/* Start of CMSMS style sheet 'Master Stylesheet' */
/* ######################################################################################
		Created By:		Shailendra Singh <shailendrasingh@greymatterindia.com>
		Created On:		May 20, 2009
		Purpose:		Created for Holy Name Cathedral Home Page.
######################################################################################  */
/* Common CSS */
* {padding:0; margin:0;}
html{padding:0; margin:0;}
body {background: #736964; color:#161611; font:normal 90% Arial, Helvetica, sans-serif; margin:0; padding:0;}
a{outline:none;}
a img{border:0;}
input, textarea, select{color:#161611; border:1px solid #665a53; font:normal 90% Arial, Helvetica, sans-serif; padding:4px 1px;}
.clear{clear:both;}
/* Till here */

.wrap{width:947px; margin:0 auto; background:#fff;}
.wrap .header{height:411px;}
.wrap .contentContainer{border-left:7px solid #b38950; padding:18px 10px 10px 10px;}
.wrap .contentContainerBread{border-left:7px solid #b38950; padding:0px 10px 10px 10px;}

.wrap .footer{border-left:7px solid #b38950; padding:0 10px 0 10px;}

.header .logoContainer{width:417px; float:left;}
.header .logoContainer .bgHead{background:url(/uploads/images/hnc/bg-head.jpg) no-repeat; width:417px; height:158px;}
.header .logoContainer .dvLogo{border-left:7px solid #b38950;  padding-bottom:33px;}
.header .logoContainer h1{margin:0 0 0 77px;}
.header .logoContainer h1 a{text-decoration:none;}
.header .logoContainer .search{margin:103px 0 0 77px;}
.header .logoContainer .search fieldset{border:0; padding:0; margin:0;}
.header .logoContainer .search legend{ display:none;}

.header .logoContainer .search .txtSearch{width:211px;}
.header .logoContainer .search .txtSearch {float /*\**/: left\9}
.header .logoContainer .search .btnSearch{background:url(/uploads/images/hnc/btnSearch.gif) no-repeat; width:66px; height:26px; border:0; cursor:pointer; margin:0 0 0 5px;}
.header .dvNav{clear:both; width:940px; border-left:7px solid #b38950;}
.header .dvNav .navL{background:url(/uploads/images/hnc/bg-nav-l.gif) no-repeat; width:10px; height:40px; margin-left:10px; _margin-left:5px; float:left;}
.header .dvNav .navR{background:url(/uploads/images/hnc/bg-nav-r.gif) no-repeat; width:10px; height:40px; margin-right:10px; _margin-right:5px; float:right;}
.header .dvNav .nav{float:left; width:900px; background:url(/uploads/images/hnc/bg-nav.gif) repeat-x; height:40px; line-height:40px; font-size:80%; font-weight:bold; color:#fff;}
.header .dvNav .nav li{float:left;  list-style:none; cursor:pointer;}
.header .dvNav .nav a{color:#fff; text-decoration:none; padding:0 15px;}
.header .dvNav .nav a:hover{color:#c8aa4d;}
.header .dvNav .nav a.active{color:#c8aa4d;}
.header .dvHead{width:530px; float:left;}
.header .dvHead ul.topNav{color:#b4b1af; background:#736964; font-size:75%; font-weight:bold; text-align:right; padding:12px 0 5px 0;}
.header .dvHead ul.topNav li{display:inline;}
.header .dvHead ul.topNav a{text-decoration:none; color:#b4b1af; padding:0 4px;}
.header .dvHead ul.topNav a:hover{text-decoration:none; color:#fff;}
.header .dvHead ul.topNav a.active{text-decoration:none; color:#fff;}
.header .dvHead ul.topNav a.last{padding-right:0;}

.contentContainer .dvContent,.contentContainerBread .dvContent{background:#f5f1e0; padding:22px;}
body.mceContentBody {background-color:#f5f1e0;}

.bread { padding-left:25px; font-size:93%; }

.bread a:link, .bread a:visited { color:#B38950; text-decoration:none; }
.bread a:hover, .bread a:active { color:#cac9c4; text-decoration:none; }
.dvSubNav label a:link, .dvSubNav label a:active, .dvSubNav label a:hover, .dvSubNav label a:visited {text-decoration:none;}
.dvContent .dvSubNav{float:left; background:#fbfbf0; width:183px; padding:4px;}
.dvContent .content{float:left; padding:0 5px 0 40px; width:640px;}
.dvSubNav .subNav{border:1px solid #e3e3af; padding:10px 5px;}
.dvSubNav h3{font:bold 100% Georgia; color:#fff; line-height:16px; background: #776C66 url(/uploads/images/hnc/bg-sub-nav-head.gif) repeat-x; padding:5px 10px 10px;}
.dvSubNav ul{padding:5px 8px 0 8px;}
.dvSubNav ul li{border-bottom:1px dashed #dbdb9b; list-style:none; font-size:80%; font-weight:bold; padding:5px 0;}
.dvSubNav ul li a.black{color:#000; text-decoration:none; display:block; background:url(/uploads/images/hnc/nav-dot-black.gif) no-repeat left center; padding-left:15px;}
.dvSubNav ul li a.pink:hover{color:#b38950; text-decoration:none; display:block; background:url(/uploads/images/hnc/nav-dot-pink.gif) no-repeat left center; padding-left:15px;}
.dvSubNav ul li a.pink{color:#b38950; text-decoration:none; display:block; padding-left:15px;}
.dvSubNav ul li li{border:0; padding:0 0 5px 10px;}
.dvSubNav ul li li a.greenSubNav{color:#b38950; font-size:140%; font-weight:normal; text-decoration:none; display:block; background:url(/uploads/images/hnc/nav-dot-green.gif) no-repeat left center; padding-left:15px;}
.dvSubNav ul li li a.greenSubNavNoDot{color:#b38950; font-size:140%; font-weight:normal; text-decoration:none; display:block; padding-left:15px;}
.dvSubNav ul li li a:hover{text-decoration:underline;}
.dvSubNav ul.schedule{padding:14px 8px 0 8px; list-style:none;}
.dvSubNav ul.schedule li{padding-top:10px; border:0;}
.dvSubNav ul.schedule li.first{padding-top:0;}
.dvSubNav .day{color:#736964; font-size:130%; font-weight:bold; line-height:18px;}
.dvSubNav .time{color:#736964; font-size:115%; font-weight:bold; line-height:18px;}
.dvSubNav div.navPad {min-height:200px}
.dvSubNav ul li a.grey{color:#938e8e; text-decoration:none; display:block; padding-left:15px;}
.dvSubNav ul li a:hover{text-decoration:underline;}
.dvSubNav .btnViewFullSche{background:url(/uploads/images/hnc/btnViewFullSche.gif) no-repeat; width:128px; height:26px; border:0; cursor:pointer; margin:30px 10px;}
.dvSubNav h4{font:bold 100% Georgia; color:#fff; line-height:16px; background:url(/uploads/images/hnc/bg-quick-links.gif) repeat-x; padding:5px 10px 10px;}
.dvSubNav ul.quickLinks{padding:14px 8px 0 8px;}
.dvSubNav ul.quickLinks li{border-bottom:1px dashed #dbdb9b; list-style:none; font-size:75%; font-weight:bold; padding:5px 0;}
.dvSubNav ul.quickLinks li.last{border:none;}
.dvSubNav ul.quickLinks li a{color:#736964; text-decoration:none; display:block; background:url(/uploads/images/hnc/quick-links-dot.gif) no-repeat left center; padding-left:15px;}
.dvSubNav ul.quickLinks li a:hover{color:#a17327;}
.dvSubNav ul.quickLinks li a.active{color:#a17327;}
.dvSubNav .dvNew{ padding:8px 0 10px 7px;}
.dvSubNav .dvNew img{float:left;}
.dvSubNav .dvNew .watsNew{float:left; width:100px; padding-left:7px; color:#c17d00;}
.dvSubNav .dvNew .watsNew b{font-size:160%; line-height:24px; font-family:"Arial Black";}
.dvSubNav .dvNew .watsNew span{font-size:200%; line-height:32px; font-family:"Arial Narrow";}

.content h2, .mceContentBody h2{font:normal 240% Georgia; color:#c17d00;}
.content h3 {color: #ae7f48; font-size: 17px; font-weight: bold; line-height: 25px;}
.content h3 a:link {color: #ae7f48;}
.content h3 a:visited {color: #ae7f48;}
.content h3 a:hover {color: #ae7f48;}

.content .subTitle, .mceContentBody .subTitle{margin-top:8px;}
.content .subTitleL, .mceContentBody .subTitleL{float:left; background:url(/uploads/images/hnc/bg-sub-title-l.gif) no-repeat; width:5px; height:42px;}
.content .subTitleM, .mceContentBody .subTitleM {float:left;display:block;background:url(/uploads/images/hnc/bg-sub-title-m.gif) repeat-x; height:42px; color:#ab5531; font:normal 160% Georgia; padding:6px 20px 0 10px;}
.content .subTitleR, .mceContentBody .subTitleR{float:left; background:url(/uploads/images/hnc/bg-sub-title-r.gif) no-repeat; width:5px; height:42px;}
.content h4, .mceContentBody h4{color:#000; font-size:110%; line-height:22px; font-weight:bold; padding:6px 0 20px;}
.content p, .mceContentBody p{line-height:21px; padding-bottom:10px;}
.content p.half, .mceContentBody p.half{float:left;width:200px;line-height:21px; padding-bottom:10px;}

.content p.para, .mceContentBody p.para{padding-bottom:15px; *padding-bottom:10px;}
.content ul, .content ol{margin:3px 0 3px 15px; text-indent: -2em; margin-left: 45px;list-style-position: inside;}
.content ul li, .content ol li{margin:3px 0 3px 0;padding-bottom:15px;}
.content dl dt {margin: 3px 0 3px 0;}
.content dl dd {margin: 3px 0 3px 15px;padding-bottom:15px;}
.content ul.classic, .mceContentBody .content ul.classic{margin:0 1.5em 1.5em 0;padding-left:2em;list-style-position:outside;text-indent:0;}
.content ul.classic li, .mceContentBody .content ul.classic li {padding-bottom:5px;}

.content p a{color:#ab5531;}
.content ul a{color:#ab5531;}
.content a{color:#ab5531;}

.subCont .leftCol{ float:left; width:395px; padding-right:10px;}
.subCont .rightCol{ float:left; width:235px; margin-top:8px;}
.subCont .readMore, .mceContentBody .readMore{background:#fff url(/uploads/images/hnc/dot-read-more.gif) no-repeat 15px center; width:100%;}
.subCont .readMore .txt, .mceContentBody .readMore .txt{float:left; font-size:80%; line-height:26px; padding-left:30px;}
.subCont .readMore .btnReadMore, .mceContentBody .readMore .btnReadMore{float:right; background:url(/uploads/images/hnc/btnReadMore.gif) no-repeat; width:85px; height:26px; border:0; cursor:pointer;}
.subCont .learnMore, .mceContentBody .learnMore{margin-top:10px; background:url(/uploads/images/hnc/learn-more.gif) no-repeat; width:120px; height:137px; text-align:right; padding:0 14px 0 100px;}
.subCont .learnMore span, .mceContentBody .learnMore span{font-size:70%; color:#737373; line-height:12px; display:block; text-align:left; padding:20px 0 30px;}
.subCont .learnMore .btnLearnMore{background:url(/uploads/images/hnc/btnLearnMore.gif) no-repeat; width:85px; height:26px; border:0; cursor:pointer;}
.subCont .news{border:1px solid #b38950; margin-top:0px; float:left; clear:both; width:100%;}
.subCont div div.table {padding-bottom:10px;float:left;}
.subCont div div.table div {float:left;width:300px;}

table.align_bottom td {vertical-align:bottom;}
table.align_top td {vertical-align:top;}

.news .newsDate {float:right;position:relative;top:5px;right:5px;font-size:10px;color:#c17d00;}
.news .dvNews{border:1px solid #e4e499; padding:20px 0 12px 20px;}
.news .dvNews h5{font:normal 180% Georgia; color:#c17d00; padding-bottom:15px;}
.news .dvNews .newsBox{float:left; margin-right:7px; background: #fff; width:134px; height:174px; padding:10px 0 0 10px;border: #ddd 1px solid;}
.news .dvNews .last{margin-right:0;}
.news .dvNews .newsThumb{width:122px; height:51px;margin-bottom:5px;overflow:hidden;}
.news .dvNews .title{font-size:75%; font-weight:bold; color:#c17d00; line-height:14px;height:28px;}
.news .dvNews .headline{font-size:70%; height:40px; color:#737373; line-height:12px; padding:5px 10px 0 0;}
.news .dvNews .centerButton{text-align:center; margin-top:0px; margin-bottom:0px; padding-right:10px;position:relative;bottom:10px;}
.news .dvNews .btnReadMoreG{background:url(/uploads/images/hnc/btnReadMoreG.gif) no-repeat; width:85px; height:26px; border:0; cursor:pointer; margin-top:8px;}

#NewsPostDetailReturnLink {float:right;}

ul.searchResults {text-indent:0px;padding-left:0px;list-style:none;margin-left:0px;}
.content ul.sitemap li{padding-bottom:0px;}

.footer .dvLinks{background:#ae7f48; text-align:center; padding-top:10px;}
.footer ul{display:inline; list-style:none; font-size:75%; font-weight:bold; color:#fff;}
.footer ul li{margin-left: 0px; list-style: none; display: inline; padding: 0px;}
.footer .copyright{font-size:70%; color:#e6b759; padding:0px 0 10px; text-align:center;}
.footer .name{font-size:60%; font-weight:bold; color:#fff; padding:20px 0 0px; text-align:center; letter-spacing:1px;}
.footer a{color:#fff; text-decoration:none; line-height:18px; padding:0 10px;}
.footer a:hover{color:#cac9c4; text-decoration:none;}
.footer a.active{color:#cac9c4; text-decoration:none;}

.directoryListing{width: 100%;}
.directoryListing tr {border-bottom: #B38950 1px solid;}
.directoryListing td {padding-right:5px;padding-top:10px;}
/******* Form Styles Start *******/

form fieldset legend {display:none;}
form fieldset div {padding-bottom:10px;clear:left;}
form fieldset div label {width:150px;float:left;text-align:right;display:block;margin-right:10px;padding-bottom:10px;}
form fieldset div div {display:inline-block;width:auto;clear:none;float:left;}
form fieldset div div label{width:50px;float:none;display:inline;} 

form fieldset, .captcha {padding: 0 10px 10px;border:none;}
.captcha img {display:block;float:left;margin-right:10px;}

/******* Form Styles End *******/

/* End of 'Master Stylesheet' */

