/*
 Theme Name:   Bodhicharya Theme
 Theme URI:    
 Description:  Twenty Twelve Child Theme
 Author:       Paul O’Connor
 Author URI:   http://www.judodesign.com
 Template:     twentytwelve
 Version:      1.0.0
 Tags:         
 Text Domain:  twenty-twelve-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

 
/* Body, links, basics */
html {
	font-size: 100% !important;
}

/*-- move sidebar to the left --*/
@media screen and (min-width: 600px) {
    .site-content {
        float: right;
    }
    .widget-area {
        float: left;
    }
}
 
.mp-secure-checkout-tooltip-text {
	background-color:#fff;
	padding:5px;
}
 
/* for IE8 and IE7 ----------------*/
.ie .site-content {
    float: right;
}
.ie .widget-area {
    float: left;
}


body .site {
	margin-top: 0rem;
	margin-top: 0px;
	background-image: url('images/back_image.png');
	background-repeat: no-repeat;
	background-position: top right;
	background-attachment: scroll;
}

.site {
	margin-top: 0rem;
	background-color: transparent !important;
	box-shadow: none !important;
}

.site-header {
padding: 24px 0;
padding: 0.714285714rem 0;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	border: none;
	box-shadow: none;
}

.header-image {
	margin-top: 0px;
	margin-top: 0rem;
	margin-bottom: 10px;
	margin-bottom: 0.1rem;
}

.site-content {width: 73%;}

.widget-area {width: 20%;}


a {
	outline: none; 
	color: #861918; 
	text-decoration: none;
}


/* --------------------------------------  NAVIGATION -------------------------------------------------------------- */

.main-navigation {
margin-top: 0px;
}

.main-navigation li {
	background-color: #ECE6C9;
	margin: 0 1px 8px 0;
	margin: 0 0.1rem 0.8rem 0;
	position: relative;
	padding: 0px 16px;
	letter-spacing: 2px;
	line-height: 2.7;
	font-size: 13px;
	font-size: 0.9rem;
}

.main-navigation li a{
	line-height: 2.7;
}


.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
border-bottom: 0px solid #ededed;
border-top: 0px solid #ededed;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
font-weight: normal;
color:#000000;
}


/*  Font stuff -------------------------------------------------------------- */


body {	
	font-family: Georgia, serif; 
	color: #4D4B42;
}

body.custom-font-enabled {font-family: Georgia, serif;}


.entry-header .entry-title {
	font-size: 22px;
	font-size: 2.2rem;
	color: #861918;
}

.entry-header .entry-title a {color: #4D4B42;}

.format_text h2, .format_text h3 { line-height: 1.6em; }


#archive_intro h1 {
    margin-bottom: 0.733em;
    color: #861918;
}

.type-attachment .entry-title {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-wrap: normal;
}

.site-content article {
    word-wrap: normal;
    -moz-hyphens: none;
    hyphens: none;
}

.entry-content a:visited,
.comment-content a:visited {
	color: #861918;
}



/*  POSTS -------------------------------------------------------------- */


.site-content article {
	border-bottom: 1px dashed #57554E;
	margin-bottom: 28px;
	-bottom: 2.142857rem;
}

.comments-link a {display: none;}




/*  WIDGETS -------------------------------------------------------------- */


.widget-area .widget {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.aboutbodhi p {
	font-size: 90%;
	font-style: italic;
	letter-spacing: 0.5px;
}

.widget-title {
	font-weight: normal;
	color: #555555;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.widget-area .widget h3 {
	margin-bottom: 7px;
	margin-bottom: 0.6rem;
}


.widget li {
	font-size: 15px !important;
}

aside#listcategorypostswidget-2 li {
	border-bottom: 1px solid #bfbfbf;
    padding: 8px 0;
}

.sidebar_list li#ace-categories.widget { border-top: 1px; border-top-style: solid; border-top-color: #D4D4D4; }
.sidebar_list li#subscriptions.widget { border-top: 1px; border-top-style: solid; border-top-color: #D4D4D4; }
.sidebar_list li#simple-login.widget { border-top: 1px; border-top-style: solid; border-top-color: #D4D4D4; }
.sidebar_list li#text-8.widget { border-top: 1px; border-top-style: solid; border-top-color: #D4D4D4; }
.sidebar_list li#text-7.widget { background: #F7F7EB; padding: 7px; border-top: 1px; border-top-style: solid; border-top-color: #D4D4D4; }

.widget_sp_image { margin-bottom: 10px; }
.widget_simple_login { margin-bottom: 10px; }
.AceCategoriesWidget_display { margin-top: 30px; }


.sidebar_list li#simple-section-nav-4.widget li.page_item { 
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	margin-bottom: 0.6em;
	line-height: 1.6em;
}

.SimpleSideNav { margin-bottom: 1.2em;}

.SimpleSideNav li { 
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	margin-bottom: 0.6em;
	line-height: 1.4em;
	padding-top: 0.8em;
	font-size: 14px;
}



.SimpleSideNav li ul li {
	border: none;
	line-height: 1.2em !important;
	font-style: italic;
	margin-bottom: 0.6em !important;
	padding-top: 0px !important;
	font-size: 13px;
}

a.depth_1 {font-size: 13px;}

.sidebar_list li#nav_menu-5.widget { padding-top: 27px; border-top: 1px; border-top-style: solid; border-top-color: #D4D4D4; }


.widget-area .widget a, .widget-area .widget a:visited {
	color: #4D4B42;
}

.widget-area .widget a:hover, .widget-area .widget li.current-cat a {
	color: #861918;
}

aside#text-15 {margin-top: 30px;}




/*  SECTIONS -------------------------------------------------------------- */


/* Shedra */

ul#menu-shedra-sidebar.menu {font-size: 70%;}

.debate_titles {
	font-size: 90%;
	letter-spacing: 0.5px;
	border-top: 1px; 
	border-top-style: solid; 
	border-top-color: #D4D4D4;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
}



/* CALENDAR */


/* Travel schedule */

.gce-list-title {display: none;}

.simcal-default-calendar-list ul.simcal-events li.simcal-event {
	margin-left: 0px
}

.simcal-calendar-head {
	font-size: 180%;
	font-weight: normal;
}

ul.gce-list {list-style: none !important;}

.gce-page-list .gce-list li { margin-top: 25px; }
.gce-page-list .gce-list .gce-list-event { background-color:#F2D665; }

.gce-event-date {
    font-size: 120%;
	background-color: #EADFAF;
	padding: 5px 15px;
	margin-bottom: 9px;
}

.gce-event-title {
    color: #861918;
    font-size: 135%;
    font-style: italic;
	margin-bottom: 5px;
    padding-left: 15px;
}

.gce-event-description {
    font-size: 115%;
    line-height: 150%;
    margin-bottom: 5px;
    padding-left: 15px;
}

.gce-event-details {
    font-style: italic;
    font-size: 115%;
    line-height: 150%;
    margin-bottom: 25px;
    padding-left: 15px;
}

.simcal-event-details p {
	font-size: 12px;}

button.simcal-nav-button.simcal-prev {
    font-size: 23px;
}
button.simcal-nav-button.simcal-next {
    font-size: 23px;
}




.custom #sforum { background: none; }
.custom #sforum .sfheading p { font-size: 140%; }
.custom #sforum .sfheading small { font-size: 68%; }
.custom #sforum .sfheading { padding-bottom: 0.9em; padding-top: 0.9em; }
.custom #sforum .sfheading .sficoncell img { image: none; }












/*  FOOTER -------------------------------------------------------------- */


footer[role="contentinfo"] a { display: none; }





/*  EXTRA BITS -------------------------------------------------------------- */



/* Engraved Buttons */

.engraved {
	background: #F2D665;
	background: linear-gradient(top, #F2D665 0%, #DEC45D 100%);
	background: -moz-linear-gradient(top, #F2D665 0%, #DEC45D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ##F2D665), color-stop(100%, #DEC45D));
	background: -webkit-linear-gradient(top, #F2D665 0%, #DEC45D 100%)
	display: inline-block;
	padding: 7px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	text-align: center;
	font-size: 130%;
}
	.format_text .engraved a {
		color: #000;
		border: 1px solid rgba(0, 0, 0, .3);
		display: inline-block;
		padding: .6em 1.2em;
		position: relative;
		text-decoration: none;
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
	}

		.engraved a.subscribe {
			background: #F2D665;
			background: linear-gradient(top, #F2D665 0%, #DEC45D 100%);
			background: -moz-linear-gradient(top, #F2D665 0%, #DEC45D 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ##F2D665), color-stop(100%, #DEC45D));
			background: -webkit-linear-gradient(top, #F2D665 0%, #DEC45D 100%)
		}
	.custom .engraved a:hover, .engraved:hover { color: #000; opacity: .8 }




.panel {
	background-color: #ECE6C9;
	padding: 10px;
	margin: 23px 0;
	text-align: center;
}

.panel-text {
	text-align: center;
	font-size: 140%;
}







/* BOOK SHOP*/

.mp_store_navigation li, #mp_popular_products li, #mp_category_list li, .product_category li {
	background: none !important;
	padding-left: 0px !important;
	text-decoration: none !important;
	font-size: 115% !important;
	line-height: 150% !important;
}

.mp_products_items .mp_product_meta {
    display: none !important;
}

h1.mp_product_name.entry-title {
	font-size: 38px;
	line-height: 48px;
	font-weight: normal;
}

img.size-full.wp-image-kindle-button.aligncenter {
    float: right;
}



/*---:[ self-clearing floats from Dan Cederholm ]:---*/
.menu:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.format_text form#mp_cart_form table.mp_cart_contents, .format_text table.mp_cart_contents {
	margin:0px 0px 10px 0px;
	float:left;
	height:auto;
	width:100%;
}

.format_text form#mp_shipping_form table.mp_cart_shipping {
	margin:0px 0px 10px 0px;
	float:left;
	height:auto;
	width:100%;
}

.format_text form#mp_cart_form table.mp_cart_contents tbody {
	margin:20px 0px 10px 0px;
	width:100%;
	height:auto;
}

.format_text form#mp_cart_form table.mp_cart_contents thead tr, .format_text form#mp_shipping_form table.mp_cart_shipping thead tr, .format_text table#mp-order-product-table thead tr {
	background-color:#ece6c9;
}

.format_text a.mp_orderstatus_link {
	margin:30px 0px 30px 0px;
	display:inline-block;
	padding:10px;
	height:auto;
	width:auto;
	background:#ece6c9;
	color:#2C2C2C;
	text-decoration:none;
}

.format_text a.mp_orderstatus_link:hover {
	text-decoration:none;
	background:#e6da93;
}

.format_text form#mp_cart_form table.mp_cart_contents thead tr th, .format_text form#mp_shipping_form table.mp_cart_shipping thead tr th, .format_text table#mp-order-product-table thead tr th {
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-position:10px center;
	text-transform:uppercase;
	font-size:13px;
}

.format_text table#mp-order-product-table tbody tr td {
	padding:10px;
	border-bottom: 1px double rgb(221, 221, 221);
}

.format_text form#mp_cart_form tr td.mp_cart_col_quant input[type=text], .format_text form#si_contact_form1 input[type=text] {
	background:#fff;
	border:1px solid #ece6c9;
	margin:0px 10px 0px 0px;
}

.format_text form#paypl input[type=text] {
	background:#fff;
	border:1px solid #ece6c9;
	margin:0px 0px 0px 20px;
}

.format_text form#mp_shipping_form table.mp_cart_shipping input[type=text], .format_text form#mp_shipping_form table.mp_cart_shipping select, .format_text form#mp_cart_form table.mp_cart_contents tr td input#coupon_code, .format_text .mp_product_meta form.mp_buy_form input.mp_quantity_field {
	background:#fff;
	border:1px solid #ece6c9;
	margin:0px 10px 0px 0px;
	padding:10px;
	width:auto;
}

.format_text input#order_id, .format_text table.mp_cart_login input#user_login, .format_text table.mp_cart_login input#user_pass, .format_text #FSContact4 input {
	background:#fff;
	border:1px solid #ece6c9;
	margin:10px 10px 30px 0px;
	padding:10px;
}

table.mp_cart_login {
	margin:0px 0px 30px 0px;
}

.format_text table.mp_cart_login td.mp_cart_checkout {
	vertical-align:top;
}

.format_text table.mp_cart_login th.mp_cart_login {
	background:#ece6c9;
	padding:5px;
}

.format_text table.mp_cart_login td.mp_cart_checkout, .format_text table.mp_cart_login td.mp_cart_login {
	padding:10px 0px 0px 0px;
}

.format_text table.mp_cart_login td.mp_cart_or_label {
	text-transform:uppercase;
	padding:80px;
	text-align:center;
}

.format_text form#mp_cart_form table.mp_cart_contents tbody tr td, .format_text form#mp_cart_form table.mp_cart_contents tfoot tr td, .format_text form#mp_shipping_form table.mp_cart_shipping tbody tr td {
	padding:10px;
	border-bottom:1px double #dddddd;
	margin-bottom:20px;
}

#sidebar_1 a.mp_cart_link, #sidebar_1 a.mp_store_link, #sidebar_1 a.mp_orderstatus_link, #sidebar_1 a.mp_contact_link, .format_text a.mp_link_buynow, #sidebar_1 a.mp_bulk_orders_link, .format_text table.mp_cart_login input#mp_login_submit, .format_text #FSContact4 input#fsc-submit-4, a.mp_products_link {
	background:#ece6c9;
	color:#2C2C2C;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
	font-size:13px;
	height:auto;
	width:auto;
	display:inline-block;
	border-radius:0px;
	moz-border-radius:0px;
	cursor:pointer;font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:10px;
	letter-spacing:1px;
}

#sidebar_1 a.mp_cart_link:hover, #sidebar_1 a.mp_store_link:hover, #sidebar_1 a.mp_orderstatus_link:hover, #sidebar_1 a.mp_contact_link:hover, #sidebar_1 a.mp_bulk_orders_link:hover, .format_text table.mp_cart_login input#mp_login_submit:hover, .format_text #FSContact4 input#fsc-submit-4:hover, a.mp_products_link:hover, a.mp_bulk_orders_link.current, a.mp_contact_link.current {
	background:#e6da93;
	text-decoration:none;
}

#fscf_form3 input, #fscf_form3 label, #fscf_form4 label, #fscf_form4 input {
	width:100%;
	padding:10px 5px !important;
	float:left;
	box-sizing: border-box;
}

#fscf_form4 div {
	width:100%;
	float:left;
	box-sizing: border-box;
}

form, #FSContact3, #FSContact2, #FSContact4, #FSContact1 {
	max-width:100%;
	margin:0px 0px 20px 0px;
}

#fscf_form3 textarea, #fscf_form4 textarea {
	width:100% !important;
	max-width:100% !important;
	padding:5px 5px;
	height:120px;
	resize:vertical;
	box-sizing: border-box;
}

.format_text a.mp_link_buynow:hover {
	background:#e6da93;
	color:#2C2C2C;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
	font-size:13px;
	height:auto;
	width:auto;
	display:inline-block;
	border-radius:0px;
	moz-border-radius:0px;
	cursor:pointer;font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:10px;
	letter-spacing:1px;
}

.format_text form#mp_cart_form table.mp_cart_contents td.mp_cart_col_updatecart input[type=submit], .format_text a.mp_cart_direct_checkout_link, .format_text p.mp_cart_direct_checkout input#mp_shipping_submit, .format_text form.mp_buy_form input.mp_button_addcart, .format_text form#mp_cart_form table.mp_cart_contents tr td #coupon-code input[type=submit], .format_text form#mp_payment_form input#mp_payment_confirm {
	background:#F2D665;
	border-radius:0px;
	moz-border-radius:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	float:right;
	text-transform:uppercase;
	padding:10px;
}

.format_text input#order-id-submit, .format_text form#si_contact_form1 input#fsc-submit-1 {
	background:#ece6c9;
	border-radius:0px;
	moz-border-radius:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-transform:uppercase;
	padding:10px;
}

.format_text input#order-id-submit:hover, .format_text form#si_contact_form1 input#fsc-submit-1:hover {
	background:#e6da93;
	cursor:pointer;
}


.format_text form.mp_buy_form span.mp_no_stock {
	border-radius:0px;
	moz-border-radius:0px;
	background-color:#ff0000;
	padding:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	height:30px;
	line-height:30px;
	border:0px;
	font-weight:normal;
	text-transform:uppercase;
}

.format_text form#mp_cart_form table.mp_cart_contents td.mp_cart_col_updatecart input[type=submit]:hover, .format_text a.mp_cart_direct_checkout_link:hover, .format_text p.mp_cart_direct_checkout input#mp_shipping_submit:hover, .format_text form.mp_buy_form input.mp_button_addcart:hover, .format_text form#mp_cart_form table.mp_cart_contents tr td #coupon-code input[type=submit]:hover, .format_text form#mp_payment_form input#mp_payment_confirm:hover {
	background:#F2D665;
	border-radius:0px;
	moz-border-radius:0px;
	cursor:pointer;font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:10px;
}

.format_text p.mp_cart_direct_checkout {
	padding:0px 10px 50px 0px;	
	float:right;
	height:auto;
}

.format_text form#mp_payment_form p.mp_cart_direct_checkout {
	padding:0px 10px 50px 0px;	
	float:left;
	height:auto;
}

.format_text ul.mp_store_navigation {
	float:left;
	height:auto;
	width:100%;
	padding:0px 0px 10px 0px;
}

.format_text ul.mp_store_navigation li a {
	background:#ece6c9;
	border-radius:0px;
	moz-border-radius:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	float:left;
	text-transform:uppercase;
	padding:5px 10px 5px 10px;
	margin:0px 10px 0px 0px;
	text-decoration:none;
	font-size:13px;
}

.format_text ul.mp_store_navigation li a:hover {
	background:#e6da93;
}

#book-slideshow {
	float:left;
	width:100%;
	height:auto;
	margin:10px 0px 10px 0px;
	position:relative;
	box-sizing: border-box;
	padding:0px 40px 0px 0px;
	display:block;
}

#book-slideshow-mobile, #book-slideshow-small {
	display:none;
	float:left;
	width:100%;
	height:auto;
	margin:10px 0px 10px 0px;
	position:relative;
	box-sizing: border-box;
	padding:0px 40px 0px 0px;
}


#foo1 {
	float:left;
}

.book-slide {
	float:left;
	height:auto;
	margin:0px 0px 0px 0px;
	width:33.333%;
	box-sizing: border-box;
	padding:0px 10px;
}

.book-slide-inside {
	float:left;
	width:100%;
	height:auto;
	margin:0px 0px 5px 0px;
	position:relative;
	box-sizing: border-box;
}

h2 {
	margin-bottom:20px;
}

.book-slide-inside img {
	float:left;
	width:100%;
}

a.book-slide-overlay {
	float:left;
	width:100%;
	height:100%;
	box-sizing: border-box;
	background-image:url(images/book-overlay-bg.png);
	position:absolute;
	top:0px;
	left:-0px;
	display:none;
	padding:10px;
	font-weight:bold;
	font-size:17px;
	line-height:19px;
	color:#861918;
}

a.book-slide-overlay span {
    font-size: 14px;
    margin: 30px 0px 0px;
    display: block;
    width: 100%;
    color: #000;
}

a.book-slide-overlay span {
	font-size:14px;
	margin:30px 0px 0px 0px;
	display:block;
	width:100%;
	color:#000;
}

#book-prev {
	height:100%;
	width:40px;
	position:absolute;
	left:-40px;
	padding:0px 10px 0px 0px;
	top:0;
	background-image:url(images/prev-book.png);
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
	background-color: #EFEFE1;
	z-index:300;
}

#book-next {
	height:100%;
	width:40px;
	position:absolute;
	right:0px;
	top:0;
	background-image:url(images/next-book.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
	background-color: #EFEFE1;
	z-index:300;
	padding:0px 0px 0px 10px;
}

#book-prev-mobile {
	display:none;
	height:100%;
	width:40px;
	position:absolute;
	left:-40px;
	padding:0px 10px 0px 0px;
	top:0;
	background-image:url(images/prev-book.png);
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
	background-color: #EFEFE1;
	z-index:300;
}

#book-next-mobile {
	display:none;
	height:100%;
	width:40px;
	position:absolute;
	right:0px;
	top:0;
	background-image:url(images/next-book.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
	background-color: #EFEFE1;
	z-index:300;
	padding:0px 0px 0px 10px;
}

#book-prev-small {
	display:none;
	height:100%;
	width:40px;
	position:absolute;
	left:-40px;
	padding:0px 10px 0px 0px;
	top:0;
	background-image:url(images/prev-book.png);
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
	background-color: #EFEFE1;
	z-index:300;
}

#book-next-small {
	display:none;
	height:100%;
	width:40px;
	position:absolute;
	right:0px;
	top:0;
	background-image:url(images/next-book.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
	background-color: #EFEFE1;
	z-index:300;
	padding:0px 0px 0px 10px;
}


.format_text .mp_product_categories {
	margin:50px 0px 0px 0px;
}

.format_text #mp_product_list h3.mp_product_name a {
	font-size:29px;
	color:#4D4B42;
	text-decoration:none;
}

.format_text #mp_product_list h3.mp_product_name a:hover {
	color:#861918
}

.format_text #mp_product_list a.mp_product_more_link {
	float:right;
	width:auto;
	height:auto;
	margin:50px 0px 0px 0px;
	background:#ece6c9;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-decoration:none;
	padding:5px 10px 5px 10px;
}

.format_text #mp_product_list a.mp_product_more_link:hover {
	background:#e6da93;	
}

.format_text #FSContact4 {
	width:100%;
	margin:0px 0px 30px 0px;
}

.format_text table.mp_cart_login {
	float:left;
}

.product .headline_area .entry-title, .product .headline_area .headline_meta, .product .headline_area {
	display:none;
}

.top.product {
    border-top:0px !important;
}

.product {
    border-top:0px !important;
}

#gallery-1 img {
    border: none !important;
}








/*  OLDS -------------------------------------------------------------- */

















.slickr-flickr-slideshow.landscape.large {height: 490px; !important}




.menu-contact-menu-container {padding-top: 20px;}


#commentform textarea {
	width: 100%;
	align: left;
}


.mu_register input[type="submit"] {
    width: 42% !important;
    background: #861918 !important;
    color: #fff !important;
}

/* ------------------------------------ Introductory Category Content ----------------------- */

#cat-intro {
	float:left;
	width:100%;
	height:auto;
	margin:20px 0px 0px 0px;
}

.entry-header.tax {
	float:left;
	width:100%;
	border-bottom: 0.1em solid #D4D4D4;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
}

/* ------------------------------------ Entry Meta ---------------------------- */

.entry-meta-new {
	float:left;
	width:100%;
	height:auto;
	margin:5px 0px 15px 0px;
	font-size: 10px;
	line-height: 14px;
	color: #888;
	font-style:italic;
	font-family: Georgia,"Times New Roman",Times,serif;
	letter-spacing: 1px;
}

.entry-meta-new a {
	color: #888;
	text-transform:uppercase;
	font-style:normal;
}
.entry-meta-new a:hover {
	color:#2c2c2c;
}

/* ---------------------------------- Bookshop Slider ------------------------- */


/* ---------------------------------- New Media Queries ------------------------- */
@media(max-width:800px) {
a.book-slide-overlay {
	font-size:12px;
	line-height:14px;
	color:#861918;
}
a.book-slide-overlay span {
    font-size: 12px;
    margin: 20px 0px 0px;
}
}

@media(max-width:600px) {
.book-slide {
	float:left;
	height:auto;
	margin:0px 0px 0px 0px;
	box-sizing: border-box;
	padding:0px 10px;
}
#book-slideshow {
	display:none;
	float:left;
	width:100%;
	height:auto;
	margin:10px 0px 10px 0px;
	position:relative;
	box-sizing: border-box;
	padding:0px 40px 0px 40px;
}
#book-slideshow-mobile {
	display:block;
	padding:0px 40px 0px 40px;
}
#book-prev {
	left:-0px;
}
#book-prev-mobile {
	left:0px;
	display:block;
}
#book-next-mobile {
	display:block;
}
a.book-slide-overlay {
	font-size:14px;
	line-height:17px;
	color:#861918;
}
a.book-slide-overlay span {
    font-size: 12px;
    margin: 10px 0px 0px;
}

.site-content, .widget-area {
	width:100%;
}
.main-navigation ul.nav-menu.toggled-on {
	width:100%;
	padding:10px 0px 0px 0px;
}
.main-navigation ul.nav-menu.toggled-on li a {
	width:100%;
	float:left;
	background-color:#ECE6C9;
	box-sizing: border-box;
}
.main-navigation ul.nav-menu.toggled-on li {
	float:left;
	width:100%;
	box-sizing: border-box;
}
#masthead {
	text-align:center;
}
#masthead a {
	float:none;
	display:inline-block;
	max-width:100%;
	text-align:center;
}
#masthead a img {
	float:none;
	display:inline-block;
}
}
@media(max-width:480px) {
#book-prev-mobile {
	left:0px;
	display:block;
}
#book-next-mobile {
	display:block;
}
.book-slide {
	float:left;
	height:auto;
	margin:0px 0px 0px 0px;
	box-sizing: border-box;
	padding:0px 10px;
	text-align:center;
}
.book-slide-inside {
	max-width:200px;
	float:none;
	display:inline-block;
}
#book-slideshow {
	display:none;
	float:left;
	width:100%;
	height:auto;
	margin:10px 0px 10px 0px;
	position:relative;
	box-sizing: border-box;
	padding:0px 40px 0px 40px;
}
#book-slideshow-mobile {
	display:none;
	padding:0px 40px 0px 40px;
}
#book-slideshow-small {
	display:block;
	padding:0px 40px 0px 40px;
}
#book-prev {
	left:-0px;
}
#book-prev-small {
	left:0px;
	display:block;
}
#book-next-small {
	display:block;
}
}

/* ---------------------------------- Store Buttons --------------------------- */
a.mp_store_link,  a.mp_orderstatus_link,  a.mp_contact_link, .format_text a.mp_link_buynow,  a.mp_bulk_orders_link, .format_text table.mp_cart_login input#mp_login_submit, .format_text #FSContact4 input#fsc-submit-4, a.mp_cart_link {
    background: none repeat scroll 0% 0% #ECE6C9;
    color: #2C2C2C;
    text-transform: uppercase;
    margin: 0px 0px 5px;
    font-size: 13px;
    height: auto;
    width: auto;
    display: inline-block;
    border-radius: 0px;
    cursor: pointer;
    font-weight: normal;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 10px;
    letter-spacing: 1px;
}


a.mp_store_link:hover,  a.mp_orderstatus_link:hover,  a.mp_contact_link:hover, .format_text a.mp_link_buynow:hover,  a.mp_bulk_orders_link:hover, .format_text table.mp_cart_login input#mp_login_submit:hover, .format_text #FSContact4 input#fsc-submit-4, a.mp_cart_link:hover {
	background:#e6da93;
	text-decoration:none;
}

input#fscf_submit4 {
    font-size: 16px;
}

a.mp_product_more_link {
    float: right;
    width: auto;
    height: auto;
    margin: 50px 0px 0px;
    background: none repeat scroll 0% 0% #ECE6C9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    text-decoration: none;
    padding: 5px 10px;
}
a.mp_product_more_link:hover {
	background:#e6da93;	
    text-decoration:none;
}

#mp_product_list h3.mp_product_name a {
    font-size: 29px;
    color: #4D4B42;
    text-decoration: none;
	line-height:34px;
	font-weight:normal;
}

#mp_product_list h3.mp_product_name {
	margin-bottom:10px;
}

#mp_product_list h3.mp_product_name a:hover {
	color:#861918
}


.mp_product_price {
    font-size: 126%;
}

.entry-content table, .comment-content table {
    border-bottom: 1px solid #EDEDED;
    color: #757575;
    font-size: 0.857143rem;
    line-height: 2;
    margin: 0px 0px 1.71429rem;
    width: 100%;
}

form#mp_cart_form table.mp_cart_contents tbody tr td, form#mp_cart_form table.mp_cart_contents tfoot tr td, form#mp_shipping_form table.mp_cart_shipping tbody tr td {
    padding: 10px;
    border-bottom: 1px double #DDD;
    margin-bottom: 20px;
}
table.mp_cart_login td, table.mp_cart_contents td, table.mp_cart_shipping td {
    vertical-align: middle;
}

form#mp_cart_form table.mp_cart_contents td.mp_cart_col_updatecart input[type="submit"], a.mp_cart_direct_checkout_link, p.mp_cart_direct_checkout input#mp_shipping_submit, form.mp_buy_form input.mp_button_addcart, form#mp_cart_form table.mp_cart_contents tr td #coupon-code input[type="submit"], .format_text form#mp_payment_form input#mp_payment_confirm {
    background: none repeat scroll 0% 0% #F2D665;
    border-radius: 0px;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    float: right;
    text-transform: uppercase;
    padding: 10px;
}

a.mp_cart_direct_checkout_link, p.mp_cart_direct_checkout input#mp_shipping_submit,  form.mp_buy_form input.mp_button_addcart, form#mp_cart_form table.mp_cart_contents tr td #coupon-code input[type="submit"],  form#mp_payment_form input#mp_payment_confirm {
    background: none repeat scroll 0% 0% #F2D665;
    border-radius: 0px;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    float: right;
    text-transform: uppercase;
    padding: 10px;
}

form#mp_shipping_form table.mp_cart_shipping {
    margin: 0px 0px 10px;
    float: left;
    height: auto;
    width: 100%;
}

form#mp_cart_form table.mp_cart_contents thead tr th, form#mp_shipping_form table.mp_cart_shipping thead tr th,  table#mp-order-product-table thead tr th {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: 10px center;
    text-transform: uppercase;
    font-size: 13px;
}
.mp_cart_contents th.mp_cart_col_product {
    background: url(images/basket.png) no-repeat scroll 5px 7px transparent;
    padding: 6px 0px 5px 30px;
}

form#mp_cart_form table.mp_cart_contents thead tr,  form#mp_shipping_form table.mp_cart_shipping thead tr, table#mp-order-product-table thead tr {
    background-color: #ECE6C9;
}

#pub-title {
	font-weight: normal;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;	
	font-size: 0.785714rem;
	line-height: 2.18182;
}

ul#mp_category_list li {
	border-top: 1px solid #D4D4D4;
    margin-bottom: 0.6em;
    line-height: 1.4em;
    padding-top: 0.8em;
    font-size: 14px;
}

/* -------------------------- FULL WIDTH NAV ------------------------------ */
.main-navigation-new {
	float:left;
	width:100%;
	height:auto;
	margin:0px 0px 5px 0px;
}

#header-inside {
	display:block;
	margin-left:-10px;
	margin-right:-10px;
	box-sizing: border-box;
	padding:0px 0px 0px 0px;
}

.main-navigation-new ul.nav-menu {
	display:table;
	width:100%;
	height:auto;
	border-spacing: 10px 0px;
}

.main-navigation-new ul.nav-menu li {
	display:table-cell;
	letter-spacing:1px;
}

.main-navigation-new {
margin-top: 0px;
}

.main-navigation-new li {
	margin: 0px 0px 0px 0px;
	position: relative;
	letter-spacing:1px;
	line-height: 2.7;
	font-size: 13px;
	font-size: 0.9rem;
}

.main-navigation-new li a{
	line-height: 2.7;
	float:left;
	text-align:center;
	text-transform:uppercase;
	background-color: #ECE6C9;
	width:100%;
	color: #6A6A6A;
}

.main-navigation-new li a:hover {
	color:#000;
}

.main-navigation-new .current-menu-item > a, .main-navigation-new .current-menu-ancestor > a, .main-navigation-new .current_page_item > a, .main-navigation-new .current_page_ancestor > a {
font-weight: normal;
color:#000000;
}

@media(max-width:800px) {
.main-navigation-new ul.nav-menu li.menu-item-10706 {
	display:none;
}
.main-navigation-new li {
	font-size: 0.8rem;
}
}

@media(max-width:600px) {
.main-navigation-new ul.nav-menu li.menu-item-10706 {
	display:block;
}
.main-navigation-new ul.nav-menu.open {
	display:inline-block;
}
.main-navigation-new ul.nav-menu {
	display:none;
	margin-left:0px;
}
.main-navigation-new ul.nav-menu.toggled-on {
	width:100%;
	padding:10px 0px 0px 0px;
}
.main-navigation-new ul.nav-menu li a {
	width:100%;
	float:left;
	background-color:#ECE6C9;
	box-sizing: border-box;
	padding:0px 0px;
	text-transform:capitalize;
	font-size:0.9rem;
	letter-spacing:2px;
}
.main-navigation-new ul.nav-menu li {
	float:left;
	width:100%;
	box-sizing: border-box;
	margin:0px 0px 0.8rem 0px;
}
}

form#mp-checkout-form {
display: block !important;
}

.mp_product_tab_labels {
	display:none !important;
}

.mp_product_options_att .mp_form_input-qty {
    max-width: 90px;
    padding: 8px 15px;
    width: 100%;
	font-size:14px !important;
}

button.mp_button, a.mp_button {
    border: 0px !important;
    border-radius: 3px;
    font-family: inherit;
    padding: 6px;
    padding: 0.428571429rem;
	font-size:17px !important;
	background-color:#F2D665 !important;
}

button.mp_button:hover {
	background-color:#F2D665 !important;
}

#mp-floating-cart, .mp_mini_cart_content {
	background-color:#fff !important;
}

.mp_button-mini-cart {
	margin-top:10px !important;
}

/* WOO */
.woocommerce-info {
	border-top-color:#e7d99b !important;
}

.woocommerce-info::before {
	color:#e7d99b !important;
}

.woocommerce-MyAccount-navigation ul {
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.woocommerce-MyAccount-navigation ul li {
	margin:0px 0px 0px 0px;
	border-bottom: 1px solid #D4D4D4;
	padding:8px 0px;
}

h3 {
	margin:0px 0px 20px 0px;
	line-height:normal;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #fscf_submit4, #fscf_submit3,  #fscf_submit2, .wpcf7-submit {
	background-color:#ece6cc !important;
	text-transform:uppercase !important;
	color:#515151 !important;
	background-image:none !important;
	border:0px !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, #fscf_submit4:hover, #fscf_submit3:hover,  #fscf_submit2:hover, .wpcf7-submit:hover {
	background-color:#e7d99b !important;
	text-transform:uppercase !important;
	background-image:none !important;
	border:0px !important;
}

.panel {
	background-color:#fff !important;
	border-left:1px solid #d3ced2;
	border-right:1px solid #d3ced2;
	border-bottom:1px solid #d3ced2;
	padding:15px !important;
	box-sizing: border-box;
}

.panel.more-bord {
	border-top:1px solid #d3ced2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin:0px !important;
}

.woocommerce-Tabs-panel h2 {
	margin-top:0px;
	padding-top:20px;
}

.woocommerce div.product .product_title {
	font-size:25px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size:1.45em;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.woocommerce-product-details__short-description, .woocommerce-Tabs-panel, .panel, .woocommerce div.product .woocommerce-tabs ul.tabs li a, li.type-product, form.cart, .product_meta, .book-slide-overlay, .woocommerce-MyAccount-navigation, .woocommerce-message, .woocommerce-cart-form, .cart_totals, .woocommerce-info, .checkout {
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}

.woocommerce-loop-product__title {
	font-size:1.2em !important;
}

.woocommerce ul.products li.product .price {
	font-size:1.2em !important;
}

.page-description {
	line-height:normal;
	line-height: 1.714285714;
}

.coupon 
{
    display: none !important;
}

form.woocommerce-shipping-calculator, .woocommerce-shipping-calculator p {
	margin-bottom:0px;
}

h1.woocommerce-products-header__title.page-title {
    font-size: 28px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.02em;
}

h2.woocommerce-loop-product__title {
    line-height: 140%;
}