/*
Theme Name: Sticky Footer Toolbox
Theme URI: http://wordpress.org/extend/themes/toolbox
Author: Oliver Bach & Automattic 
Author URI: http://automattic.com/
Description: sticky footer based on Toolbox 1.4 - A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

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.
*/
/***************************************************************
	background colors and images
****************************************************************/
body{
	background: url(images/bg.png) top left repeat #FFFFFF;
	/*background:#ffffff;*/
}
#page>header{

	background: #C3DEB2;/* #45574c*/
	border-bottom:2px solid #ffffff;

	
	-webkit-box-shadow: 0 20px 12px -12px #666666;
	   -moz-box-shadow: 0 20px 12px -12px #666666;
	        box-shadow: 0 0px 30px -0px #666666;	



background: #c3deb2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjYzNkZWIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjYmJkM2FiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjYjBjNmExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjYTJiNTk0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk4YWE4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-radial-gradient(center, ellipse cover,  #c3deb2 17%, #bbd3ab 40%, #b0c6a1 60%, #a2b594 80%, #98aa8c 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(17%,#c3deb2), color-stop(40%,#bbd3ab), color-stop(60%,#b0c6a1), color-stop(80%,#a2b594), color-stop(100%,#98aa8c)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #c3deb2 17%,#bbd3ab 40%,#b0c6a1 60%,#a2b594 80%,#98aa8c 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #c3deb2 17%,#bbd3ab 40%,#b0c6a1 60%,#a2b594 80%,#98aa8c 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #c3deb2 17%,#bbd3ab 40%,#b0c6a1 60%,#a2b594 80%,#98aa8c 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #c3deb2 17%,#bbd3ab 40%,#b0c6a1 60%,#a2b594 80%,#98aa8c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3deb2', endColorstr='#98aa8c',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

/*****guestbook overrides****/
/*
body.page-id-14 #page>header{
	border-bottom:35px solid #ffffff;	
}
*/
body.page-id-14 #post-14{
	margin:0;
	padding:0 10px;
}

body.page-id-14 #comments{
	margin:0;	
}
body.page-id-14 #comment-nav-above{
margin-bottom:15px;	
}
body.page-id-14 #comment-nav-below{
margin-top:10px;	
}

/****************************/


input[type=submit],
input[type=reset],
input[type=button],
.dark-green-gradient{
	background: #b2cba3;
	/*
	background: -moz-linear-gradient(top,  #b2cba3 0%, #313f33 4%, #2f3c31 27%, #263128 65%, #222a23 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2cba3), color-stop(4%,#313f33), color-stop(27%,#2f3c31), color-stop(65%,#263128), color-stop(100%,#222a23));
	background: -webkit-linear-gradient(top,  #b2cba3 0%,#313f33 4%,#2f3c31 27%,#263128 65%,#222a23 100%);
	background: -o-linear-gradient(top,  #b2cba3 0%,#313f33 4%,#2f3c31 27%,#263128 65%,#222a23 100%);
	background: -ms-linear-gradient(top,  #b2cba3 0%,#313f33 4%,#2f3c31 27%,#263128 65%,#222a23 100%);
	background: linear-gradient(top,  #b2cba3 0%,#313f33 4%,#2f3c31 27%,#263128 65%,#222a23 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2cba3', endColorstr='#222a23',GradientType=0 );
	*/
}



#main{
	padding:20px 0;
}

#content-bg-wrap{
	
}
#inner-content-background{
	/*same border width as inner footer*/
	/*
	background:#FAFAFA;
	border-left:2px solid #D0D0D0;
	border-right:2px solid #D0D0D0;
	*/
}

/* =some general css
-------------------------------------------------------------- */
.rgt{
float:right;	
}
.ctr{
text-align:center;
margin-left:auto;
margin-right:auto;
}
.clr{
clear:both;	
}

/* =Structure
-------------------------------------------------------------- */

#page {
	display: block;
}
#primary {

}
#content {

}
#main .widget-area {

}


/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {

}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/***************************************************************
	[Header]
****************************************************************/
#page>header{
	min-height:160px;
	padding-bottom:0px;/*allow for page menu*/
	margin-bottom:15px;
}
body.home #page>header{/**homepage header to allow for slider**/
	/*min-height:425px;
	margin-bottom:50px;*/
	min-height:472px;
}

header>div{z-index:1;}
#idx-lnk{
	position:absolute;
	top:0;
	width:375px;
	height:130px;
	display:block;
	/*border:1px solid #ff9900;*/
    outline: none;
}
#idx-lnk:hover{
	text-decoration:none;
}
hgroup{
	/*display:inline-block;*/
	/*
	text-align:center;
	*/
	/*height:135px;*/
}

#site-title {
	text-indent: -9999px;
	width:380px;
	height:135px;
	background: url(images/lunasa-logo-380x135.png) left top no-repeat transparent;
	/*margin:0 auto;*/
/*		border:1px solid #ff0000;*/
}

#site-description {
	/*
	color:#333333;
	font-size:100%;
	letter-spacing:3px;
	text-transform:lowercase;
	margin-top:-10px;
	*/
}

/***************************************************************
	[homepage layout]
****************************************************************/
/*2+1 layout i.e 8+4 */
/*video player**/
/*
body.home #text-2{
	width: 63%;
	margin-right: 0.7%;
	float: left;	
}
*/
/*
body.home #super_recent_posts_widget-2{
	min-height: 200px;	
}
*/
/**100% facebook box**/
#fb-root {
  display: none;
}
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span,.fb_iframe_widget .fb_ltr, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
  background-color:transparent !important;
}

/**100% twitter box**/
.widget h2.twr-branding{background:url('images/twitter-bird-light-32x27.png') center center no-repeat transparent; width:32px ;height:27px;border:none;}
.twr-feed{width: 100% !important;}
.twr-feed>li{overflow:auto;margin-bottom:5px;border-bottom:1px dotted #cecece}
.twr-feed .avatar{
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	margin:5px 10px 5px 0;
}
.twr-feed .timestamp{float:right;color:gray;font-size:80%}
.twr-feed .name{float:left;font-weight:bold;margin-right:10px;}
.twr-feed .screen_name{color:gray;font-size:80%}
.twr-feed .retweet-credit{color:gray;font-size:80%}
.twr-feed .retweet-img{float:left;background: url(images/twitter-sprite.png) -128px 0px no-repeat transparent;width:20px;height:16px;margin-right:3px;}
.twr-feed .verified{float:left;background: url(images/twitter-sprite.png) -148px 0px no-repeat transparent;width:20px;height:16px;}


.twr-feed .twitter_intents{display:none;}
.twr-feed .twitter_intents>a{color:gray;font-size:80%;float:right;margin:2px 5px 2px 0;display:}
.twr-feed .do-reply-img,.twr-feed .do-retweet-img,.twr-feed .do-favorite-img{
	float:left;
	margin:0;
	padding:0;
	background: url(images/twitter-sprite.png) -9999px -9999px no-repeat transparent;	
	width:16px;
	height:16px;
}
.twr-feed .do-reply-img{background-position:0 0;}
.twr-feed .do-reply-img:hover{background-position:-16px 0px;}
.twr-feed .do-retweet-img{background-position:-80px 0px;}
.twr-feed .do-retweet-img:hover{background-position:-96px 0px;}
.twr-feed .do-favorite-img{background-position:-32px 0px;}
.twr-feed .do-favorite-img:hover{background-position:-64px 0px;}

/**homepage tourdates**/
#notag_widget-6{
background-color:#C3DEB2;	
}

/**shop box**/
#idxPP{
	text-align:center;	
}

/**audio player**/
/*
body.home #notag_widget-10{
	background:#333333;	
}
*/
/**video player**/
/*
body.home #text-2 h2{
		color:#ffffff;
}
*/
/*upcoming tourdates*/
/*
body.home #text-4 p{
	text-align:right;	
}
*/
/***************************************************************
	[jw video and audio players -> fit to box]
****************************************************************/
body.home #absolute-elements .lunasa-youtube-player-homepage-absolute>div{
	width:100% !important;	
	height:300px !important;
}
/*jwplayer make settings dynamic**/
.lunasa-youtube-player-homepage-absolute #jwplayer-1_displayarea{
	/**300-80 to allow for playlist*/
	height:220px !important;
}


.lunasa-youtube-player,.lunasa-youtube-player-homepage-absolute{
	width:100% !important;
}
.lunasa-youtube-player>div,
.lunasa-youtube-player>div>div,
.lunasa-youtube-player>div>div>ul,
.lunasa-youtube-player>div>div>ul>li,
.lunasa-youtube-player-homepage-absolute>div,
.lunasa-youtube-player-homepage-absolute>div>div,
.lunasa-youtube-player-homepage-absolute>div>div>ul,
.lunasa-youtube-player-homepage-absolute>div>div>ul>li{
width:100% !important;	
}
/**html5 implementation does not properly react to playlist.fontsize= flashvar, so lets set it here**/
.lunasa-youtube-player-homepage-absolute span.description,
#jwplayer-1_jwplayer_controlbar{
	display:none !important;/**as there's a double controlbar in html5, loose it here**/
}
.lunasa-youtube-player-homepage-absolute span.title{
	white-space:nowrap;/**used to cut of too many characters**/
	line-height:10px !important;/**lineheight in html5 is screwed- reset it*/
}

/*************************************************************
[live footage - youtube player fullsize / homepage]
*************************************************************/
.page-id-1880 .epyt-gallery{}
.page-id-1880 .epyt-gallery>iframe{}
.page-id-1880 .epyt-gallery-list{height:250px;overflow:hidden;background-color:#000000;color:#FFFFFF;margin:0 4px !important}
.page-id-1880 .epyt-gallery-list:hover{overflow:auto;}
.page-id-1880 .epyt-pagination{display:none !important}
.page-id-1880 .epyt-gallery-thumb.epyt-listview{margin:0 !important}
.page-id-1880 .epyt-gallery-img-box{}
.page-id-1880 .epyt-gallery-img-box{width:75px !important;margin:5px !important}
.page-id-1880 .epyt-gallery-list .epyt-listview:nth-child(4n+1) {background: #333333; transition:background-color ease-out .3s}
.page-id-1880 .epyt-gallery-list .epyt-listview:hover:nth-child(4n+1) {background: #cccccc; color:#000000}


body.home .epyt-gallery{width:245px}
body.home .epyt-gallery>iframe{height:150px}
body.home .epyt-gallery-list{height:134px;overflow:hidden;background-color:#000000;color:#FFFFFF}
body.home .epyt-gallery-list:hover{overflow:auto;}
body.home .epyt-pagination{display:none !important}
body.home .epyt-gallery-thumb.epyt-listview{margin:0 !important}
body.home .epyt-gallery-img-box{display:none !important}
body.home .epyt-gallery-list .epyt-listview:nth-child(4n+1) {background: #333333; transition:background-color ease-out .3s}
body.home .epyt-gallery-list .epyt-listview:hover:nth-child(4n+1) {background: #cccccc; color:#000000}

/*************************************************************
[gallery]
*************************************************************/
/*
body.home .ngg-album-compact{
padding-right:5px !important;	
}
div.ngg-album-compact{
height:150px !important;	
}
div.ngg-album-compactbox{
margin:0 !important;	
}
*/
/***************************************************************
	[absolutely positioned - non nav - divs]
****************************************************************/
#absolute-elements .fl_box-11{
	position:absolute;
	top:0;
	right:0;
	color:#FFFFFF;
	font-size:120%;
	font-family: 'Baumans', cursive;
}
#cboxTitle{display:none !important;}

/*
#absolute-elements .socialmedia-buttons{
	position:absolute;
	top:140px;
	left:50%;
	margin-left:-217px;
}
*/
/*
#absolute-elements .socialmedia-buttons a{margin-right:25px;}
*/
/*temp***/
/*#menu-top-contact-bar a{display:none}*/
/*
#head-top-bg{
	background:#323f37;
	height:38px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	border-bottom:2px solid #2c3635;
	z-index:9;
}
*/
/*
#logo,#home-lnk{
	
	display:none;
	
	position:absolute;
    left:50%; 
	top:5px;
	margin-left:-190px;
	width:380px;
	height:135px;
	background: url(images/lunasa-logo-380x135.png) top left no-repeat transparent;
	z-index:10;
}
#home-lnk{
	background:none;
	z-index:11;	
}
*/
#culture-ireland-top{
	display:none;
}

body.home #culture-ireland-top{
	position:absolute;
	width:175px;
	height:31px;
	background: url(images/ci-175x31.png) top left no-repeat transparent;
	z-index:10;	
	display:block;
    left:10px;
	top:170px;	
}
/*
body.home #logo{
	top:-3px;

}
*/
body.home header{/**homepage header to allow for slider**/


}


/****************************
	[top wrapper with images and videoplayer on homepage]
***********************************/

body.home #top-media-wrapper{
	position:relative;
	/*margin:123px auto 0 auto;*/
	margin:5px auto 0 auto;
	height:315px;
}
body.home #slider-idx-1{
	background:url(images/loader.gif) center center no-repeat #ffffff;
	/*margin:0 245px 5px 0;*/
	position:absolute;
	top:0;
	left:0;
	right:245px;
	bottom:4px;
}
#idxPPA{
	position:absolute;
	right:0;
	top:0;
	bottom:5px;
	width:245px;
	border:5px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;	
	background:#000000;
	padding:0;
}

.scfw_32px{
	position:relative;	
	top:3px;
	right:0;
	z-index:12;
}

/*****test- just to show boxes******/
.inner-width{
/*	border:1px solid #ff0000;	*/
}
/********************************/


/* =Navigation Menus
-------------------------------------------------------------- */
/*
#top-bg{
	position:absolute;
	z-index:0;
	top:0;
	right:0;
	left:0;
	height:40px;
	background-color:#1a5229;
	border-bottom:1px solid #888888;
}
*/
#menu-top-contact-bar{
	position:relative;
	z-index:1;
	
	margin-top:140px;
	
	/*margin-top:5px;*/
	
	margin-bottom:5px;
	text-align: right;
	/*margin-right:180px;	*/
	margin-right:0;
	
	
	text-align: center;
}

#menu-top-contact-bar>li {
	display:inline;
	margin:0;
}
#menu-top-contact-bar>li:hover,#menu-top-contact-bar>li.current-menu-item {
	
}

#menu-top-contact-bar>li>a {
	/*
	background:url('images/16/sprite.png') left center no-repeat ;
	*/
	display:inline-block;
	/*width:35px;*/
	height:16px;
	opacity:0.8;
	padding:0 10px 0 0;
}

#menu-top-contact-bar>li,#menu-top-contact-bar>li>a {
	color:#333333;
	font-family: 'Baumans', cursive;
	font-size:100%;
	/*letter-spacing:1px;*/
	line-height:16px;/*ie7*/
	font-weight:bold;
	text-transform:uppercase;
}

#menu-top-contact-bar>li>a{
	/*
	padding:0 0px 0 20px;
	background:url('images/16/sprite.png') left center no-repeat ;
	opacity:0.8;
	*/
}

#menu-top-contact-bar>li>a:hover{
	text-decoration:none;
		opacity:1;
}
.mr_social_sharing img{
		opacity:0.8;	
}
.mr_social_sharing img:hover{
		opacity:1;	
}
/*32x32*/
/*
#menu-top-contact-bar>.menu-item>a[title~=facebook]{background-position:0px -45px;}
#menu-top-contact-bar>.menu-item>a[title~=twitter]{background-position:0px -125px;}
#menu-top-contact-bar>.menu-item>a[title~=myspace]{background-position:0px -205px;}
#menu-top-contact-bar>.menu-item>a[title~=youTube]{background-position:0px -287px;}
#menu-top-contact-bar>.menu-item>a[title~=Guestbook]{background-position:0px -365px ;}
#menu-top-contact-bar>.menu-item>a[title~=Mail]{background-position:0px -445px;}
#menu-top-contact-bar>.menu-item>a[title~=Shop]{background-position:0px -525px;}
*/
/*16x16*/
/*
#menu-top-contact-bar>.menu-item>a[title~=facebook]{background-position:0px -24px;}
#menu-top-contact-bar>.menu-item>a[title~=twitter]{background-position:0px -64px;}
#menu-top-contact-bar>.menu-item>a[title~=myspace]{background-position:0px -104px;}
#menu-top-contact-bar>.menu-item>a[title~=youTube]{background-position:0px -145px;}
#menu-top-contact-bar>.menu-item>a[title~=Guestbook]{background-position:0px -184px ;}
#menu-top-contact-bar>.menu-item>a[title~=Mail]{background-position:0px -224px;}
#menu-top-contact-bar>.menu-item>a[title~=Shop]{background-position:0px -264px;}
*/

#menu-top-contact-bar>.current-menu-item>a{opacity:1;}


#access-primary {
	
}
#access-primary ul {

}
#access-primary li {

}
#access-primary a {

}
#access-primary ul ul {

}
#access-primary ul ul ul {

}
#access-primary ul ul a {

}
#access-primary li:hover > a,
#access-primary ul ul :hover > a {

}
#access-primary ul ul a:hover {

}
#access-primary ul li:hover > ul {

}


/* =Content
-------------------------------------------------------------- */
/*
body.home article.page{
	border:none;
	background:transparent;
}
*/

.entry-title,.page-title {
	color: #333333;
	margin-bottom: 0px;
	padding: 0;
	line-height: 135%;
}
h1.entry-title,h1.page-title {
	text-align:center;
	margin-top: 5px;
	margin-bottom: 25px;
}
.entry-header h1.entry-title{
	margin-bottom: 0px;
}

body.single .entry-header .entry-meta{
text-align:center;	
}


.entry-content{
	margin-top:10px;	
}

.entry-content h2{
	/*margin-top:30px;*/
	/*margin-bottom:20px;*/
	/*margin:30px 0 10px 0;*/
}

.entry-content>ul{
	margin-bottom:10px;
}
.entry-content>ul,.entry-content>ul ul{
	margin-left:10px;
	list-style-position: inside;
}
.entry-content>ul li{
	padding:5px;
}
.entry-content>ul li:before{
	content: "\00BB \0020";
}
/****treeview filebrowser reset above li's****/
ul.treeview li{
padding: 3px 0 3px 16px;	
}
ul.treeview li:before{
	content: "";
}
/************************/

.sticky {
}
.entry-meta {

}
.single-author .entry-meta .byline {

}
#content nav {

}
#content nav .nav-previous {
	float:left;
}
#content nav .nav-next {
	float:right;
}
#content #nav-above {
	overflow:auto;
	padding:5px;
}

.paged #content #nav-above,
.single #content #nav-above {

}
#content  #nav-below {
	overflow:auto;
	padding:5px;
}
.page-link {


}
.page .edit-link {

}

/* 404 page */
.error404 .widget {

}
.error404 .widget .widgettitle,
.error404 .widget ul {
}
.error404 .widget_tag_cloud {

}

/* Notices */
.post .notice,
.error404 #searchform {


}

/* Image Attachments */
.image-attachment div.entry-meta {

}
.image-attachment nav {


}
.image-attachment .entry-content {

}
.image-attachment .entry-content .entry-attachment {

}
.image-attachment .entry-content .attachment {

}

/* Aside Posts */
.format-aside .entry-header {

}
.single .format-aside .entry-header {

}
.format-aside .entry-content,
.format-aside .entry-summary {
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
}

/* Gallery Posts */
.format-gallery .gallery-thumb {

}

/* Image Posts */
.format-image .entry-header {

}
.single .format-image .entry-header {

}
.format-image .entry-content,
.format-image .entry-summary {
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
}
/* =sitemap
------------------------------------------------------------- */
#wp-realtime-sitemap-pages,#wp-realtime-sitemap-posts{
	width:49%;float:left;	
}
#wp-realtime-sitemap-pages h3,#wp-realtime-sitemap-posts h3{
	margin-bottom:5px;
}
/* =contact us 
-------------------------------------------------------------- */
/*.ccf_mail_the_band div*/
form>div{
	overflow:auto;	
}

/* =Images
-------------------------------------------------------------- */
#secondary .widget img,.srp-widget-thmb{
	border:1px solid #CECECE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
a img {}
#primary p img {
	border:1px solid #EFEFEF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*	
	-webkit-box-shadow: 0 12px 12px -10px #666666;
	   -moz-box-shadow: 0 12px 12px -10px #666666;
	        box-shadow: 0 12px 12px -10px #666666;
	*/
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin: 0 10px 10px 0;

}
img.alignright {
	margin: 0 0 10px 10px;
}
.wp-caption {


}
.wp-caption img {

}
.wp-caption .wp-caption-text {

}
.gallery-caption {
}
.wp-smiley {

}

/* =ngg gallery
-------------------------------------------------------------- */
/*->edit lunasa.css stylesheet in ngg gallery plugin directory
/* =Forms
-------------------------------------------------------------- */

#searchform label {

}
#searchform input#s {

}
input[type=text],
input[type=submit],
input[type=reset],
input[type=button],
input[type=password],
input[type=email],
select,
textarea  {
	border:1px solid #D5D5D5;
	padding:3px 5px;
	margin:2px 0 !important;;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}

input[type=submit],
input[type=reset],	
input[type=button]{
	/*border:1px solid #323F37;*/
	color:#333333;
	/*background-color:#272E30;*/
	cursor:pointer;
	padding:3px 10px !important;
float:none;
clear:both;	
}


input:hover[type=submit],
input:hover[type=reset],
input:hover[type=button]{
	/*border:1px solid #EBEBEB;*/
	color:#FFFFFF;
	/*background-color:#EFEFEF;*/
}



input[type=text],
input[type=password],
input[type=email],
select,
textarea  {
/*	display:block;*/
	float:left;
	clear:both;
	width:250px !important;
}
input[type=checkbox]{
	float:left;
	clear:both;	
}
textarea {
	height:175px !important;
}

label{float:left}

/* Class for labelling required form items */
.required {
	
}
/*front end form***/
.feu-form{width:500px;margin:0 auto;}
.feu-form fieldset > div > div{
overflow:auto;
margin-left: 150px !important;
}
/**bogroll**/
ul.xoxo{
	margin-bottom:15px;	
}
ul.xoxo h2{
	margin:10px 0 5px 0;	
}
ul.xoxo>li>ul>li{
	margin-bottom:7px;
	font-size:80%;
}
ul.xoxo>li>ul>li>a{
	font-size:120%;
}
/* =Comments
-------------------------------------------------------------- */
#comments{
	margin:20px 0;	
}
#comments #comments-title{
	margin-bottom:10px;	
}

#comments #respond{
	margin:10px 0;
	padding:10px;	
	background:#EFEFEF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.commentlist>li{
		/*background:#FFFFFF;*/
	border:1px solid #EFEFEF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;		
}

.commentlist li{
	margin:5px 0;
	padding:10px;
}


.commentlist li>.children{
	background:#EFEFEF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;		
}
.comment-author>.fn{font-weight:600}

.entry-meta,.reply{
	font-size:80%;
	padding:5px 0;
}


cite{font-style:normal;}

article.comment {

}
#respond input[type=text] {

}
#respond textarea {

}
#respond .form-allowed-tags {

}
#respond .form-allowed-tags code {

}


/* =Widgets and articles
-------------------------------------------------------------- */
body.home .widget,body.home article.comment, body.home article.post, body.home article.page, body.home article.type-attachment,
#secondary .widget,#secondary  article.comment, #secondary  article.post, #secondary  article.page, #secondary  article.type-attachment{
	border: 1px #D5D5D5 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}

#secondary>aside.widget_txt_notag{
	padding: 0;
	border:none;	
}
.widget,article.comment, article.post, article.page, article.type-attachment{
	/*overflow:auto;*/
	overflow:hidden;/*fixes ie7 frame mess*/
	padding: 0 10px 10px 10px;
	border:none;
/*
	border: 1px #D5D5D5 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
*/
	margin-bottom: 20px;	
}
.widget h2{
		margin-bottom:5px;
		border-bottom:1px solid #DEDEDE;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {

}

/**widgets in articles no extra border as we'll end up with a double border**/
.entry-content .widget{
	border:none;
}
/**guestbook**/
.guestbook>article{
	border:none;
}

/**class to add background color and shadow to widget (can be set in enhanced text widget too **/
.wdg-col,#secondary .widget_mailpress{
	background: #1a5229;
	-webkit-box-shadow: 0 12px 12px -10px #666666;
	   -moz-box-shadow: 0 12px 12px -10px #666666;
	        box-shadow: 0 12px 12px -10px #666666;		
}
.wdg-col{
	background: #F9F9F9;
}


#secondary .widget_mailpress h2,#secondary .widget_mailpress h2>a{
		color:#FFFFFF;
}

.MailPress input[type=text]{
	width:95% !important;
}
/**********test****************/
/*
#secondary .widget_mailpress{
	position:absolute;
	top:-200px;
	left:0;
	z-index:2000;
}
*/
/****************************/


/*jw audio and video player**/
.jw-audio,.jw-video{
	background:#333333;
}

/***interactive buttons in articles***/
.interactive_left{
	display:block;
	clear:both !important;
	margin:0 0 10px 0 !important;	
}

/* homepage tabs and sidebar accordions - uses themeroller
-------------------------------------------------------------- */
/*rss and viw all links in accordion*/
span.cat-lnk-all{
	float:right;
	font-size:80%;
}
.wp-accordion span.cat-lnk-all{
	float:none;
	position:absolute;
	right:15px;
}
.ui-accordion-header span.cat-lnk-all>a{
float:left;
padding:0 0 0 5px;	
}
.ui-accordion-header span.cat-lnk-all>a>img{
margin-top:0px;	
}



/* special recent posts override **/
.srp-widget-container{
	width:100%;
	margin-bottom:10px !important;	
}
.srp-widget-container div.srp-widget-singlepost {
	border-bottom:1px dotted #DEDEDE !important;

}
.srp-content-box{
	position:relative !important;
	width:100% !important;
	display:block !important;
}


.srp-thumbnail-box{
float:left;	
	
}
.wp-tab-content h3.srp-widget-title {
	margin-bottom:2px !important;	
}
.srp-widget-date{
	font-size:70%;
	line-height:16px;
	position:absolute;
	top:-1px;
	right:0;
}
body.home .srp-widget-date{
	font-size:80%;	
}
p.srp-widget-excerpt{
	line-height:18px !important;
	clear:none;
}
.wp-accordion p.srp-widget-excerpt{
	font-size:80%;	
}
.wp-accordion h4.srp-post-title{
	font-size:90%;	
	
	
	width:60% !important;
	overflow:hidden;
	/*
	display:inline !important;
	position:absolute;
	top:0;
	clear:right;
	*/
}
.wp-accordion h4.srp-post-title>.srp-post-title-link{
	
}

a.srp-widget-stringbreak-link:before{
	content:" ";
}
/*menu in tabs*/
.wp-tab-content .menu{
	margin-bottom:10px;	
}
/* =Footer
-------------------------------------------------------------- */
#page-wrap>footer{
	background-color:#C3DEB2;/*506256*//*1a5229*/
	color:#FFFFFF;
	font-size:90%;
}
#page-wrap>footer a{
	color:#333333;	
}
#page-wrap>footer a:hover{
	color:#FFFFFF;	
}


#page-wrap>footer>div{
/*
	padding-top:10px;
	padding-bottom:10px;
*/
	height:100%;
	
/*	background-color:#4f6155;*/
/*
	border-left:1px solid #151515;
	border-right:1px solid #151515;
*/
}
#page-wrap>footer>div>div{
	color: #FFFFFF;
	padding: 9px 5px;/*this will diappear on ie/ff if >=10 */
	/*
	background: #F5F5F5;
	*/
	/*
	border: 1px #D5D5D5 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	*/
}



#page-wrap>footer>div>div.fourcol{
	height:100%;
	width: 31.2%;
	margin:0;
}

#page-wrap>footer>div>div#footer-lft,#page-wrap>footer>div>div#footer-ctr{
	border-right:1px solid #cbe2bc;
}
#page-wrap>footer>div>div#footer-rgt,#page-wrap>footer>div>div#footer-ctr{
	border-left:1px solid #b2cba3;
}



#page-wrap>footer>div>div.twelvecol{
	width:97%;
	margin:0 auto ;
	float:none;
	clear:both;
}
#page-wrap>footer>div>div>h2,#page-wrap>footer>div>div>h2>a{
		margin-bottom:5px;
		color:#333333;
		/*border-bottom:1px solid #647469;*/
}

#page-wrap>footer input[type=text]{
	background-color:#FFFFFF;/*#425145;*/
	border:1px solid #D5D5D5;
	color:#333333
}

/*******************************************************
	[loader / wait]
/********************************************************/

.wait{
	display:block;
	background:url(images/loader.gif) center center no-repeat #ffffff;
	opacity:0.7;
	z-index:1;
	width:100%;
	height:auto;
	}
/*******************************************************
	[shop buttons]
********************************************************/
/*#lshop{position:absolute;top:5px;right:0;}*/
/*******************************************************
	[tourdates private table]
********************************************************/
#tourdates {width:99%;margin:0 auto;border:1px solid #EFEFEF}
#tourdates th{text-align:left}

#tourdates .confirmed{background:url('images/confirmed.png') left center no-repeat;padding-left:17px;}

#tourdates  ul{background-color:#EFEFEF;width:98%;margin:5px auto;clear:both;padding:5px}
#tourdates  ul>li{clear:both;overflow:auto;padding-left:3px;}
#tourdates  ul>li input{width:500px !important;float:left;clear:none}

#tourdates  ul>li>label>p{margin-left:200px;float:left;clear:none}
/*******************************************************
	[calendar events]
********************************************************/
/*calendar events list**/
.gce-page-list{
	clear:both;	
}
.gce-page-list>ul>li{margin-bottom:7px;}
.gce-page-list h3{
	font-size:110%;font-weight:400;margin-bottom:0 !important;
	font-family:'Baumans',Tahoma,Verdana,  Arial, Helvetica, sans-serif;
}


footer .gce-calendar .gce-month-title{
	font-family:'Baumans',Tahoma,Verdana,  Arial, Helvetica, sans-serif;
	font-size:120%;
}

footer .gce-widget-grid .gce-calendar td,footer .gce-widget-grid .gce-calendar th {
	color: #FFFFFF;
	border: 1px solid #EFEFEF;
	text-align: center;
}
footer .gce-widget-grid .gce-calendar .gce-today {
	background-color:#EFEFEF;
}
.gce-has-events > span{
	color: orange;
	font-weight: 600;	
}
.gce-event-info>ul>li>h3{
	font-size:100%;	
}
.gce-event-info>ul>li>div{
	font-size:80%;	
}
.gce-today>.gce-day-number{
color:#000000;
	font-weight: 600;		
}
/***toggle (non)responsive design on mobile devices**/
#do-scr-view{
	/*display:none;*/
	position:absolute;
	top:0;
	left:0;
	/*color:#ffffff;*/
	z-index:100;
}
