/*
Theme Name: donalskehan_new
Author: cristi@laverita.co.uk
Author URI: http://www.laverita.co.uk/
Description:
Version: 1.1
Tags: 
*/


html, body {  }
html { overflow-y: scroll; }
html.ie7{ overflow-x: hidden;}
body, input, select, textarea, button, p, td, th { font-weight: normal; font-family: MuseoSans-500, sans-serif; font-size: 14px; }
ul, li, form, body, dl, dd, dt, h1, h2, h3, h4, h5, h6, p, fieldset, legend, blockquote, ol, input, textarea, button {  margin: 0; padding: 0; }
body { background: #FFF  0 0 repeat; color: #000; position: relative; }
ul, li { list-style: none; }
em, cite { font-style: normal; }
img { border: none; }
button { white-space: nowrap; background: #000; color: #fff; border: none; line-height: 19px; font-size: 15px; padding: 1px 8px; cursor:pointer;}
input[type="text"], input[type="password"], textarea, select , input[type="email"] { outline: none; color:#9d9d9d; font-size: 15px; border:none;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom: 1em; }
h1, h2 { margin-bottom: 0.5em; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 17px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

a, a:visited { text-decoration: none; color: #000; }
a:hover {  }

.MuseoSans-700 { font-family: MuseoSans-700; }
.MuseoSans-300 { font-family: MuseoSans-300; }
.MuseoSans-500 { font-family: MuseoSans-500; }
.MuseoSans-100 { font-family: MuseoSans-100; }
.AnodyneCombined { font-family: AnodyneCombined; }
.Anodyne { font-family: Anodyne; }
.MuseoSansCond-300 { font-family: MuseoSansCond-300; }
.MuseoSansCond-500 { font-family: MuseoSansCond-500; }

.pageWrapper { position: relative; max-width: 890px; margin: 0 auto;}
	.pageHeader { position: relative; min-height: 232px; background: url('images/backgrounds/greyHatch_04.png') 0 bottom repeat; margin-bottom: 52px;  margin-bottom: 10px;}
        .layoutStageContentCollapse .pageHeader{background: url('images/backgrounds/greyHatch_03.png') 0 bottom repeat;}
        .home .pageHeader{ margin-bottom: 10px;}
		.pageHeader .logo { display:block; padding: 14px 16px; position:absolute; left:0; top:0 }	
			.pageHeader .logo img {  display: block; /*width: 100%; max-width:196px; height:auto; */ }
			.pageHeader .mainMenu { margin-top: 42px; margin-bottom: 40px; float: left;}
				.pageHeader .mainMenu li { float: left; margin:0; padding: 0;text-align: center;width: 79px; }
				.pageHeader .mainMenu a { color:#0a0d0d;  font-size: 25px; line-height: 26px; padding: 7px 8px 18px 8px; text-transform: uppercase; display: block; font-family: MuseoSansCond-500; }
					.pageHeader .mainMenu a:hover, .pageHeader .mainMenu li.current-menu-item a, .pageHeader .mainMenu li.current-menu-parent a, .pageHeader .mainMenu li.current-category-ancestor a{ background: #fff;  }
	.pageContent { position: relative;  margin-bottom: 1em; line-height: 1.5em; width: 100%; text-align: left; }
		.pageContent p, .pageContent table  { margin-bottom: 1em;font-family: MuseoSans-500; font-size:15px; line-height: 19px; }
                .pageContent img{ max-width: 100%; height: auto;}
		.pageContent sup { display: inline-block; margin-top: -10px; }
	.pageFooter { position: relative;  }
		.pageFooter .footerMenu { float: right; }
		.pageFooter .footerMenu li { float: left; }
		.pageFooter .footerMenu li a { display: block;  }
		
	.contentColumn {  width: 640px; float: right; position:relative; }
	.sidebarColumn { /* max-width: 25%; */  width: 230px; float: left; }
        .layoutStageContentCollapse .contentColumn { width: 72%;  }
	.layoutStageContentCollapse .sidebarColumn { max-width: 25%;  }
        
.topBar{background: #f3f167; height: 93px;/* height: 40%;*/ width: 100%; position:absolute; left:0; top:0;}
		
form { margin: 0; padding: 0;  }
	form .fieldWrapper { margin-bottom:  5px; }
		form .fieldWrapper .labelWrapper { float: left; width: 100px; }
		

.loadingIndicator { line-height: 30px; margin-bottom: 20px;  margin: 20px 0; text-align: center; color: #000; background: #F3F167; height: 30px;  clear:both; }

/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {vertical-align: top;padding: 0;margin: 0;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 1002;}
.fancybox-outer {padding: 0;margin: 0;background: #f9f9f9;color: #444;text-shadow: none;}
.fancybox-opened {z-index: 1003;	}
.fancybox-opened .fancybox-outer {box-shadow: 0 0 10px #333; border: 1px solid #844B2E;}
.fancybox-inner {width: 100%;height: 100%;padding: 0;margin: 0;position: relative;outline: none;overflow: hidden;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;border: 0;padding: 0;margin: 0;vertical-align: top;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -21px;margin-left: -21px;width: 42px;height: 42px;background: url('images/misc/fancybox_loading.gif');opacity: 0.8;cursor: pointer;z-index: 1010;}
.fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('images/misc/fancybox_sprite.png');}
.fancybox-close {position: absolute;top: 1px; right: 1px; width: 36px;height: 36px;cursor: pointer;z-index: 1004;}
.fancybox-prev, .fancybox-next {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;background: transparent url('images/misc/blank.gif'); /* helps IE */z-index: 1003;}
.fancybox-prev {left: 0;	}
.fancybox-next {right: 0;}
.fancybox-prev span, .fancybox-next span {position: absolute;top: 50%;left: -9999px;width: 36px;height: 36px;margin-top: -18px;cursor: pointer;z-index: 1003;}
.fancybox-prev span {background-position: 0 -36px;}
.fancybox-next span {background-position: 0 -72px;}
.fancybox-prev:hover, .fancybox-next:hover {visibility: visible;}
.fancybox-prev:hover span {left: 20px;}
.fancybox-next:hover span {left: auto;right: 20px;}
.fancybox-tmp {position: absolute;top: -9999px;left: -9999px;padding: 0;overflow: visible;visibility: hidden;}
/* Overlay helper */
#fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 1001;background: #333;}
/* Title helper */
.fancybox-title {visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 1005;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 1003;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF; /* font-weight: bold;*/ line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {margin-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;	color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}	

/*	
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
*/
/* new clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.alignleft { float: left; }
img.alignleft{ margin-right: 20px;}
.alignright { float: right; }

.motto{clear:both;}

.headSocials {position: absolute;right: 0px;width: 144px;top: 9px;}
.headSocials .icon {width: 24px;height: 22px;text-indent: 100px;overflow: hidden;margin-left: 8px;white-space: nowrap;
      background: url('images/backgrounds/sprite1.png') -436px -7px no-repeat;
}
.headSocials > label{ display: none;}
.headSocials > a{ float: left;}
.headSocials .facebookIcon { background-position: -466px -7px;width: 21px;}
.headSocials .rssIcon { background-position: -437px -7px; width: 21px;}
.headSocials .twitterIcon  { background-position: -495px -7px; width: 20px;}
.headSocials .ink361Icon  { background-position: -522px -7px;width: 21px; }
.headSocials .pinterestIcon { background-position: -551px -7px;width: 20px;}
.postDate{ color:#3a3a3c; }

    .postDate span{ line-height: 40px; background: #f3f167; padding:0 16px; float: left;; }
    .postDate .arrow-right{  float: left; width: 0; 	height: 0; 	border-top: 40px solid #fff;;	border-left: 10px solid #f3f167;}
.postWrapper h3.postTitle, .singlePostTitle, .pageTitle{  margin: 0; padding: 0;border-bottom: 5px solid #3a3a3c;border-top: 5px solid #3a3a3c; font-family:"AnodyneCombined"; font-size:40px; font-weight: normal; text-transform: none; margin-bottom: 6px; line-height:100%; padding-bottom: 4px; padding-top: 0px; }
    .mac .postWrapper h3.postTitle, .mac  .singlePostTitle, .pageTitle, .mobile.safari .singlePostTitle, .mobile.safari .postTitle{padding-top: 5px;padding-bottom: 0px; padding-top: 8px; }
    .postWrapper h3.postTitle a, .singlePostTitle a, .pageTitle a{ color:#000; display:block;text-decoration: none !important;}
    .postWrapper h3.postTitle a:hover, .singlePostTitle a:hover, .pageTitle a:hover{background: none;;text-decoration: none !important;}
.homePosts{position:relative;} 
.homePosts.ajaxGrid{ padding-top: 40px;}
    .homePosts  .postContent .postSeparator, .archive .postSeparator{height:47px;width:160px; margin: 20px auto; background: url('images/backgrounds/sprite1.png')  0 -28px no-repeat; }
        .homePosts .postContent:first-child .postSeparator, .archive .postContent:first-child .postSeparator{ display:none;}
 .sectionSeparator{height:47px;width:160px; margin: 20px 0; float:right; background: url('images/backgrounds/sprite1.png')  0 -28px no-repeat; }       
.sidebarColumn .widget > ul > li{ margin-top: 20px; position:relative;}
    .sidebarColumn .widget > ul > li:first-child{ margin-top: 0;}
    .sidebarColumn .widget ul li .postNumber{position:absolute; left:0; top:0; width:40px; height:45px; line-height:45px; text-align: center; background: #fff;font-size:30px; font-family:"Anodyne";}
    .sidebarColumn .widget ul li img{ max-width:100%; height: auto;}
	.sidebarColumn .widget.popular-posts ul li img{ max-width:100%; height: auto;}
	.sidebarColumn .widget.popular-posts ul li .imgdiv{ width:230px; height: 230px;overflow:hidden;}
    .sidebarColumn .widget ul li a{ color:#0a0d0d; font-size: 16px; line-height: 16px;}
    .sidebarColumn .widget ul li a.wpp-thumbnail{display:block;}
        .wpp-thumbnail{ margin-bottom: 8px;}
.sidebarColumn .widget_collapsarch ul  li{margin-bottom: 0px;font-family: MuseoSans-100;}
    .sidebarColumn .widget_collapsarch ul  li  a{ color:#000;font-size: 25px; line-height: 39px; }
        .sidebarColumn .widget_collapsarch ul  li.item  a{ color:#000;font-size: 15px; line-height: 20px; margin-top: 8px; display:block }
            .sidebarColumn .widget_collapsarch ul  li.item  a:first-child{ margin-top:0;}
        .sidebarColumn .widget_collapsarch ul  li.item  a:hover{ text-decoration: underline;}
.sidebarColumn .widget_myinstagram iframe img{ max-width: 100%; height:auto;}
.sidebarColumn .widget .subCats a{ /*text-decoration: underline;*/ font-size: 25px; line-height: 39px;font-family: MuseoSans-100;}
    .sidebarColumn .widget ul.recipeSubCatsNav  li{margin-top: 0;}
    .sidebarColumn .recipeSubCatsNav a{line-height: 100%; }
    .sidebarColumn .subCats a:hover,.sidebarColumn .subCats a.activeCat{ font-family: MuseoSans-300}
    .sidebarColumn .widget_Special{ /*margin-bottom: 90px;*/}
.homePosts .postWrapper img{ max-width: 100%;height: auto;}
.layoutStageContentCollapse .postContent img{ float:none; margin-bottom: 5px; display:inline;}
.layoutStageContentCollapse .postContent a.attachmentWrapper{display:block; text-align: center;}
.widget {/* padding-bottom: 32px;background: url('images/backgrounds/widgetSeparator.png')  0 bottom no-repeat; margin-bottom: 70px;*/margin-bottom: 30px;}
.widgetTitle{font-family:"Anodyne"; /*font-family:"AnodyneCombined";*/ font-size:30px; line-height: 26px;  margin-bottom: 30px;}
    .widget .widgetTitle{
        /*
        background: url('images/backgrounds/arrowtitle.png')  0 bottom no-repeat; padding-bottom: 20px;
        */
        padding: 10px 0; margin-bottom: 15px;border-top: 5px solid #3A3A3C;border-bottom: 5px solid #3A3A3C; background: none; font-weight: normal;
    }
    .mac .widget .widgetTitle{padding-bottom:2px;;}
    #wpp-3.widget .widgetTitle, #wpp-5.widget .widgetTitle{
        /*
        background: url('images/backgrounds/arrowtitle.png')  0 0 no-repeat; padding-bottom: 0px; padding-top: 20px; margin-top: 40px;margin-bottom: 20px;*/
        
    }
    .widget_myinstagram iframe{ max-width: 100%; text-align: center;}
.pageHeader .motto{/* font-weight: bold;*/ font-size: 20px; line-height:26px; color:#3a3a3c; font-family: MuseoSans-300, sans-serif; padding-bottom: 12px;}
.pageHeader .searchForm{position:absolute;  right:0; top:50px; background: #fff; width:230px; height: 30px; padding-left:10px; padding-right: 10px;}
    .pageHeader .searchForm button{ width:30px; height: 30px; background: url('images/backgrounds/sprite1.png')  -125px 4px no-repeat; border:0; white-space:  nowrap; 
                                    text-indent: -250px; cursor: pointer; overflow: hidden;
     float: right;}
    .pageHeader .searchForm input{ border:0; color:#9d9d9d; font-size: 15px; float:left; margin-top: 7px; width: 200px; /* font-weight: bold;*/}
    img.size-full{ /*width:100%; height: auto;*/ display:block; margin-bottom: 10px; clear:both;}
    .postContent img[width="640"], .postContent img[width='639'], .postContent img[width='641'], .ie7 .postContent .width640, .jQueryFullWidthImg{width:100%; height: auto;}
    .postContent iframe[width="640"]{width:100%;}
.dropdownPlaceholder {position: absolute;top: 0;right: 0;width: 124px;height: 28px;z-index: 1;background: rgb(224, 224, 224);font-size: 15px;line-height: 28px;
overflow: hidden;  color:#0a0d0d; cursor:pointer;}
.dropdownPlaceholder li, .dropdownPlaceholder label {display: block;padding: 0 10px;cursor:pointer;}
.dropdownPlaceholder .trigger {position: absolute;right: 6px;top: 8px;cursor: pointer;width: 22px;height: 16px;background: url('images/backgrounds/arrowDown.png')  0 0 no-repeat;}
.pageFooter{ height: 152px; background: #000;  color:#838383; font-size:15px; }
    .pageFooter .menu{ float: left; margin-top: 14px; width:300px; margin-bottom: 32px;}
        .pageFooter .menu li{float: left;  font-size: 20px; line-height:26px; margin: 0 0 0 10px;}
            .pageFooter .menu li:first-child{ margin-left:0;}
            .pageFooter .menu li a{color: #fff; text-transform: uppercase;font-family: MuseoSansCond-500;}
    .footerLogo{ padding-top: 3px;}
    .foterIcons{position:absolute; right:0; margin: 20px 0; width:162px; height:51px;background: url('images/backgrounds/sprite1.png')  -172px -80px no-repeat;}
    .copyrightNotice{position:absolute; top:100px; right:0;width:162px;  color:#fff; font-size: 13px; font-family: MuseoSans-300; }
    .pageFooter .subscribeForm{float: left; clear: left; }
        .pageFooter .subscribeForm .formTitle{ line-height:16px; margin-bottom:  7px; display: block;}
            .subscribeForm  form{ background: #fff;width: 250px;height: 30px;padding-left: 10px;padding-right: 5px;}
            .subscribeForm  form .input-wrapper{ float:right ; margin-top: 5px;;}
            .subscribeForm  form .input-wrapper:first-child{ float:left;}
                 .subscribeForm  form input{width:197px; padding: 1px 0; line-height:19px; font-family: MuseoSans-300;}
                 .ie7 .subscribeForm  form input{width:180px; border:0px;}
                 .ie7 .subscribeForm  form .input-wrapper{ margin-top: 2px;}
.ajaxLoadMorePosts {text-align: center; margin-top: 3px;}
    .ajaxLoadMorePosts  a{background: url('images/backgrounds/sprite1.png')  -148px -168px no-repeat; width:145px; height:145px; display:block; margin:0 auto; overflow: hidden; text-indent:300px; white-space:  nowrap;}
 .postWrapper { font-size:15px; position:relative;}
   .postWrapper .comments_number{ position: absolute; right:0; top:4px;; white-space:  nowrap; line-height:29px;}
    .postWrapper .comments_number .icon{float:left; width:34px; height:34px; line-height:29px;color:#fff; font-family: MuseoSans-300; margin-right: 3px; background:  url('images/backgrounds/sprite1.png')  -899px -39px no-repeat; text-align: center;}
a.excerptMore, a.excerptMore:visited { text-decoration: none; color: #000; font-weight: 600; padding: 2px 0px;  display:inline-block;}
p a.excerptMore{/*float:left;*/ line-height: 100%;}  
a.excerptMore:hover {  background:  #F3F167;}
.postContent  a,.postContent  a:visited, .recipe-intro a, .recipe-ingredients a, .recipe-intro a:visited, .recipe-ingredients a:visited{text-decoration: underline;color: #000;  padding: 2px 0px;}
    .postContent  a:hover, .recipe-intro a:hover, .recipe-ingredients a:hover{background:  #F3F167;text-decoration: underline;}
.fullWidthSeparator{ max-width: 100%; margin: 15px 0; clear:both;}
.fullWidthSeparator.firstSeparator{ margin-top: -8px;}
.gridView li{float:left; width:206px;/*max-width: 33%;*/ position:relative; margin-bottom:10px; margin-left: 10px; }
    .gridView li.firstInRow{ margin-left: 0px;}
    .gridView li span.postTitle{position:absolute; top:129px;  width:90%; color:#0a0d0d; font-size: 14px; padding: 0 5%; /*display:none;*/ text-align: center;left:0; /*text-decoration: underline;*/}
        .ie7 .gridView li span.postTitle{left:0;}
        .gridView li a, .gridView li a:hover{display:block;;}
        .gridView li img{ width:100%; height: auto;}
        .gridView .mask{position:absolute; left:0; top:0; width: 100%; height: 100%;/* background: #f3f167;*/ display: block;  z-index: 100;
             opacity: 0;;
             filter: alpha(opacity=0); /* IE lt 8 */
            -ms-filter: "alpha(opacity=0)"; /* IE 8 */
            -khtml-opacity: 0; /* Safari 1.x */
            -moz-opacity: 0; /* FF lt 1.5, Netscape */
        }
        /*.gridView a:hover .mask{  }*/
        .ie7 .gridView .mask{cursor:pointer;}
        .gridView .mask .maskIcon{background: url('images/backgrounds/sprite1.png')  0px -28px no-repeat; width:47px; height:47px;position:absolute; left:50%; top:73px; margin-left: -23px;}
.postNavigation{position:relative; text-align: center;font-family: MuseoSans-300; font-size:16px;/* font-weight: bold;*/ line-height: 39px;}
        .gridView .mask .maskIcon.blog{background: url('images/backgrounds/iconCamera.png')  0px 0 no-repeat;}
.postNavigation .navbut{background: url('images/backgrounds/sprite1.png')  -84px -80px no-repeat; top:0;overflow: hidden; position:absolute;}
        .postNavigation .previous{left:0;}
.postNavigation .next{background-position:  -767px -80px ; right:0; float:right; }
.postNavigation .navbut a{text-indent: 100px; white-space: nowrap; display:block;width:30px;height:33px;}

.singlePostNavigation{ margin-top:20px;}
.contentColumn.topnavWrapper .singlePostNavigation{ margin-top:0px; margin-bottom: 14px;}
.contentColumn.topnavWrapper .singlePostNavigation a{ font-weight: normal; text-decoration: underline;}
    .singlePostNavigation .previous{float:left;}
    .singlePostNavigation .next{float:right;}
    .singlePostNavigation a, .singlePostNavigation a:visited, a.goBack, a.goBack:visited { text-decoration: none; color: #000; font-weight: 600; padding: 2px 4px; }
    .singlePostNavigation a:hover, a.goBack:hover {  background:  #F3F167;}
.layoutStageContentCollapse ul.gridView .postTitle{font-size:13px;}

.socialSection{ margin-top: 25px;}
    .fbCell{ width: 47px;}
    .fbLikeFrame{border:none; overflow:hidden; /*width:47px;*/ height:24px; /*margin-right: 10px;*/ margin-top: 0px; float:left;}
    .twitter-share-button{/*margin-right: 10px;*/}
    .addthis_default_style{/*margin-right: 10px;*/}
    td.pin_it_button a{/*margin-right: 10px !important;*/}
.addthis_button_tweet{/* width: 58px;margin-right: 10px; padding:0; overflow: hidden;*/}
.addthis_button_facebook_like{/*margin-right: 10px; padding:0; overflow: hidden;*/}
#dsq-subscribe{ display: none;}
#dsq-content   h3{font-family: MuseoSans-700; font-size:15px; margin-bottom:10px !important;color:#000;}
#dsq-content .dsq-comment-header{ background: none;font-family: MuseoSans-700; font-size:15px; border:none; padding: 10px 0 0 0;}
#dsq-account-dropdown a{font-family: MuseoSans-700; font-size:15px; color: #000;}
#dsq-sort-by select {font-family: MuseoSans-300; color: #000; font-size: 13px;}
#dsq-content .dsq-comment-body, #disqus_thread h3{ padding-left: 56px;}
.dsq-comment-message .dsq-comment-text{font-family: MuseoSans-300; font-size: 15px; color: #666666;}
.dsq-comment-footer , .dsq-comment-footer  a{font-family: MuseoSans-700; font-size:15px; color:#000 !important; opacity: 1 !important;}
.dsq-comment-flag{ display:none;}

.socialBarWrapper{ padding: 22px 0; border-top:1px solid #000; border-bottom:1px solid #000; margin:14px 0 14px 0; }
    .socialBarWrapper .socialBar{ background: #e0e0e0; padding: 14px 12px; position:relative;}
.mail-print{ margin-top: 22px;}
.emailButton{ float:left; }
    .emailButton .icon{background: url('images/backgrounds/sprite1.png') -775px  0 no-repeat; width:27px; height: 18px;float:left;}
.printButton{float:right; cursor:pointer;}
     .printButton .icon{background: url('images/backgrounds/print.png') 0  0 no-repeat; width:29px; height: 24px; float:left;}
 .printfriendly a{background: url('images/backgrounds/print.png') 0  0 no-repeat; padding-left:29px; height: 24px; float:left; line-height:24px; }    
.socialBarWrapper .subscribeForm form{ float: left; margin-right: 8px;}
    .socialBarWrapper .subscribeForm .formTitle{ margin-right: 8px; margin-top: 4px; color:#838383; float: left;}
    .socialBarWrapper .headSocials{ top:16px; right: 14px;}
.heroArea .slideshow {position: relative; text-align: center;}
.heroArea ul.slides {height: 370px; line-height: 370px; height: 419px; line-height: 419px;overflow: hidden; position: relative; margin-bottom: 50px;}
.slideshow ul.slides li {display: block; height: 100%; left: 100%;/* line-height: 375px;*/ position: absolute; text-align: center; top: 0; width: 100%;}
.slideshow ul.slides li:first-child{left: 0;}
    .slideshow ul.slides li .slideImg {vertical-align: middle; max-height:100%; width:auto; line-height: 100%; }
.heroArea ul.bullets {bottom: -25px; left: 50%; position: absolute;}
.ie7 .heroArea ul.bullets{top:435px;}
.slideshow ul.bullets li {
    background: url("images/backgrounds/sprite1.png") no-repeat -836px 0;  cursor: pointer; float: left; height: 15px; margin-right: 1px; width: 15px;}
.slideshow ul.bullets .current, .heroArea ul.bullets .current:hover {background-position: -879px 0px ; cursor: default;}

.contentColumn .booklist li{ float:left;width:49%; margin-bottom: 22px;position:relative;/* border:1px solid #000;*/}
    .contentColumn .booklist li.even{ float:right; text-align: right; }
    .contentColumn .booklist li > a{ display: block;}
    .contentColumn .booklist li img{ width:100%;}
    .contentColumn .booklist li .maskWrapper{position:absolute;left:0; bottom:0; display:none;text-align: left;width:100%}
    .contentColumn .booklist li .mask{width:100%; height:100%;position:absolute;left:0; bottom:0;background: #ffff66; 
                                      opacity: 0;;
             filter: alpha(opacity=0); /* IE lt 8 */
            -ms-filter: "alpha(opacity=0)"; /* IE 8 */
            -khtml-opacity: 0; /* Safari 1.x */
            -moz-opacity: 0; /* FF lt 1.5, Netscape */
        }
        .contentColumn .booklist li .description{ padding: 18px; position:relative; z-index: 100;}
        .contentColumn .booklist li .description a{ white-space:  nowrap;}
        .contentColumn .booklist li .description a.excerptMore { display: none; }
.sidebarColumn .booklist li b{font-family: MuseoSans-100; font-size:25px; line-height: 39px; font-weight: normal;}
.sidebarColumn .booklist li span{font-family: MuseoSans-300; font-size:15px; line-height: 20px;}

.contentColumn .tvlist li{ margin-top: 30px;}
    .contentColumn .tvlist li:first-child{ margin-top: 0px;}
    .contentColumn .tvlist strong.tvTitle{ display:block; margin-top:10px;}
        .contentColumn .tvlist strong.tvTitle a{ font-weight: normal; text-decoration: underline; padding: 2px 0px;}
            .contentColumn .tvlist strong.tvTitle a:hover{background:  #F3F167;}
    .contentColumn .tvlist .excerptMore{ display: none;}
.widget_bookslist{/* margin-bottom: 50px;*/}
.bigWrapper{width: 100%; }
html.layoutStageMenuCollapse .pageHeader { overflow: hidden;}
.menuTriggerOpen, menuTriggerClose, .searchTriggerOpen, .searchTriggerClose{display:none;}
html.layoutStageMenuCollapse .headSocials {display:none;}
html.layoutStageMenuCollapse .pageContent .sidebarColumn{ display:none;}
html.layoutStageMenuCollapse .contentColumn{ width: 100%; float:none;}
html.layoutStageMenuCollapse .bigWrapper > .pageWrapper { margin: 0 10px 0 10px; }
html.layoutStageMenuCollapse .pageHeader .searchForm { top:40px;  background: #000; width:96%; padding-left: 2%; padding-right: 2%; height: 32px; float:none; right:-100%;}
    html.layoutStageMenuCollapse .searchForm .input-wrapper{ display:block; float:none; padding-top: 5px;}
    html.layoutStageMenuCollapse .pageHeader .searchForm .defaultText { width: 100%; height:22px; text-indent: 10px; margin: 0; padding: 0 ;line-height:22px;}
    html.layoutStageMenuCollapse .pageHeader .searchForm button{ display:none;}
html.layoutStageMenuCollapse .pageHeader .mainMenu{ margin:  0; text-align: center; display:block;float:none; background: #F3F167; position:absolute; left:-200%; top:5px; width:100%;  }
    html.layoutStageMenuCollapse .pageHeader .mainMenu li{ display:block; float:none;}
html.layoutStageMenuCollapse .pageHeader .menuTriggerOpen, html.layoutStageMenuCollapse .pageHeader .menuTriggerClose{background: url("images/backgrounds/menuButton.png") no-repeat 0 0; padding-left: 47px; height:29px; display:block; position:absolute; left:5px; top:5px; cursor:pointer; z-index: 2; font-size:25px; text-transform: uppercase;font-family: MuseoSansCond-500;}
html.layoutStageMenuCollapse .pageHeader .menuTriggerClose{ display: none;z-index: 2;}
html.layoutStageMenuCollapse .pageHeader .motto{ display:none;}
html.layoutStageMenuCollapse .pageHeader .mainMenu a{ padding:0; line-height: 35px; padding-bottom: 4px;}
html.layoutStageMenuCollapse .pageHeader .mainMenu a:hover, html.layoutStageMenuCollapse .pageHeader .mainMenu li.current-menu-item a, html.layoutStageMenuCollapse .pageHeader .mainMenu li.current-menu-parent a, html.layoutStageMenuCollapse .pageHeader .mainMenu li.current-category-ancestor a {
background: none;
}
html.layoutStageMenuCollapse .pageHeader .logo{ left: 50%; margin-left: -84px; padding: 0; padding-top: 50px; }
    html.layoutStageMenuCollapse .pageHeader .logo img{ height: 166px; width: auto;}
html.layoutStageMenuCollapse .topBar{ height:40px;}
html.layoutStageMenuCollapse .postDate span{ /*background: none;*/}
    html.layoutStageMenuCollapse .postDate .arrow-right{/* display: none;*/}
html.layoutStageMenuCollapse .homePosts  .dropdownPlaceholder{display: none;}
html.layoutStageMenuCollapse #pageFooter{ height: auto;}
html.layoutStageMenuCollapse  .foterIcons{display: none;}
    html.layoutStageMenuCollapse #pageFooter .sidebarColumn{ width: 100%;max-width: 100%; float:none; text-align: center;}
    html.layoutStageMenuCollapse .pageFooter .menu {float:none; margin-left: auto; margin-right: auto; width: 284px;}
    html.layoutStageMenuCollapse .pageFooter .subscribeForm {float:none; width:265px;margin-left: auto; margin-right: auto; margin-bottom: 40px;}
    html.layoutStageMenuCollapse .pageFooter .copyrightNotice{ position: static; text-align: center; width:auto; padding-bottom: 35px;}
html.layoutStageMenuCollapse .postWrapper h3.postTitle, html.layoutStageMenuCollapse .singlePostTitle, html.layoutStageMenuCollapse .pageTitle { font-size: 20px; line-height: 26px}
html.layoutStageMenuCollapse .searchTriggerOpen, html.layoutStageMenuCollapse .searchTriggerClose{ width:40px; height:40px; position:absolute; right:0; top:0; background:  url('images/backgrounds/sprite1.png') -128px 12px no-repeat; display: block; cursor: pointer; }
html.layoutStageMenuCollapse .searchTriggerClose{background: #000 url('images/backgrounds/searchWhite.png') 1px 2px no-repeat; display:none}
.homePosts .postWrapper iframe {
max-width: 100%;
}
.bookTable td{ margin:0; padding: 0;}    


@media print
  {
  .sidebarColumn, .pageHeader {display:none;}
  .contentColumn{ width:100%;}
  }
  
.widget_tweets{/* margin-top: 40px;*/}
.widget_tweets .twtr-widget .twtr-tweet {border-bottom: 1px solid #000; }
.widget_tweets .twtr-widget .twtr-tweet:last-child{ border-bottom: 0 none;}
.widget_tweets .twtr-ft, .widget_tweets .twtr-hd{display:none;}
.widget_tweets .twtr-widget .twtr-tweet-wrap{ padding: 7px 0;}
.widget_tweets .twtr-widget em{ margin: 0;font-size:13px}
.widget_tweets  .twtr-user{ display: block; font-weight: bold; margin-bottom: 5px;}
.widget_tweets  .profile_image{ float:left; width:50px;}
.widget_tweets  .twtr-tweet-text{float:right; width:170px; line-height: 1.1em;}
.widget_tweets .twtr-tweet-text p, .widget_tweets .twtr-tweet-text a{font-size:13px !important;}
.tweetTime{ display: block}
.widget_tweets .widgetTitle {padding: 10px 0; margin-bottom: 15px;
    background: url("images/backgrounds/bird.png") no-repeat  right center ;border-top: 5px solid #3A3A3C;border-bottom: 5px solid #3A3A3C;
}
.widget_tweets .tweeterAvatar{width:230px; height:254px; background: url("images/misc/Donal_Skehan_Avatar.jpg") no-repeat  right top ;}

.widget_tvlist .widgetTitle, .category-tv-shows .widgetTitle{padding: 10px 0; margin-bottom: 15px;border-top: 5px solid #3A3A3C;border-bottom: 5px solid #3A3A3C; background: none;}
.mac .widget_tvlist .widgetTitle, .mac .category-tv-shows .widgetTitle{ padding-bottom: 2px;}
.category-recipes .pageHeader{margin-bottom: 18px;}
.subCats-widget .widgetTitle{/* margin-bottom:0;*/}
.relPostsWrapper .widgetTitle{border-bottom:1px solid #3A3A3C; margin-bottom:12px; padding-bottom:12px;}
.socialBar .subscribeForm form{ width: 222px;}
.socialBar .subscribeForm form input{width: 162px;}
.commentsWrapper .widgetTitle{border-bottom:1px solid #3A3A3C; margin-bottom:17px; padding-bottom:12px; margin-top: 30px;}

.mail-print .socialSection{ float:left;  margin: 0 0 0 10px; width: 360px;}
.postHasDate .sidebarColumn .widget:first-child{margin-top:40px;}
.category-recipes .pageContent  .contentColumn{border-top: 5px solid #3A3A3C; padding-top: 10px;}
.recentRecipes .gridView li { width: 215px;}
.recentRecipes .widgetTitle {border-top: 5px solid #3A3A3C; padding-top: 10px;}
.category-books .postContent, .category-tv-shows .pageContent .contentColumn {border-top: 5px solid #3A3A3C; padding-top: 10px;}
.postContent p strong, .postContent p b, .pageContent p strong, .pageContent p b{ font-weight: normal;font-family: MuseoSans-700 !important;}
.attachmentWrapper{ cursor: inherit;}
.comments_number{display:none;}
.layoutStageContentCollapse .contentColumn .comments_number a{display: none !important;}




				.pageHeader .mainMenu a { color:#0a0d0d;  font-size: 20px; line-height: 26px; padding: 7px 8px 18px 8px; text-transform: uppercase; display: block; font-family: MuseoSansCond-500; }




/* CREATIVE INC additional CSS September 2014 */

.new_ad {
	width: 100%;
	height: auto; 
	margin-top: 7px;
	margin-bottom: 10px;
	}
.new_ad img {
	width: 100%;
	}
div.new_ad {
	border-bottom: 3px solid white;	
	border-top: 3px solid white;	
	}
div:hover.new_ad {
	border-bottom: 3px solid #f3f167;	
	border-top: 3px solid #f3f167;	
	}
.mainMenu {
	position: relative;
	left: -8px;
	}
.pageHeader .mainMenu a {
	padding: 10px 8px 15px 8px;
	}
	
.pageFooter .menu li {
	font-size: 15px;
}