html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
	
p {
	font-size:1em !important;
}

h1 {
	font-size:1.6em !important;
	margin: 0 0 10px 0 !important;
}

h2 {
	font-size:1.2em !important;
}

body {
	background-image:none;
}
	
/* START OF MAIN CONTENT STYLES */
	
#homepageContainer .links {
	display:none !important;
}
	
	
#horizMenu {
	display:none !important;
}
	
#containerContent .strapline {
	position: relative !important;
	right:0 !important;
	margin: 35px 0 0 8px !important;
	max-width:100% !important;
	display:none;
}
	
.container {
    min-width:0 !important;
}

.headerContent {
	display:inline-block;
	margin-bottom:10px;	
	min-width: 0 !important;
	width: 100%  !important;
	padding:10px;
	background:#9E0152;
}
	
#containerContent {
    width: 100% !important;
	min-height: 0 !important;
	margin:0 !important;
}

.homepageContainer .sidebar1 {
	width: 100% !important;
	position: relative !important;
}

.homepageContainer .section {
	float:none !important;
	width:100% !important;
	margin:0   !important;
	padding:10px;
}

.homepageContainer .section img	{
	width:100%      !important;
	display:block   !important;
	margin:0 auto   !important;
	max-width:330px !important;
}

.homepageContainer .sectionNoRightMargin {
	margin:0 auto !important;
	display:block !important;
}

/* END OF MAIN CONTENT STYLES */

/* START OF HEADER STYLES */

.header {
	height:auto !important;
}

.header .logo {
	display:block;
	padding:5px 0 0 0;
	margin: 0 auto !important;
	float:none 	   !important;
	max-width:325px;
	width:100%;
	text-align:center;
}

.header .logo img {
	width:85%;
}

.header .since {
	position: absolute;
	right:0;
	margin:95px 10px 0 0 !important;
	display:none;
}

/* END OF HEADER STYLES */

/* START RESPONSIVE MENU */

.horizMenu {
	display:none;	
}

.mobileMenu {
	display:inline !important;	
}

.mobileMenu nav {
	height:40px;
	width:100%;
	background:#455868;
	font-size:11pt;
	font-family: 'PT Sans', Arial, sans-serif;
	font-weight:bold;
	position:relative;
	/*border-bottom:2px solid #283744;*/
}

.mobileMenu nav ul {
	padding:0;
	margin:0 auto;
	width:600px;
	height:40px;
}

.mobileMenu nav li {
	display:inline;
	float:left;
	padding:0;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	zoom:1;
}

.mobileMenu nav a,
.mobileMenu nav p {
	color:#fff;
	display:inline-block;
	width:100px;
	text-align:center;
	text-decoration:none;
	line-height:40px;
	text-shadow: 1px 1px 0px #283744;
}

.mobileMenu nav li p {
	margin:0 !important;
}
	
.mobileMenu nav li a,
.mobileMenu nav li p {
	border-right:1px solid #576979;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.mobileMenu nav li:last-child a,
.mobileMenu nav li:last-child p {
	border-right:0;
}

.mobileMenu nav a:hover, nav a:active, 
.mobileMenu nav p:hover, nav p:active {
    background-color: #8c99a4;
}

.mobileMenu nav a#pull,
.mobileMenu nav p#pull{
    display: none;
} 

/*.mobileMenu nav ul ul {
	display:none;
} 
*/

.mobileMenu nav li:hover ul {
	display:block;
}
			
.mobileMenu nav li ul li a {
	padding-left:25px;
}

.mobileMenu nav {
		height:auto;
	}
	
	.mobileMenu nav ul {
		width:100%;
		display:block;
		height:auto;
	}

	.mobileMenu nav li {
		width:100%;
		float:left;
		position:relative;
	}

	.mobileMenu nav li a,
	.mobileMenu nav li p {
		border-bottom:1px solid #576979;
		border-right:1px solid #576979;
	}

	.mobileMenu nav a,
	.mobileMenu nav p {
		text-align:left;
		width:100%;
		text-indent:25px;
	}

	.mobileMenu nav {
		border-bottom:0;
	}
		
	.mobileMenu nav ul {
		display:none;
		height:auto;
	}
			
.mobileMenu nav a#pull .search {
	content:"";
	background:url('/images/search-icon.png') no-repeat;
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	left:15px;
	top:10px;
}

.mobileMenu nav a#pull {
	display:block;
	background-color: #283744;
	width:100%;
	position:relative;
}
	
.mobileMenu nav a#pull .menu {
	content:"";
	background:url('/images/nav-icon.png') no-repeat;
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	right:15px;
	top:10px;
}

@media only screen and (max-width : 320px) { 
	
	.mobileMenu nav li {
        display: block;
        float: none;
        width: 100%;
    }
    .mobileMenu nav li a {
        border-bottom: 1px solid #576979;
    }
}

/* END RESPONSIVE MENU STYLES */

/* START FOOTER STYLES */

.footer .crockfordLogo {
	width:47% 			 !important;
	left:0 				 !important;
	position:relative	 !important;
	margin:25px 0 0 0    !important;
	float:none 			 !important;
}

.footer .crockfordLogo img {
	width:100%;
	float:left;	
	max-width:200px;
}

.footerMenu {
	display:inline-block;
	width:100%;
}
		
.footer .logos {
	display:inline-block;
	width:47%;
}

.footer .logos img {
	width:100%;
	max-width:200px;
}

/* END FOOTER STYLES */

/* START STANDARD CONTAINER STYLES */
   
#tweets {
	display:table 	  !important;
	max-width:330px   !important;
	min-height:273px  !important;
	margin:0 auto 	  !important;
	width:100%		  !important;
}

#tweets .tweetsContent {
	width:100% !important;
}

#tweets .followButton {
	float: none 	     !important;
	margin: 10px 0 0 0   !important;
	display:inline-block !important;
}

#tweets h2 {
	padding:9px 0 5px 5px !important;
}

.responsiveTweetContainer {
	display:inline-block;
	width:100%;
	padding:10px;
}

.standardContainer {
	min-height: 0 !important;
	max-width: 100% !important;
}

.standardContainer .section {
	margin:0 !important;
}

.standardContainer .sectionNoRightMargin {
	width:100% !important;
}

.standardContainer .sectionNoRightMargin img {
	width:100%      !important;
	padding:10px    !important;
	max-width:350px !important;
	display:block   !important;
	margin:0 auto 	!important;
}

.standardContainer .sidebar1 {
	width:100% !important;
	padding: 10px;
}

.standardContainer .mainText {
	width:100% !important;
}

.standardContainer .mainTextFullWidth table {
	table-layout:fixed;	
}

.standardContainer .mainTextFullWidth table td {
	width:50%;
}

.standardContainer .mainTextFullWidth table td li {
	word-wrap: break-word;
}

/* END STANDARD CONTAINER STYLES */

.mainContent {
	min-height: 0 !important;
	max-width: 100% !important;
	padding:10px;
}

.mainText {
	padding:10px;	!important;
	margin:0        !important;
	min-height: 0   !important;
	max-width: 100% !important;
}

.mainTextContainer {
	/*padding:10px !important;*/
}

.homepageContainer .mainText {
	width:100%    !important;
	padding:10px  !important;
}

.exploreContainer .province {
	width:100% !important;
	margin: 0  !important;
	padding:10px 0;
}

.exploreContainer .location {
	width:100% !important;
	margin:0   !important;
	padding:10px 0;
}

.mainText table {
	width:100% !important;
}

.mainTextFullWidth {
	padding:10px;
}

.homepageContainer .mainBanner img,
.homepageContainer .mainBannerResponsive img {
	width: 100%      !important;
	min-width: 0     !important;
	margin-top: -1px !important
}
	
.subscriptionWizard {
	padding: 12px !important;
}

.subscribeContainer .buttons input {
	margin: 2px 10px !important;
}
	
.subscribeContainer .subscriptionWizard {
	width:100% !important;
	margin:0 !important;
}

.subscribeContainer .productDetails {
	font-size: 1em !important;
}

.subscribeContainer .productDetails {
	width:89% !important;
}

.mpuAdvert img {
	width:100% 	    !important;
	padding:10px;	!important;
	max-width:350px !important;
	display:block   !important;
	margin:0 auto   !important;
}

.faqContainer .questions ul li {
	width:100% !important;
}

.footer {
	padding:0 10px !important;
}
		
.footer .footerContent {
	width: 100% !important;
}



/* STANDARD SEARCH STYLES */

.searchBar {
	padding:10px 0 0 0 	   !important;	
	float:none 		   	   !important;
	margin:0 		   	   !important;
	display:none;
	border-radius:0		   !important;
	background:#576979	   !important;
}

.searchBar .textInput {
	padding:0 10px  	 !important;
	width:100% 			 !important;
	height:auto 		 !important;
	display:inline-block !important;
}

.searchBar .textInput input {
	margin:3px 0 0 0  !important;
	width:100% 		  !important;
}

.searchBar .submitSearch {
	display:inline-block !important;
	padding:10px  	     !important;
	width:100%		 	 !important;
}

.searchBar .submitSearch input[type=submit] {
	float:left 		 !important;
	width:49%  		 !important;
	margin:0 2% 0 0  !important;
}

.searchBar .submitSearch input[type=submit]:nth-child(2) {
	margin:0 !important;
}

.searchBar .advancedSearchLink {
	float:right		    !important;
	clear:left 		    !important;
	margin:10px 0 0 2px !important;	
}

/* END STANDARD SEARCH STYLES */

/* START EDUCATIION SEARCH STYLES */

.searchBarEducation {
	display:inline-block !important;
	padding:10px 		 !important;
	margin-bottom:10px   !important;
	background:#dfcad3	 !important;
}

.advancedSearchContainer .searchBar .institutionInput {
	display:block;
	margin:0  !important;
	padding:0 0 10px 0 !important;
}

.advancedSearchContainer .searchBar .yearField {
	display:block;
	margin:0  !important;
	padding:0 0 10px 0 !important;
}

.yearLabel,
.searchBar .yearInput {
	width:100%;
	display:block !important;
}

.advancedSearchContainer .educationSearch select,
.advancedSearchContainer .educationSearch .yearInput select {
	width:100% !important;
}

.searchBar .submitEducationSearch {
	padding:0px !important;		
}
	
.searchBar .institutionInput,
.searchBar .yearField {
	width:100%     !important;
	display:block  !important;
	padding:5px 0  !important;
}
						
.searchBar .submitEducationSearch {
	display:block  !important;
	padding:5px 0  !important;
}					

.searchBar .institutionInput select,
.searchBar .yearInput select {
	width:100% !important;
}				
				
/* END EDUCATIION SEARCH STYLES */


/* START ADVANCED SEARCH STYLES */

.searchBar .searchType { 
	display:block    !important;
	padding:3px 10px !important;
}

.searchBar .searchContains {
	display:block    !important;
	padding:3px 10px !important;
}

.searchBar .searchContains select {
	margin-left:35px !important;
	width: 60%   	 !important;
}

.searchBar .dioceseFilter {
	display:block    !important;
	padding:3px 10px !important;
}

.searchBar .dioceseFilter select {
	margin-left:15px !important;
	width: 60%  	 !important;	
}

.searchBar .status {
	padding:3px 10px !important;
}

.searchBar .status select {
	margin-left:52px !important;
	width: 60%  	 !important;
}

.c-specific {
	display:block !important;
}

.searchBar .submitAdvancedSearch {
	display:block    !important;
	padding:3px 10px !important;
}

.searchType .input {
	display: inline-block !important;
	margin-left:15px 	  !important;
}

.searchBar .submitAdvancedSearch {
	margin-left:97px;
	padding:10px 10px !important;
}

.searchBar .submitAdvancedSearch input[type=submit] {
	width:71%;
}

/* END ADVANCED SEARCH STYLES */

/* START CATEGORY SEARCH STYLES */

.categoriesContainer {
	padding:5px !important;
}

.categoriesContainer .categoriesSidebar {
	margin: 0  !important;
	width:100% !important;
	display:none;
}

.categoriesContainer .showHideFilterSectionLink,
.categoriesContainer .showMoreLessLink {
	float:right;
	margin: 0 0 10px 0;
	text-decoration: none;
	padding:0 16px 0 0;
	display:inline;
}

	.categoriesContainer .showMoreLessLink:hover {
		text-decoration:underline;
	}

	.showMore  {
		background:url("/images/expand-filter-bg.png") no-repeat right 4px;
	}
			
	.showLess  {
		background:url("/images/contract-filter-bg.png") no-repeat right 4px
	}
			

.categoriesContainer .results {
	/*position: relative !important;*/
	display:inline-block !important;
	width:100% 			 !important;
}

.categoriesContainer .results h1 {
	display:inline-block !important;
	padding:10px 0       !important;
	text-align:center 	 !important;
	width:100% 			 !important;
}

		.categoriesContainer .results > p {
			text-align:center !important;
		}
		
.categoriesContainer .results .resultsTable {
	width:100% !important;
}

.categoriesContainer .results .resultsTable .pagination td table {
	margin:0 auto !important;
}

.clergyOrgContainer .mainDetail {
	width: 100% !important;
	min-width:0 !important;
}

.clergyOrgContainer .mainDetail .backToResultsLink {
	width:100% 			 !important;
	display:inline-block !important;
	padding:7px 20px     !important;
	background:url("/images/back-arrow.png") no-repeat 0 8px !important;
}

.clergyOrgContainer .mainDetail .citeArticleLink {
	width:100%  		 !important;
	display:inline-block !important;
	padding:7px 20px     !important;
	background:url("/images/cite-quotes.png") no-repeat 0 8px !important;
}

.clergyOrgContainer .mainDetail .updateArticleLink {
	width:100% 			 !important;
	display:inline-block !important;
	padding:7px 20px     !important;
	background:url("/images/update-entry-icon.png") no-repeat 0 8px !important;
}

a.printArticleLink {
	display:none !important;
}

.clergyOrgContainer .mainDetail h2 {
	padding: 10px 0       !important;
	display: inline-block !important;
	width:100% 			  !important;
}

.clergyOrgContainer .mainDetailFullWidth h3:first-child {
	padding: 0 0 0 10px !important;
}

.clergyOrgContainer .mainDetail .section .line .field {
	display:inline-block            !important;
	border-bottom:1px solid #cccccc !important;
	margin-bottom:15px 	        	!important;
	padding:3px 0 15px 0	 		!important;
	width:100% 			 			!important;
}

.clergyOrgContainer .mainDetail .section .line .field .cell {
	display:inline-block !important;
	width:100% 	   		 !important;
	padding:2px 0 		 !important;
}		
	
.clergyOrgContainer .mainDetail .section .line .field .cell:nth-child(1) { 
	padding-bottom:10px !important; 
}

.clergyOrgContainer .mainDetail .section .field .label {
	display:inline-block !important;
	width:40% 			 !important;
}
					
.clergyOrgContainer .mainDetail h1 {
	text-align:center;
}
					
.clergyOrgContainer .mainDetail .section .field .value {
	display:inline-block !important;									
}	
										
.clergyOrgContainer .sidebar1 {
	float:none     !important;
	clear:both	   !important;
	padding:10px   !important;									
}
								
.clergyOrgContainer .breadcrumb {
	text-align:center;
}

.clergyOrgContainer .mainDetail .section .occupant {
	margin: 0 	   				 !important;
	padding:20px 0 				 !important;
	border-bottom:1px solid gray;
}
	
.clergyOrgContainer .showAppointments,
a#showHideHistoricAppointmentsLink {
	margin:25px 0 0 0;
	display:block;
}
				
.clergyOrgContainer .mainDetail h3 {
	font-size:21px !important; 
}
			
.mainText .field,
.mainText .field .label,
.mainText .field .value {
	display:inline-block !important;
	width:100% 			 !important;
}
				
				.mainText .field {
					margin:10px 0 0 0 !important;
				}
						
						.mainText .field .label {
							font-weight:600;
						}
				
						.mainText .field .value textarea {
							max-width:500px !important;
							width:100%	    !important;
						}						
							
.mainText .field:last-child {
	margin:-25px 0 0 0 !important;
}
															
.mainText .field:last-child input[type="submit"] {
	max-width:500px    !important;
	width:100% 		   !important;															
}														

/* END CATEGORY SEARCH STYLES */

/* MEDIA QUERIES TO ADJUST STYLES ON SMALL, SMALL, SMALL SCREENS */

@media screen and (max-width: 317px) { 
										
	.footer .footerMenu ul li {
		float:left;		
		clear:left;
	}
	
	.footer .footerMenu li a:link, .footer .footerMenu li a:visited {
		border-right:none !important;					
    }
}

.homepageContainer .mainBanner {
	display:none !important;
}

.homepageContainer .mainBannerResponsive {
	display:inline !important;
}

.qtipCite {
	max-width:100% !important;	
	border:10px solid transparent !important;
}

.citeArticleContent {
	width:100% !important;	
}

.qtip-bootstrap {
	border-radius:15px !important;
}

.abbreviationsPagination {
	word-break:break-word;
	word-spacing:normal;
	word-wrap:break-word;
	text-align:center;
}

.abbreviationsContainer .abbreviationsPagination a {
	display:inline-block  !important;
	margin:0 3px 5px 0    !important;
}

.clergyOrgContainer .mainDetail .section .field {
	display:inline-block !important;
	margin:10px 0;
	border-bottom:1px solid gray;
	width:100% 			 !important;
}
				
.clergyOrgContainer .mainDetail .section > .field:last-child {
	border:none !important;
}

.clergyOrgContainer .diocese .label {
	font-weight:600;	
}
				
.clergyOrgContainer .diocese .label, 
.clergyOrgContainer .diocese .value {
	display:inline-block !important;
	width:100% 	  		 !important;
	margin:0 0 10px 0 	 !important;
	padding:0 0 10px 0 	 !important;
}



/* START SEARCH PAGE STYLES */

.standardSearch {
	display:none !important;
}
	
.responsiveSearch {
	display:inline !important;
}

/* END SEARCH PAGE STYLES */



/* START LATEST NEWS STYLES */


.newsContainer .articles .image {
	display:none  !important;
}

.newsContainer .articles .article {
	padding:14px 5px 15px 5px !important;
}

.standardHeader {
	display:none !important;
}
	
.article img { 
	margin:5px 5px 0 0;
}
		
.mainText h1 {
	display:inline-block !important;
	width:100%			 !important;
}

.standardContainer .mainImage {
	float:left 		   !important;
	margin:5px 5px 0 0 !important;
}

.article .details img { 
	display:block !important;
}

/* END LATEST NEWS STYLES */

.applyForceShow {
	display:block !important;
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
