/* Diocese of Truro CSS Document - MASTER */

@import url("/css/banners.css");
@import url("/css/dropdown.css");


body {font-size: 85%; background:#ebe1d4 url(/images/banner-shadow2.gif) center top no-repeat; /*background:#321c07 url(/images/ribbon.jpg) center top repeat-x;*/ font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 25px 0; }

img { border:none; }

.container { width:760px; margin:0 auto; }

/* Banner */

.banner { height:85px; margin-bottom:7px; background-color:#fffce4; padding-top:23px; }
.banner h1, .banner p.logo { margin:0 0 0 5px; width:312px; }
.banner h1 a, .banner p.logo a { display:block; padding:65px 0 0 0; overflow:hidden; height: 0px !important; height /**/:65px; background:url(/images/logo.jpg) no-repeat; }

/* Main column */

.body { background-color:#fefaf3; padding-bottom:20px; width:760px; }

.main { float:left; width:503px; margin-right:5px; background:url(/images/right-top.gif) no-repeat top left; }
h1 { font-size:1.2em; font-style:italic; font-weight:normal; color:#7c1535; margin:1.8em 0 1em 15px; }
h2 { font-size:1.2em; font-style:italic; font-weight:normal; color:#7c1535; margin:1em 0 1em 15px; }
h2.submenu { margin:1.8em 0 1em 15px; }
h3 {font-size:1.2em; font-style:italic; font-weight:normal; color:#7c1535; padding:0px 0px 0px 15px}
.main h3 {font-size:0.9em; font-style:normal; font-weight:bold; color:#321c07; padding:0px; margin:0.8em 0 0em 15px; }
.main h4 {font-size:1em; font-style:italic; font-weight:normal; color:#7c1535; padding:0px 0px 0px 15px}

.main p.abstract { font-size:1em; width:470px; }
/*.main p { color:#321c07; font-size:0.8em; padding:0 0 15px 0; margin:0 10px 0 15px; } */
.main p { color:#321c07; font-size:0.8em; margin:0.8em 10px 0.8em 15px; }
.main p.linkstext { color:#321c07; font-size:0.8em; padding:0 0 3px 0; margin:0 10px 0 15px; }
.main a {color:#7d1535; text-decoration:underline}
.main a:hover {color:#7d1535; text-decoration:none}
.main ul, .main ol { margin:0.8em 0 1em 15px; padding:0 0 0 15px;}
.main li { color:#321c07; font-size:0.8em;}
	.main li li { font-size:1em;}
.main img.left { clear:left; float:left; margin:15px 10px 15px 15px; }
.main img.none { clear:left; margin:15px 10px 15px 15px; }

.main table { margin:0 0 0 15px; color:#321c07; font-size:0.8em; line-height:1.3em; width:100%; background:url(/images/dot-divide.gif) no-repeat top left; }
.main table tr { background:url(/images/dot-divide.gif) no-repeat bottom left; }
.main table td.first-cell { width:30%; padding:10px 10px 10px 0; vertical-align:top; }
.main table td.second-cell { width:70%; padding:10px 10px 10px 0; vertical-align:top; }

a.plus { text-decoration:none; color:#7c1535; display:block; padding:0 12px; background:url(/images/plus-red.gif) no-repeat 0em 0.2em; }
 a.boldlink { text-decoration:none; color:#7c1535; font-weight:bold; }
  a.boldlink:hover { text-decoration:underline; font-weight:bold; }
    a.bolddownload { text-decoration:none; color:#7c1535; font-weight:bold; float:right; }
    a.bolddownload:hover { text-decoration:underline; font-weight:bold; float:right; }
	  h5 { font-size:1em; font-style:italic; font-weight:normal; color:#321c07; margin:0; padding:0 0 2px 15px; }
.floatimage { float:left; margin:0; padding:0 10px 10px 15px; }


.profile { clear:both; padding:0.5em 0; background:url(/images/dot-divide.gif) no-repeat top left;}
	.profile h2 { margin:1em 0 0 15px; }
	.profile h3 { margin:0 0 0 15px; }


.directory-list h2 { margin:1em 0 0em 15px; padding-top:0.5em; background:url(/images/dot-divide.gif) no-repeat center top; }


.hr { height:41px; background:url(/images/dot-divide.gif) no-repeat center; clear:both; margin:0; }
.hr hr { display: none; }

.main p.interesting { font-style:italic; font-size:0.9em; background:url(/images/dot-divide.gif) no-repeat bottom; padding-bottom:5px; margin-bottom:15px; margin-top:10px; }

.pod { width:249px; }
  .podleft { float:left; margin-right:5px; }
  .podright { float:left; }
    h4 { font-size:1.1em; font-style:italic; font-weight:normal; color:#321c07; margin:0; padding:0 0 4px 15px; }
    .pod img { margin:0; }
    .pod p { padding:0 10px 0 15px; margin:0; }
  .pod a { text-decoration:none; color:#7c1535; font-size:0.8em; display:block; padding:0 12px; margin-left:15px; background:url(/images/plus-red.gif) no-repeat left center; }
  .pod a:hover { text-decoration:underline; }
  .pod a.noimage { background:none; margin:0; padding:0; }
  
.news a { text-decoration:none; color:#7c1535; font-size:0.8em; display:block; padding:0 12px; margin-left:15px; background:url(/images/plus-red.gif) no-repeat left center; }
.news a:hover { text-decoration:underline; }
  .news h4 { font-size:1em; font-style:italic; font-weight:normal; color:#321c07; margin:0; padding:0 0 4px 15px; }
    .news em { font-size:0.7em; font-style:normal; font-weight:normal; }
	.news form {color:#321c07; margin:10px 10px 10px 15px; }
	
	
/*Search results
--------------------------------------------------------------------------*/
.result_block, .result_altblock { padding-top:1px; margin:10px 0 10px 0; background:url(/images/dot-divide.gif) repeat-x top left; }
.zoom_searchform { padding:10px 20px; margin:0 0 0 7px; border-bottom:7px solid #fff; background:#f8f2ea; font-size:0.8em; }
.searchform { padding:10px 20px; margin:0 0 10px 7px; background:#ece2d6; font-size:0.8em; }
.highlight { font-weight:bold; }
.result_pages { padding:20px 10px 20px 15px; background:url(/images/dot-divide.gif) repeat-x top left; }
.result_title { margin:0.8em 0 0 0;}


/* Right column */

.right { float:left; width:252px; background:url(/images/right-top.gif) no-repeat top left; color:#321c07; }
.right p { padding:0 15px 15px 15px; margin:0; font-size:0.9em; }
  .right a { text-decoration:none; color:#321c07; padding:0 12px; background:url(/images/plus.gif) no-repeat left center; }
  .right a:hover { text-decoration:underline; }
  .right a.selected { color:#7c1535; background:url(/images/minus-red.gif) no-repeat left center; }
  .right a.noimage { background:none; margin:0; padding:0; }
    .right ul { line-height:1.3em; text-decoration:none; font-size:0.9em; margin:0 0 0 15px; padding:0; }
    .right li { list-style:none; }
	    .right li.indent { list-style:none; margin-left:15px; }

.rightbanner { width:237px; margin-top:30px; }
.rightbanner img { padding-bottom:5px; border:none; }
  .rightbanner a { padding:0; margin:0; }

.footer { clear:both; height:24px; background-color:#7d1535; margin:0; }
.footer p { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#FFFFFF; padding:5px 0 0 15px; margin:0; }
  .footer a { text-decoration:none; color:#FFF; }
  .footer a:hover { text-decoration:underline; color:#FFF; }

#contact { margin:15px 0 0 15px; padding:0; }
	#contact fieldset { display:block; margin:0; padding:2em 0; border:none; border-bottom:1px dashed #00adee; }
	#contact h2 { margin:0; border:none; padding:0 0 1em 0; }
	#contact p.label { width:100px; float:left; padding:0 0 10px 0; margin:0 10px 0 0; display:inline; }
	#contact p { margin-left:0; }
	#contact textarea#Message{ width:320px; display:block; margin-bottom:10px; border:1px solid #00adee; }
	#contact input.txt { width:360px; padding:0; margin:0; display:block; }
	#contact input.submit { margin:20px 0 10px 15px; display:block; clear:both; }

.topsearch { float:right; margin:0 18px 0 0; width:162px; padding:0; position:relative; }
.formbox { position:absolute; top:0; font-size:0.7em; color:#000; width:140px; height:18px; margin:0; border:1px solid #a72d51; padding:0; }
.button { padding:0; margin:0; position:absolute; border:1px solid #a72d51; top:0; right:0; }

/*Slideshow container*/
.slideshow-container { position:relative; padding: 10px 0 10px 0; margin: 0 0 10px 15px; height: 300px; display: block; overflow: hidden; }
	.slideshow-container .slideshow { position: absolute; left: 0px; top: 0px; height: 300px; }
	.slideshow-container .controls { position: absolute; left: 245px; bottom: 12px; }
	.slideshow-container .controls p { padding: 10px 0; margin: 0; }
	.slidenav a { color: #fff; background: rgb(124, 21, 53); !important; text-decoration: none; margin: 0 5px 5px 0; padding: 3px 5px;  }
	.slidenav a:hover { color: #c0c0c0; }
	.slidenav a:focus { outline: none; }
	
	
	
/*EMAIL SUBSCRIPTION*/
  .emailsubscribe { background:#7c1535; margin:0 27px 0 15px; padding:0 0 8px 0; }
		.emailsubscribe h3 { font-size:14px;color:#fff; margin:0; padding:0; padding:3px 12px 8px 12px; font-style:normal; background:url(/images/bg-ribbon.jpg) left bottom; }
		.emailsubscribe label { font-size:12px; line-height:normal; padding:3px 12px 8px 12px; margin:0; color:#fff; display:block; }
		.emailsubscribe-content { position:relative; width:178px; height:25px; background:#fff; margin:0 0 0 10px; }
			input.emailsubscribe-field { border:0 none; text-shadow: 2px 2px 2px #ccc; background-color:transparent; font-size:12px; color:#333333; padding:4px 0 0 6px; width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; }
			input.emailsubscribe-submit { position:absolute; left:168px; top:-4px; }
	

/* Clear fix */

.clearfix { display:inline-table; zoom:1; /* Hides from IE-mac \*/ height:1%; display:block; /* End hide from IE-mac */ }
html>body .clearfix { height:auto; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
