/*
Theme Name: Nepal Jesuit Society
Theme URI: http://nepaljesuits.org/
Description: Theme for the Nepal Jesuits
Author: MerciJavier
Author URI: http://blessedsacramenthollywood.org/
version: 2.0
*/
/* START reset CSS Eric Meyer */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; padding:0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; 	vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* END reset CSS Eric Meyer */
h1, h1 a { font-size: 24px; color: #600; }
h1 a:hover { text-decoration: underline; color: #006; }
h2 { font-size: 18px; margin-top:10px; color: #600; }
h3 { font-size: 13px;}
h4 { font-size: 13px;}
a { color: #600; }

/* images and misc. */
img { border: none; }
img a { border:none; }
img.left { float: left; border: none; padding: 0 15px 0 0; }
img.right { float: right; border: none; padding: 0 0 0 15px; }
blockquote { border-left:1px solid #a5abab; margin:15px; padding:0 12px 0 12px; }
code { margin:10px; font-family:"Courier New", Courier, monospace; }
strong { font-weight: bold; }
em { font-style: italic; }

/* links */
a { color:#556C8B; text-decoration:none; border: none; }
a:hover { color:#6a7ca0;text-decoration: underline; border: none; }

/* header */
body      { color: #333; font-size: 13px; line-height: 1.5; font-family: verdana, arial, tahoma, sans-serif; background: #fff url(images/bodybg.jpg) center top; text-align: center; width: 100%; height: 100% }
#header      { background: #fff url(images/head-top.jpg) center top; text-align: left; margin: 0px auto; padding-top: 20px; width: 991px; height: 60px }
#centered { width: 990px; margin: 0 auto; }
.title { width: 400px; margin: 0; padding: 0; padding-left: 20px; float: left; height: 35px; }
.h1style { font-family: sylfaen, palatino linotype, georgia, arial, times; font-size: 32px; font-weight: 300; letter-spacing: 1px; margin: 0; padding:  5px 0 0 0; }
#header .h1style a { color: #660000; text-decoration: none; }
#header .h1style a:hover { color: #cc9933; text-decoration: none; }
.skipto, .skipto a  { color: #ccc; font-size: 8px; text-decoration: none; float: right; width: 300px; text-align: right; padding-right: 20px; }
div .search1 { float: right; width: 300px; height: 35px; margin-right: 30px; clear: right; text-align: right; }

/* search */
#searchform { padding: 6px; font-family: verdana, arial, times; }
#searchform input#s { font-family: verdana, arial, times; font-size: 11px; padding: 2px; margin: 2px; border: none; 	}
#searchform input#searchsubmit { font-family: verdana, arial, times; font-size: 11px; padding: 2px; margin: 2px 0 0 2px; border: none;  background-color: #fff; color: #797979; }
#headersearch  { font-family: verdana, arial, times; float: right; width: 275px; clear: right; margin: 0 }
#headersearch input#s { font-family: verdana, arial, times; font-size: 8pt; padding: 2px; margin: 0; width: 250px; }
#headersearch input#headersubmit  { color: #fff; font-size: 11px; font-family: verdana, arial, times; background-repeat: no-repeat; margin: 0 0 0 4px; padding: 2px; border: none; width: 24px; height: 24pt }

/* clearfloats */
.clear { clear:both; }
.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.clearfloat {/*never delete this otherwise MSIE will kill the layout */
display:inline-block; }	
.clearfloat {/*never delete this otherwise MSIE will kill the layout */
display:block; }

/*Main Navbar page navigation */
.amdg    { background: #fff url(images/head-mid.jpg) center top; text-align: center; margin: 0 auto; padding: 0; width: 991px }
.amdg2 { text-align: left; margin: 0 auto; padding: 0; width: 980px; }
#nav  { font-style: normal; font-variant: normal; font-weight: normal; 
background-color: #600; 
/* background: #d1bd67 url(images/bodybg.jpg) repeat-x top left;  */
border-top: 2px solid #c29704; border-bottom: 2px solid #c29704 }
#nav, #nav ul { list-style: none; line-height: 1; }
#nav a, #nav a:hover { display: block; text-decoration: none; border:none; color: #fff; }
#nav li { float: left; list-style:none; }
#nav a, #nav a:visited { display:block; font-weight:bold; color: #fff; padding: 6px 12px; }
#nav a:hover  { color: #c29704; text-decoration: none; background-color: #900 }	
#nav a:active { color:#c29704; text-decoration:none; }	
.current_page_item a, #home .on  { /*background-color:#333;*/ 
color:#c29704!important; text-decoration:none; }

/* Dropdown Menus for child pages */		
#nav li ul {/*first level dropdown*/
position: absolute; z-index: 10; left: -999em; height: auto; width: 174px; border-bottom:1px solid #ccc; }
#nav li ul ul {/*second level dropdown*/ 
margin: -2em 0 0 172px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li li  { background-color: #600; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; width: 172px }
#nav li li a, #nav li li a:visited { font-weight:normal; font-size:0.9em; color:#fff; }
#nav li li a:hover, #nav li li a:active  { color: #a37f04; background-color: #900 }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
a.main:hover {background:none;}

/* Category navigation in Navbar */
#catnav { margin-top:0px; background:#eee; font-size:1em; border-top:none; padding-top: 10px; }
#catnav, #catnav ul { list-style: none; line-height: 1; }
#catnav a, #catnav a:hover { display: block; text-decoration: none; border:none; }
#catnav li { float: left; list-style:none; }
#catnav a, #catnav a:visited { display:block; font-weight:bold; color: #666; padding:6px 12px; }
#catnav a:hover { color:#a37f04; text-decoration:none; }	
#catnav a:active { color:#a37f04; text-decoration:none; }	

/* Dropdown Menus for categories  */
#catnav li ul { /*first level dropdown*/
position: absolute; z-index: 10; left: -999em; height: auto; width: 174px; border-bottom:1px solid #fff; }
#catnav li ul ul {/*second level dropdown*/
margin: -2em 0 0 172px; }
#catnav li:hover ul ul, #catnav li.sfhover ul ul { left: -999em; }
#catnav li li { width: 172px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; background:#eee; }
#catnav li li a, #catnav li li a:visited { font-weight:normal; font-size:0.9em; color:#666; }
#catnav li li a:hover, #catnav li li a:active {background:#ddd;}	
#catnav li:hover ul, #catnav li li:hover ul, #catnav li li li:hover ul, #catnav li.sfhover ul, #catnav li li.sfhover ul, #catnav li li li.sfhover ul {left: auto;}
/* END Main or page navigation styles */

/* header and content structure */
#rotate    { background: #fff url(images/head-mid.jpg) center top; text-align: center; margin: 0 auto; padding: 0px; width: 991px; height: 200px }
#container      { background: url(images/wrap-mid.jpg) repeat-y center top; clear: both; margin: 0 auto; padding: 0px; width: 991px; text-align: center; }
#wrapper        { background: url(images/wrap-top.jpg) no-repeat center top; margin: 0 auto; width: 991px; height: 35px }
#markerhome    { text-align: left; margin: 0 auto; padding: 0px; width: 940px; background-color: #fff; }
#markerpage    { text-align: left; margin: 0 auto 20px auto; padding: 0px; width: 940px; background-color: #fff; 
/* background: #fff url(images/wrap-midpage.jpg) repeat-y top center; */
}
#markerpost    { text-align: left; margin: 0 auto 20px auto; padding: 0px; width: 940px; background-color: #fff; 
/*background: #fff url(images/wrap-midpost.jpg) repeat-y top center; */
}
#wrappage    { float: left; margin: 0px; padding: 0px; width: 720px }
#wrappost    { float: left; margin: 0px; padding: 0px; width: 735px }
#contentpage    { float: right; margin: 0px; padding: 0px; width: 500px; background-color: #fff; }
#contentpost   { float: left; margin: 0px; padding: 0px; width: 500px; background-color: #fff; }
#sidebarpage     { float: left; margin: 0px; padding: 0px; width: 190px }
#sidebarpost    { float: right; margin: 0px; padding: 0px; width: 190px }
#sidebarpage2      { float: right; margin: 0px; padding: 0px; width: 190px }
#sidebarpost2     { float: right; margin: 0px; padding: 0px; width: 190px }

/* content */
#content { width: 100%; overflow: hidden; margin: 0; padding: 0; background-color: #fff; }
#content .archivetitle { font: normal 20px "Georgia", "Times New Roman", Times, serif; color: #08122e; padding:12px 0 0 0; }
#content .search { font: normal 24px "Georgia", "Times New Roman", Times, serif; color: #08122e; padding:12px 0 0 0; }
#content .notfound { font: normal 24px "Georgia", "Times New Roman", Times, serif; color: #08122e; padding:12px 0 0 0; }
.post { margin: 0; padding:12px 0 0 0; line-height: 1.5; text-align: justify; }
.post h1 { font: normal 24px "Georgia", "Times New Roman", Times, serif; color: #660000; margin: 0; padding: 0 0 6px 0; }
.post h1 a { color: #660000; text-decoration: none; }
.post h1 a:hover { color: #666; text-decoration: underline; }
.post a { text-decoration:underline; }
.post ul { padding: 0 0 0 20px; }
.post li { list-style-type: square; line-height: 1.5; }
.post a { text-decoration: none; }
.entry p { margin: 12px 0 20px 0; line-height: 1.5; }
.postmetadata { clear: both; background:#fafafa; padding:6px; margin: 16px 0 0 0; border-top: solid 1px #b2b2b2; border-bottom: dotted 1px  #b2b2b2; }
.navigation { padding-bottom: 10px; margin-bottom: 10px;  }
.alignleft { float:left; }
.alignright { float:right; }
#content .navigation {clear: both;padding: 0; margin:10px 0px;}
#content .navigation a { text-decoration:none;}
#content .post, #content .breadcrumb { width:500px; float:left; display:block; color: #444; margin:0; clear:both;  margin-bottom:10px; overflow:hidden;}
#content .breadcrumb a {text-decoration:none;}
#content h2, #content h2 a { font-family: "Georgia","Times New Roman",Times,serif; font-size: 20px; color: #600; clear: both; }
.post p.date { font-family: sylfaen, georgia, verdana, times; font-size: 11px; color: #898989; }
.post p.by { font-family: sylfaen, georgia, verdana, times; font-size: 11px; color: #898989; }

/* sidebar1 */
#sidebarpage { background: #ffffff url(images/sidetop.gif) no-repeat top; display: inline; margin: 0px; padding: 0px; }
#sidebarpage h3 { color: #ffffff; background-color: #600; font-size: 11px; font-weight:bold; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 10px; border-bottom: 1px dotted #c0c0c0; line-height: 2em; height: 2em; border-top: 2px solid #c29704; border-bottom: 2px solid #c29704; }
#sidebarpage p { padding: 5px 0px 0px 0px; margin: 0px; line-height: 17px; font-size: 11px; padding-left: 10px; }	
#sidebarpage img a { margin: 0px; border: none; }
#sidebarpage img { padding: 3px; }
#sidebarpage ul { list-style: none; margin: 0px; padding: 0px; }
#sidebarpage ul li { display: inline; padding: 0px; margin: 0px; }
#sidebarpage ul li a, #sidebarpage ul li a:visited { display: block; color: #600; text-decoration: none; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #c0c0c0; padding-left: 10px; font-size: 11px; }
#sidebarpage ul li a:hover { background: #eaeaea; text-decoration: none; }

/* sidebar2 */
#sidebarpage2 { background: #ffffff url(images/sidetop.gif) no-repeat top; display: inline; margin: 0px; padding: 0px; }
#sidebarpage2 h4 { color: #ffffff; background-color: #d1bd67; font-size: 11px; font-weight:bold; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 10px; border-bottom: 1px dotted #c0c0c0; line-height: 2em; height: 2em; border-bottom: 2px solid #600; }
#sidebarpage2 p { padding: 5px 0px 0px 0px; margin: 0px; line-height: 17px; font-size: 11px; padding-left: 10px; }	
#sidebarpage2 img a { margin: 0px; border: none; }
#sidebarpage2 img { padding: 3px; }
#sidebarpage2 ul { list-style: none; margin: 0px; padding: 0px; }
#sidebarpage2 ul li { display: inline; padding: 0px; margin: 0px; }
#sidebarpage2 ul li a, #sidebarpage2 ul li a:visited { display: block; color: #600; text-decoration: none; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #c0c0c0; padding-left: 10px; font-size: 11px; }
#sidebarpage2 ul li a:hover { background: #eaeaea; text-decoration: none; }
#sidebarpage2 form { margin: 15px 0 auto 15px; font-size: 11px; }
#sidebarpage2 .input, #sidebarpage2 .textarea  { font-size: 11px; }

/* sidebar3 */
#sidebarpost { background: #ffffff url(images/sidetop.gif) no-repeat top; display: inline; margin: 0px; padding: 0px; }
#sidebarpost h3 { color: #ffffff; background-color: #d1bd67; font-size: 11px; font-weight:bold; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 10px; border-bottom: 1px dotted #c0c0c0; line-height: 2em; height: 2em; border-bottom: 2px solid #600; }
#sidebarpost p { padding: 5px 0px 0px 0px; margin: 0px; line-height: 17px; font-size: 11px; padding-left: 10px; }	
#sidebarpost img a { margin: 0px; border: none; }
#sidebarpost img { padding: 3px; }
#sidebarpost ul { list-style: none; margin: 0px; padding: 0px; }
#sidebarpost ul li { display: inline; padding: 0px; margin: 0px; }
#sidebarpost ul li a, #sidebarpost ul li a:visited { display: block; color: #600; text-decoration: none; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #c0c0c0; padding-left: 10px; font-size: 11px; }
#sidebarpost ul li a:hover { background: #eaeaea; text-decoration: none; }
#sidebarpost form { margin: 15px 0 auto 15px; font-size: 11px; }
#sidebarpost .input, #sidebarpost .textarea  { font-size: 11px; }

/* sidebar4 */
#sidebarpost2 { background: #ffffff url(images/sidetop.gif) no-repeat top; display: inline; margin: 0px; padding: 0px; }
#sidebarpost2 h4 { color: #ffffff; background-color: #d1bd67; font-size: 11px; font-weight:bold; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 10px; border-bottom: 1px dotted #c0c0c0; line-height: 2em; height: 2em; border-bottom: 2px solid #600; }
#sidebarpost2 p { padding: 5px 0px 0px 0px; margin: 0px; line-height: 17px; font-size: 11px; padding-left: 10px; }	
#sidebarpost2 img a { margin: 0px; border: none; }
#sidebarpost2 img { padding: 3px; }
#sidebarpost2 ul { list-style: none; margin: 0px; padding: 0px; }
#sidebarpost2 ul li { display: inline; padding: 0px; margin: 0px; }
#sidebarpost2 ul li a, #sidebarpost2 ul li a:visited { display: block; color: #600; text-decoration: none; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #c0c0c0; padding-left: 10px; font-size: 11px; }
#sidebarpost2 ul li a:hover { background: #eaeaea; text-decoration: none; }
#sidebarpost2 form { margin: 15px 0 auto 15px; font-size: 11px; }
#sidebarpost2 .input, #sidebarpost 2 .textarea, #archiveform  { font-size: 11px; }

/* Home Page and 4-col */
#contentframe { text-align: center; padding: 10px 0px; }
#leftcol { text-align: left; float: left; width: 460px; margin: 0px; paddingpx: 0; text-align: justify; }
#rightcol { text-align: left; float: right; width: 460px; margin: 0; padding: 0; }
#front-4col { clear: both; width: 940px; font-size: 11px; text-align: left; }
#front-4col .col1st { float: left; margin: 0px; width: 220px; padding: 0px; left; background-color: #fff; }
#front-4col  .col2nd { float: left; margin-left: 19px; width: 220px; padding: 0px; left; background-color: #fff; }
#front-4col h4 { color: #ffffff; background: #d1bd67 url(images/bodybg.jpg) repeat-x top left; font-size: 11px; font-weight:bold; text-transform: uppercase; margin: 20px 0 0 0; padding: 0 0 0 10px; line-height: 2em; height: 2em; 
/*border-bottom: 2px solid #600; */
}
#front-4col ul { list-style: none; margin: 0px; padding: 0px; }
#front-4col ul li { display: inline; }
#front-4col ul li a, #front-4col ul li a:visited { display: block; color: #600; text-decoration: none; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #c0c0c0; padding-left: 10px; font-size: 11px; }
#front-4col ul li a:hover { background: #eaeaea; text-decoration: none; }
/* #front-4col ul li   { display: inline; padding: 0px; margin: 0px; } */

/* Comments */
#commentssection { clear: both; padding: 10px 0 0 0; margin: 0; font-size: 11px; border-top: 1px dotted #cccccc; }
#commentssection h3 { font-family: georgia, times, verdana; font-size: 11px; font-weight: 300; font-style: normal; color: #060; }
#commentform { background: #f7f7f7; margin: 12px 0 20px 0; padding: 20px 0; }
#commentform p { color: #000; font-size: 11px; }
#commentform a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; }
#commentform h3 { font-family: georgia, times, verdana; font-size: 11px; font-weight: 300; color: #060; }
#commentbox { width:100%; margin:5px 0 0 0; font-size: 11px; }
#author, #email, #url, #commentbox, #submit { background: #fff; font-family: verdana, arial, times; font-size: 11px; margin:5px 5px 0 0; border:  none; padding: 6px; border: 1px solid #b2b2b2; }
#submit { margin:5px 5px 0 0; }
ol.commentlist {list-style-type: none;}
ol.commentlist li { background: #fff; margin:10px 0; padding:5px 0px; overflow: hidden; font-size: 11px; }
ol.commentlist li.alt {background: #f7f7f7;}
ol.commentlist li p {margin: 6px 0; padding: 0; line-height: 1.5; font-size: 11px; }
ol.commentlist a {color:#000; }
cite { font-family: arial, verdana, tahoma; font-size: 9px; font-weight: bold; font-style: normal; }
cite a {color: #000; text-decoration: none; border-bottom: 1px dotted #465d71; }

/* Footer  */
#footer     { background: url(images/footer-top.jpg) no-repeat center top; text-align: left; clear: both; margin: 0 auto; padding: 20px 0 0 0; width: 991px; height: 60px }
.footwrap    { background: url(images/footer-bot.jpg) no-repeat center bottom; margin: 0 auto; padding: 0px; width: 100%; height: 100% }
#footer .left { margin-left: 10px; padding: 0px; line-height: 1.5; text-align: left; } 
#footer .left p { padding: 8px; font-size: 10px; }
#footer .left a { color: #333333; text-decoration: none; border:none; }
#footer .left a:hover { color: #333333;  text-decoration: underline;  border:none; }


.breadcrumb { width: 940px; margin: 0 auto; padding: 0 0 10px 0; text-align: left; color: #666; font-size: 10px; clear: both; border-bottom: 1px #ccc solid; border-bottom: 1px #ccc solid; }
.breadcrumb a { color: #660000; font-size: 10px; }

.imagecaptioneasy { font-family: arial,helvetica,sans-serif;  font-size: 9px;  line-height: 1.15em;  text-align: center;  border: 1px solid #808080; background: #eaeaea; color: #333; padding-bottom: 5px; }
.imagecaptioneasy img { border: 0px solid #fff; }
.imagecaptioneasy span { text-align: center; }
.credits { display: none; }
img.centered {display: block; margin-left: auto; margin-right: auto; }
img.alignright {  margin-left: 5px; display: inline; }
img.alignleft { margin-right: 5px; display: inline; }
.alignleft { float: left; }
.alignright { float: right; }

img.alignleft, div.alignleft { float:left; margin:0 0.5em 0.5em 0; }
img.alignright, div.alignright { float:right; margin:0 0 0.5em 0.5em; }
img.aligncenter, div.aligncenter { text-align:center; margin:0 auto; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; } 
.wp-caption p.wp-caption-text, .wp-caption p { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.gallery-caption { font-size: 11px; }

img.avatar-24 { float: left; width: 30px; height: 30px; padding: 0px 3px 0px 0px; border: none; margin: 4px; clear: left; }
li.ahp-recent-posts { list-style-type: none; margin: 10px 0px; padding: 10px 0px; }
.ahp-excerpt { margin-top: 2px } 
li.ahp_recent-posts img { float: left; width: 30px; height: 30px; padding: 0px 3px 0px 0px; border: none; margin: 4px; clear: left; }