/* RESET
------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; }
.container, iframe { max-width: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
html, body	{ height:100%; }
a img,:link img,:visited img { border:none }
:focus { outline: 0; }
a, a:hover  { text-decoration:none;} 
a, a:active, a:visited {outline: 0 !important; } /* Firefox */
table { border-collapse: collapse; border-spacing: 0; }
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after {  -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
.clearFloat::before, .clearFloat::after { display:table; content:"";}
.clearFloat::after	{ clear:both; }
img	{ max-width: 100%; height: auto; width: auto9; /* ie8 */ }

/* PALETTE
------------------------------------------------------------------------------------*/
body { background: #fff; color: #4a4f52; }
h1.siteName, a { color: #343735; }
a:hover	{ color: #000; }
span.red	{color: #b01005;} 

/*
navbar BG: #c5d4db - pale blue-grey
footer bg: #7b5c38 - brown
sectionBoxArea bg: #e1e9ec - very pale blue-grey
p-selection-background:  #4b5e81 - darker blue
.prayer, btn a, btn borders #7a5c3a - brown


/* HTML / FONTS
------------------------------------------------------------------------------------
CENTAUR: site-title 
FELIPA: featured quotes
GILL SANS: main nav links, h1, H2, h3, H4 (uppercase 24px by default)
OPEN SANS: main body text
*/

body {
	font-family: 'Open Sans', Arial, Verdana, Helvetica, "Lucida Grande", Tahoma, sans-serif;   
	font-display: optional;
    font-size: 100%; font-weight: 400;
}

h1, h2, h3, h4 {
	font-family: GillSans, 'Gill Sans', 'Open Sans', sans-serif;
	font-display: optional;
    font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h1	{
	font-size: 2em;
	margin-top: 40px;
}

.term-monastery-gift-shop h1	{
	font-size: 1.6em;
	letter-spacing: .05em;
}

h2, h3	{font-size: 1.4em;}
h1.massTimes, h1.specialEvents	{margin-bottom: 30px; color: #7b5c38;}
h3.specialEvents	{margin-top: 40px;}
h4	{
	font-size: 1.2em;
	margin: 30px 0 10px;
	clear:both;
}

p {
	margin-bottom: 20px;
}

p.wp-caption-text	{
	font-size: .7em;
}

::selection {
	color: white; 
	background: #4b5e81;
}
::-moz-selection { /* Firefox */
	color: white; 
	background: #4b5e81;
}

em	{
	font-style: italic;
}
a:hover	{
	text-shadow: 1px 1px 2px #7181a0;
}


/* CONTAINERS
------------------------------------------------------------------------------------*/
.innerContainer	{
	max-width: 950px;
	margin: 0 auto;
}

.container-fluid {
	padding-left:0px!important;
	padding-right:0px!important;
}

@media (min-width: 1200px){
	.container {margin-top: 10px;}
}

.page-template-default .mainContent,
.page-id-23 .mainContent	{
	margin-top: 20px;
}

div.child	{
	padding-bottom: 50px;
}

div.term-description	{
	overflow: auto;
}


/* HEADERS / NAVIGATION
------------------------------------------------------------------------------------*/
.top-banner img {	
	width: 100%;
	height: auto;
}
.grid-hide-header {
	position: fixed;
    top: 0;
	width: 100%;
}
a.header_logo_link	{
	font-family: Centaur, serif;
	font-display: optional;
	text-transform: uppercase;
}

#navbar ul {
	list-style:none;
}

#navbar ul li a	{
	font-family: GillSans, 'Gill Sans', 'Open Sans', sans-serif;
	font-display: optional;
    font-weight: normal;
    font-size: 16px;
	text-transform: uppercase;
	color:#343735!important;
}
.menu-main-navigation-container {
	display:table;
	margin:0 auto;
}
.navbar-default {
    background-color: #c5d4db!important;
}
.navbar-default .navbar-nav>li>a {
	color: #343735!important;
}
.button_link a, 
a.btn {
	padding: 12px;
    background-color: #c5d4db;
	color:#343735;
	border: 1px solid #343735;
	font-size: 1.1em;
}

.button_link a:hover	{
	background-color: #f3f7f9;
	color: #000;
}

.button_link  {
	 margin: 30px auto 20px;
}

a.btn{
	 margin: 10px auto 20px;
}

p.massTimesLink	{
	text-align: center;
}
a.btn.massTimes {
	padding: 16px 30px;
	font-size: 1.1em;
	border-radius: 0 !important;
}
#main-nav   {
    display: table;
    margin: 10px auto 0;
}

@media only screen and (min-width: 1025px)	{  /* still problematic */
	#main-nav   {margin: 0 auto;}
} 

#main-nav li    {
    display: block;
    float: left;
    line-height: 30px;
    height: 30px; 
    position: relative; 
}
#main-nav li a  {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
}
#main-nav .current-menu-item a, #main-nav .current_page_item a, #main-nav a:hover {
    color: #000;
}

#main-nav ul ul { 
    display: none; 
    position: absolute;
	width:220px;
	background-color:#c5d4db;
	margin-top: 0;
	padding-top: 9px;
}
#main-nav ul ul li:first-child{
border-top: 1px solid #aaa;
}
#main-nav ul ul li{ 
width: 100%;
border-bottom: 1px solid #aaa;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
padding: 10px 0 40px;
}

#main-nav ul li:hover > ul {
    display: block; 
}

/* FOOTER
------------------------------------------------------------------------------------*/
footer {
	background:#7b5c38;
}
.footerContent	{
	margin: 40px auto !important;
}
footer .link,
footer .attribution,
footer .contactInfo {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	color: white;
}

footer a.btn {
	border: 1px solid white;
	background: transparent;
	margin-bottom: 10px;
	color: #fff;
	text-decoration: none;
	border-radius:0;
}
footer a.btn:hover {
	background-color: #c5d4db;
	color: #422f18;
	border-color: #fff;
}

p.attribution a	{color: #FFF;cursor:text;}
p.attribution a:hover	{ text-shadow: 1px 1px 2px transparent;}
p.attribution a:active,p.attribution a:visited {text-decoration: none;}


.social	{
	margin: 16px auto;
	line-height: 30px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
}

/* GLOBAL
------------------------------------------------------------------------------------*/
.pageBottomQuestion {
	text-align: center;
	margin: 20px auto;
	border: 1px solid transparent;
}
.pageBottomQuestion p,
.prayer .pageBottomQuestion p {
	font-size: 1.3em;
	margin: 20px auto 20px;
}

img.alignleft{
	margin-right: 12px;
	margin-bottom: 12px;/*was 2px*/
	float: left;
}

img.alignright{
	margin-left: 12px;
	margin-bottom: 12px;
	float: right;
}

img.aligncenter	{
	display: block;
	margin: 16px auto 12px;
}

@media screen and (min-device-width: 500px)	{
	.excerptImage	{ max-width: 300px; }
}

/* HOME
------------------------------------------------------------------------------------*/
a.header_logo_link {display: none;}

.sectionBrand	{
	padding-bottom: 50px;
}

p.header_logo	{
	font-size: 42px;
    color: #8b918d;
    margin-top: 30px;
    font-family: Centaur, serif;
    font-display: optional;
	text-transform: uppercase;
	text-align: center;
}

p.homeQuote	{
	color: #623017;
    margin-top: 40px;
    font-size: 42px;
    font-family: Felipa, cursive;
    font-display: optional;
    text-align: center;
}


.logo img	{
	width: 100%;
	max-width: 170px;
}

.sectionBoxArea{
   background-color: #e1e9ec;
   display: inline-block;
   padding: 40px 0px 5px;
   width: 100%;
}
.sectionBoxArea .container-fluid {
	max-width: 1500px;
}
.sectionBox {
	width: 90%;
	margin: 0px auto;
    text-align: justify;
    padding-bottom: 10px;
}
.sectionBox h3 {
    font-size: 22px;
    color: #7b5c38;
}
.sectionBox  a {
   color: #7b5c38;
   font-weight: bold;
}
.sectionImgBox img {
   width: 100%;
   margin-bottom: 10px;
}
.sectionTextBox	{	
	padding-bottom: 20px;
}
.sectionTextMoreLink	{
	text-align: right;
	padding-right: 10px;
}
.sectionBoxArea.massTimes	{
	padding-bottom: 0;
}

.massTimes {
   padding:20px 0px;
   background-color: #fff;
   color: #7b5c38;
}

div.massTimes	{
   padding:40px 0px 0px;
}

div.massTimes .innerContainer	{
	margin: 10px;
	border: 1px solid #343735;
	padding: 20px 40px;
}

.prayer {
   padding:30px 0px;
   color: #7b5c38;
}
.prayer p {
   font-size: 1.1em;
}
.prayer p span {
   margin-top: 20px;
   font-size: 23px;
    display: block;
    text-align: center;
}
.prayer_btn {
   text-align: center;
}
.prayer_btn .btn-default {
    color: #7b5c38;
    background-color: rgba(225, 233, 236, 0.73);
    border-color: #7a5c3a;
    font-size: 18px;
    border-radius: 0px;
    margin-top: 10px;
    padding: 7px 25px;
}

.page-home .logosection	{
	display: none;
}

@media screen and (max-width: 768px) {
	.sectionTextMoreLink{padding-bottom: 30px;}
	.sectionTextBox{min-height:150px;}
}

/* abs heights for "more" link bottom-alignment */
@media screen and (min-width: 1100px) { .sectionTextBox{height:220px} }	
@media screen and (max-width: 1099px) and (min-width: 890px) { .sectionTextBox{height:280px} }
@media screen and (max-width: 890px) and (min-width: 820px) { .sectionTextBox{height:300px} }
@media screen and (max-width: 820px) and (min-width: 769px) { .sectionTextBox{height:320px} }


/*homepage quote for mobile phone portrait view */
@media screen and (max-width: 666px) {
	.homeQuoteWrapper{display:block;}
	.titleQuote .homeQuote {display: none;} 
}

/* @media screen and (max-width: 320px) {.homeQuoteWrapper{background-color: #f00;}} iphone5 test - PROBLEM [ ]  */

@media screen and (min-width: 667px) { .homeQuoteWrapper{position:absolute;padding-top:65px;display:none;} }
@media screen and (max-width: 1099px) and (min-width: 850px) { .homeQuoteWrapper{margin-top: -175px;} }
@media screen and (max-width: 850px) and (min-width: 780px) { .homeQuoteWrapper{margin-top:-200px;} }
@media screen and (max-width: 779px) and (min-width: 700px) { .homeQuoteWrapper{margin-top: -160px; } }
@media screen and (max-width: 700px) and (min-width: 621px) { .homeQuoteWrapper{margin-top: -100px;} }
@media screen and (max-width: 621px) and (min-width: 500px) { .homeQuoteWrapper{margin-top: -50px;} }

@media screen and (max-width: 480px) { .logo img{margin: 33px 5%;} }
@media screen and (max-width: 690px) { p.homeQuote{font-size: 38px;} }
@media screen and (max-width: 666px) {
	.homeQuoteWrapper{margin-top: -15px;}
	p.header_logo{font-size: 35px;}
	p.homeQuote{padding: 20px;margin-top: 0px;}
}

/* SUB-SECTIONS
------------------------------------------------------------------------------------*/
.logosection
{
	height:100px;
	/*background-color: #7b5c38;*/
	border-bottom: 1px solid #8b918d;
	margin-top: -20px;
	width:100%;
}
.logosection .image img
{
    max-height: 100px;
    width: auto;
}
.logosection .toplogo 
{
	text-align:right;
}

.header_logo_text
{
	font-size: 42px;
    color: white;
    color: #8b918d;
    margin-top: 30px;
    font-family: Centaur, serif;
    font-display: optional;
	text-transform: uppercase;
	text-align: left;
}
@media screen and (min-width: 768px) {
.logo .image	{
	width: 90%;
	margin: 0 5%;
}
.woocommerce-product-gallery
{
	margin-left: 25%;
    padding-bottom: 30px;
}

}
@media screen and (min-width: 812px) {
	.woocommerce-product-details__short-description
	{
		display:none;
	}
}

@media screen and (max-width: 1070px) { .header_logo_text{font-size: 36px;} }
@media screen and (max-width: 1020px) { .header_logo_text{font-size: 32px;} }
@media screen and (max-width: 768px) { .header_logo_text{font-size: 24px;} }   /*needs more work */

.page-mass-times .innerContainer	{
	margin-bottom: 40px;
}

h5.quote {
	color: #c5d4db;
	color: #93adb9;
    font-size: 24px;
    font-family: Felipa, cursive;
    font-display: optional;
    text-align: center;
    width: 90%;
    margin:0 auto 30px;
}


/* FONTS
------------------------------------------------------------------------------------*/
@font-face {
    font-family: GillSans;
    src: url('/wp-content/themes/monastery/fonts/GillSansMT.eot');
    src: url('/wp-content/themes/monastery/fonts/GillSansMT.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/monastery/fonts/GillSansMT.woff') format('woff'),
        url('/wp-content/themes/monastery/fonts/GillSansMT.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Centaur;
    src: url('/wp-content/themes/monastery/fonts/Centaur.eot');
    src: url('/wp-content/themes/monastery/fonts/Centaur.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/monastery/fonts/Centaur.woff') format('woff'),
        url('/wp-content/themes/monastery/fonts/Centaur.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Felipa;
    src: url('/wp-content/themes/monastery/fonts/Felipa-Regular.eot');
    src: url('/wp-content/themes/monastery/fonts/Felipa-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/monastery/fonts/Felipa-Regular.woff') format('woff'),
        url('/wp-content/themes/monastery/fonts/Felipa-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.logo 
{
	padding-right:0px;
}

/*WOO COMMERCE
--------------------------------------------------------------------- */
.variations .label
{
	color:black;
}
.product .images { display: none; } /* hide images div by default */
.product.has-post-thumbnail .images { display: block; } /* show images div when thumbnail is present */
.summary.entry-summary{width:100%!important; clear:both!important;}
.single-product #content .summary {
margin-left: 0 !important;
}
.single-product #content .images {
display: block !important;
float: none !important;
margin: 0 auto !important;
}
.woocommerce div.product div.summary
{
	text-align: center;
}
.theme_btn_back{
	border: 1px solid #4a4f52;
    background-color: #c5d4db;
	color: #4a4f52;
}
.olg_suggest.theme_btn_back{
	padding: 16px;
    max-width: 335px;
    margin: 0 auto;
}
.olg_suggest.theme_btn_back label{
	font-size: 18px;
    vertical-align: middle;
}
.olg_suggest.theme_btn_back #alg_open_price{
    vertical-align: middle;
}
.olg_suggest.theme_btn_back .olg_cur_symbol{
	font-size: 18px;
    vertical-align: middle;
}
.woocommerce div.product form.cart .single_add_to_cart_button.theme_btn_back, .woocommerce .single_add_to_cart_button.button{
	border: 1px solid #4a4f52;
    background-color: #c5d4db;
	color: #4a4f52;
	font-size: 18px;
    font-weight: normal;
    padding: 16px 24px;
    border-radius: 0;
	max-width: 180px;
    margin: 0 auto;
    display: block;
    float: none;
}
.woocommerce div.product form.cart .single_add_to_cart_button.theme_btn_back:hover, 
.woocommerce .single_add_to_cart_button.button:hover	{
	/*background-color: #7b5c38 !important;
	color: #FFF !important;
	border-color: #7b5c38;*/
	background-color: #c5d4db;
	color: #4a4f52;
	border-color: #4a4f52;
	text-shadow: 1px 1px 2px #7181a0;
	}
.before_cart_text{
	/* float: left;
    width: 100%; */
    text-align: center;
	letter-spacing: 0.5px;
	clear:both;
}
.woocommerce-page div.product .summary.entry-summary{
	float: none;
}
.woocommerce.single-product form.cart{
	max-width: 490px;
    margin: 0 auto;
}

table.wccpf_fields_table td.wccpf_label,
table.wccpf_fields_table td.wccpf_label label {
    width: 150px !important;
    font-size: .95em;
}

table.wccpf_fields_table td.wccpf_value input[type=text],
table.wccpf_fields_table td.wccpf_value textarea,
.entry-summary label 	{
    font-size: .9em;
}

.product_meta, .page-donations .woocommerce-tabs
{
	display:none;
}
.hiding{display:none;}
#other_variation{width: 75px; margin-bottom: 10px;}
.cover_view_nav{
	margin-top: 10px;
    text-align: center;
}
.cover_view_nav ol li{
	list-style-type: none;
}
.woocommerce.single-product ol.flex-control-nav.flex-control-thumbs, .view_cover{
	display:none;
}
.cover_view_nav li a i.fa-angle-double-right{
	font-size: 11px;
}
select.orderby
{
	display:none;
}
.woocommerce .products .product a.add_to_cart_button, .woocommerce .products .product a.woocommerce-loop-product__link .price, .woocommerce .products .product a.product_type_simple{
	display: none;
}
.woocommerce .products .product .woocommerce-loop-product__title, .woocommerce.single-product div.product .woocommerce-product-gallery__image{
	text-align: center;
}
.single-product .flex-viewport{
	/*height: auto!important;*/
}
.woocommerce-product-gallery__image
{
	margin-top:0!important;
}
.woocommerce div.product div.images .flex-viewport img{
	width: auto;
    height: 587px;
	margin: 0 auto;
	border: 1px #ccc solid;
}
.woocommerce.single-product div.product div.images{
	float: none; 
    width: auto;
	margin-left: 0;
}
@media (min-width: 1200px){
.content-area {
    width: 1170px;
	margin:0 auto;
	padding-top: 15px;
}
}
@media (max-width: 1200px){
.content-area {
	padding: 15px;
}
}
@media (min-width: 768px)
{
.storefront-full-width-content .woocommerce-products-header
{
	padding:0!important;
}
}
.woocommerce-breadcrumb
{
	padding-top: 20px;
    padding-bottom: 20px;
}
html a{
	color: #343735;
}
.woocommerce.single-product div.product table.variations td{
	display: table-cell;
}
.woocommerce.single-product div.product table.variations td.label{
	min-width: 115px;
}
.woocommerce.single-product div.product table.variations td.value{
	text-align: left;
}
.woocommerce.single-product div.product table.variations .other_variation_row td{
	padding-top: 10px
}
.woocommerce .single_add_to_cart_button.button:hover{
	background-color: #c5d4db;
	color: #4a4f52;
}
.woocommerce ul.products li.product a img{
	border: 1px #ccc solid;
	max-height: 250px;
    width: auto;
}

.woocommerce-breadcrumb	{
	font-size: .9em;
}

.term-description,
.cardDescription	{
	max-width: 48em;
	margin: auto;
	color: #7b5c38;
	text-align: center;
}

p.woocommerce-result-count,
.count	{
	display: none;
}
.term-cards-offerings .term-description, .term-cards-offerings .woocommerce-products-header .page-title{
	display: none;
}

section.related.products {display:none;}
@media (min-width: 450px) and (max-width: 768px){
.storefront-full-width-content .site-main .columns-4 ul.products li.product
{
	width: 46%;
	float:left;
	margin-left:2%;
	margin-right:2%;
}

}

/* the fix for donations/memorials descriptions not showing, but... * .page-donations .cardDescription, .page-memorials .cardDescription {
	display:none;
}
*/
.page-donations p.price {
	display:none;
}

.reset_variations
{
	display:none!important;
}
.page-donations .variations
{
	width:100%;
	text-align: center;
}
.product_title
{
	text-align:center;
}
.showcart
{
	float: right;
    padding-right: 3%;
    margin-top: 18px;
}
@media (max-width: 767px){
	#main-nav{
		display: block;
	}
	#main-nav li{
		display: block;
		height: auto;
		float: none;
	}
	#main-nav ul ul{
		position: initial;
		width: auto;
		padding-left: 20px;
		transition: all 2s ease;
	}
	#main-nav ul ul li{
		border-left: none;
		border-right: none;
		padding: 0;
	}
	.logosection{
		height: auto;
	}
	.woocommerce table.cart{
		width: 100%;
	}
	.woocommerce table.cart td.product-thumbnail{
		text-align: center;
	}
	.woocommerce-cart .entry-header .entry-title{
		margin-left: 8px;
	}
	.woocommerce-cart .cart-collaterals{
		padding: 8px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	#main-nav li a{
		padding: 0 10px;
	}
}
.woocommerce-tabs.wc-tabs-wrapper
{
	display:none;
}
.row {
    margin-right:0!important; 
    margin-left:0!important; 
}

.woocommerce-message,
.wc-proceed-to-checkout .button.alt,
button#place_order	{
	background-color: #80a6b5 !important;
}

ul.woocommerce-error,
.woocommerce-cart .woocommerce-message	{
	background-color: #b14418 !important;
}


table.shop_table	{
	margin: auto;
}

table.shop_table thead th	{
	background-color: transparent;
	font-weight: bold;
	color: #333;
}

table.shop_table.woocommerce-cart-form__contents thead th	{
	background-color: #c5d4da;
}

.wc-proceed-to-checkout .button.alt,
button#place_order	{
	margin-top: 20px;
	padding: 10px 0;
}

.woocommerce-product-gallery
{
	padding-top:20px;
}
.text_center{
	text-align: center;
}

td.product-name	{
	padding-bottom: 40px;
}
.cust_name-wrapper{
	border: 1px solid #8b918d;
    border-bottom: 0px;
}
.cust_email-wrapper{
	border: 1px solid #8b918d;
    border-top: 0px;
}

.cardDescription ul	{
	width: 100%;
	max-width: 500px;
	margin: auto;
	list-style: none;
}
.before_cart_text{
	margin-bottom: 1em;
}
.single-product div.product table.variations	{
	margin: 0 auto 20px !important;
}

.single_place_order	{
	padding: 20px 0;
}
.olg_suggest.theme_btn_back{
	margin-bottom: 2.617924em;
}
@media (min-width: 768px){
	.olg_suggest.theme_btn_back{
		margin-bottom: 3.706325903em;
	}
}
.postid-560 .variations label[for='amount'], .postid-560 .variations #amount
{
	margin: 20px;
}
.woocommerce-pagination
{
	float:left;
}
.woocommerce-pagination .page-numbers
{
	list-style: none;
}
.woocommerce-pagination .page-numbers li 
{
	float: left;
    width: 20px;
	list-style: none;
}
.storefront-sorting .woocommerce-pagination .page-numbers li:after{
	content: '|';
}
.storefront-sorting .woocommerce-pagination .page-numbers li:nth-last-child(1):after{
	content: '';
}

a.view_quotes	{
	text-align: center;
}

@media (min-width: 768px) {
.storefront-full-width-content.single-product div.product .summary {
	margin-bottom: 0em !important;}
}

/* CONTACT
----------*/

.contact, 
.page-id-23 .form-group,
.page-id-23 .mainContent .row ul	{

	max-width:1000px;
	margin-left: auto !important;
	margin-right: auto !important;
	list-style:none;
}

.btn-primary	{
	
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 12px 40px;
	font-size: 1.1em;
	background-color: #c5d4db;
	color: #4a4f52;
	border-color: #4a4f52;
	border-radius: 0;
}

.btn-primary:hover	{
	/*background-color: #7b5c38;
	color: #FFF;
	border-color: #7b5c38;*/
	background-color: #c5d4db;
	color: #4a4f52;
	border-color: #4a4f52;
	text-shadow: 1px 1px 2px #7181a0;
	}
	
.mainContent .contactInfo	{
	width: auto;
	min-width: 50%;
	float: left;
}
.contactImage	{
	float: left;
	max-width: 50%;
}

.contactImage img	{
	max-height: 300px;
	width: auto;
}
.button_submit
{
	border: 1px solid #4a4f52!important;
    background-color: #c5d4db!important;
    color: #4a4f52!important;
    font-size: 18px;
    font-weight: normal;
    padding: 16px 24px;
    border-radius: 0;
    max-width: 180px;
    margin: 0 auto;
    display: block;
    float: none;
}

div.credit	{
	display: none;
}

.page-contact div.credit	{
	display: block;
}

.credit p	{
	margin-top: 25px;
	text-align: center;
	color: #c4b098;
	font-size: .8em;
}

.credit p a	{
	color: #dec9b2;
}

.credit p a:hover	{
	color: #fff;
	text-shadow: none;
}
.button.wc-backward
{
	padding:10px;
}

button.wccpf-update-cart-field-btn	{
	padding: 10px 0;
	background-color: #c5d4da;
}

button.wccpf-update-cart-field-btn:hover {
	background-color: #4b5e81;
	color: #FFF;
}
#navbar ul li ul.menu_parent_21 li a{
	font-size: 14px;
}
.term-cards-offerings .ann_tot_sublist .term-description, .term-cards-offerings .ann_tot_sublist .woocommerce-products-header .page-title{
	display: block;
}
.ann_tot_sublist .woocommerce-products-header{
	margin-bottom: 20px;
}

.ann_cat_title{
	background-color: #7a5c3a;
	color: #fff;
	margin-top: 0;
    padding: 15px;
	max-width: 1500px;
    margin: 0 auto 30px auto;
}

.term-monastery-gift-shop .ann_cat_title,
.term-monastery-gift-shop .term-description {
	margin-bottom: 44px;
}
.ann_cat_banner{
	background-color: #ccc;
}
.term-monastery-gift-shop.term-79 #main>.woocommerce-products-header{
	display: none;
}
@media screen and (min-width: 769px) {
	.ann_cat_banner_no_image{
		min-height: 265px;
	}
}

/*#main-nav ul ul li.page-item-2560	{  /* temporary - until we have image & text 
	display: none;
}*/

span.alert	{	
    color: #000;
    font-style: italic;
}

.centeredPrayer {
	max-width: 700px;
	margin: 0 auto 20px;
}

.centeredPrayerTop {
	margin-top: 50px;
}

.centeredPrayerTop strong	{
	color: #444;
}

.content-area1	{
	margin-bottom: 50px;
}

@media only screen and (min-width: 600px) {

.leftText, .rightImage	{
	max-width: 45%;
	float: left;
}

}

#sidebar{
	display:none;
}