/*force universal styles to override wysiwyg editor ugly styles*/
td,div,p {
    font: 14px/21px 'Nunito Sans',arial,sans-serif !important;
    	color: #545454;
    line-height: 1.7em !important;
}
#mainContent td,#mainContent div,#mainContent p, #tab-1 p, .textwidget {
    font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
    	color: #545454;
    line-height: 2em !important;
}
a {
    outline: none;
 }
a img {
    border:none;
 }
a[title="Kindle"] {
	background: url(/assets/images/favicon_amazon_32px.png) center no-repeat;
	padding-top: 45px;
	display:inline-block;
}
a[href="Mandala-Magazine_c_230.html"] span.img {
	background:#f5ae06;
	margin:0 14px 10px 14px;
	height: 150px !important;
	min-height:150px;
}
 
#btnFontNameoEdit1 {display:none !important;}
#mainContent span, #mainContent span[style="font-size: 10pt;"] {
text-decoration:none !important;
font-size:16px !important;
font-family: 'Nunito Sans',arial,sans-serif !important;
color: #545454 !important;
line-height: 2em !important;
}
#mainContent span[style*="font-weight: bold;"] {
	font-weight:bold !important;
}
#tab-1 div, #tab-1 span, #tab-1 i, #tab-1 em {
	font-family: 'Nunito Sans',arial,sans-serif !important;
	font-size:16px !important;
	color: #545454 !important;
	background:none !important;
	background-color:none !important;
}
#tab-1 i[style*="font-family"], #tab-1 em[style*="font-family"] {
font-size:16px !important;
font-family: 'Nunito Sans',arial,sans-serif !important;
color: #545454 !important;
line-height: 2em !important;
}
em, i, #mainContent span[style="font-style: italic;"], #mainContent span[style="font-style: italic;"] a, #mainContent span[style="font-style: italic;"] span {
	font-style:italic !important;
}
#mainContent a span, #mainContent a div, #mainContent #tab-1 a span, #mainContent #tab-1 a i, #mainContent #tab-1 a em {color:#0088cc !important;}
u {text-decoration:none;}
.MsoNormal span, .MsoNormal, .apple-style-span span, .apple-style-span  {
	background:none !important;
	background-color:none !important;
}	
#tab-1 .note_float {
	clear:right;
	float:right;
	width:200px; 
	padding:22px 10px 10px 10px;
	border-right:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	background:#FFFFFF url(/assets/images/icons/corner_curl.gif) top left no-repeat !important;
	margin:0 0 15px 15px;
}
#tab-1 .note_float p, #tab-1 .note_float span, #tab-1 .note_float li, #mainContent #tab-1 .note_float a {
	font-size:13px !important;
	line-height:1.7em;
}
#dropmenudiv a {
    color: #0088cc !important;
}
.link_black {
color: #0088cc !important;
font-weight:bold;
	font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
}
/** {
	margin:0;
	padding:0;
	}
*/
TD {/*vertical-align:top;*/}
#mainContent a {
font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
	color:#0088cc !important;
	/*font-weight:bold;*/
	text-decoration:none;
line-height: 2em !important;
	}
#mainContent a:link, #mainContent span.MsoHyperlink {
font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
	color:#0088cc;
	/*font-weight:bold;*/
	text-decoration:none;
	}
#mainContent a:hover {
	/*border:1px solid #d7d6b7;
	border-right:none;
	border-left:none;*/
	color:#0088cc;
	text-decoration:underline;
	}
#mainContent a:visited {
	color:#0088cc;
	/*font-weight:bold;*/
	text-decoration:none;
	}
#mainContent a span[style="font-size: 10pt;"]{color:#0088cc !important;}	
abbr, acronym {
	cursor:help;
	}
#container h3 span {
	display:none;
	}
#supportingText {
	/*width:560px;*/
font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
	color:#0088cc;
	line-height: 2em;
	margin:0 0 0 20px;
	/*text-align:justify;*/
	}


/*Style overriding 3D Cart*/
.prod_img {width:150px;height:150px;display:block;padding-bottom:7px;padding-top:20px;}
#imagecaptiont {visibility:hidden !important;}
#billing {width:100%;}
.store-name {display:none;}
.store-slogan {display:none;}
.font2 {color:#0088cc;}
.item, .options-titles, #tab-1, #tab-1 p, #tab-1 span, .font2, .font2 font, .font2 b {
/*font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
color: #545454 !important;
line-height: 1.4 !important;*/
}
.item, .item a {
	/*font-size:12px !important;*/
}
.options-titles {
	padding:10px 0 0 0;
}
.options input {margin:0;padding:0;}
.prod_img {width:150px;height:150px;display:block;}
.alternative {margin-bottom:10px;}
.alternative td {padding:2px 3px 2px 3px;}
td.options {
padding:2px 0 0 0 !important;
font-size:11px !important;
}
.alternative .item { /*vertical-align:bottom;*/}
.data {
font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
/*font-size: 12px !important;
color: #545454 !important;
line-height: 1.4 !important;*/
background:none;
}
.btn {	
background:#FFFFFF url(images/BG_btn1.gif) repeat-x;	
color: #666666;margin-right:4px;
text-transform:none !important;
}
.btn:hover {
}
.btn_over
{
	text-transform:none !important;
	background:#FFFFFF url(images/BG_btn.gif) bottom left repeat-x;margin-right:4px;
} 	
.borders2 {height:7px;border-style:dotted none none none;}
.page_headers, #home_intro h1, #feedPage0 .page_headers, #message h1 {
	font-family:Marcellus, sans-serif !important;
}
.page_headers,H1,.h1_bold {font-size:16px;color:#0088cc;margin-bottom: 0px;padding-bottom: 0;margin-top: 0px;padding-top: 0px;}
h1[style*="font-family: Arial;"] {
font-family:'Nunito Sans',arial,sans-serif !important;
}
.titles,.menu-headers,H2,.h2_sectionheading {color : #0088cc;font-size : 15px;margin-bottom: 0px;padding-bottom: 0px;margin-top: 0px;padding-top: 0px;}
.titles {background:none;padding:20px 0 10px 0;}
/*.borders {display:none;}*/

/*Invoices*/
#orderHistoryView .label {
    padding-right: 15px;
}

/*FLY OUT MENU*/
div.parent-item[id*="m1mn"] {
    webkit-box-shadow: 0 5px 10px rgba(50,50,50,.3);
    -moz-box-shadow: 0 5px 10px rgba(50,50,50,.3);
    box-shadow: 0 5px 10px rgba(50,50,50,.3);
}


/*END OF Style overriding 3D Cart*/


#linkList {
	width:138px;
	/*height:100%;
	position:absolute;
	top:299px;
	right:25px;*/
	margin:30px 20px 25px 20px;
	float:right;
	}
#linkList div {
	list-style-image:url(/assets/templates/v30014/images/blt_sm.gif);
	/*margin:5px 0 20px 23px;*/
font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
	color:#0088cc;
	margin-bottom:8px;
	}
#linkList ul li {
	margin-bottom:8px;
	}
#linkList div a {
	color:#0088cc;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	/*text-transform:lowercase;*/
	}
#linkList div a:hover {
	color:#0088cc;
	border:none;
	}
.selected {
	background:url(/assets/templates/v30014/images/blt_lrg.gif) top left no-repeat;
	margin-left:-13px;
	padding-left:13px;
	padding-top:4px;
}
.nav_sub {
	list-style-image:url(/assets/templates/v30014/images/blt_lrg.gif);
	margin:5px 0 20px 15px;
font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
	color:#bcbb93;
	}
#linkList #lselect ul a {
	display:block;
	color:#a9a867;
	font-weight:normal;
	font-style:italic;
	text-transform:none;
	line-height:14px;
	}
#linkList #lselect ul a.c {
	display:inline;
	font-style:normal;
	color:#bcbb93;
	letter-spacing:0;
	text-transform:lowercase;
	}
#linkList #lselect ul a:hover {
	color:#0088cc;
	border:none;
	}
#linkList #larchives ul,
#linkList #lresources ul {
	margin:10px 0 20px 24px;
	}
	
/* TITLES */
.author {font-size : 15px;font-style:italic;color : #545454;}
.feed_author {display:none;}
.box_padding {padding:15px;}
.box {border:1px solid #bababa; padding:10px 7px 10px 10px;}
.box H2, .box DIV {padding-top:10px;}
.box TABLE {padding-right:10px;}
.cname {font-size : 16px;font-weight : bold;}
.line_horiz {margin:20px;border-bottom:1px solid #BABABA;}
.pdf {
	padding:0 15px 0 0;background: url(/images/icons/pdf.gif) top right no-repeat; 
}
.outgoing {
	padding:0 15px 0 0;background: url(/images/icons/external.gif) bottom right no-repeat;
}
.imgover {padding:0;margin:0;}
a .imgover {border:none;text-decoration:none;}
div#popup {
	visibility:hidden;
	position:absolute;
	top:70px;
	right:70px;
	width:395px;
	height:370px;
	background-color:white;
	border: 1px solid #BABABA;
}
/* LISTS */
OL {margin-top : 0px;margin-left : 20px;margin-bottom : 15px;padding : 0px;}
UL {margin-top : 0px;margin-left : 20px;margin-bottom : 15px;list-style-type : square;padding : 0px;}
UL UL {margin-bottom : 0px;}
LI {margin-top : 0px;margin-left : 20px;margin-bottom : 2px;padding : 0px;}
.bullets {margin-top : 0px;margin-left : 20px;margin-bottom : 0px;padding : 0px;}
.new{margin-left:-25px;padding-left:45px; vertical-align:middle;background: url(/images/new.gif) top left no-repeat;list-style:none;}
.open_quote {float: left;width:25px;height:19px;}
.quote {font:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;font-style:italic; font-weight:bold;line-height:16px;padding: 0 7px 0 7px;text-align:left;}
.open_quotes {float: left;width:25px;height:19px;}
.quotes {background:url(/images/icons/openquote_sm.gif) top left no-repeat;float:left;color:#908480;font-size:11px; font-weight:bold;line-height:16px;padding: 0 7px 0 32px;margin-bottom:15px;text-align:left;}
.quotes p {background:url(/images/icons/closequote_sm.gif) bottom right no-repeat;padding-right:32px;margin:0 0 15px 0;min-height:25px;}
.close_quote {float: left;width:25px;vertical-align: bottom;}
/* PHOTOS */
.photo_left {float:left;padding:0 15px 10px 0;}
.photo_right {float:right;padding: 0 0 10px 15px;}
.photo_caption {padding: 7px 0 10px 0;font-size:13px;color:#545454;font-weight:normal;}
.photo_caption>BR {line-height:7px;}
/* COLORS */
.grey{background-color: #BABABA;}
.taupe{background-color: #E6DDC1;}
/* FONTS */
.pricingBlock .price {
	text-align:left;
}
.price, .price2 {color:#545454 !important;line-height:20px;font-size:inherit;}
.price-info {padding:5px 0 5px 0;line-height:20px;}
.legal {font-size:10px;}
.font_11, .font_11 > a {font: 14px/21px 'Nunito Sans',arial,sans-serif !important;font-size:12px !important;}
.sku {font: 16px/21px 'Nunito Sans',arial,sans-serif !important;font-size:9px !important;text-align:center;}
.quantity {color:#545454;line-height:30px !important;font-family:Arial, Helvetica, sans-serif !important;font-size:12px !important;}
.breadcrumb, .breadcrumb a {font: 16px/21px 'Nunito Sans',arial,sans-serif !important;font-size:12px !important;}
P {margin-bottom:20px;}
#dropmenudiv {
    position: absolute;
border-bottom-color: rgb(0, 136, 204);
    border-right: medium none;
    border-left: medium none;
    top: -9999em;
    z-index: 9991;
    background-color: rgb(250, 250, 251);
    box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.3);
}
#dropmenudiv a {
	font-size:11px !important;
	width:320px;
	background-color: rgb(250, 250, 251);
    display: block;
    transition: all 0.2s linear 0s;
    position: relative;
    display: block;
    float: left;
    padding: 0px;
    margin-top: 0px;
    text-transform:uppercase;
padding: 10px 24px;
transition: all 0.2s linear 0s;
font-weight: 700 !important;
font-size: 11px;
background-color: transparent;
border-color: -moz-use-text-color rgb(238, 238, 238) rgb(239, 239, 239);
border-top: medium none;
border-bottom: 1px solid rgb(239, 239, 239);
color: rgb(118, 118, 118) !important;
}
#dropmenudiv a:hover{
	font-size:11px !important;
    border-color: rgb(0, 136, 204);
    color: rgb(0, 136, 204) !important;
text-decoration: none;
border-top: medium none;
    background-color: rgb(255, 255, 255);
	}
#member_title {display:none;}	





/*WEB BUTTONS*/
#FRAME_SEARCH #Text1 {
	margin-top:5px;
}
/* iWebUnlimited Button Code */
a.iWebutton, input.iWebutton, input[type=submit], input[type=button], button {
    display: inline-block !important;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline !important;
    vertical-align: baseline !important;
    /*margin: 2px !important;*/
    outline: none !important;          /* remove dotted border in FF */
    cursor: pointer !important;
    text-align: center !important;
    text-decoration: none !important;
    font: 14px/100% Arial, Helvetica, sans-serif !important;
    padding: .25em .5em .25em !important;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.3) !important;*/
    -webkit-border-radius: .5em !important;
    -moz-border-radius: .5em !important;
    border-radius: .5em !important;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
    color: #545454 !important;
    }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	a.iWebutton, input.iWebutton, input[type=submit], input[type=button], button {
		padding: .36em 1em .5em !important;
	}
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
a.iWebutton {
    padding: .40em .5em .45em !important;
}
a.iWebutton:hover, input.iWebutton:hover, input[type=submit]:hover, input[type=button]:hover, button:hover {
    text-decoration: none !important;
    color: #545454 !important;
    }
a.iWebutton:active, input.iWebutton:active, input[type=submit]:active, input[type=button]:active, button:active {
    position: relative !important;
    top: 1px !important;
	color: #545454 !important;
}

/* iWebUnlimited Button Color */
.iWebutton.white, input[type=submit], input[type=button], button {
    color: #606060 !important;
    border: solid 1px #ccc !important;
    background: #fff !important;
    background-image:none !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)) !important;
    background: -moz-linear-gradient(top,  #fff,  #ededed) !important;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed') !important;
}
.iWebutton.white:hover, input[type=submit]:hover, input[type=button]:hover, button:hover {
    background: #ededed !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc)) !important;
    background: -moz-linear-gradient(top,  #fff,  #dcdcdc) !important;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc') !important;
}
.iWebutton.white:active, input[type=submit]:active, input[type=button]:active, button:active {
    color: #707070 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff)) !important;
    background: -moz-linear-gradient(top,  #ededed,  #fff) !important;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff') !important;
}





/* iWebUnlimited Button Color */
.iWebutton.orange {
	padding:.5em 2em !important;
	margin-bottom:18px !important;
    color: #fffdfb !important;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.iWebutton.orange:hover {
    color: #fffdfb !important;
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.iWebutton.orange:active {
    color: #fcd3a5 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}






/* Tool Tips */
#mainContent .tooltip:before {
	content:'*';
	color:#0088cc;
}
#mainContent .tooltip {
  position: relative;
  /*background: #eaeaea;*/
  cursor: help;
  display: inline-block;
  text-decoration: none;
  color: #222;
  outline: none;
}
#mainContent .tooltip {
    border-bottom: none !important;
}
#mainContent .tooltip span {
	text-align:left;
	font-size:13px !important;
	font-weight:normal;
color: #4A4848;
  visibility: hidden;
  position: absolute; 
  top: -107px;
  right: -110px;
  z-index: 999;
  width: 220px;
  margin-right: -127px;
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #ddd;                     
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow:    -3px 3px 10px 0 #ccc;
  -webkit-box-shadow: -3px 3px 10px 0 #ccc;
  box-shadow:         -3px 3px 10px 0 #ccc;
}
#mainContent .tooltip span a {
	font-size:13px !important;
}

#mainContent .tooltip:hover
{
  border: 0; /* IE6 fix */
	text-decoration:none !important;
}

#mainContent .tooltip:hover span
{
  visibility: visible;
}
#mainContent .tooltip:link span, #mainContent .tooltip:visited span, #mainContent .tooltip:hover span, #mainContent .tooltip:active span
{
	text-decoration:none !important;
}

#mainContent .tooltip span:before,
#mainContent .tooltip span:after
{
  content: "";
  position: absolute;
  z-index: 1000;
  bottom: 40%;
  left: -17px;
  width:0;
  height:0; 
  border-top: 20px solid rgba(228, 228, 228, 0);
  border-bottom: 20px solid rgba(228, 228, 228, 0);        
  border-right: 20px solid rgb(228, 228, 228);
  border-left: 0;  
}
#mainContent .tooltip span:before
{
  border-right-color: #cecece;
  bottom: 40%;
  left:-19px;
}   

/*LAST PRODUCT IN ROW MAKE TOOLTIP TO THE LEFT (OTHERWISE CUT OFF)*/
#mainContent .last-item .tooltip span {
	left:-110px;
	right:auto;
	margin-left:-127px;
	margin-right:auto;
	-moz-box-shadow:    3px 3px 10px 0 #ccc;
  	-webkit-box-shadow: 3px 3px 10px 0 #ccc;
  	box-shadow:         3px 3px 10px 0 #ccc;
}
#mainContent .last-item .tooltip span:before, #mainContent .last-item .tooltip span:after {
	right:-17px;
	left:auto;
	border-left: 20px solid rgb(228, 228, 228);
  	border-right: 0;
}
#mainContent .last-item .tooltip span:before {
  border-left-color: #cecece;
  border-right-color: inherit;
  right:-19px;
  left:auto;
}   




/*THEME OVERRIDES*/
body {
position: relative;
min-height: 100%;
background-image: url("https://fpmt.org/wp-content/themes/AegaeusWP/images/textures/body/clean.png") !important;
top: 0px !important;
font: 16px/21px 'Nunito Sans',arial,sans-serif !important;
background-color: rgb(255, 255, 255) !important;
color: rgb(119, 119, 119) !important;
background-repeat: repeat;
background-position: center center;
background-attachment: scroll;
margin: 0px;
padding: 0px;
height: 100%;
border: 0px none;
outline: 0px none;
vertical-align: baseline;
background: none repeat scroll 0% 0% transparent;
}
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, font, 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, caption, tfoot, thead {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    outline: 0px none;
    font-size: 100%;
    vertical-align: baseline;
    background: none repeat scroll 0% 0% transparent;
}
table,tr,td {
/*	margin: inherit;
	padding: inherit;
	border: inherit;
	outline: inherit;
	font-size: inherit;
	vertical-align: inherit;
	background: inherit;*/
}
table {
/*    border-collapse:inherit;
    border-spacing: inherit;*/
}
tbody {
/*	padding:0;
	margin:0;*/
}
#main-inner-wrapper table, #main-inner-wrapper td {
/*    border-collapse:inherit;
    border-spacing:inherit;*/
}
#main-inner-wrapper td {
/*	vertical-align:top;
	padding:15px;*/
}
#main-inner-wrapper table.center_map td {
	padding:0;
	margin:0;
}
#mainContent h1, #mainContent .page-headers a, #mainContent .blog-meta-title h2, #mainContent font[face="Georgia"], #mainContent .page_headers {
	color:#666 !important;
	padding:0 !important;
	font-size:20px !important;
	/*font-family:Arial, Helvetica, sans-serif !important;*/
	letter-spacing:-1px;
	font-weight:400;
	line-height:28px;
	margin-bottom:15px;
}
#mainContent .focus-slogan-text h1 {
    line-height: 28px !important;
}
#mainContent #category h1, #mainContent #extrapage h1, #mainContent #feedPage0 h1 {
	font-size:30px !important;
	line-height:38px !important;
}
#mainContent h1 + br {padding:0;margin:0;height:0;display:block;}
h3 {
	font-weight:400;
}
#mainContent h2, #mainContent .h2_sectionheading, #mainContent h2 span[style="font-weight: bold;"], #mainContent h2 span[style="font-size: 12pt;"], #mainContent font[size="2"], 
#mainContent .summary p font strong, #mainContent .coursebox .info .name  {
	/*same as class .focus-color*/
	font-family: "Nunito Sans",arial,serif !important;
	font-size:20px !important;
	font-weight:400 !important;
	letter-spacing:normal !important;
	color: #555555 !important;
	margin-bottom: 5px;padding-bottom: 0px;margin-top: 0px;padding-top: 0px !important;
	line-height:25px !important;
}
#mainContent span[style^="font-weight: bold;"] {
	font-weight:bold !important;
}
#mainContent font[size="2"] > strong {
	font-weight:400 !important;
}
#mainContent font[color="#7b0f0f"] {
	color: #555555 !important;
}
#right-column  font[size="2"] {
	font-size:13px !important;
}
#mainContent h4 {
	font-size: 16px;
letter-spacing: -0.2px;
	padding: 0px 0px 20px;
color: rgb(64, 67, 72);
font-family: 'PT Sans Caption',Arial,sans-serif;
font-weight: bold;
}
.widget-item h4 {
	font-size:16px;
    padding-bottom: 17px;
    line-height: 22px;
color: #404348;
font-family: "PT Sans Caption",Arial,sans-serif;
font-weight: 700;	
}
HR, .line_horiz {height:1px;margin:20px;border:none;border-bottom:1px solid #BABABA;}
#main-inner-wrapper .separator {/*height:1px;width:150px;margin:10px 0 10px 0;border-bottom:1px solid #BABABA;display:block;*/}
P {
    line-height: 1.7em;
    margin: 1em 0px;
	/*font-size: 13px;
line-height: 21px;*/
}
a, a h6, a .font_11 {
	text-decoration:none;
	color: #0088cc !important;
}
a:hover, a:hover h1 {
	color: #0088cc !important;
	text-decoration:underline;
}

.data ul {
margin-top: 0px;
margin-left: 20px;
margin-bottom: 15px;
list-style-type: square;
padding: 0px;
}
.data UL UL {
	list-style-type:circle !important;
}
.note_float ul {
margin-top: 0px;
margin-left: 20px !important;
margin-bottom: 15px !important;
list-style-type: square;
padding: 0px;
}
input,input[type=text],textarea {
	font: 14px/21px 'Nunito Sans',arial,sans-serif !important;
	color: #545454 !important;
    line-height: 2em !important;
    background-color: rgb(250, 250, 250);
}
input, input[type="text"], textarea {
    font: 14px/21px 'Nunito Sans',arial,sans-serif !important;
    color: rgb(119, 119, 119);
}
input[type="text"], input[type="email"] {
    border: 1px solid rgb(226, 225, 224);
    outline: medium none;
    padding: 4px 6px;
    color: rgb(153, 153, 153);
    /*width: 60%;*/
    font-size: 11px;
    border-radius: 2px 2px 2px 2px;
    transition: all 0.2s linear 0s;
    line-height: normal !important;
    display: inline-block;
    height: 25px !important;
}
input[type="text"]:focus {
    box-shadow: 0px 0px 4px rgba(10, 10, 200, 0.1);
    color: rgb(34, 34, 34) !important;
}
#wrapper {
	border-bottom-color: rgb(0, 136, 204);
	/*padding-bottom: 15px;*/
	border-bottom: medium none;
}
#logo-wrap {
    float: left;
	max-width:55%;
}
#logo {
   /* margin: 0px 40px 0px 0px;*/
    float: left;
}
#logo img {
max-width: 100%;
height: auto;
}
#join_friends {
	clear:right;
	padding-top:5px;
	padding-bottom:10px;
}
#joinmail, #joinfriends {
	color:rgb(119, 119, 119) !important;
	font-size:100% !important;
}
#social-wrap {
    display: inline;
    float: right;
    width:258px;
}
#header-social {
    float: left;
    /*margin-top: 8px;*/
    margin-bottom: 4px;
}
ul.social {
	list-style: none outside none;
	padding:0;
}
.social li {
    display: inline;
    text-indent: -9999px;
}
.social li a:hover {
    background-position: 0px -33px;
}
.social .facebook {
    background: url("https://fpmt.org/wp-content/themes/AegaeusWP/images/social/facebook-icon.png") no-repeat scroll 0% 0% transparent;
    padding:0px 0px 0px 15px;
}
.social li a {
    width: 33px;
    height: 33px;
    margin-right: 3px;
    margin-bottom: 3px;
    float: left;
    transition: all 140ms ease-in-out 0s;
}
#search-404 {
    margin: 0px auto;
    position: relative;
    /*padding-top: 8px;*/
}
#header #search-404 {
    float: right;
    width: 200px !important;
    margin: 0px auto;
    position: relative;
}
#header #search-404 #search {
    width: 200px !important;
    height:33px !important;
}
#search-404 #submit-search {
    bottom: 0px;
    position: absolute;
    right: 0px;
    width: 40px;
    height: 33px;
    padding: 0px !important;
    opacity: 0.4;
    background-color: rgb(238, 238, 238) !important;
    cursor: pointer !important;
    /*top: 8px;*/
    background-image: url("https://fpmt.org/wp-content/themes/AegaeusWP/images/sprites/search.png") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    outline: medium none;
    text-decoration: none;
    border-radius: 2px 2px 2px 2px;
    transition: all 0.2s linear 0s;
    line-height: normal !important;
    display: inline-block;
    border: 1px solid rgb(226, 225, 224);
}
#search-404 #submit-search:hover {
    opacity: 1;
}
#search-404 #submit-search:active {
    position: absolute !important;
    top: 8px !important;
    right:0;
}
#nav-wrap {
    font-weight: bold;
    font-family: 'Droid Sans',Arial,sans-serif;
    /*display: none;*/
    /*float: left;*/
	clear:both;
    text-transform: uppercase;
    position: relative;
}
#main-navigation-wrapper {
	clear:both;
    border-top: 1px solid rgb(221, 221, 221);
    border-bottom: 1px solid rgb(221, 221, 221);
    z-index: 999 !important;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    /*max-width: 990px;*/
    position: relative;
    /*padding-top:5px;*/
	max-height:45px;
}
#nav {
    margin: 0px;
    display: inline-block;
    position: relative;
	margin-left: calc(50% - 385px);
}
ul {
/*	padding: 0px;
border: 0px none;
outline: 0px none;
background: none repeat scroll 0% 0% transparent;
font-size: 100%;
vertical-align: baseline;
*/
margin-top: 0px;
margin-left: 20px;
margin-bottom: 15px;
list-style-type: square;
padding: 0px;
}
#nav li.menu-item-3880 {
    border-left: 1px solid rgb(238, 238, 238);
}
#nav li {
    transition: all 0.2s linear 0s;
    border-right: 1px solid rgb(238, 238, 238);
    position: relative;
    display: block;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-bottom:0;
    margin-left:0;
}
#nav li a {
display: block;
float: left;
padding: 10px 39px;
text-decoration: none;
color: rgb(118, 118, 118) !important;
font-weight: 700 !important;
font-size: 11px !important;
text-transform: uppercase;
border-top: 1px solid transparent;
transition: all 0.2s linear 0s;
}
#nav li a:hover, #nav li.current-menu-item a, #nav li.sfHover a, #nav li.current-menu-ancestor > a, #bottom-line a:hover {
color: rgb(0, 136, 204) !important;
    border-color: rgb(0, 136, 204);
background-color: rgb(250, 250, 251);
}
#content {
	clear:both;
    /*margin-top: 15px;*/
    width:100% !important;
}
#content-inner {
	text-align:left;
    padding-top: 10px;
    position: static !important;
padding-bottom: 0px;
margin-bottom: 0px;
background-color: rgb(255, 255, 255);
/*box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
background-image: url("https://fpmt.org/wp-content/themes/AegaeusWP/images/textures/6.png");
background-repeat: repeat-x;
background-position: center top;*/
}
.container {
position: relative;
margin-left: auto;
margin-right: auto;
/*max-width: 990px;*/
}
.clearfix {background:none;}
#header-separator {
	clear:both;
height: 5px;
background: none repeat scroll 0% 0% rgb(247, 247, 247);
border-top: 1px solid rgb(221, 221, 221);
margin-top: 0px;
margin-bottom: 0px;
}
.separator {
    /*max-width: 990px;*/
    display: block;
    position: relative;
    border: medium none;
}
#layout-table {
    /*max-width: 990px;*/
}
#main-content {
	overflow:hidden;
    padding-top: 10px;
	float:none !important;
/*padding-left: 30px;
padding-right: 30px;*/
}
#main-inner-wrapper {
    margin: 0px;
}
.social-icons-child {
  margin-right: 30px;
}
.wrapper {
width: 92%;
max-width: 1520px;
margin:0 auto;
}
#main-sidebar ~ #mainContent {
	float:left;
	width:calc(100% - 225px) !important;
}
#mainContent {
	float:none;
	max-width:1295px;
	margin:0 auto;
}
#middle-column {
    padding-bottom: 0px;
padding-top: 40px;
width: 640px;
padding-right: 12px;
vertical-align:top;    
}

.slider-wrapper {
	/*margin-left:-30px;*/
}

[class*="col-"] {
position: relative;
margin-right: 30px;
}
.last-column {
    margin-right: 0px !important;
    clear: right;
}
.col-12 {
    /*max-width: 990px;*/
}
#main-content-with-sidebar, #middle-column {
    padding-top: 40px;
    width: auto !important;
}
#main-content .separator {
    width: inherit;
}
#main-sidebar {
    float: right;
    padding-top: 0px;
    position: relative;
    right: 0px;
	margin-left: 40px;
    margin-right: 0px;
}
#desktopMenu {
	float:right;
	margin-bottom:25px !important;
    /*padding-right: 30px;*/
}
#main-inner-wrapper {
    margin: 0px;
    padding-bottom: 40px;
}
#right-column {
    width: 260px !important;
padding-top: 40px;
margin-right:0;
}
#right-column > div {
    margin-left: 30px;
}
.sideblock .content {
    border:none;
}
.sideblock .header, .sideblock h2.header, .sideblock h2 div {
    text-align: left;
font-size: 18px;
line-height: 18px;
font-family: 'Nunito Sans',arial,sans-serif;
font-weight: 400;
letter-spacing: -1px;
color: rgb(85, 85, 85);    
}
#footer-aegaeus {
position: relative;
/*max-width: 990px;*/
background: none repeat scroll 0% 0% rgb(239, 239, 239);
border-top: 5px solid rgb(233, 233, 233);
padding-left: 30px;
padding-right: 30px;
}
#footer-aegaeus .arrow-down {
    top: -5px;
    border-top: 20px solid rgb(255, 255, 255);
    left: 30px;
}
.arrow-down {
    position: absolute;
    right: 60px;
    bottom: -15px;
display: block !important;
    width: 0px;
    height: 0px;
    border-left: 20px solid rgba(250, 250, 250, 0);;
    border-right: 20px solid rgba(250, 250, 250, 0);;
    z-index: 999;
}
#footer-inner {
padding-top: 35px;
padding-bottom: 40px;
margin-bottom: 0px;
}
#footer-aegaeus [class*="col-"] {
    margin-bottom: 0px;
display:inline-block;
vertical-align:top;
margin-right:20px;
}
#FRAME_LINKS {
	display:inline;
}
.widget-item {
    color: rgb(119, 119, 119);
}
.widget-item h4 {
    padding-bottom: 17px;
    line-height: 22px;
}
.hidden {
    visibility: hidden;
}
#scrollTop {
    background-image: url("https://fpmt.org/wp-content/themes/AegaeusWP/images/sprites/trans-07.png");
    background-repeat: repeat;
    color: rgb(255, 255, 255);
    font-size: 15px;
    border-radius: 2px 2px 2px 2px;
    bottom: 5px;
    display: none;
    height: 40px;
    position: fixed;
    z-index: 9999;
    right: 20px;
    width: 50px;
    opacity: 0.7;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    transition: all 0.2s linear 0s;
}
#scrollTop span {
    background-image: url("https://fpmt.org/wp-content/themes/AegaeusWP/images/sprites/to-top-arrow.png");
    position: absolute;
    top: 12px;
    left: 17px;
    font-weight:bold;
}
a [class^="icon-"], a [class*=" icon-"] {
    display: inline-block;
    text-decoration: inherit;
}
.col-4 {
    width: calc(33% - 17px);
}
#bottom-line {
    margin-top: 0px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
    font-size: 11px;
    color: rgb(153, 153, 153);
padding-left: 30px;
padding-right: 30px;
}
#bottom-line a {
    color: rgb(170, 170, 170) !important;
    border-bottom: 1px dotted rgb(153, 153, 153);
}
#bottom-line a:hover {
    color: rgb(221, 221, 221) !important;
    background:none;
}
#bottom-inner {
    margin: 0px;
    padding: 8px 0px;
    background:none;
}
#copyright-line {
    display: inline-block;
}
font[color="#9F8A42"], li a span {
	color: #0088cc;
}
.fullwidth-services h4 {
    padding-bottom: 14px;
}
h4 a, .blog-post-excerpt a {
	color:inherit;
}
.blog-post-excerpt h2 {
	font-weight:bold;
}
#main-sidebar h4 {
font-size: 18px;
line-height: 18px;
font-family: 'Nunito Sans',arial,sans-serif;
font-weight: 400;
letter-spacing: -1px;
color: rgb(85, 85, 85);
padding-bottom: 17px;
}
#header {
    padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 30px;
}



/* LISTS */
/*#main-content-with-sidebar OL, #main-content OL {margin-top : 0px;margin-left : 20px;margin-bottom : 15px;padding : 0px;}
#main-content-with-sidebar UL, #main-content UL {margin-top : 0px;margin-left : 20px;margin-bottom : 15px;list-style-type : square;padding : 0px;}
#main-content-with-sidebar UL, #main-content UL {margin-bottom : 0px;}
#main-content-with-sidebar LI , #main-content LI {margin-top : 0px;margin-left : 20px;margin-bottom : 2px;padding : 0px;}
*/
#main-content-with-sidebar OL, #tinymce OL, #fullwidth-wrapper OL {margin-top : 0px;margin-left : 20px;margin-bottom : 15px;padding : 0px; list-style-type:decimal;}
#main-content-with-sidebar UL, #tinymce UL, #fullwidth-wrapper UL {margin-top : 0px;margin-left : 20px;margin-bottom : 15px;list-style-type : square;padding : 0px;}
#main-content-with-sidebar LI, #tinymce LI, #fullwidth-wrapper LI {margin-top : 0px;margin-left : 20px;margin-bottom : 2px;padding : 0px;}
UL.tabs, UL.tabs LI {list-style:none !important;margin-top:0px !important;margin-left:0px !important;margin-bottom:0px !important;padding:0px !important;}
.bullets {margin-top : 0px;margin-left : 20px;margin-bottom : 0px;padding : 0px;}
.new{margin-left:-25px;padding-left:45px; vertical-align:middle;background: url(/https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/new.gif) top left no-repeat;list-style:none;}
blockquote {
    padding: 0;
	margin-left:25px;
    background-color: #FFFFFF;
    border-left: none;
    margin-bottom: 20px;
    font-style: inherit;
    font-size: inherit;
    background-image: none;
    background-repeat: no-repeat;
}

/* PHOTOS */
img[style="float: right"], span[style="float: right"] {
   padding: 0 0 10px 15px !important;
}
img[style="float: right;"], span[style="float: right;"] {
   padding: 0 0 10px 15px !important;
}
img[style="FLOAT: right"], span[style="FLOAT: right"] {
   padding: 0 0 10px 15px !important;
}
img[style="FLOAT: right"], span[style="FLOAT: right"] {
   padding: 0 0 10px 15px !important;
}
img[style="float: left"], span[style="float: left"] {
   padding:0 15px 10px 0 !important;
}
img[style="float: left;"], span[style="float: left;"] {
   padding:0 15px 10px 0 !important;
}
img[style="FLOAT: left"], span[style="FLOAT: left"] {
   padding:0 15px 10px 0 !important;
}
img[style="FLOAT: left"], span[style="FLOAT: left"] {
   padding:0 15px 10px 0 !important;
}
.photo_left {float:left;padding:0 15px 10px 0;}
.photo_right {float:right;padding: 0 0 10px 15px;}
.photo_caption, .photo_caption > div, .wf_caption span, .wp-caption-text {display:block;padding: 3px 0 10px 0 !important;font-size:10px;color:#545454 !important;font-weight:normal !important;font-style:normal !important;}
.photo_caption>BR {line-height:7px;}
.wf_caption span {display:block;}
.photo_caption, .jce_caption, .wf_caption > span, .wp-caption-text {padding: 3px 0 10px 0;font-size:10px;color:#545454;font-weight:normal;line-height:1.4em !important;}
.wf_caption, .jce_caption {display:block !important;padding:0 15px 10px 15px !important;}
.r_shadow {
  -moz-box-shadow:    4px 4px 5px 0 #ccc;
  -webkit-box-shadow: 4px 4px 5px 0 #ccc;
  box-shadow:         4px 4px 5px 0 #ccc;
}
.l_shadow {
  -moz-box-shadow:    -4px 4px 5px 0 #ccc;
  -webkit-box-shadow: -4px 4px 5px 0 #ccc;
  box-shadow:         -4px 4px 5px 0 #ccc;
}
.jce_caption span {
	display:block;
   /*padding:0 15px 10px 15px !important;*/
}


/*QUOTES*/
td.quote {
	vertical-align:top !important;
}
.quote_home:before {
content: '\201C'; 
font-size:86px !important; 
position:relative;
top:10px;
left:-15px;
float:left;
color:#B0B0B0;
} 
.quote_home {
	font-family: Georgia, serif;
font-size: 16px;
line-height:24px;
font-style: italic;
color:#B0B0B0;
/*position: relative;*/
margin: 25px 0 25px 0;
padding: 0 0 0 40px;
	font-style:italic;
	text-align:left;
	/*display:inline-block;*/
}
.quote2_home:before {
content: '\201C'; 
font-size:4em; 
position:relative;
top:10px;
left:-15px;
float:left;
/*color:#B0B0B0;*/
color:#000;
text-shadow: 1px 1px 1px #fff;
} 
.quote2_home {
margin:1em 1em 1em .5em;
padding: 0 0 0 40px;
text-shadow: 1px 1px 1px #fff;
text-align:left;
font-family: Georgia, serif;
  line-height:1.7em;
font-style: italic;
color: #000 !important; 
font-weight: 700; 
  font-size:inherit;
}
.quote:before, .quotes:before, .quote_left:before {
/*content: '\201C'; 
font-size:86px !important; 
position:relative;
top:10px;
left:-15px;
float:left;
color:#B0B0B0;*/
} 
.quote:after {
/*content: '\201D'; 
font-size:86px !important; 
position:absolute;
top:10px;
right:-10px;
color:#B0B0B0;*/
} 
.quote, .quotes, .quote_left, .testimonial-content {
	background:url('/wp-content/themes/aegaeus-fpmt-child/images/new_quote.gif') top left no-repeat;
	font-family: Georgia, serif;
font-size: 16px;
line-height:24px;
font-style: italic;
color:#B0B0B0;
/*position: relative;*/
padding: 15px 0 15px 40px;
	font-style:italic;
	text-align:left;
	/*display:inline-block;*/
}
.quote strong, .quotes strong {
	font-weight:normal !important;
}
.quote .photo_caption, .quotes .photo_caption, .testimonial-footer, .quote_caption, p.quote + p.quote {
	font-size:16px !important;
	text-align:right;
	margin-right:40px;
	margin-top:20px;
	margin-bottom:25px;
}
td.quote div.quote {
	background:none !important;
	padding:0;
}
.open_quote {float: left;width:25px;height:19px;}
.quote {
	/*color:#908480 !important;font-size:11px !important; font-weight:bold !important;line-height:16px;padding: 0 7px 0 7px !important;text-align:left;*/
/*    padding: 20px;
    background-color: rgb(247, 247, 247);
    border-left: 3px solid rgb(255, 104, 56);
    margin-bottom: 20px;
    font-style: italic;
    font-size: 13px;
    background-image: url("/wp-content/themes/AegaeusWP/images/sprites/quote.png");
    background-repeat: no-repeat;
    background-position: 99% 7px;*/
}
.open_quotes {float: left;width:25px;height:19px;}
/*.quotes {background:url(/https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/openquote_sm.gif) top left no-repeat;float:left;color:#908480 !important;font-size:11px; font-weight:bold !important;line-height:16px;padding: 0 7px 0 32px !important;margin-bottom:15px !important;text-align:left;}
.quotes p {background:url(/https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/closequote_sm.gif) bottom right no-repeat;padding-right:32px !important;margin:0 0 15px 0 !important;min-height:25px;}
.close_quote {float: left;width:25px;vertical-align: bottom;}
*/


img[src*="openquote_sm.gif"], img[src*="closequote_sm.gif"] {
   display:none !important;
}




/* COLORS */
.grey{background-color: #BABABA !important;}
img.grey {height:1px;}
.taupe b, .taupe strong {font-size:16px;}

/* FONTS */
.legal {font-size:11px !important;}
#mainContent .font_11 {font-size:12px !important;}

.author {font-size : 15px;font-style:italic;color : #545454;}
.box_padding {padding:15px;}

.box > UL {margin-left:0;}
.cname {font-size : 15px;font-weight : bold;}


/*CEEBOX*/
table.ceebox {
	width:100% !important;
}
.ceebox td {/*padding:10px !important;*/}
.ceebox p {margin-bottom:3px !important;}
#cee_box {
	z-index:99999 !important;
}
#cee_overlay {
	z-index:9999 !important;
}



.pdf {
	padding:0 15px 0 0;background: url(/https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/pdf.gif) center right no-repeat;
}
#header-social .pdf, #main-navigation-wrapper .pdf {background-image:none;display:inline;padding:0;}
.outgoing {
	padding:0 15px 0 0;background: url(/https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/external.gif) center right no-repeat;
}
.hide, .newsletter.hide {display:none;}
.rss {
	padding:0 0 0 15px;background: url(/https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/rss.gif) center left no-repeat;
}
#header-social .outgoing, #main-navigation-wrapper .outgoing, #main-navigation-wrapper .rss {background-image:none;display:inline;padding:0;}



div#popup {
	visibility:hidden;
	position:absolute;
	top:70px;
	right:70px;
	width:395px;
	height:370px;
	background-color:white;
	border: 1px solid #BABABA;
}
body > div#popup {
	position:fixed;
}
div#vidBackground {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:998;
	visibility:hidden;
}
body > div#vidBackground {
	position:fixed;
	background-color: #000000;
	opacity:.50;
	-khtml-opacity:0.50;
	/*-moz-opacity:0.50;
	filter: alpha(opacity=50);*/
}



/* G-Translate */
#google_translate_element a {
	background:none !important;
	color:#777 !important;
	padding:0 !important;
}
.goog-te-menu-value span {
	color:#777 !important;
}
.goog-te-menu-value span:first-child {
	padding:0 10px 0 5px !important;
	width:112px;
	display:inline-block;
}
#goog-gt-tt {
	display:none;
}
h4#translate_title {
	/*display:none;*/
font-size: 18px;
line-height: 18px;
font-family: 'Nunito Sans',arial,sans-serif;
font-weight: 400;
letter-spacing: -1px;
color: #555;	
}
.goog-te-combo {
	color:#413F3F !important;
}
.GTranslate_widget h2 a, #desktopMenu #gtranslate a {
	color: rgb(64, 67, 72);;
	font-weight:normal;
text-decoration:none;
pointer-events: none;
cursor: default;
}

/* Google Widget */
.goog-te-balloon-frame{display: none !important;}
.goog-te-gadget {
color:#FFF !important;
}
.goog-logo-link {
display:none !important;
padding:0 !important;
margin:0 !important;
}
#google_translate_element img {
display:none;
}
.goog-tooltip {
display:none !important;
}
goog-text-highlight { 
background-color: #FFFFFF !important;
box-shadow:none !important;
-moz-box-sizing:none;
 }
.goog-te-banner-frame{display: none !important;}

html.translated-ltr	#nav li a {padding:10px 1em !important;}




/* THEME OVERRIDES */
/* Classic-Time    */
.top-menu {
	display:none;
}
.top-menu a:hover {
	text-decoration:none;
}
A.menu {
	text-transform:none;
}
A.menu, [class="social-icons-child"]::before, .social-icons a {
	color:#545454 !important;
}
#contactUs .header {
	border:none;
}


/*SIDE NAV*/
ul#desktopMenu li {
	margin:0;
}
#desktopMenu a {
	padding:4px 0 4px 19px !important;
	color: #545454 !important;
	display:block;	
	text-transform:inherit !important;
	background:none !important;
	transition:none !important;
}
#desktopMenu a.subcat, #desktopMenu a.sub_cat {
	background:url("https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/arrow.png") no-repeat scroll 2px 7px transparent !important;
}
#desktopMenu a:hover {
	color: #545454 !important;
	background:url("https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/arrow.png") no-repeat scroll 2px 7px #f0efef !important;
	text-decoration:none;
}
#desktopMenu a.cat, #desktopMenu a.cat:link, #desktopMenu a.cat:visited, #desktopMenu a.cat:hover, #desktopMenu a.main_cat, #desktopMenu a.main_cat:link, #desktopMenu a.main_cat:visited, #desktopMenu a.main_cat:hover {
	font-weight: bold !important;
/*font-size: 1.1em !important;*/
}
#desktopMenu a.subcat, #desktopMenu a.subcat:link, #desktopMenu a.subcat:visited, #desktopMenu a.subcat:hover, #desktopMenu a.sub_cat, #desktopMenu a.sub_cat:link, #desktopMenu a.sub_cat:visited, #desktopMenu a.sub_cat:hover {
	background-image:none !important;
	/*background-color:rgb(240, 239, 239) !important;*/
padding: 4px 0px 4px 19px !important;
color: rgb(119, 119, 119) !important;
display: block !important;
/*border-bottom: 1px solid rgb(255, 255, 255) !important;*/	
margin-left:0px !important;
}
#desktopMenu a.subcat:hover, #desktopMenu a.sub_cat:hover {
	background:url("https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/arrow.png") no-repeat scroll 2px 7px #f0efef !important;
}
ul#desktopMenu li ul {
    display: block;
    position: relative !important;
	left:0;
	border:none;
    top: 0px;
    margin-left: 20px;
    width: inherit;
}
ul#desktopMenu {
	display:block;
}
ul#desktopMenu li {
	text-align:left;
}
ul#desktopMenu ul.subMenu {
	display:block !important;
}




/*MOBILE NAV*/
.icon-basket:before {
	margin-top:7px;
}
.top-menu {
	top:0;
	height:35px;
}
.top-menu .wrapper {
    height: 35px;
}
.slicknav_btn {
    margin:0;
}
.slicknav_nav {
	top:35px;
}
.slicknav_nav .slicknav_row {
    padding: 2px 10px;
    margin: 0px 5px;
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
	padding:0;
}
.slicknav_nav a {
	color:#FFF !important;
}
a.subcat, a.subcat:link, a.subcat:visited, a.subcat:hover, #footer_container a {
    color: #0088cc !important;
	font: 14px/21px 'Nunito Sans',arial,sans-serif !important;
    line-height: 1.7em !important;
}
a.cat, a.cat:link, a.cat:visited, a.cat:hover {
    color: #0088cc !important;
	font: 14px/21px 'Nunito Sans',arial,sans-serif !important;
}
.slicknav_menu a.cat, .slicknav_menu a.cat:link, .slicknav_menu a.cat:visited, .slicknav_menu a.cat:hover {
	color:#FFFFFF !important;
}
.slicknav_nav .subcat, .slicknav_nav .sub_cat {
	display:none;
}
.slicknav_parent {
	text-align:left !important;
}
#showSlideMenu a {
	color:#FFFFFF !important;
}
.slicknav_menu a.cat, .slicknav_menu a.subcat, .slicknav_menu a.subcat:link, .slicknav_menu a.subcat:visited, .slicknav_menu a.subcat:hover {
	color:#FFFFFF !important;
}
#showSlideMenu a:hover, .slicknav_nav a.cat:hover {
	text-decoration:none !important;
	color:#545454 !important;
	background:none;
}
#showSlideMenu a:hover, .slicknav_nav .slicknav_row:hover,.slicknav_nav a:hover {
	background:no-repeat scroll 2px 7px #f0efef !important;
	text-decoration:none !important;
	color:#545454 !important;
}
.m-search button {
	height:25px;
}




aside#leftBar {
    margin-right: 0;
	float:none;
	width:185px;
	display:block !important;
}
.breadcrumbs {
	margin:0 0 45px;
}
.breadcrumbs a::after {
    content: "\00a0\00a0\00a0\00a0>";
    color: #666;
}
.breadcrumbs {
	visibility:hidden;
}
.breadcrumbs > a {
	visibility:visible;
}
#mainContent .breadcrumbs, #mainContent .breadcrumbs a {
	font-size:14px !important;
}
#mainContent .breadcrumbsBlock li i:first-of-type, #mainContent .breadcrumbsBlock li a:first-of-type {
	/*display:none;*/
}
.icon-angle-right {
	display:none;
}


/*HOMEPAGE*/
.featured_prods_hm {
background: rgba(245,243,241,1);
background: -moz-linear-gradient(top, rgba(245,243,241,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,243,241,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(245,243,241,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(245,243,241,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(245,243,241,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(245,243,241,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f3f1', endColorstr='#ffffff', GradientType=0 );
}



/*PRODUCT PAGE*/
.productBlockContainer {
	clear:none;
}
.mb--messagebar {
	color:#FFF !important;
}
#listing0 .detail-section .beta-col {
  padding: 30px 0 0;
}
#listing0 h1 {
	margin-bottom:20px;
}
.product-item .name {
	overflow:visible;
	height:inherit !important;
	max-height:inherit !important;
	padding-bottom:5px;
	white-space:normal !important;
}
#mainContent .product-item .name a {
	text-transform:none;
    display: block;
    font-size: 14px !important;
    height: 85px;
    /*line-height: 16px !important;*/
	overflow:hidden;
}
.product-item .price {
    min-height: 23px !important;
}
.pricingBlock .retailprice {
    text-decoration: none;
}
.pricingBlock #old_price {
    text-decoration: line-through !important;
}
#listing0 .clear {
	clear:left !important;
	height:0;
}
#listing0 .primary {
	margin-right:35px;
	width:48%;
}
#listing0 .addl-images {
    height: inherit;
}
#imagecaptiont:empty {
	display:none;
}
#listing0 .secondary {
	float:left;
	width:46%;
	/*width:32%;
	margin-bottom:0;*/
}
#divOptionsBlock .radio-format .radio-option span {
    padding: 0px 6px;
    font-size: 13px !important;
}
#divOptionsBlock {
	border-bottom:none;
}
#listing0 .quantityBlock {
    border-bottom: none;
}
#listing0 .extrafieldsBlock, #listing0 .detail-section .beta-col {
	margin-bottom:0;
}
/*hide extra fields*/
.extrafieldsBlock {
	display:none;
}
.detail-section {
	margin-bottom:20px;
}
.r-tabs .r-tabs-panel {
	padding:0;
}
#rTabs {
	/*max-width:73%;*/
}
ul.r-tabs-nav {
	display:none;
}
#tab-1 {
	border:none;
	padding-left:0;
	padding-right:0;
	display:block;
}
#tab-1 H1, #tab-1 H1 span, #tab-1 H1 a {
	letter-spacing:0 !important;
}

.MagicZoomPlus, .MagicZoomPlus:hover {
	line-height:inherit !important;
	font-size:13px !important;
	font:inherit !important;
	text-decoration:none !important;
	outline:inherit !important;
}
#mainContent .sale {
	color:#990000 !important;
	font-weight:bold !important;
	font-size:16px !important;
}
#mainContent #category .sale, #mainContent #search .sale, #mainContent .related_items0 .sale {
	font-size:inherit !important;
	font-weight:normal !important;
}
.product-item .status, #availability {
	color:#999 !important;
	padding-top:5px;
	padding-bottom:5px;
}
.freeshippingblock, .status img {
	vertical-align:middle;
	margin:0 0 0 15px;
}
#mainContent .product-id, #mainContent #product_id {
	font-size:11px !important;
	color:#999 !important;
	margin-bottom:25px !important;
}
#listing0 .detail-section .beta-col button {
    min-width: 191px;
}
#divOptionsBlock .opt-regular .label {
	font-weight:bold !important;
}
#divOptionsBlock .radio-format .radio-option {
	border:1px solid #D2D2D2;
}
#divOptionsBlock .radio-format .radio-selected {
  background: #666;
}
#divOptionsBlock .radio-format .radio-selected span {
	color:#FFF !important;
}
#divOptionsBlock .checkbox-format {
    padding: 0px;
}
select[name="qty-0"] {
float: left;
margin: 8px 10px 0 0;
}
#tab-1 {
	padding-bottom:55px;
}
#tab-1 ol {
	margin-left:20px;
}
/*product social icons*/
#social_icons {
	float:left;
	width:33%;
	text-align:center;
	margin-top:20px;
	/*margin-bottom:25px;*/
}


#home {
	/*display:none;*/
}


/*CATEGORY PAGE*/
#categoryHeader {
	margin:15px 0 45px;
	text-align:left !important;
}
.paging {
	clear:right;
}
.paging a {
	background:none;
}
.columns-3 .product-container, #subcategoriesBlock .columns-3 li {
	/*width:25%;*/
}
.productBlockContainer .first-item {
	padding-left:3px !important;
}
.product-item {
	min-width:180px;
}
.on-sale {
	/*display:none !important;*/
	-moz-border-radius: 70% !important;
	border-radius: 70% !important;
	-webkit-border-radius: 70% !important;
	width:70px !important;
	color:#FFF !important;
}
.product-item .price {
	min-height:0;
}
#listing0 .header, #viewCart .header {
	border:none;
}

/*SACRED ART*/

/*hide sacred art on sale red circle*/
div[id*="SA-"] .on-sale {
	/*display:none;*/
}
/*add Offering before price on sacred art*/
div[id*="SA-"] div.price:before, .product-container div.price:before {
	/*content:'Offering ';*/
}



/*PRODCUT PAGE*/
.addToCartBlock .qtybox-addcart button {
	padding: 0 14px 5px 20px !important;
}
.product-item:hover {
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 10px rgba(0,0,0,0.2);
}


/*LOGIN*/
#mainContent #loginAccount .fbconnect span {
	line-height:1.3em !important;
}


/*VIEW CART*/
#viewCart .shoppingCartTotal .clear {
	float:none !important;
}
div[style="clear: both;"], #orderHistoryDownload .clear {
	clear:left !important;
	height:0;
}
#viewCart .item-price {
	/*width:inherit;*/
}
#viewCart .item-total {
	padding-left:10px;
}
#viewCart td, #viewCart div, #viewCart p, #viewCart a, #viewCart a:link {
    font: 14px/21px 'Nunito Sans',arial,sans-serif !important;
    	color: #545454;
    /*line-height: 1.5em !important;*/
}

/*CHECKOUT*/
#checkoutSinglePage td, #checkoutSinglePage div, #checkoutSinglePage p, #checkoutSinglePage a, #checkoutSinglePage a:link {
    font: 14px/21px 'Nunito Sans',arial,sans-serif !important;
    	color: #545454;
    /*line-height: 1.5em !important;*/
}
.checkout-items {
	width:65%;
}


/*ORDER HISTORY*/
#orderHistoryDownload .header {
	overflow:hidden;
}
.addnew-rma-button {
	display:none;
}


/*CONTACT US*/
#contactUs input, #contactUs select, #contactUs textarea {
	width:inherit;
}
#contactUs .clear {
	clear:left !important;
	height:0;
}



#subcategoriesBlock .titles {
	display:none;
}


@media (max-width:1216px) {
	#home_intro {
		float: none;
		width: auto !important;
	}
	#home_prods {
		float: none !important;
		width: auto !important;
	}
	#featured_prod_block {
		float: none;
		width: auto !important;
	}
}

/*iPad Landscape*/
@media (max-width:1080px) {
	.home_cat_box {
	  /*float: none !important;*/
	  display: inline-block !important;
	  vertical-align: top !important;
	}
}

@media (max-width:978px) {
	.columns-3 .product-container, #subcategoriesBlock .columns-3 li {
		/*width:45.333%;*/
	}
}

@media (max-width:942px) {
	#nav {
		margin-left: calc(50% - 293px);
	}
	.menu-item-3881, .menu-item-3882 {
		display:none !important;
	}
	#listing0 .secondary {
		/*width:23%;*/
	}
}
@media (max-width:920px) {
	.columns-3 .product-container, #subcategoriesBlock .columns-3 li, #subcategoriesBlock .columns-3 li {
		width:63%;
	}
	#mainContent .product-item .name a {
		text-transform:none;
		display: inherit;
		font-size: inherit !important;
		height: inherit;
		line-height: inherit !important;
	}
	.product-item .price {
		min-height: 0 !important;
	}	
	#listing0 .primary {
		margin-right:inherit;
		width:inherit;
	}
	#listing0 .secondary {
		float:left;
		width:inherit;
	}	
}
/*iPad Portrait mode*/
@media (max-width: 810px) {
	.home_cat_box {
	  float: none;
	  margin: 30px auto 30px auto;
	}
}
@media (max-width: 768px) {
	header {
	  /* height: 95px; */
	  /* padding: 40px 0 0; */
	  display: none !important;
	}
	#main-sidebar ~ #mainContent {
	  float: none;
	  width: auto !important;
	}	
	#home_msg, .home_cat_box, #featured_prod_block {
		background:none !important;
		box-shadow:none !important;
	}
	#home_prods > div {
		background:none !important;
	}
	#listing0 #main-sidebar {
		display:none;
	}
	#listing0 .secondary {
		/*width:65%;*/
	}
	.r-tabs .r-tabs-accordion-title {
		display:none;
	}
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor, .r-tabs .r-tabs-panel {	
		border:none;
	}
}

/*mobile nav appears*/
@media (max-width:750px) {
	.top-menu {
		display:block;
	}
	.top-menu .wrapper {
		text-align:center;
	}
	.slicknav_menu {
		float:none;
	    display: inline-block !important;
	}
	#mobileMenu i, #mobileCatMenu i, #mobileCart i {
    	line-height: 42px;
	}
	#header {
		padding-top:30px;
	}
	#logo-wrap {
	  float: none;
	  max-width: 100%;
	}	
	#fpmt_donate {
		width:auto !important;
	}
	#content {
		margin-top:0;
	}
	#logo img {
		width:100%;
		height:auto;
		max-height:inherit;
		max-width:inherit;
	}
	#fpmt_donate {
		clear:both;
		float:right;
		margin: 0 5px 0 10px;
		width:90px;
	}
	#social-wrap {
		display:inline;
		width:inherit;
	}
	#main-navigation-wrapper, #header-social, #header-separator, #mobileMenu, #mobileCart {
		display:none !important;
	}
	aside#leftBar, ul#desktopMenu {
		display:none !important;
	}
	.columns-3 .product-container, #subcategoriesBlock .columns-3 li, #subcategoriesBlock .columns-3 li {
		width:100%;
	}
	#listing0 .secondary {
		/*width:100%;*/
	}
	#rTabs {
		max-width:100%;
	}
	#featured_prod_block {
	  margin: 0 !important;
	}
	.productBlockContainer {
	  padding: 0 !important;
	}	
	.productBlockContainer .first-item div {
		float:none !important;
	}
	#feat_desc {
	  padding-right: 0 !important;
	}
	
}
@media (max-width:720px) {
	#home_msg {
		height:100% !important;
	}
	#home_intro {
		float:none !important;
		width:100% !important;
	}
	#home_prods {
		width:100% !important;
	}
}
@media (max-width:643px) {
	.home_cat_box {
	  margin: 30px auto 30px auto !important;
	}
}
@media (max-width:633px) {
	#home_prods > div {
		width:100% !important;
	}
	#home_prods > div a {
		display:block;
	}
}
@media (max-width:540px) {
	#header {
	  padding-left: 15px;
	  padding-right: 15px;
	}
}
@media (max-width:500px) {
	#social_icons {
		float:none;
		width:100%;
		margin-top:25px;
		margin-bottom:25px;
	}
	#main-content {
		padding-left:15px;
		padding-right:15px;
	}
	#home_intro {
		margin:0 !important;
	}
	#feat_desc {
		clear:left;
	}
	.pad10 {
    	padding: 0px;
	}
	#viewCart .shipQuoteInt {
    	float:none;
	}
	#footer-aegaeus [class*="col-"] {
	  display: block;
	}
	.col-4 {
	  width: auto;
	  margin-top: 20px;
	}	
}
@media (max-width:365px) {
	#joinfriends {
	  display: block;
	  /*margin: 10px 0;*/
	}
}
