/*
Theme Name: Sliabh
Theme URI: https://sliabhliag.com/sliabh/
Author: the Sliabhliag team
Author URI: https://sliabhliag.com/
Description: In 2015, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.lrshare_poweredby{
	display:none;
}
@charset "utf-8";
/* CSS Document */

img{ text-decoration:none; border:none;}
.alignright{float:right; margin-right:5px;padding-left:10px;}
.alignleft{float:left; margin-left:5px;padding:10px;}

a{ text-decoration:none; border:none; color:#779a0b;}

body{margin:0px; padding:0px;font-family: 'Open Sans', sans-serif; font-size:13px; }
.wrapper{width:100%; height:auto;margin:0px; padding:0px; background-repeat:no-repeat; background-position: top center;background-size:100% auto; background-color:#cae2f0; background-attachment:fixed; display:table; float:left;}


		
	 /*-------top-header------------*/

.top-header{
			width:100%;
			height:auto;
			margin:0px 0px 0px 0px;
			padding:0px 0px 4px;  
			display:table;
			
			}

.maincontainer{
				width:1180px;
				height:auto;
				margin:0px auto; 
				padding:0px; 
				}
				
.header{
		width:100%; 
		height:auto; 
		margin:0px; 
		padding:0px;
		display:table;
		
		}


.logo{
			width:205px; 
			height:auto; 
			margin:0px 0px 0px 24px; 
			padding:0px;  
			float:left; 
			}
			
.logo img{
				margin:0px;
				padding:0px;
				border:0px;
				
				}
				
				
.header-right{ 
				width:951px; 
				height:auto;
				margin:0px; 
				padding:0px; 
				float:right;
				text-align:right
				}
				
.social-section{
			width:522px;
			height:auto; 
			margin:0px ; 
			padding:0px;
			float:right;
			text-align:right;
			
			}
			
				
#social-section{
			width:522px;
			height:auto; 
			margin:0px ; 
			padding:0px;
			float:right;
			text-align:right;
			display:none;
			
			}
			
.flag{width:150px; height:auto; margin:6px 0px 0px 0px; padding:0px; float:left;}
.flag ul{margin:0px; padding:0px;}
.flag ul li{ float: left;
    list-style: outside none none;
    margin: 0 5px 0 0;
    padding: 0;
    width: 29px; }
.flag ul li:last-child{padding-right:0px;}
.flag ul li a{margin:0px; padding:0px;}

.social-link{width:182px; height:auto; margin:0px; padding:0px; float:left;}
.social-link ul{margin:0px; padding:0px;}
.social-link ul li{margin:0px; padding:0px 2.3px 0px 0px; list-style:none; float:left;}
.social-link ul li:nth-child(6){padding-right:0px;}
.social-link ul li:nth-child(4){padding-right:1.6px;}
.social-link ul li a{margin:0px; padding:0px;}
.social-link ul li a.link{width:28px; height:24px; margin:0px; padding:5px 0px 0px; text-align:center; background-color:#fff; display:table;}
.social-link ul li a.link:hover{ background-color:#cccccc;}
.social-link ul li a.face{width:28px; height:23px; margin:0px; padding:4px 0px 0px; text-align:center; background-color:#fff; display:table;}
.social-link ul li a.face:hover{ background-color:#cccccc;}

.buy{width:170px; height:72px; margin:0px; padding:0px; float:right; text-align:center; background:url(./images/buy-bg.png) no-repeat; background-position:bottom }
.buy p{margin:17px 0px 0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#779a0b; font-size:20px;}
.buy p a{color:#779a0b;}

.buy:hover{background:url(./images/buy-hover.png) no-repeat}





.nav{
			width:951px;
			height:auto;
			margin:40px 0px 0px 0px;
			padding:0px 0px 0px; 
			float:left;
			text-align: right;
			display:table;
			background:url(./images/menu-bg.png) no-repeat;
			background-position:top
			}




#nav
		{width: 100%; /* 1000 */
			font-family:Raleway-Medium;
			position:relative;
			font-family: 'Open Sans', sans-serif;
			
			
			 
			
			text-decoration:none; 
		}

			#nav > a { display: none; }

			#nav li
			{
				position: relative;
				list-style: none;
				background:none;
				
			}
				#nav li a
				{
					color: #fff;
					display: block;
				}
				
			#nav span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				border-top-color: #fff;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; /* 5 */
			}
			#nav > li:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}

			/* first level */

			#nav > ul
			{
				height:auto; /* 60 */
				/*background-color: #003d98;*/
				 list-style: none; padding:0px; margin:0px; z-index:99;
			}
				#nav > ul > li { height:auto; 
					float: left; 
					padding:0px 0px 0px 0px;
					}
					
					#nav > ul > li > a
					{ padding:0px 18px 0px 18px;
						height:auto; 
						font-size:20px; /* 24 */
						line-height:55px; /* 60 (24) */
						text-align:right;
						font-weight:400;
						text-decoration:none;
						z-index:9999;
						
						 /*text-shadow:0px 1px 1px #000;*/
					
						margin:0 0px 0 1px;
						
						
					}
					
					
					
					/*----------------------------------------change of contact-tab-------------------------------*/
						/*#nav > ul > li:last-child > a:after
						{
						content:url(./images/border-top.png);
						position:relative;
						top:25px;
						left:10px;
						}
					
						#nav > ul > li:last-child >a
						{
						background:none;
						padding-right:0px;
						
					
					
						}
						#nav > ul > li:last-child 
						{
						
						border-right:none;
					
					
						}
						
						*/
						/*----------------------------------------change of contact-tab-------------------------------*/
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li.active > a
						{
							text-decoration:none;
							color:#169bbf;
						   background:url(./images/menu-hover.png) repeat-x;
				}

						#nav > ul > li.selected >a
						{ text-decoration:none;
						   color:#169bbf;
						   background:url(./images/menu-hover.png) repeat-x;
							 
							
						}
						#nav > ul > li.current-post-parent > a {
							background: rgba(0, 0, 0, 0) url("./images/menu-hover.png") repeat-x scroll 0 0;
							color: #169bbf;
							text-decoration: none;
						}



				/* second level */

				#nav li ul
				{
					background-color:#8b0905;
					display: none;
					position: absolute;
					top: 100%; width:230px; margin:0px; padding:0px;
				}
					#nav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
					}
						#nav li:not( :first-child ):hover ul
						{
							left: 0px;
						}
						#nav li ul a
						{
							font-size: 12px; /* 20 */ 
							border-bottom: 1px solid #efeded;
							padding: 3px 0 3px 8px; line-height:35px; /* 15 (20) */
							text-decoration:none;
							text-align:left;
							color:#fff;
						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								/*background-color:#ecbd00;*/
								color:#e3af36;
							}


		@media only screen and ( max-width: 62.5em ) /* 1000 */
		{
			#nav
			{
				width: 100%;
				position: static;
				margin: 0px 0px 0px;
				background-color:#716558;
			
		}
			
		}

		@media only screen and ( max-width:999px ) /* 640 */
		{
			
			#nav
			{
				position: relative;
				top: auto;
				left: auto;
				
			}
				#nav > a
				{
					width: 2.5em; /* 50 */
					height: 2.5em; /* 50 */
					text-align: left;
					text-indent: -9999px;
					background-color: #444343;
					position: relative;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}
					
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}






			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0; background-color:#716558; 
				width:100%;
                z-index:99;
				
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 100%;
					float: none;
					border-bottom:1px solid #ccc;
				}
					#nav > ul > li > a
					{
						height: auto;
						text-align: left; line-height:30px;
						padding:0 0 0 7px; border:none;
						
						 /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
							border-bottom:none;
							
							
						}
						#nav > ul > li > a{color:#fff;}
						
						#nav > ul > li > a:hover{border:none; background-color:#000; color:#169bbf;}
						#nav > ul > li a.selected
						{
							background: none;
							color:#169bbf; border:none;
							
						}


				/* second level */

				#nav li ul

				{
					position: static;
					padding:0px; /* 20 */
					width:259px;
					display: block;
				}
				#nav li ul a
						{ font-size: 12px; /* 20 */ 
							/*border-bottom: 1px solid #efeded;*/
							padding: 0px 0 0 25px; line-height:30px; /* 15 (20) */
						}
		}
		

		
.top-banner{
				width:100%; 
				height:auto; 
			    margin:265px 0px 102px ;
				padding:0px; 
				display:table; 
				float:left;
				 
 }
 


				
.banner{
				width:695px; 
				height:auto; 
				margin:0px; 
				padding:20px 55px 43px 50px; 
				display:table;
				background:url(./images/banner-bg.png) repeat;
				 
				box-sizing:border-box;
				}
				

.banner h2{margin:0px; padding:0px 0px 5px; font-family: 'Open Sans', sans-serif; font-size:70px; color:#fff; font-weight:normal; font-weight:700;  }

.banner p {margin:0px; padding:0px 0px 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:30px; color:#fff; text-align:center }
.banner p span {margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; font-style:italic; color:#fff; text-align:center }
.banner p em {margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; font-style:italic; color:#fff; text-align:center }

.vistor-link{width:144px; height:auto; margin:0px; padding:0px; position:absolute; right:0px; top:25%;}


.visitor-center { width:100%; float:left; margin:0px; padding:0px;}
.visitor-center h2 { width:100%; float:left; margin:0px; padding:0px 0 0 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#fff; box-sizing:border-box; background-color:#642d8b;}
.visitor-center h2 span { width:100%; float:left; margin:4px 0 10px 0; padding:0px; text-align:center; line-height:0px;}
.visitor-center h2 a{background-color:#642d8b; display:block; float:left; padding:4px 0 0 8px; color:#fff;}
.visitor-center h2 a:hover{background-color:#8142ad;display:block; float:left;}


.things-to-do { width:100%; float:left; margin:5px 0 0 0; padding:0px;}
.things-to-do h2 { width:100%; float:left; margin:0px; padding:0px 0 0 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#fff; box-sizing:border-box; background-color:#799b3d;}
.things-to-do h2 span { width:100%; float:left; margin:4px 0 0px 0; padding:0px; text-align:center; line-height:0px;}
.things-to-do h2 a{background-color:#799b3d; display:block; float:left; padding:4px 0 0 8px; color:#fff;}
.things-to-do h2 a:hover{background-color:#86b13a;display:block; float:left;}


.Guided { width:100%; float:left; margin:5px 0 0 0; padding:0px;}
.Guided h2 { width:100%; float:left; margin:0px; padding:0px 0 0 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#fff; box-sizing:border-box; background-color:#7b7062;}
.Guided h2 span { width:100%; float:left; margin:4px 0 10px 0; padding:0px; text-align:center; line-height:0px;}
.Guided h2 a{background-color:#7b7062; display:block; float:left; padding:4px 0 0 8px; color:#fff;}
.Guided h2 a:hover{background-color:#928371;display:block; float:left;}


.add-to-favourites { width:100%; float:left; margin:5px 0 0 0; padding:0px;position:relative;z-index:9999;}
.add-to-favourites h2 { width:100%; float:left; margin:0px; padding:0px 0 0 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#fff; box-sizing:border-box; background-color:#009ab9; text-align:center; line-height:24px;}
.add-to-favourites h2 span { width:100%; float:left; margin:4px 0 10px 0; padding:0px; text-align:center; line-height:0px;}
.add-to-favourites h2 a{background-color:#009ab9; display:block; float:left; padding:4px 0 0 8px; color:#fff;}
.add-to-favourites h2 a:hover{background-color:#00768e;display:block; float:left;}

.add-to-favourites h3 { width:100%; float:left; margin:5px 0 0 0; padding:0px 0 0 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:14px; color:#fff; box-sizing:border-box; background-color:#009ab9; text-align:center; line-height:24px; display:block;}
.add-to-favourites h3 a{background-color:#009ab9; display:block; float:left; padding:0px; color:#fff; width:100%;}
.add-to-favourites h3 a:hover{background-color:#00768e; display:block; float:left;}

.vistor-link1{width:450px; height:auto; margin:0px; padding:0px; display:none; float:left;}


.visitor-center1 { width:144px; float:left; margin:0 8px 0 0; padding:0px;}

.visitor-center1 h2 { width:100%; float:left; margin:0px; padding:0px 0 0 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#fff; box-sizing:border-box; background-color:#642d8b; height:116px;}
.visitor-center1 h2 span { width:100%; float:left; margin:4px 0 10px 0; padding:0px; text-align:center; line-height:0px;}
.visitor-center1 h2 a{background-color:#642d8b; display:block; float:left; padding:4px 0 0 8px; color:#fff;}
.visitor-center1 h2 a:hover{width:100%; float:left; margin:0px; padding:4px 0 0 8px; background-color:#8142ad;display:block;  height:116px; box-sizing:border-box;}


.things-to-do1 { width:144px; float:left; margin:0px 8px 0 0; padding:0px;}
.things-to-do1 h2 { width:100%; float:left; margin:0px; padding:0px 0 0 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#fff; box-sizing:border-box; background-color:#799b3d; height:116px;}
.things-to-do1 h2 span { width:100%; float:left; margin:4px 0 0px 0; padding:0px; text-align:center; line-height:0px;}
.things-to-do1 h2 a{background-color:#799b3d; display:block; float:left; padding:4px 0 0 8px; color:#fff;}
.things-to-do1 h2 a:hover{background-color:#86b13a;display:block; float:left; height:116px; padding:4px 0 0 8px; box-sizing:border-box;}


.Guided1 { width:144px; float:left; margin:0px 0 0 0; padding:0px;}
.Guided1 h2 { width:100%; float:left; margin:0px; padding:0px 0 0 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#fff; box-sizing:border-box; background-color:#7b7062; }
.Guided1 h2 span { width:100%; float:left; margin:4px 0 10px 0; padding:0px; text-align:center; line-height:0px;}
.Guided1 h2 a{background-color:#7b7062; display:block; float:left; padding:4px 0 0 8px; color:#fff;}
.Guided1 h2 a:hover{background-color:#928371;display:block; float:left;  }


.share-link{width:48px; height:auto; margin:0px; padding:0px; position:absolute; left:0px; top:129%; z-index:100}
.share-link a img{margin:0px; padding:0px;}

.top-about-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px 0px 0px; 
					display:table;
					float:left; 
					}
.about-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px 0px 0px; 
					display:table;
					
					 }
					 
.about-section-left{width:787px; height:auto; margin:0px; padding:30px 0px 0px; float:left; background-color:#fff; box-sizing:border-box;}
.about-head{width:100%; height:236px; margin:0px; padding:0px 0px 0px; box-sizing:border-box;}

.about-head h1{margin:0px; padding:0px 18px 7px 20px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#581492; width:400px; float:left;  }
.share-img{width:167px; height:auto; margin:0px; padding:0px; float:right;}
.share-img img{margin:0px; padding:0px;}

.about-head p {margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans', sans-serif; font-weight:400; display:table; float:left;  font-size:15px; color:#36312b; font-weight:normal; line-height:22px;}

.about-banner{width:100%; height:auto; margin:0px 0px 0px; padding:0px; display:table; line-height:0px;}
.about-banner img{margin:0px; padding:0px; float:none;}
.about-gallery{width:100%; height:auto; margin:0px; padding:0px; display:table; line-height:0px;}
.about-gallery ul{margin:0px; padding:0px;}
.about-gallery ul li{margin:0px; padding:0px; list-style:none; float:left; width:33.33% !important; height:auto; position:relative; }
.about-gallery ul li img{margin:0px; padding:0px; width:100%; height:auto;}



span.text-content-data span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
span.text-content-data {
    color: #fff;
    font-size:30px;
   font-family: 'Open Sans', sans-serif;
	font-weight:700;
    margin: 0;
    text-transform: uppercase;
    margin-top: 0px;
    position: absolute; 
	text-align: center;
    top:25%;
    width: 100%;
	line-height:43px;  
	box-sizing: border-box;
    padding: 25% 15% 15% 15%; text-decoration:none;
	display:inline;
}


 
ul li:hover span.text-content-data {
  opacity: 1;
}

span.text-content-data {
  background: rgba(0,0,0,0.5); 
  color: white;
  cursor: pointer;
 display: table;
  height:auto;
  left: 0;
  position: absolute;
  top: 0; bottom:0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
  display:inline;
}






.about-section-right{width:392px; height:auto; margin:0px 0px 0px; padding:0px; float:left; line-height:0px;}
.office-gallery{width:100%; height:auto; margin:0px; padding:0px; display:table;}
.office-gallery ul{margin:0px; padding:0px;}
.office-gallery ul li{margin:0px; padding:0px; list-style:none; position:relative}
.office-gallery ul li img{margin:0px; padding:0px; width:100%; height:auto;}



#office-gallery{width:100%; height:auto; margin:0px; padding:0px; display:none;}
#office-gallery ul{margin:0px; padding:0px;}
#office-gallery ul li{margin:0px; padding:0px; list-style:none; float:left; width:33.33%; position:relative}
#office-gallery ul li img{margin:0px; padding:0px; width:100%; height:auto;}

span.text-content span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
span.text-content {
    color: #fff;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif; 
	font-weight:700;
    margin: 0;
    
    margin-top: 0px;
    position: absolute; 
	text-align:right;
    top:25%;
    width: 100%;
	line-height:43px;  
	box-sizing: border-box;
    padding: 1% 4% 0% 0%; text-decoration:none;
}

 
.office-gallery ul li:hover span.text-content {
  opacity: 1;
}

#office-gallery ul li:hover span.text-content {
  opacity: 1;
}


span.text-content {
  background: rgba(0,0,0,0.5); 
  color: white;
  /* cursor: pointer;
 display: table;*/
  height:auto;
  left: 0;
  position: absolute;
  top: 0; bottom:0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}




span.text-content1 span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
span.text-content1 {
    color: #581492;
    font-size:24px;
    font-family: 'Open Sans', sans-serif; 
	font-weight:700;
    margin: 0;
    
    margin-top: 0px;
    position: absolute; 
	text-align: right;
    top:25%;
    width: 100%;
	line-height:43px;  
	box-sizing: border-box;
    padding: 1% 4% 0% 0%; text-decoration:none;
}

 
.office-gallery ul li:hover span.text-content1 {
  opacity: 1;
}

#office-gallery ul li:hover span.text-content1 {
  opacity: 1;
}

span.text-content1 {
  background: rgba(92,128,29,0.7); 
  color: #581492;
 /* cursor: pointer;
  display: table;*/
  height:auto;
  left: 0;
  position: absolute;
  top: 0; bottom:0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}





span.text-content2 span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
span.text-content2 {
    color: #581492;
    font-size:24px;
     font-family: 'Open Sans', sans-serif; 
	font-weight:700;
    margin: 0;
    
    margin-top: 0px;
    position: absolute; 
	text-align: right;
    top:25%;
    width: 100%;
	line-height:43px;  
	box-sizing: border-box;
    padding: 1% 4% 0% 0%; text-decoration:none;
}

 
.office-gallery ul li:hover span.text-content2 {
  opacity: 1;
}

#office-gallery ul li:hover span.text-content2 {
  opacity: 1;
}

span.text-content2 {
  background: rgba(21,171,203,0.7); 
  color: #581492;
 /*  cursor: pointer;
 display: table;*/
  height:auto;
  left: 0;
  position: absolute;
  top: 0; bottom:0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}


.top-map-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px 0px 0px; 
					
					float:left; 
					}
.map-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px 0px 0px; 
					display:table;
					background-color:#642d8b;
					
					 }

.map-section-left{width:590px; height:auto; margin:0px; padding:0px; float:left; background-color:#b9dcff; }
.map{width:590px; height:auto; margin:0px; padding:0px; text-align:right; }
.map img{margin:0px; padding:0px;}
.map-section-right{width:589px; height:auto; margin:0px 0px 0px; padding:0px; float:left; background-color:#642d8b}
.map-point{width:350px; height:auto; margin:45px 0px 146px 80px; padding:0px; display:table}
.map-point p{font-family: 'Open Sans', sans-serif; font-weight:700; font-size:25px; margin:0px 0px 30px; padding:0px; color:#fff;}
.point-left{width:25px; height:auto; margin:0px; padding:0px; float:left;}
.point-left ul{margin:0px; padding:0px;}
.point-left ul li{margin:0px; padding:0px 0px 8px 0px; list-style:none;line-height:37px; font-size:20px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700; text-align:center;  }
.point-left ul li:hover{color:#642d8b; background:url(./images/drop-arrow.png)0px 3px  no-repeat;}
.point-left ul li.selected{ color:#642d8b;background:url(./images/drop-arrow.png)0px 3px  no-repeat;}

.point-right{width:200px; height:auto; margin:0px 0px 0px 7px; padding:0px; float:left;}
.point-right ul{margin:0px; padding:0px;}
.point-right ul li{margin:0px; padding:0px 0px 8px 0px; list-style:none; line-height:35px; }
.point-right ul li a{margin:0px; padding:0px; font-size:20px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700; }
.point-right ul li a:hover{text-decoration:underline;}


.top-latest-news-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px; 
					display:table;
					float:left;
					
					}
.latest-news-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:38px 14px 49px 35px;  
					display:table;
					background-color:#e4ebce;
					border-top:1px solid #fff;
					box-sizing:border-box;
					
					 }
.news{width:184px; height:auto; margin:0px 50px 0px 0px; padding:0px; float:left;}
.news h3{margin:0px; padding:0px;font-size:20px; color:#53493e;font-family: 'Open Sans', sans-serif;font-weight:700; }
.news a{margin: 0px; padding:5px 0px 5px 0px;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif;font-weight:700; line-height:110%; display:inline-block; border-bottom: 1px solid #ccc;}
.news a:hover{color:#6b9f43}
					 
.video-section{width:196px; height:auto; margin:0px 80px 0px 0px; padding:0px; float:left;}
.video-section h3{margin:0px; padding:0px 0px 14px;font-size:20px; color:#53493e;font-family: 'Open Sans', sans-serif;font-weight:700; }
.video-section img{margin:0px; padding:0px;}
.video-section img:hover{background-color:#333333;opacity:0.6;
filter:alpha(opacity=90);}

.latest-tweet{width:275px; height:auto; margin:0px; padding:0px; float:left; }
.latest-tweet h3{margin:0px; padding:0px 0px 28px;font-size:20px; color:#53493e;font-family: 'Open Sans', sans-serif;font-weight:700; }
.latest-tweet ul{margin:0px; padding:0px;}
.latest-tweet ul li{margin:0px; padding:0px 0px 16px; list-style:none; display:table;}
.tweet-img{width:48px; height:auto; margin:0px 10px 0px 0px; padding:0px;  float:left;}
.tweet-img img{margin:0px; padding:0px;}
.tweet-content{width:217px; height:auto; margin:0px; padding:0px; float:right;}
.tweet-content h4{margin:0px; padding:0px 0px 4px; color:#779a0b;font-family: 'Open Sans', sans-serif;font-weight:700; font-size:11px;line-height:9px;}
.tweet-content h4 a{color:#779a0b;}
.tweet-content h4 a:hover{color:#53493e;}
.tweet-content p{margin:0px; padding:0px; color:#444545;font-family: 'Open Sans', sans-serif;font-weight:700; font-size:11px; line-height:15px;}
.tweet-content p a{margin:0px; padding:0px; color:#779a0b;font-family: 'Open Sans', sans-serif;font-weight:700; font-size:11px;}
.tweet-content p a:hover{color:#53493e; text-decoration:underline}

.newsletter{width:278px; height:auto; margin:0px; padding:0px; float:right;}
.newsletter h3{margin:0px; padding:0px 0px 19px;font-size:20px; color:#53493e;font-family: 'Open Sans', sans-serif;font-weight:700;}
.newsletter p{margin:0px; padding:0px 0px 12px;font-size:16px; color:#000;font-family: 'Open Sans', sans-serif;font-weight:700; }
.txt{width:200px; height:37px; margin:0px 0px 13px; padding:0px 0px 0px 5px; border:1px solid #779a0b;}	
.newsletter a img{margin:0px; padding:0px;}
#mc_embed_signup{background:none; clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup .button { background-color: #779a0b!important; border: 0 none; border-radius: 4px; clear: both; color: #ffffff; cursor: pointer; display: inline-block; font-size: 15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0;  padding: 0 22px; text-align: center;  text-decoration: none; vertical-align: top;  white-space: nowrap;  width: auto;}
#mc_embed_signup .button:hover {
  background-color:#86b13a!important;
  border-color: -moz-use-text-color -moz-use-text-color #779a0b;
  text-decoration: none;
}

					 

.top-partner-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px 0px 0px; 
					display:table;
					float:left; 
					}
.partner-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:50px 0px 25px 24px; 
					display:table;
					background-color:#fff;
					box-sizing:border-box;
					
					
					 }
					 
.partner-section ul{margin:0px; padding:0px;}
.partner-section ul li{margin:0px; padding:0px 27px 0px 0px; list-style:none; float:left;}
.partner-section ul li:nth-child(5){padding-right:0px;}
.partner-section ul li img{margin:0px; padding:0px;}
					 




.top-footer-section{width:100%; height:auto; margin:0px; padding:0px 0px 0px; display:table;float:left;}
.footer-section{width:100%; height:auto; margin:0px 0px 0px; padding:18px 15px 0px 15px; display:table; background:url(./images/footer-logo.jpg) no-repeat; background-position:top right;background-color:#54493e; box-sizing:border-box;}
.footer-menu{width:195px; height:auto; margin:0px 128px 11px 0px; padding:0px; float:left;}
.footer-menu h5{margin:0px; padding:0px;font-size:20px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700; }
.footer-menu a{margin:0px; padding:0px;font-size:14px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700; }
.footer-menu h4{margin:0px; padding:0px;font-size:20px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700; }

.footer-menu a:hover{text-decoration:underline}
.footer-menu > ul {
    list-style: outside none none;
    margin: 0 0 0 -40px;
}
.footer-menu > ul li.selected a {
    text-decoration:underline;
	color:#fff;
}

.footer-social-link{width:182px; height:auto; margin:25px 0px 0px; padding:0px; float:left;}
.footer-social-link ul{margin:0px; padding:0px;}
.footer-social-link ul li{margin:0px; padding:0px 2.3px 0px 0px; list-style:none; float:left;}
.footer-social-link ul li:nth-child(6){padding-right:0px;}
.footer-social-link ul li:nth-child(4){padding-right:1.6px;}
.footer-social-link ul li a{margin:0px; padding:0px;}
.footer-social-link ul li a.link{width:28px; height:24px; margin:0px; padding:5px 0px 0px; text-align:center; background-color:#fff; display:table;}
.footer-social-link ul li a.link:hover{ background-color:#cccccc;}
.footer-social-link ul li a.face1{width:28px; height:23px; margin:0px; padding:5px 0px 0px; text-align:center; background-color:#fff; display:table;}
.footer-social-link ul li a.face1:hover{ background-color:#cccccc;}

.address{width:214px; height:auto; margin:0px 0px 0px; padding:0px 108px 11px 0px; float:left;}
.address h5{margin:0px; padding:0px;font-size:20px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700;}
.address p{margin:0px; padding:0px;font-size:15px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700;}
.address p a{margin:0px; padding:0px;font-size:15px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700;}


.address p a.info{margin:0px; padding:0px;font-size:15px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700;}
.address p a.info:hover{text-decoration:underline}

.quote{width:212px; height:auto; margin:0px 0px 0px; padding:0px 0px 11px 0px; float:left;}
.quote h5{margin:0px; padding:0px;font-size:20px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700;}
.quote p{margin:0px; padding:0px;font-size:14px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:400; width:160px; float:left;}
.quote img{margin:0px; padding:0px; float:right;}





.top-footer-bottom-section{width:100%; height:auto; margin:0px 0px 0px ; padding:0px 0px 0px; display:table;float:left;}
.footer-bottom-section{width:100%; height:auto; margin:0px; padding:10px 0px 11px;background-color:#2e2319; display:table;font-size:14px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700; text-align:center}
.footer-bottom-section a{margin:0px; padding:0px 10px 0px 10px;}
.footer-bottom-section ul{margin:0px; padding:0px; width:100%; display:table; text-align:center}
.footer-bottom-section ul li{margin:0px; padding:0px 18px 0px 18px; list-style:none; display:inline-block;font-size:14px; color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700; border-right:2px solid #fff; line-height:15px;}
.footer-bottom-section ul li:last-child{padding-right:0px; border-right:none;}
.footer-bottom-section ul li a{color:#fff; padding:0px; margin:0px;}
.footer-bottom-section ul li a:hover{color:#fff; text-decoration:underline}


.footer-bottom-section a:hover{ color:#333333}

/*inner-page*/
.wrapper1{width:100%; height:auto;margin:0px; padding:0px; background-repeat:no-repeat; background-position: top center; background-color:#cae2f0;background-size:100% auto;   display:table; float:left; background-attachment:fixed;}

.top-inner-banner{
				width:100%; 
				height:auto; 
			     margin: 5px 0 72px;
				 padding:0px; 
				display:table; 
				float:left;
				 
 }
 


				
.inner-banner{
				width:435px; 
				height:auto; 
				margin:0px; 
				padding:25px 26px 43px 26px; 
				display:table;
				background:url(./images/banner-bg.png) repeat;
				 
				box-sizing:border-box;
				}
				

.inner-banner h2{margin:0px; padding:0px 0px 5px; font-family: 'Open Sans', sans-serif; font-size:30px; color:#fff; font-weight:normal; font-weight:700;  }

.inner-banner p {margin:0px; padding:0px 0px 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px;  color:#fff; text-align:center }
.inner-banner p span {margin:0px; padding:0px 0px 0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; font-style:italic; color:#fff; text-align:center }


.top-inner-about-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px 0px 0px; 
					display:table;
					float:left; 
					
					}
.inner-about-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px 0px 0px; 
					display:table;
					background-color:#fff;
					 }
					 
.inner-about-section-left{width:787px; height:auto; margin:0px; padding:26px 25px 0px; float:left; background-color:#fff; box-sizing:border-box;}
.inner-about-head{width:100%; height:auto; margin:0px; padding:0px 0px 0px; box-sizing:border-box;}

.inner-about-head h1{margin:0px; padding:0px 0px 7px 0px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:30px; color:#799b3d; float:left; width:300px; line-height:38px;   }
/*.inner-about-head h1 img{margin:0px 10px 0px 0px; padding:0px; float:left;}*/
.inner-about-head img{margin:0px; padding:0px 10px 0px 0px; float:left;}
.inner-share-img{width:164px; height:auto; margin:0px; padding:0px; float:right;}
.inner-share-img img{margin:0px; padding:0px;width:auto}


.event-section{width:100%; height:auto; margin:27px 0px 0px; padding:0px; display:table; float:left;}

.event-section ul{ width:100%; float:left; margin:0px 0 0 0; padding:0px; list-style:none; display:block;}

.event-section ul li { float:left; margin:0 66px 76px 0; padding:0px; width:196px;}
.event-section ul li:nth-child(3){margin-right:0px;margin-bottom: 125px;}
.event-section ul li:nth-child(6){margin-right:0px;margin-bottom: 125px;}
.event-section ul li:nth-child(9){margin-right:0px;margin-bottom: 125px;}
.event-section ul li:nth-child(12){margin-right:0px;margin-bottom: 125px;}
.event-section ul li:nth-child(15){margin-right:0px;margin-bottom: 125px;}
.event-section ul li:nth-child(18){margin-right:0px;margin-bottom: 125px;}
.event-section ul li:nth-child(21){margin-right:0px;margin-bottom: 125px;}


.bar-live-image { width:100%; float:left; margin:0px; padding:0px; line-height:0px;height:170px;}
.bar-live-image img{ width:100%; height:auto; opacity:1.0;
filter:alpha(opacity=100); }
.bar-live-image img:hover{ width:100%; height:auto; background-color:#333333;opacity:0.6;
filter:alpha(opacity=90); }

.todo-live-image { width:100%; float:left; margin:0px; padding:0px; line-height:0px;height:179px;}
.todo-live-image img{ width:100%; height:auto; opacity:1.0;
filter:alpha(opacity=100); }
.todo-live-image img:hover{ width:100%; height:auto; background-color:#333333;opacity:0.6;
filter:alpha(opacity=90); }



.round-box { width:69px; margin:-1px 0 0 128px; padding:22px 2px; position:absolute; background:url(./images/date.png) no-repeat;   height:70px; text-align:center; color:#fff; font-family:'Open Sans', sans-serif; font-size:18px; font-weight:700; line-height:20px;  z-index:100;-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease; }
.round-box:hover{  width: 78px;
  height: 70px;background:url(./images/date.png) no-repeat; font-size:16px;}
.bar-live-txt { width:100%; float:left; margin:0px; padding:0px; text-align:center;}
.bar-live-txt h6{ width:100%; float:left; margin:10px 0 5px; padding:0px; text-align:center;  font-family:'Open Sans', sans-serif; font-size:24px; color:#799b3d; line-height:24px; font-weight:700; }
.bar-live-txt h6 a{ color:#799b3d; text-decoration:none;}
.bar-live-txt h6 a:hover{ color:#581492; text-decoration:none;}
.bar-live-txt p{ width:100%; float:left; margin:0px 0; padding:0px; text-align:center;  font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:400; line-height:22px; }
.bar-live-txt p span{ margin:0px 0; padding:0px; text-align:center;  font-family: 'Open Sans', sans-serif; font-size:14px; color:#716558; font-weight:700; }
.bar-live-button {margin:10px 0px 0px; padding:0px; width:100%; height:auto; display:table; float:left;max-height:100px;overflow:hidden; }
.bar-live-button a img{margin:0px 0px 0px; padding:0px; }

.inner-about-section-right{width:357px; height:auto; margin:0px; padding:0px 0px 0px; float:right; background-color:#fff; box-sizing:border-box;}
.calender-section{display:table;width:100%; height:auto; margin:0px; padding:0px; /*display:table;*/ background-color:#e4ebd8}
.calender-head p{margin:0px; padding:5px 0px 5px 25px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#fff; float:left;  line-height:38px; background-color:#799b3d ;width:93%  }
.calender-head p img{margin:0px 10px 0px 0px; padding:0px; float:left;}
.calender-content{width:93%; height:215px; margin:0px; padding:0px 0px 0px 25px; display:table; float:left;}
.calender-content p{margin:0px; padding:21px 0px 0px 0px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#598013;float:left;} 

.inner-map{width:100%; height:auto; margin:0px; padding:0px; display:table;float:left;}
.inner-map img{margin:0px; padding:0px;}


#calender-section{width:380px; height:auto; margin:0px; padding:0px; background-color:#e4ebd8; float:right; display:none;}
#calender-head p{margin:0px; padding:5px 0px 5px 25px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#fff; float:left;  line-height:38px; background-color:#799b3d ;width:93%  }
#calender-head p img{margin:0px 10px 0px 0px; padding:0px; float:left;}
#calender-content{width:93%; height:253px; margin:0px; padding:0px 0px 0px 25px; display:table; float:left;}
#calender-content p{margin:0px; padding:21px 0px 0px 0px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#598013;float:left;} 

#inner-map{width:357px; height:auto; margin:0px; padding:0px; display:none;float:left;}
#inner-map img{margin:0px; padding:0px;}

.space{width:100%; height:0px; margin:0px; padding:0px; display:table; float:left;}
.space1{width:100%; height:100px; margin:0px; padding:0px; display:table; float:left;}

.inner-itineraries-head{width:100%; height:auto; margin:0px; padding:0px 0px 0px; box-sizing:border-box;}

.inner-itineraries-head h1{margin:0px; padding:0px 0px 0px 0px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#581492; float:left; width:300px; line-height:38px;   }
.inner-itineraries-head p {margin:0px; padding:0px 0px 0px 0px; font-family: 'Open Sans', sans-serif; font-weight:400; display:table; float:left;  font-size:15px; color:#36312b; font-weight:normal; line-height:22px; display:table; float:left; width:100%}

.inner-itineraries-section-left{width:787px; height:auto; margin:0px; padding:26px 17px 0px; float:left; background-color:#fff; box-sizing:border-box;}

.itineraries-section{width:100%; height:auto; margin:27px 0px 0px; padding:0px 22px; display:table; float:left; box-sizing:border-box;}

.itineraries-section ul{ width:100%; float:left; margin:0px 0 0 0; padding:0px; list-style:none; display:block;}

.itineraries-section ul li { float:left; margin:0 47px 60px 0; padding:0px; width:196px; border:1px solid #b5b5b5}
.itineraries-section ul li:nth-child(3){margin-right:0px;}
.itineraries-section ul li:nth-child(6){margin-right:0px;}

.itineraries-image {  float:left; margin:0px; padding:0px; }
.itineraries-image img{  height:auto; opacity:1.0;
filter:alpha(opacity=100); }
.itineraries img:hover{  height:auto; background-color:#333333;opacity:0.6;
filter:alpha(opacity=90);}
.itineraries-txt { width:100%; float:left; margin:0px; padding:0px; text-align:center;}
.itineraries-txt h6{ width:100%; float:left; margin:14px 0 17px; padding:0px; text-align:center;  font-family:'Open Sans', sans-serif; font-size:22px; color:#799b3d; line-height:24px; font-weight:700; }
.itineraries-txt h6 a{ color:#799b3d; text-decoration:none;}
.itineraries-txt h6 a:hover{ color:#581492; text-decoration:none;} 

.itineraries-blog-section{width:357px; height:auto; margin:0px; padding:0px; background-color:#e4ebd8; float:right; display:table;}
.itineraries-blog-head p{margin:0px; padding:5px 0px 5px 25px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#fff; float:left;  line-height:38px; background-color:#581492 ;width:94%  }
.itineraries-blog-head p img{margin:0px 10px 0px 0px; padding:0px; float:left;}

/*
.itineraries-content{width:100%; height:auto; margin:0px; padding:0px; display:table; float:left}
.itineraries-content ul{margin:0px; padding:0px;}
.itineraries-content ul li{margin:0px; padding:20px 16px 10px 23px; list-style:none; background-color:#ded0e9; width:100%;  box-sizing:border-box; display:table}
.itineraries-content ul li p .selected{ background-color:#a885c6; color:#fff;}
*/

.itineraries-content{width:100%; height:auto; margin:0px; padding:0px; display:table; float:left;background:#642d8b none repeat scroll 0 0;}
.itineraries-content ul{margin:0px; padding:0px; width:100%; display:table; float:left;}
.itineraries-content ul li{margin:0px; padding:20px 16px 10px 23px; float:none; list-style:none; background-color:#ded0e9; width:100%;  box-sizing:border-box; display:table; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#581492;  line-height:28px; cursor:pointer; }
.itineraries-content ul li span{font-size:24px;}
.itineraries-content ul li a{ color:#581492;}
.itineraries-content ul li:hover{ background-color:#a885c6; }
.itineraries-content ul li:hover a{  color:#fff;}
.itineraries-content ul li.selected { background-color:#a885c6;}
.itineraries-content ul li.selected a {  color:#fff;}


.itineraries-img{width:98px; height:auto; margin:0px 0px 0px; padding:0px; float:right;}
.itineraries-img img{margin:0px; padding:0px;}


#itineraries-blog-section{width:357px; height:auto; margin:0px; padding:0px; background-color:#e4ebd8; float:right; display:none; }
#itineraries-blog-head p{margin:0px; padding:5px 0px 5px 25px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#fff; float:left;  line-height:38px; background-color:#581492 ;width:94%  }
#itineraries-blog-head p img{margin:0px 10px 0px 0px; padding:0px; float:left;}

#itineraries-content{width:100%; height:auto; margin:0px; padding:0px; display:table; float:left}
#itineraries-content ul{margin:0px; padding:0px; width:100%; display:table; float:left;}
#itineraries-content ul li{margin:0px; padding:20px 16px 10px 23px; float:none; list-style:none; background-color:#ded0e9; width:100%;  box-sizing:border-box; display:table; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#581492;  line-height:28px; cursor:pointer; }
#itineraries-content ul li span{font-size:24px;}
#itineraries-content ul li a{ color:#581492;}
#itineraries-content ul li:hover{ background-color:#a885c6; }
#itineraries-content ul li:hover a{  color:#fff;}
#itineraries-content ul li.selected { background-color:#a885c6;}
#itineraries-content ul li.selected a {  color:#fff;}


.inner-donegel-section-left{width:822px; height:auto; margin:0px; padding:26px 17px 0px; float:left; background-color:#fff; box-sizing:border-box;}
.inner-donegel-head{width:100%; height:auto; margin:0px; padding:0px 0px 0px; box-sizing:border-box;}

.inner-donegel-head h1{margin:0px; padding:0px 0px 0px 0px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#581492; float:left; width:592px; line-height:38px;   }

.inner-donegel-head h1 span{margin:0px; padding:0px 0px 0px 0px ;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#799b3d; float:left;    }

.inner-dongel-share-img {
    float: right;
    height: auto;
    margin: 0;
    padding: 0;
    width: 182px;
}

.donegal-section{width:100%; height:auto; margin:10px 0px 0px 0px; padding:0px; display:table; float:left;}
.donegal-left{width:400px; height:auto; margin:0px; padding:0px; float:left;}
.donegal-left p{margin:0px 0px 0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:15px; color:#36312b; }
.donegal-right{width:325px; height:auto; margin:0px 0px 0px; padding:0px; float:right;}
.donegal-right img{margin:0px; padding:0px;}



.top-inner-thing-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px 0px 0px; 
					display:table;
					float:left; 
					
					}
.inner-thing-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:0px 0px 0px; 
					display:table;
					background-color:#fff;
					 }
					 
.inner-thing-section-left{width:787px; height:auto; margin:0 0 40px 0; padding:26px 17px 0px; float:left; background-color:#fff; box-sizing:border-box;}
.inner-full-section-left{width:100%; height:auto; margin:0px 0 49px 0; padding:26px 17px 0px; float:left; background-color:#fff; box-sizing:border-box;}
.inner-thing-head{width:100%; height:auto; margin:0px; padding:0px 0px 0px; box-sizing:border-box;}
.inner-thing-head h1{margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:30px; color:#581492;line-height:100%;}
.inner-thing-head p{margin:0px; padding:0px 0px 7px 0px ;font-family: 'Open Sans', sans-serif; font-weight:400; font-size:15px; color:#36312b; float:left; width:100%;  display:table  }
.inner-thing-share-img {float: right;height: auto; margin: 0; padding: 0;  width: 160px;}

.wpcf7-text { padding:5px!important; max-width: 70%; }
.wpcf7-textarea { padding:5px!important; max-width: 80%; }
.wpcf7-captchar { padding:5px!important; max-width: 50%px; }

.thing-section{width:100%; height:auto; margin:27px 0px 0px; padding:0px 0px 0px 10px; display:table; float:left;}
.thing-section ul{ width:100%; float:left; margin:0px 0 0 0; padding:0px; list-style:none; display:block;}
.thing-section ul li { float:left; margin:0 45px 60px 0; padding:0px; width:196px;}
.thing-section ul li:nth-child(3){margin-right:0px;}

.thing-content{width:93%; height:215px; margin:20px 0px 0px; padding:0px 0px 0px 25px; display:table; float:left;}
.thing-content ul{margin:0px; padding:0px;}
.thing-content ul li{margin:0px; padding:0px; list-style:none;}
.thing-content ul li a{margin:0px; padding:0px; list-style:none;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#608223;}
.thing-content ul li a:hover{color:#581492; text-decoration:underline}

#thing-content{width:93%; height:215px; margin:20px 0px 0px; padding:0px 0px 0px 25px; display:table; float:left;}
#thing-content ul{margin:0px; padding:0px;}
#thing-content ul li{margin:0px; padding:0px; list-style:none;}
#thing-content ul li a{margin:0px; padding:0px; list-style:none;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#608223;}
#thing-content ul li a:hover{color:#581492; text-decoration:underline}
.singleimg{width:100%;float:left;}
.singleimg img {width:100%;height:auto;}
.slideshowlink{display:none;}

.twitter-timeline{background-color:none !important;}
		
.inner-thing-section-left ul {
	display: table;
	float:left;
}
.news-page { width:100%; float:left; margin:10px 0 0 0; padding:0px; }
.news-page1 { width:100%; float:left; margin:0px 0 0px 0; padding:15px; border-bottom:#ccc 1px solid; box-sizing:border-box;}
.news-page1:nth-child(even) {background: #f2f2f2; padding:15px; box-sizing:border-box;}
.news-page1:nth-child(odd) {background: #fff;}

.news-page-image { width:158px; float:left; margin:0px; padding:0px; line-height:0px; border:#ccc 4px solid; box-sizing:border-box;}
.news-page-image:hover{ width:158px; float:left; margin:0px; padding:0px; line-height:0px; border:#799b3d 4px solid; box-sizing:border-box;}

.news-page-txt { width:530px; float:right; margin:0px; padding:0px;}
.news-page-txt h3{ width:100%; float:right; margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:18px; color:#36312b;}
.news-page-txt h3 a{color:#36312b; text-decoration:none;}
.news-page-txt h3 a:hover{color:#799b3d; text-decoration:none;}

.news-page-txt p{ width:100%; float:right; margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12px; color:#999;}
.news-page-txt p a{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12px; color:#999;}
.news-page-txt p a:hover{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12px; color:#333;}


.news-page-txt p span{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12px; color:#333;}
.news-page-txt p span a{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12px; color:#333;}
.news-page-txt p span a:hover{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12px; color:#799b3d;}


.news-page-txt p span.time{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12px; color:#799b3d;}
.news-details { width:100%; float:left; margin:7px 0 0 0; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#000; line-height:22px;}
.news-details a{ font-size:13px; color:#642d8b; text-decoration: underline;}
.news-details a:hover{font-size:13px; color:#000;}


.btn {
   background-color: #779a0b!important; border: 0 none; border-radius: 4px; clear: both; color: #ffffff; cursor: pointer; display: inline-block; font-size: 15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0;  padding: 0 15px; text-align: center;  text-decoration: none; vertical-align: top;  white-space: nowrap;  width: auto;}
				 


.btn:hover {
  background-color:#86b13a!important;
  border-color: -moz-use-text-color -moz-use-text-color #779a0b;
  text-decoration: none;
}
.readmorebtn {
   background-color: #581492!important; border: 0 none !important; border-radius: 4px !important; clear: both; color: #ffffff !important; cursor: pointer !important; display: inline-block; font-size: 15px !important;  
   height: 32px !important; line-height: 32px !important; margin: 0 5px 10px 0 !important;  padding: 0 15px !important; text-align: center !important;  text-decoration: none !important vertical-align: top;  white-space: nowrap !important;  width: auto !important;}
				 


.readmorebtn:hover {
  background-color:#7F00B3!important;
  border-color: -moz-use-text-color -moz-use-text-color #581492 !important;
  text-decoration: none !important;
}
.simplefavorite-button { 
background-color: #009ab9 !important;border: 0 none;
clear: both;color: #ffffff;cursor: pointer;
font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px;
    line-height: 24px;
    margin: 0 ;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width:100%;}
.simplefavorite-button.active {
    opacity: 1 !important;
}
.simplefavorite-button:hover {
    opacity: 0.90 !important;
}
.trip .logo{float:left;width:160px;background:white;margin:0px 0 0 -12px;}
.inner-about-section-shop {
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    height: auto;
    margin: 0;
    padding: 26px 25px 0;
    width: 100%;
}
.onsale{display:none;}
.woocommerce-result-count{float:left;width:100%;display:none;}
.woocommerce-ordering{float:left;width:100%;display:none;}
.product-section{width:100%; height:auto; margin:27px 0px 0px; padding:0px; display:table; float:left;}
.product-section ul{ width:100%; float:left; margin:0px 0 0 0; padding:0px; list-style:none; display:block;}
.product-section ul li { float:left; margin:0 66px 76px 0; padding:0px; width:274px;}
.product-section ul li:nth-child(3){margin-right:0px;margin-bottom: 125px;}
.product-section ul li:nth-child(6){margin-right:0px;}
.button {
   background-color: #581492!important; border: 0 none !important; border-radius: 4px !important; clear: both; color: #ffffff !important; cursor: pointer !important; display: inline-block; font-size: 15px !important;  
   height: 32px !important; line-height: 32px !important; margin: 0 5px 10px 0 !important;  padding: 0 15px !important; text-align: center !important;  text-decoration: none !important vertical-align: top;  white-space: nowrap !important;  width: auto !important;}
.button:hover {
  background-color:#7F00B3!important;
  border-color: -moz-use-text-color -moz-use-text-color #581492 !important;
  text-decoration: none;
}
.single_add_to_cart_button {
   background-color: #581492!important; border: 0 none !important; border-radius: 4px !important; clear: both; color: #ffffff !important; cursor: pointer !important; display: inline-block; font-size: 15px !important;  
   height: 32px !important; line-height: 32px !important; margin: 15px 5px 15px 0px !important;  padding: 0 15px !important; text-align: center !important;  text-decoration: none !important vertical-align: top;  white-space: nowrap !important;  width: auto !important;}
.single_add_to_cart_button:hover {
  background-color:#7F00B3!important;
  border-color: -moz-use-text-color -moz-use-text-color #581492 !important;
  text-decoration: none;
}
label[for=e_deliverydate]
{
    color: #581492;
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 100%;
    margin: 0;
    padding: 0;
}

.orderby{}
.price{float:left;width:100%;}
.amount{color:#799b3d;  font-size:24px; }
.product-live-image {
    float: left;
    height: 200px;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.product-live-txt { width:100%; float:left; margin:0px; padding:0px; text-align:center;}
.product-live-txt h6{ max-height:70px;overflow:hidden;width:100%; float:left; margin:10px 0 5px; padding:0px; text-align:center;  font-family:'Open Sans', sans-serif; font-size:24px; color:#799b3d; line-height:24px; font-weight:700; }
.product-live-txt h6 a{ color:#799b3d; text-decoration:none;}
.product-live-txt h6 a:hover{ color:#581492; text-decoration:none;}

.product-live-txt h3{ max-height:70px;overflow:hidden;width:100%; float:left; margin:10px 0 5px; padding:0px; text-align:center;  font-family:'Open Sans', sans-serif; font-size:20px; color:#799b3d; line-height:24px; font-weight:700; }
.product-live-txt h3 a{ color:#799b3d; text-decoration:none;}
.product-live-txt h3 a:hover{ color:#581492; text-decoration:none;}
.product-live-txt p{ width:100%; float:left; margin:0px 0; padding:0px; text-align:center;  font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:400; line-height:22px; }
.product-live-txt p span{ margin:0px 0; padding:0px; text-align:center;  font-family: 'Open Sans', sans-serif; font-size:14px; color:#716558; font-weight:700; }
.product-live-button {margin:10px 0px 0px; padding:0px; width:100%; height:auto; display:table; float:left }
.product-live-button a img{margin:0px 0px 0px; padding:0px; }
.wpgmaps_mlist_info {color:#fff;font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 700;}
.wpgmaps_mlist_info a{color:#fff;font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 700;}
.wpgmaps_mlist_info a:link{color:#fff;font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 700;}
.wpgmaps_mlist_info a:visited{color:#fff;font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 700;}
.wpgmaps_mlist_info a:hover{text-decoration:underline;}
#wpgmza_marker_list{float:left;padding-top:70px !important;}
.wpgmaps_mlist_pic{display:none;}
.flagarrow{ float: left;
    position: relative;
 
    text-align: center;
    top: -10px;
    width: 100%;}




.contact-field { width:100%; float:left; margin:0 0 0px 0; padding:0px;}
.fieldnew { width:60%; margin:0 0 12px 0; padding:10px; height:45px; box-sizing:border-box; border:#8a8888 1px solid; color:#505050; font-size:14px; font-weight:normal;  font-family: "Open Sans",sans-serif;}
.fieldnew1 { width:80%; margin:0 0 12px 0; padding:10px; height:221px; box-sizing:border-box; border:#8a8888 1px solid; color:#505050; font-size:14px; font-weight:normal; font-family: "Open Sans",sans-serif;}

.send { 
    background:url(./images/send.png) repeat;
    text-decoration: none;
    width: 222px;
	height:44px;
    cursor: pointer;
	border:none;
	margin-bottom:30px;
	}
.send:hover{
    background:url(./images/send-hover.png) repeat;}
.default-section{
					width:100%; 
					height:auto; 
					margin:0px 0px 0px; 
					padding:15px 37px; 
					display:table;
					background-color:#fff;
					float:left; box-sizing:border-box;
					 }



.Sailors-Bar-Live-details1 { width:100%; float:left; margin:0px; padding:0px;}
.details-img { width:400px; float:left; margin:0px; padding:0px;}
.details-txt { width:680px; float:right; margin:0px; padding:0px;}

.details-heading { width:100%; float:right; margin:0px; padding:0px;}
.details-heading h1{ float:left; margin:0px; padding:0px; color:#333; font-family:'Open Sans', sans-serif; font-size:26px; font-weight:500;}
.details-price{ float:right; margin:0px; padding:0px; color:#799b3d; font-family:'Open Sans', sans-serif; font-size:32px; font-weight:600;}
.details-content{ width:100%;float:left; margin:10px 0 15px 0; padding:0px; color:#009cbb; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:600;}
.details-content span{font-size:24px; font-weight:600;}

.text_details_page {width:100%;float:left; margin:0px; padding:0px; color:#777777; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:500; line-height:20px;}
.numbers { width:100%; float:left; margin:20px 0 0 0; padding:0px; color:#333; font-family:'Open Sans', sans-serif; font-size:21px; font-weight:700;}
.field2 { width:87px; margin:0px; padding:0px; height:30px; color:#000; font-size:16px; font-weight:500; border:1px #ccc solid; line-height:30px;}
.addtocart-button {width:100%; float:left; margin:22px 0; padding:0px; clear:both;}
.click-here1 { width:100%; float:left; margin:0px; padding:0px; color:#333; font-size:14px; font-weight:500;  font-family:'Open Sans', sans-serif;}	
.click-here1 a{ color:#799b3d; text-decoration:underline;}	
.click-here1 a:hover{ color:#333; text-decoration:underline;}	

/* Start Extra Custom Woocommerce css */
.product_meta{display:none;}
#reviews{display:none;}
.product-thumbnail{width:15%;}
.product-thumbnail img{width:80px;height:80px;border:1px solid #642d8b;}
.product-thumbnail img:hover{opacity:0.7;border:1px solid #642d8b;}
.product-name{width:40%;color:#000; font-family:'Open Sans', sans-serif; font-size: 16px;font-weight: 500;}
.product-name a:link{color:#86B13A;text-decoration:none;}
.product-name a:hover{color:#86B13A;text-decoration:underline;}
.product-name a:visited{color:#86B13A;text-decoration:none;}
.product-price{width:20%;color:#000; font-family: 'Open Sans', sans-serif; font-size: 16px;font-weight: 500;}
.product-quantity{width:30%;color:#000; font-family: 'Open Sans', sans-serif; font-size: 16px;font-weight: 500;}
.product-subtotal{width:30%;color:#000; font-family: 'Open Sans', sans-serif; font-size: 16px;font-weight: 500;}
.cart-discount{color:#000; font-family: 'Open Sans', sans-serif; font-size: 16px;font-weight: 500;}
.woocommerce-remove-coupon{color:#86B13A; font-family: 'Open Sans', sans-serif; font-size: 16px;font-weight: 500;}
.woocommerce table.shop_table{}
.input-text{margin:0px; padding:0 0 0 10px; height:30px; color:#000; font-size:16px; font-weight:500; border:1px solid #8a8888 !important; line-height:30px;}
.product_title h3{ width:100%; float:left; margin:0 0 30px 0; padding:25px 0; color:#799b3d; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:500;   border-bottom:#697173 1px solid;}
.product_title h3 a{ color:#799b3d; text-decoration: underline;}
.product_title h3 a:hover{ color:#333; text-decoration:none;}
.woocommerce-breadcrumb{display:none;}
.woocommerce-tabs{display:none;}
#tab-description{display:none;}
.quantity{margin:0 0 10px 0;}
.cart-subtotal{font-size:18px;}
.shipping{font-size:18px;}
.order-total{font-size:18px;}
.cart_totals {font-size:20px;text-align:right;}
.cart_totals  h2{text-align:left;}
.woocommerce{width:100%;float:left;}
.woocommerce-checkout-review-order {float: left;width: 100%;}
.woocommerce-billing-fields h3{color: #000;font-family: 'Open Sans', sans-serif;font-size:24px;font-weight: 500;}
#ship-to-different-address{color: #000;font-family:  'Open Sans', sans-serif;font-size:20px;font-weight: 500;}
.woocommerce .woocommerce-info{border-top-color:#581492 !important;}
.wc-proceed-to-checkout{text-align:right;margin:10px 0 20px 0;}
#order_review_heading{font-size:24px;font-weight: 500;}
.product-total{font-size:16px;}
.country_to_state{ margin:0px; padding:0px; height:30px; color:#000; font-size:16px; font-weight:500; border:1px solid #8a8888 !important; line-height:30px;}
#calc_shipping_state{ margin:0px; padding:0px; height:30px; color:#000; font-size:16px; font-weight:500; border:1px solid #8a8888 !important; line-height:30px;}
#calc_shipping_postcode{ margin:0px; padding:0px; height:30px; color:#000; font-size:16px; font-weight:500; border:1px solid #8a8888 !important; line-height:30px;}
.woocommerce-info{color: #000;font-family:  'Open Sans', sans-serif;font-size:14px;font-weight: 500;}
.woocommerce-info a:link{color: #86b13a;text-decoration:underline;}
.woocommerce-info a:hover{color: #86b13a;text-decoration:;}
.woocommerce-info a:visited{color: #86b13a;text-decorationunderline:underline;}
ul .order_details{color:#000;}
.customer_details{color:#000;}
header h2{color:#fff;}
.checkout-button { background-color: #581492!important; border: 0 none !important; border-radius: 4px !important; clear: both; color: #ffffff !important; cursor: pointer !important; display: inline-block; font-size: 20px !important;  
   height: 35px !important; line-height: 35px !important; margin: 0 5px 10px 0 !important;  padding: 0 15px !important; text-align: center !important;  text-decoration: none !important vertical-align: top;  white-space: nowrap !important;  width: auto !important;}
.checkout-button:hover {
  background-color:#7F00B3!important;
  border-color: -moz-use-text-color -moz-use-text-color #581492 !important;
  text-decoration: none;
}
/* End Extra Custom Woocommerce css */
.popitinner{margin:15px;overflow-y:auto;height:450px;padding:10px;}
.closepop{left: -23px;float:right;position: relative;top: 10px;z-index: 9988888;}
.su-siblings li{font-size:16px;}
.favorites-list li{font-size:16px;}
.pf-alignright {
    float: left !important;
    text-align: right;
    width: 100%;
}
.printfriendly a img{margin-right:21px !important;}
.printview{font-size:14px;text-decoration:underline;color:#642D8B;float:right;}
.printview a:link{font-size:14px;text-decoration:underline;color:#642D8B;}
.printview a:hover{font-size:14px;text-decoration:underline;color:#642D8B;}
.printview a:visited{font-size:14px;text-decoration:underline;color:#642D8B;}
#my_custom_checkout_field{width:100% !important;}
.clear{clear:both;} 