/*
Theme Name: Michael O'Mara Books
Description: Specific styles for MoM Books
*/

/*Book font*/
body, input, textarea, select, .oneTweet .tweetBoardDate, .footer, .entry-content h2{
font-family:'AvantGardeGothicITCW01B 731069', 'Century Gothic W01', Arial;
}
/*Medium (bold) font*/
#access a, input.submit, .socialLinks ul, .browseCategory ul li a, .findBook form, a.amazon, .widget_collapsarch, .entry-content .readMore, .backToNews, #nav-single a, #accordion p.css-vertical-text, .categoryCarousel .prev, .categoryCarousel .next, .categoriesContainer div a {
font-family:'AvantGardeGothicITCW01M 731087', 'Century Gothic W01', Arial;
}

/* Extra light*/
/*font-family:'AvantGardeGothicITCW01X';*/

#main{
  margin:0;
  padding: 50px 0 0;
}

#access{
margin: 18px auto 6px;
}
#access a {
     color: #003267;
     line-height: 2.7em;
     padding:0 31px 2px;
     font-size: 15px;
     letter-spacing: -0.01em;
}
#access li {
background: url('images/menu_bottom_off.jpg') bottom left repeat-x;
margin-right:2px;
}
#access li:hover a, #access .current-menu-item a, #access li a:hover{
     color: #b60001;
     background: url('images/menu_bottom_on.jpg') bottom left repeat-x;
}
#access li:hover a li a, #access .current-menu-item ul li a{

}
#access li:hover a li:hover a, #access .current-menu-item ul li:hover a{

}
#access .current-menu-item ul li a{

}
#content, .one-column #content {
margin: 0 265px 0 0%;
width: 657px;
}
.home .one-column #content {
width:100%;
}
#secondary {
margin-right: 0px;
width: 212px;
}
#secondary, #secondary.contentSecondary {
/*margin-top:10px;*/
width: 295px;
}
#secondary.bookSecondary {
width: 295px;
margin-right: 0;
margin-top: 3px;
}
#primary{
width: 924px;
}
.home #primary, .page-template-find-a-book-php #primary{
width:100%;
}
#primary.bookDetails {
margin: 20px -230px 20px 0;
width: 675px;
}
#primary.categoryPage{
width: 924px;
}
.widget-title, h1.entry-title, .authorName{
    color: #033266;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 1em;
    text-transform: uppercase;
    padding-left: 19px;
    margin-top:14px;
    margin-bottom:14px;
}
.home .bottomRow .widget-title{
color:#B80000;
}
.authorName{
color:#B80000;
padding: 0;
margin-top: 5px;
}
.widget-title a{
    color: #033266;
}
#branding hgroup, #access div {
margin: 0;
}
#access div.menu-top-navigation-container {
margin: 0 0 0 10px;
}

#accordion .slide-1 .slide_handle, #accordion .slide-4 .slide_handle{
background: #bb0000;
}
#accordion .slide-2 .slide_handle, #accordion .slide-5 .slide_handle{
background: #003466;
}
#accordion .slide-3 .slide_handle, #accordion .slide-6 .slide_handle{
background: #37a7cd;
}

#accordion p.css-vertical-text {
color:#fff;
text-shadow: none;
}
.bookDetails #content, .rightContainer, .widget_momnewslettersignup form, .widget_searchbookwidget form, .quickSearchContainer form, .bottomRow .widget_tweetBoard .tweetContainer, input[type="text"], input[type="password"], textarea, .browseCategory ul, .searchResultsContainer ul, .widget_collapsarch ul{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position:relative;
}
.widget_ns_mailchimp form {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position:relative;
}
.homeCarousel .pagination-links li.current, .homeCarouselNewRelease .pagination-links li.current {
    background:#b80000;
    -moz-border-radius: 40px;
    border-radius: 40px;
    position:relative;
}
.bookDetails #content{
margin: 0 265px 0 0%;
width:611px;
border:2px solid #e4e4e4;
padding: 24px 22px;

overflow: hidden;
}
.rightContainer{
border:2px solid #e4e4e4;
width: 293px;
}
.welcome{
float: right;
}
.topBorder{
background: url('images/top_border.jpg') top left repeat-x;
height:8px;
width:732px;
margin-left: 234px;
}
#branding {
  margin:34px 0 0;
  padding:0;
  width: 965px;
 height: 150px;
}
#access ul ul {
	display: none;
 }
#access ul ul.subnav{
list-style-type:none;
background: url('images/arrow_nav.jpg') 59px 7px no-repeat;
background-color: #fff;
height: 30px;
float: left;
padding-top: 32px;
padding-left: 11px;
margin: 3px 0 3px 0px;
width:900px;
top:40px;
}
#access ul ul.subnav li{
display:inline;
background:none;
margin:0;
background: url('images/nav_trim.jpg') left 1px no-repeat;
height: 16px;
font-size:0.9em;
}
#access ul ul.subnav li.first{
background:none;
}
#access ul ul.subnav li:hover > a {
background:none;
color:#B00;
}
#access ul ul.subnav li a{
text-transform: uppercase;
padding: 0 21px;
font-size: 1em;
line-height: 1em;
letter-spacing: 0.04em;
background:none;
color:#003267;
}
.widget_momnewslettersignup, .widget_searchbookwidget {
width:297px;
}
.widget_ns_mailchimp {
width:297px;
}
.widget_momnewslettersignup input[type="text"], .widget_searchbookwidget input[type="text"]{
width:186px;
color:#033266;
/*font-style:italic;*/
height:19px;
}
.widget_ns_mailchimp input[type="text"] {
width:186px;
color:#033266;
/*font-style:italic;*/
height:19px;
}
.widget_searchbookwidget input[type="text"], .widget_searchbookwidget select{
width:248px;
margin-bottom:3px;
}
.widget_searchbookwidget select{
width:262px;
padding:8px 7px;
margin-bottom:5px;
}
.widget_searchbookwidget input.submit{
float:right;
background: #B80000;
}
.widget_momnewslettersignup form, .widget_searchbookwidget form, .quickSearchContainer form, .bottomRow .widget_tweetBoard .tweetContainer{
border: 1px solid #e4e4e4;
padding:14px 16px;
color:#033266;
overflow:hidden;
position:relative;
}
.widget_ns_mailchimp form {
border: 1px solid #e4e4e4;
padding:14px 16px;
color:#033266;
overflow:hidden;
position:relative;
}
.widget_searchbookwidget form {
background:#37A7CD;
height:147px;
}
.widget_momnewslettersignup form{
background: #B80000;
}
.widget_ns_mailchimp form {
background: #B80000;
}
input[type="text"], input[type="password"], textarea, select {
border: 1px solid #e4e4e4;
padding:6px;
color:#033266;

}
.widget_momnewslettersignup input, .widget_searchbookwidget input{

}
input.submit{
background:#37a7cd;
color:#fff;
border:none;
text-transform:uppercase;
cursor:pointer;
font-size: 20px;
padding: 2px 8px;
font-style:normal;
vertical-align: top;
width:56px;
height:32px;
}
.socialLinks {
float:left;
padding-right:18px;
}
.socialLinks ul {
margin:0;
list-style: none;
width:280px;
}
.socialLinks ul li {
background:#003466;
font-size: 18px;
height: 29px;
margin-bottom: 17px;
padding: 11px 0 6px;
}
.socialLinks ul li a{
color:#fff;
}
.socialLinks ul li a, .socialLinks ul li a:hover{
text-decoration:none;
}
.socialLinks ul li span{
margin-top: 3px;
float: left;
}
.socialLinks ul li img{
margin-right:16px;
margin-left:20px;
float: left;
margin-top: 3px;
}
.firstRow {
margin-bottom: 5px;
}
.home aside {
float:right;
position:relative;
}

.bottomRow aside {
float:left;
}
.home .widget_comingsoonwidget{
float:left;
width: 656px;
}
.widget {
margin: 0 0 7px;
}

.bottomRow aside.glowlabs_image_widget {
width: 298px;
float:right;
}
.bottomRow .widget_tweetBoard {
width:350px;
margin-right: 14px;

}
.bottomRow .widget_tweetBoard .tweetContainer{
padding:7px 10px;
background: #37A7CD;
}
.oneTweet{
border-bottom: 1px solid #fff;
padding: 5px 5px 10px;
margin-bottom: 5px;
font-size: 12px;
font-family: Arial;
color:#fff;
line-height: 1.3em;
}
.oneTweet a{
color:#033266;
}

.oneTweet .tweetBoardDate{
font-size:16px;
margin:0;
padding:0 0 6px 25px;
background: url('images/clock.jpg') top left no-repeat;
}
.relatedBooks {
float: left;
width: 656px;
}
.homeCarousel, .homeCarouselNewRelease, .related{
border: 1px solid #e4e4e4;
position:relative;
padding:0 40px;
float:left;
}
.related{
  padding: 0 80px;
}
.tabs-nav:after{
float:left;
}
.homeCarousel ul, .homeCarouselNewRelease ul, .related ul {
    position:absolute; /* required */
    overflow:hidden; /* required */
    margin:0;
    padding:0;
    list-style:none;
}

.homeCarousel ul li, .homeCarouselNewRelease ul li, .related ul li{
    float:left; /* required */
    width:185px;
    height:282px;
    margin:0 10px 0 0;
    position: relative;
}
.related ul li {
height:117px;
width:66px;
}
.homeCarousel ul li, .homeCarouselNewRelease ul li, .related ul li{
padding-top:10px;
}
.homeCarousel ul li img, .homeCarouselNewRelease ul li img{
padding-right:30px;
}

.homeCarousel .mask, .homeCarouselNewRelease .mask, .related .mask {
    position:relative; /* required */
    overflow:hidden; /* required */
    width:574px; /* required */
}
.related .mask {
width:450px;
}
.homeCarousel .pagination-links, .homeCarouselNewRelease .pagination-links{
    list-style:none;
    margin:0;
    padding:3px 4px;
    position: absolute;
top: 0;
left: 30px;
font-weight: bold;
background: #fff;
border: 1px solid #B00;
}
.related .pagination-links {
display:none;
}
.homeCarousel .pagination-links li, .homeCarouselNewRelease .pagination-links li{
    display:inline;
    padding:0px 3px 1px;
    border: 1px solid #B00;
    margin: 2px;
    float:left;
    height: 9px;

}
.homeCarousel .pagination-links a, .homeCarouselNewRelease .pagination-links a{
color:#000;
font-size:9px;
vertical-align: top;
}

.homeCarousel .pagination-links li.current a, .homeCarouselNewRelease .pagination-links li.current a {
    color:#fff;
}
.homeCarousel .prev, .homeCarouselNewRelease .prev, .related .prev{
background: url('images/hp_carousel_arrows.jpg') 0 0 no-repeat;
width:30px;
height:292px;
position: absolute;
top: 0;
left: 0;
text-indent:-5000px;
}
.related .prev, .related .next{
background: url('images/related_carousel_arrows.jpg') 0 0 no-repeat;
width:72px;
height:128px;
}
.homeCarousel .prev:hover, .homeCarouselNewRelease .prev:hover{
background: url('images/hp_carousel_arrows.jpg') -61px 0 no-repeat;
}
.related .prev:hover{
background: url('images/related_carousel_arrows.jpg') 0 -128px no-repeat;
}
.homeCarousel .next, .homeCarouselNewRelease .next, .related .next{
background: url('images/hp_carousel_arrows.jpg') -30px 0 no-repeat;
width:31px;
height:292px;
position: absolute;
top: 0;
right: 0;
	font-size: 0px;
text-indent:-1000px;
}
.related .next{
background: url('images/related_carousel_arrows.jpg') -72px 0 no-repeat;
width:72px;
height:128px;
}
.homeCarousel .next:hover, .homeCarouselNewRelease .next:hover{
background: url('images/hp_carousel_arrows.jpg') -91px 0 no-repeat;
}
.related .prev:hover{
background: url('images/related_carousel_arrows.jpg') 0 -128px no-repeat;
}
.homeCarousel .disabled, .homeCarouselNewRelease .disabled, .homeCarousel .disabled:hover, .homeCarouselNewRelease .disabled:hover, .related .disabled, .related .disabled:hover {
    background:#B80000;
}
.homeCarousel .viewMore, .homeCarouselNewRelease .viewMore{
z-index:10;
position:absolute;
bottom: 0;
left: 13px;
}

.navContainer{
float:left;
}
.bookDetails #content p{
margin: 0 0 16px;
}
.bookDetails #content p.about, .bookDetails #content p.reviews {
margin-top:28px;
}
.bookDetails #content p a.amazon {
width: 150px;
color: white;
font-size: 16px;
text-decoration: none;
background: #37A7CD;
margin-left: 11px;
padding: 3px 14px;
}
.bookDetails .bookCover {
float:left;
width: 190px;
padding-right:22px;
}
.bookDetails .bookInfo {
float:left;
width: 396px;
color:#666666;
}
.bookDetails .bookInfo a{
text-decoration:underline;
color:#666666;
}
.bookDetails .bookInfo .bookReview, .bookDetails .bookInfo .bookDescription{
font-family: Arial, sans-serif;
font-size: 0.8em;
line-height: 1.4em;
}
.bookDetails #content p span{
color:#033266;
}
.bookInfo .widget-title{
padding-left:0;
}


#branding hgroup {
height: 77px;
float: left;
width: 100%;
position: relative;
}
.momLogo{
float:left;
margin: 0 0 0 30px;
}
.bottomRow, .middleRow{
float:left;
clear:both;
}

.middleRow{
height: 346px;
position:relative;

}
.bottomRow{
width:100%;
position:relative;
margin-top: 0px;
}
.home .widget_comingsoonwidget ul{
/*width: 660px; clear: left;  */
}
.browseCategory, .searchResultsContainer{
float:right;
width:624px;
}
.searchResultsContainer{
width: 583px;
}
.browseCategory ul, .searchResultsContainer ul{
border: 1px solid #e4e4e4;
overflow:hidden;
padding:18px 0 18px 21px;
margin:0;
}
.browseCategory ul li{
width: 279px;
display: block;
margin: 0 15px 15px 0;
float: left;
height: 197px;
background: #37A7CD;
border:1px solid #dadada;
text-align: center;
}
.searchResultsContainer ul li{
width: 138px;
display: block;
margin-bottom: 20px;
float: left;
position: relative;
height: 191px;
}
.searchResultsContainer ul li img{
border: 1px solid #E4E4E4;
}
.browseCategory ul li:hover{
background:#B60001;
}
.browseCategory ul li:hover div{


}
.browseCategory ul li img{
float:left;
}
.browseCategory ul li div{
font-size:17px;
vertical-align:middle;
color:#fff;
padding-top: 84px;
float: left;
width: 118px;
padding-left: 10px;
line-height: 1.4em;
}

.browseCategory ul li a{
display:block;
height: 100%;
width: 100%;
}
.browseCategory ul li a:hover{
text-decoration:none;
}
.quickSearchCategory{
width:311px;
float: left;
}
.quickSearchCategory input.field{
width:258px;
margin-bottom: 3px;
/*font-style:italic;*/
}
.quickSearchCategory .subheading{
margin:10px 0 12px 10px;
}
.quickSearchCategory label{
font-size: 13px;
float:left;
width: 112px;
color:#B60001;
line-height: 1.2em;
padding-left: 4px;
}
.quickSearchCategory label.include{
color: #033266;
}
.quickSearchCategory .catContainer input{
float:left;
}
.quickSearchCategory input.submit{
float:right;
clear:both;
width:116px;
text-transform: capitalize;
}
.quickSearchCategory .catContainer {
float: left;
width: 135px;
height: 41px;
}
.breadcrumbs{
color:#033266;
font-size: 12px;
font-family: Arial, sans-serif;
margin-left: 19px;
}
.breadcrumbs a{
color:#033266;
}
.authorContainer p{
font-family: Arial, sans-serif;
color:#666;
}
#wp-accordion-slider{
border: 1px solid #EFEFEF;
}
.widget_collapsarch {
width:297px;
}
.widget_collapsarch ul{
list-style-type:none;
border: 2px solid #E4E4E4;
padding: 14px 16px;
}
.widget_collapsarch ul ul li {
background: url('images/underscore.jpg') 0 11px no-repeat;
padding-left: 11px;
}
.widget_collapsarch ul ul li a {
font-size: 14px;
}
span.archives a {
font-size: 19px;
letter-spacing: -0.1em;
}
.expand .sym img, .collapse .sym img{
display:none;
}
.expand .sym, .collapse .sym{
width:13px;
height:18px;
float:left;
margin-right:9px;
}
.expand .sym{
background: url('images/archive_plus.jpg') 0 4px no-repeat;
}
.collapse .sym{
background: url('images/archive_minus.jpg') 0 4px no-repeat;
}
.widget_collapsarch ul a{
color:#033266;
}
.widget_collapsarch ul ul  {
margin-top:10px;
margin-bottom:15px;
margin-left:1.5em;
padding:0;
border:none;
}
.widget_collapsarch ul ul li {
margin-bottom:6px;
}
.tabs-nav li {
float: left;
}
.tabs-nav a.active {
text-decoration: none;
cursor: default;
}
.tabs-nav a {
text-decoration: underline;
cursor: pointer;
}
.tabs-nav {
list-style: none;
padding-left:19px;
}
.tabTrim {
padding: 0 4px;
margin: 0 3px;
}

.tabs-nav .widget-title {
padding:0;
}

.categoryCarousel{
position:relative;
background: #B80000;
padding: 0 0 40px 0;
}
.categoryCarousel ul {
    position:absolute; /* required */
    overflow:hidden; /* required */
    margin:0;
    padding:0;
    list-style:none;
}

.categoryCarousel ul li {
    float:left; /* required */
    width:135px;
    height:500px;
    margin:0 24px 0 0;
}
.categoryCarousel ul li a{
margin-bottom:15px;
display:block;
}
.categoryCarousel ul li img{
border:1px solid #E4E4E4;
}
.categoryCarousel .mask {
    position:relative; /* required */
    overflow:hidden; /* required */
    width:620px; /* required */
    background: white;
}

.categoryCarousel .pagination-links {
    list-style:none;
    margin:10px 0 0;
    padding:0;
    position: absolute;
    left: 36%;
}

.categoryCarousel .pagination-links li {
    display:inline;
}

.categoryCarousel .pagination-links li a{
    background:url('images/cat_carousel_bullet_off.jpg') 0 0 no-repeat;
    height: 19px;
    width: 19px;
    text-indent: -3000px;
    float: left;
    margin-right:10px;

}

.categoryCarousel .pagination-links li.current a{
    background:url('images/cat_carousel_bullet_on.jpg') 0 0 no-repeat;
}
.categoryCarousel .prev, .categoryCarousel .next{
    color: white;
    font-size: 16px;
    margin:10px 10px 0;
    letter-spacing: -0.03em;
}
.categoryCarousel .prev, .categoryCarousel .next,.categoryCarousel .prev:hover, .categoryCarousel .next:hover, .categoryCarousel .prev:visited, .categoryCarousel .next:visited{
text-decoration:none;
}

.categoryCarousel .prev {
    float:left;
}
.categoryCarousel .next {
    float:right;
}
.categoryCarousel .disabled {
    display:none;
}

.categoriesContainer div{
position:relative;
margin-bottom: 39px;
height: 204px;
}
.categoriesContainer div a, .searchResultsContainer ul li a{
position: absolute;
bottom: -17px;
left: 17px;
height: 22px;
width: 90px;
color: white;
padding-left: 9px;
padding-top: 6px;
font-size: 16px;
text-transform: capitalize;
background: #37A7CD;
}
.searchResultsContainer ul li a{
margin-bottom:15px;
}
.footer {
width: 100%;
height: 100px;
font-size:12px;
border-top:2px solid #aaaaaa;
padding-top: 10px;
}
.footer a, .footer a:hover, .footer a:visited{
color: #373737;
}
.footer .rights {
margin: 0 0 0 11px;
line-height: 1.6em;
}
.footer .gl {
float: right;
font-weight:bold;
}
.quickSearchContainer{
position:relative;
overflow:hidden;
}
.quickSearchContainer form{
padding: 20px 16px;
position:relative;
}
.quickSearchContainer form select{
margin-bottom:8px;
}
.quickSearchCategory input.field {
padding:7px 9px;
}
.catColumn{
float: left;
    margin-top: 5px;
    margin-left: 6px;
    width:100%;
    clear: both;
}
.submitAdvancedSearch{
width: 100%;
clear: both;
float:right;
}
.categoryPage .inner {
border: 1px solid #E4E4E4;
padding: 20px;
}

.downloadsContainer{
background: #B80000;
padding: 8px 16px;
}
.downloadsContainer ul{
margin:0;
}
.downloadsContainer ul li{
background: url('images/pdf_icon.jpg') 0 0 no-repeat;
padding: 8px 0 12px 70px;
margin: 12px 0;
list-style: none;
}
.downloadsContainer ul li a{
font-size: 19px;
color: white;
}
.bookDetails .widget-title {
margin-top: 0;
font-size: 20px;
}
.bookCover img{
float: left;
margin-right: 30px;
border: 1px solid #E4E4E4;
margin-bottom:10px;
}

.authorContainer{
border: 1px solid #E4E4E4;
padding: 20px;
}
.authorContainer p{
line-height: 1.2em;
}
.outerNews, .page-template-default .outer, .page-template-catalogues-php .outer{
border: 1px solid #E4E4E4;

}
.outerNews{
margin-bottom:25px;
}
.page-template-default .outer, .page-template-catalogues-php .outer{
padding:12px 14px 20px 20px;
}
.page-template-catalogues-php .outer{
padding-top:25px;
}
.singleNews {
margin: 0 15px 5px 15px;
border-bottom: 1px solid #E4E4E4;
}
.hentry, .no-results {
margin: 0 0 15px;
padding: 0 0 15px;
}
.entry-title, .entry-title a, .entry-title a:hover, .singular .entry-title {
color: #033266;
font-size: 22px;
line-height: 1.2em;
}

.entry-date {
width: 45px;
height: 55px;
position: absolute;
top: 20px;
left: 10px;
padding: 4px 2px 1px 2px;
overflow: hidden;
background:#B80000;
color: white;
text-align: center;
margin-left: 3px;
}
.entry-date div {
font-size: 32px;
font-weight: bold;
}
.entry-date span {
text-transform: uppercase;
font-size: 17px;
}
.newsContentWrapper {
margin-left: 85px;
padding-right: 15px;
padding-bottom: 28px;
position: relative;
overflow: auto;
}
.entry-content {
font-family: Arial, sans-serif;
font-size: 0.8em;
line-height: 1.5em;
}
.entry-content, .entry-summary {
padding: 5px 0 0;
}
.entry-content .readMore, .backToNews, .catalogueLink {
color: white;
height: 24px;
float: right;
font-size: 18px;
padding: 4px 14px 0 14px;
margin-top: 21px;
text-decoration: none;
background: #37A7CD;
}
.singleNews .entry-title{
margin: 0 10px 0 0;
padding-left:0;
}
.entry-meta {
display: none;
}
.singular .hentry {
border-bottom: none;
padding: 0 0 0;
}
.single .singleNews{
border:none;
}
#nav-single{
background: #B80000;
}
#content nav#nav-single a{
color:#fff;
text-decoration: none;
font-size: 16px;
line-height: 1em;
}
#content nav#nav-single{
padding: 10px 0 10px;
}
#content .nav-previous {
float: left;
margin-left: 20px;
}
#content .nav-next {
float: right;
margin-right: 20px;
}

#accordion p.css-vertical-text {
color: white;
text-shadow: none;
font-weight: 300;
font-size: 15px;
position: absolute;
bottom: 28px;
overflow: visible;
width: 333px;
height: 309px;
text-transform: uppercase;
}
#accordion .slide_handle div{
display:none;
}
.widget_momnewslettersignup input.field{
width:180px;
font-weight:bold;
margin:0;
float:left;
}
.widget_ns_mailchimp input.field{
width:180px;
font-weight:bold;
margin:0;
float:left;
}
.widget_momnewslettersignup input.submit{
float:right;
margin:0;
}
.widget_ns_mailchimp input.submit{
float:right;
margin:0;
}
.home .widget_searchbookwidget .widget-title, .page-template-find-a-book-php .widget_tweetBoard .widget-title{
color:#B80000;
}
input::-webkit-input-placeholder {
    /*font-weight:bold;*/
    color: #033266;
    /*font-style: italic;*/
    font-family:'AvantGardeGothicITCW01M 731087', Arial;
}
input:-moz-placeholder {
    color: #033266;
    /*font-style: italic;*/
    font-family:'AvantGardeGothicITCW01M 731087', Arial;
}

.entry-content p {
margin-bottom: 13px;
}
.entry-content h2 {
color: #033266;
font-size: 16px;
font-weight: normal;
letter-spacing: 0.05em;
line-height: 1em;
text-transform: uppercase;
margin-top: 14px;
margin-bottom: 14px;
}
.catalogue p, .catalogue div span {
color: #033266;
font-size: 17px;
margin-bottom: 10px;
}
.catalogue .cat_email {
width: 244px;
padding: 4px 9px;

}
.catalogue .check {
margin: 10px 0;
}
#cataloguesform div.checker {
margin-bottom: 4px;
}
.catalogue div span {
font-size: 14px;
}
#cataloguesform div.checker {
margin-bottom: 4px;
}
#searchform div.checker input, #cataloguesform div.checker input{
padding-left:0;
padding-top:0;
}
div.hover, div.hover span, div.hover span input{
cursor:pointer;
}
.catalogueContainer{
width: 250px;
}
.catalogueContainer a img{
margin-bottom: 20px;
}
.momCatalogue, .busterCatalogue{
font-weight: bold;
font-size:1.1em;
}
.catalogueLink {
float:none;
margin-left: 43px;
}
/*temporay workaround because there's only one slide
#accordion{
 border-right: 43px solid #003466;
}
.home .firstRow{
border: 1px solid #EFEFEF;
}
#wp-accordion-slider{
border:none;
border-right: 41px solid #37A7CD;
}
#accordion{
width: 880px;
}*/
/*end workaround*/

ol li{
margin-bottom:10px;
}
ol{
margin-left: 15px;
}
.error404 h3{
padding-left: 0;
}
.error404 article{
padding-left: 0;
margin-bottom: 50px;
}
.relatedBooks h4{
color: #033266;
font-size: 18px;
margin-bottom: 15px;
margin-top: 26px;
width: 100%;
float: left;
font-weight:normal;
}
.relatedBooks ul {
margin: 0;
          /*background: white;
          width: 448px;*/
}
        /*.related {
        height: 120px;
        background: red;
        width: 450px;
        padding: 0 72px;
        }*/
.noCarousel{
padding: 0;
height: 103px;
width: 595px;
border:none;
}
.relatedBooks ul li {
list-style-type: none;
float: left;
}
.newsletterContainer .thanks{
display: block;
padding: 24px;
background: #B80000;
color: white;
}
.widget_ns_mailchimp form p {
color: white;
}
.homeCarousel img, .searchResultsContainer img, .bookDetails img, .categoryCarousel img, .relatedBooks img{
-ms-interpolation-mode : bicubic;
}


.fresco-lb {
  color: white;
font-size: 16px;
text-decoration: none;
background: #37A7CD;

padding: 3px 14px;
}
