/* Last updated: 11.03.14 by MC */

		/* Text tags */

h1 {		/* Page headline */
	font-size:20pt;
	font-weight:bold;
	letter-spacing:-0.5pt;
	text-align:left;
	margin-top:20px;
	margin-bottom:10px;
	}

h1 span {		/* News Category headline */
	font-size:20pt;
	letter-spacing:-0.5pt;
	font-weight: normal;
	text-align:left;
	color:#0099CC;
	margin-top:20px;
	margin-bottom:10px;
	}

#primarycontent .story h1 a:hover {
	text-decoration:underline;
	}

h2 {			/* News article sub-heading */
	font-size:10pt;
	color:#0099CC;
	font-weight:bold;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	}

ol li h2 {
	margin-top:10px;
	}


h3 {		/* Subject heading e.g. Cannabis */
	font-size:16pt;
	font-weight:100;
	letter-spacing:-0.4pt;
	color:#0099CC;
	margin-bottom:-15px;
	margin-top:10px;
	}

h4 {
	font-size:12pt;
	width:auto;
	padding-bottom:0px;
	margin-bottom:10px;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}

h4 a {
	color:#000000;
	}

h5 {
	font-size:11pt;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	}

h6 {
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	}

p {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	}

h3 + p {
	margin-top:30px;
}

a {
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

.blue hr {
	color:0099cc;
	}

sup {			/* Keep superscripted characters 'inline' */
	margin:0px;
	padding:0px;
	padding-left:1px;
	vertical-align:super;
	line-height:0px;
	font-size:7pt;
	position:relative;
	top:1px;
	z-index:0;
	}

		/* Multiple classes */

.grey {
	color:#666666;
	}

.blanklink a:link {text-decoration:none;}  /* To remove underline from links when needed */
.blanklink a:visited {text-decoration:none;}
.blanklink a:hover {text-decoration:none;}
.blanklink a:active {text-decoration:none;}

		/* Text classes*/

.datestamp {
	font-size:8pt;
	text-align:right;
	color:#666666;
	margin-top:-10px;
	}

#primarycontent .datestamp {
        font-size:8pt;
        text-align:right;
        color:#666666;
        border-color:#CCCCCC;
        border-style:solid;
        border-width:1px;
        border-left-style:none;
        border-right-style:none;
        padding-top:5px;
        padding-bottom:5px;
        height: 20px;
        margin:0px;
        margin-top:0px;
        margin-bottom:10px;
        width:319px;
        }

#primarycontent .date {
        margin:-24px 0 0 0;
        float: right;
        padding-top:3px;i
        display:inline;
        }

#primarycontent .facebook {
        margin:0 0 0 0;
        float: left;
        display: inline;
        }

/* NEWS ARTICLE PICTURE STYLING - MC 08.08.14 */

#primarycontent .picture {
	border-bottom:1px solid #000000;
	padding-bottom:6px;
	margin:15px 0px;
	color: #444444;font-size: 8pt;
	position:relative;
}

#primarycontent .picture img {
	width:100%;
	border: 1px solid #000000;
	margin-bottom:5px;
}

#primarycontent .picture span {
	text-align:right;
	color:#999999;
}

#primarycontent .narrow {
	width: 317px;
}

/* ADDED BY MC 19.04.2012 - CI POP-UP */

#cipopup {
 	width: 100%;
 	height:100%;
 	margin:0px;
 	padding:0px;
 	top:0;  left:0;
 	right:0;  bottom:0;
 	position:fixed;
 	}

#cipopupbg {
	width:100%;
	height:100%;
 	position:absolute;
 	left: 0; right:0;
 	top: 0; bottom:0;
 	z-index: 97;
 	filter:alpha(opacity=50);
 	-moz-opacity:0.5;
 	-khtml-opacity: 0.5;
 	opacity: 0.5;
 	background-color:black;
 	}

#cipopupbox {
 	margin-top:-181px;
 	margin-left:-267px;
 	padding:35px 10px 10px 10px;
 	position: absolute;
 	top: 50%; left: 50%;
 	z-index:98;
 	background-color:#111;
 	}

#cipopuptitle {
 	line-height: 15px;
 	font-size: 13px;
 	font-weight: bold;
 	font-family: verdana;
 	color: #0099cc;
 	float:left;
 	margin-top:-25px;
 	}

#cipopuphide a{
 	line-height: 15px;
 	font-size: 13px;
 	font-family: verdana;
 	color: #0099cc;
 	text-decoration:underline;
 	float:right;
 	margin-top:-25px;
 	}

#cipopuploading {
 	width:60px;
 	height:20px;
 	margin:-5px 0px 0px -35px;
 	padding:0px;
 	position: absolute;
 	top: 50%; left: 50%;
 	z-index:99;
 	line-height: 15px;
 	font-size: 13px;
 	font-weight: bold;
 	font-family: verdana;
 	color: #0099cc;
 	}

#cipopupcontent {
	position:absolute;
	background-color:black;
	padding:auto;
 	width:100%; height:100%;
 	z-index:100;
 	}

/* UPDATED BY MC 20.11.2012 - NEWS ARTICLE FOOTER (AF) */

.afvideo {
    margin-top:20px;
    margin-bottom:10px;
    width:514px;
    line-height: 15px;
	font-size: 13px;
	font-weight: bold;
	font-family: verdana;
	color: #0099cc;
	}

.afvideo a{
    color: #0099cc;
    text-decoration:none;
	}

#newsvideo {
     border:0;
     margin:0;
     padding:0;
     display: none;
     }

#hidevideo {
    margin-left:135px;
    display: none;
    color: #000000;
    }

#hidevideo a {
    color: #000000;
    }

#videoframe {
    border:0;
    margin:0;
    padding:0;
    background-color:black; background-image:url('http://www.christian.org.uk/wp-content/resources/videobg.jpg')
    }

.articlefooter {
    font-size:8pt;
    text-align:left;
    color:#666666;
    border-color:#CCCCCC;
    border-style:solid;
    border-width:1px;
    border-left-style:none;
    border-right-style:none;
    padding-top:5px;
    padding-bottom:5px;
    height: 20px;
    margin:0px;
    margin-top:20px;
    margin-bottom:10px;
    width:514px;
    }

.affacebook {
    font-size:8pt;
    text-align:left;
    color:#666666;
    border-color:#CCCCCC;
    border-style:solid;
    border-width:1px;
    border-left-style:none;
    border-right-style:none;
    padding-top:5px;
    padding-bottom:5px;
    height: 20px;
    margin:0px;
    margin-top:20px;
    margin-bottom:10px;
    width:514px;
    }

.affacebook p {
	border:none;
	overflow:hidden;
	float:left;
    display: inline;
	}

.affacebook a {
	color: #666666
	}

.affacebook img {
    margin:2px 0px 0px 5px;
	float: left;
    display:inline;
    }

.affacebook span {
	margin:0px 10px 0px 7px;
	float: left;
    padding-top:3px;
    display:inline;
    }

.affacebook iframe {
    border:none;
    overflow:hidden;
    width:250px;
    height:20px;
    margin: 0 0 0 0px;
	display:inline;
	float:left;
    }

.aftext {
	margin:0px 0px 0px 10px;
	float: left;
    padding-top:3px;
    display:inline;
    }

/* ADDED BY PA 08.10.2009 - DATE FOR VIEWS */

#primarycontent_views .views_datestamp {
	font-size:8pt;
	text-align:left;
	color:#0099CC;
	border-color:#0099CC;
	border-style:solid;
	border-width:1px;
	border-left-style:none;
	border-right-style:none;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:20px;
	}

#primarycontent_views .books_datestamp {
	font-size:8pt;
	text-align:left;
	color:#0099CC;
	border-color:#0099CC;
	border-style:solid;
	border-width:1px;
	border-left-style:none;
	border-right-style:none;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:20px;
	width:319px;
	}

.copyright {
	font-size:8pt;
	color:#666666;
	}

.emphasise_para {
	background-color:#DFF2F9;
	padding:5px;
	border-color:#0099CC;
	border-width:1px;
	border-style:solid;
	}

.emphasise_div {
	border-color:#0099CC;
	border-width:1px;
	border-style:solid;
	padding:10px 10px 0px 10px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#DFF2F9;
	}

.emphasise_div h4 {
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
	border:none;
	}

.emphasise_div p {
	padding:0px;
	margin:0px;
	margin-top:10px;
	}

.quote {
	padding-left:20px;
	padding-right:20px;
	}

.multimedia {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	border-left-style:none;
	border-right-style:none;
	width:315px;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:10px;
	}

.multimedia p {
	color:#000000;
	font-size:8pt;
	}

.multimedia object {
	margin-top:10px;
	display:block;
	}

		/* Flash banner */

#flashbanner object {
	margin:0px;
	padding:0px;
	}

#flashbanner {
	margin:0px;
	padding:0px;
	}

		/* Homepage banner */


#homepage-banner {
	margin-top:10px; 
	margin-bottom:30px; 
	width:514px;
}
#homepage-banner img {
	width:514px;
}

		/* Main column */

#primarycontent {
	width:514px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	padding-top:10px;
	}

#primarycontent_views {
	width:514px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	}

		/* Sidebars */

.sidebar, .progbar, .sidebar2 {
	width:166px;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	float:right;
	background-color:#FFFFFF;
	background-image:url(general/sidebar_bshadow.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}

.sidebar h1, .progbar h1, .sidebar2 h1 {		/* Sidebar headline */
	margin:0px;
	padding:3px;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:0px;
	clear:both;
	}

.sidebar h1, .progbar h1, .sidebar2 h1 {
	background-image:url(general/sidebarh1bg.gif);
	background-repeat:repeat-x;
	background-color:#0099CC;
}

.sidebar h1 img {
	padding-top:4px;
	padding-left:2px;
	}

.sidebar h2 {
	display:none;		/* Hides depreciated sidebar heading */
	margin:0px;
	padding:3px;
	padding-bottom:5px;
	font-size:8pt;
	font-weight:normal;
	letter-spacing:0px;
	background-color:#99CCFF;
	color:000000;
	text-align:right;
	background-image:url(general/sidebar_shad.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}

.sidebar p {		/* Sidebar text */
	margin:0px;
	padding:5px;
	font-size:8pt;
	}

.sidebar ul, .progbar ul {		/* Sidebar list */
	padding:0px;
	margin:0px;
	margin-bottom:9px;
	border-width:2px;
	border-style:solid;
	border-top-style:none;
	}

.sidebar ul {
	border-color:#0099CC;
	}

.progbar ul {
	border-color:#0099CC;
	}

.sidebar ul li, .progbar ul li {	/* Sidebar list item */
	list-style-type:none;
	font-size:8pt;
	border-top-style:solid;
	border-top-width:1px;
	}

.sidebar ul li {
	border-top-color:#0099CC;
	}

.progbar ul li {
	border-top-color:#0099CC;
	}

.sidebar li a {			/* Sidebar link */
	padding:5px;
	color:#666666;
	text-decoration:none;
	display:block;
	margin:0px;
	}

.sidebar li a img {		/* Sort icons on sidebar links */
	vertical-align:bottom;
	}

* html .sidebar li a {
	height:14px;
	}

.sidebar li a:hover {	/* Sidebar link - hover */
	background-color:#DFF2F9;
	color:#000000;
	text-decoration:none;
	}

.sidebar li p a {		/* Sidebar link, in a paragraph */
	color:#666666;
	text-decoration:none;
	display:inline;
	padding:0px;
	}

.sidebar li p a:hover {	/* Sidebar link - hover, in a paragraph */
	color:#000000;
	background-color:#FFFFFF;
	}

.sidebar p a {				/* Sidebar text link */
	color:#666666;
	}

.sidebar a img {			/* Sidebar img link */
	border:0px;
	}

.sidebar .sharethis {
	padding:5px;
	}

.sidebar .sharethis a {
	padding:0px;
	padding-left:20px;
	}

.sidebar .sharethis a:hover {
	background-color:#FFFFFF;
	}

.progbar .help a {
	color:#666666;
	display:block;
	padding:5px;
	margin:0px;
	}

* html .sidebar a, * html .sidebar .commons a, * html .sidebar .lords a, * html .sidebar .cords a, * html .sidebar .royal a {
	padding-bottom:3px;
	}

.sidebar .commons, .sidebar .lords, .sidebar .cords {
	background-repeat:no-repeat;
	background-position:center right;
	margin-bottom:0px;
	padding-right:22px;
	}

.sidebar .commons {
	background-image:url(general/com_bg.gif);
	}

.sidebar .lords {
	background-image:url(general/lord_bg.gif);
	}

.sidebar .cords {
	background-image:url(general/cords_bg.gif);
	}

.sidebar .royal {
	}

.sidebar .commons a, .sidebar .lords a, .sidebar .cords a, .sidebar .royal a {
	text-decoration:none;
	margin:0px;
	padding:5px;
	padding-left:18px;
	display:block;
	background-color:#FFFFFF;
	}

.sidebar .commons a:hover, .sidebar .lords a:hover, .sidebar .cords a:hover, .sidebar .royal a:hover {
	text-decoration:none;
	cursor:help;
	background-color:#FFFFFF;
	}
.sidebar .future:hover {
	color:#999999;
	}

.sidebar .past, .sidebar .present, .sidebar .future {
	display:block;
	background-repeat:no-repeat;
	background-position:center right;
	padding:5px;
	padding-left:18px;
	margin:0px;
	margin-left:2px;
	}

.sidebar .past {
	background-image:url(general/past.gif);
	background-repeat:repeat-y;
	background-position:left;
	color:#000000;
	}

.sidebar .present {
	background-image:url(general/present.gif);
	background-repeat:repeat-y;
	background-position:bottom left;
	font-weight:bold;
	color:#000000;
	}

.sidebar .future {
	color:#999999;
	}




/* sidebar_links */

.sidebar_links {
	width:166px;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	float:right;
	background-color:#FFFFFF;
	background-image:url(general/sidebar_bshadow.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}

.sidebar_links h1 {		/* sidebar_links headline */
	margin:0px;
	padding:3px;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:0px;
	clear:both;
	background-image:url(general/sidebarh1bg.gif);
	background-repeat:repeat-x;
	background-color:#0099CC;
	}

.sidebar_links h1 img {
	padding-top:4px;
	padding-left:2px;
	}

.sidebar_links h2 {
	display:none;		/* Hides depreciated sidebar_links heading */
	margin:0px;
	padding:3px;
	padding-bottom:5px;
	font-size:8pt;
	font-weight:normal;
	letter-spacing:0px;
	background-color:#99CCFF;
	color:000000;
	text-align:right;
	background-image:url(general/sidebar_shad.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}

.sidebar_links p {		/* sidebar_links text */
	margin:0px;
	padding:5px;
	font-size:8pt;
	}

.sidebar_links ul {		/* sidebar_links list */
	padding:0px;
	margin:0px;
	margin-bottom:9px;
	border-width:2px;
	border-style:solid;
	border-top-style:none;
	}

.sidebar_links ul {
	border-color:#0099CC;
	}

.sidebar_links ul li {	/* sidebar_links list item */
	list-style-type:none;
	font-size:8pt;
	border-top-style:solid;
	border-top-width:1px;
	}

.sidebar_links ul li {
	border-top-color:#0099CC;
	}


.sidebar_links li a {			/* sidebar_links link */
	padding:5px;
	color:#666666;
	text-decoration:none;
	display:block;
	margin:0px;
	}

.sidebar_links li a img {		/* Sort icons on sidebar_links links */
	vertical-align:bottom;
	}

* html .sidebar_links li a {
	height:14px;
	}

.sidebar_links li a:hover {	/* sidebar_links link - hover */
	background-color:#DFF2F9;
	color:#000000;
	text-decoration:none;
	}

.sidebarvideo {	 /* Weekly news video */
	width:166px;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	float:right;
	background-color:#FFFFFF;
	background-image:url(general/sidebar_bshadow.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}

.sidebarvideo h1 {
	margin:0px;
	padding:3px;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:0px;
	clear:both;
	background-image:url(general/sidebarh1bg.gif);
	background-repeat:repeat-x;
	background-color:#0099CC;
}

.sidebarvideo ul {
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	border-width:2px;
	border-style:solid;
	border-top-style:none;
	border-color:#0099CC;
}

		/* General link lists */


.linklist, .linklist_no_pic {				/* Hor. list links: high styling, includes title */
	margin:0px;
	padding:0px;
	clear:none;
	}

.linklist h3, .linklist_no_pic h3 {
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	width:490px;
	height:14px;
	padding:2px;
	padding-left:22px;
	margin-bottom:10px;
	background-color:#DFF2F9;
	background-image:url(general/linklist_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	clear:none;
	letter-spacing:0px;
	}

.linklist h3 a, .linklist_no_pic h3 a {
	color:#000000:
	}

.linklist ul {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:18px;
	padding:0px;
	list-style-image:url(news/bullet_greytri.gif);
	}

.linklist_no_pic ul {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:18px;
	padding:0px;
	list-style-image:url(news/bullet_greytri.gif);
	}

#primarycontent .linklist ol {
	margin-top:10px;
	margin-left:5px;
	}

.linklist ol li {
	list-style-position:inside;
	}

.linklist li, .linklist_no_pic li {
	font-size:8pt;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	padding-bottom:3px;
	padding-left:0px;
	color:#666666;
	}

.linklist li img, .linklist_no_pic li img {
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	padding-right:5px;
	border:none;
	}

.linklist a, .linklist_no_pic a {
	color:#000000;
	}

.intlinklist, .extlinklist  {				/* List of internal links */
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
	padding:0px;
	}

.intlinklist {
	list-style-image:url(../icons/bullet_greytridown.gif);
	}

.extlinklist {
	list-style-image:url(../icons/bullet_greytri.gif);
	}

.intlinklist li, .extlinklist li {
	font-size:8pt;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	padding-bottom:3px;
	padding-left:0px;
	}

.intlinklist li img, .extlinklist li img {
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	}

.intlinklist a, .extlinklist a {
	color:#666666;
	}

.intlinklist a:hover, .extlinklist a:hover {
	color:#333333;
	}

.linklist3 {				/* 3 block horizontal list, with descriptions */
	margin:0px;
	padding:0px;
	}

.linklist3 h3, .podcast h3 {
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	width:490px;
	height:14px;
	padding:2px;
	padding-left:22px;
	background-color:#DFF2F9;
	background-image:url(general/linklist_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	}

.linklist3 h3 a, .podcast h3 a {
	color:#000000;
	}

.linklist3 ul {
	margin:0px;
	padding:0px;
	}

.linklist3 li {
	width:158px;
	margin-right:20px;
	margin-top:18px;
	float:left;
	padding:0px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:2px;
	display:block;
	}

.linklist3 li a .h1  {
	color:#000000;
	font-size:14px;
	margin:0px;
	padding:5px;
	background-color:#DFF2F9;
	display:block;
	font-weight:bold;
	}

.linklist3 li a:hover {
	text-decoration:none;
	}

.linklist3 li a:hover .h1 {
	color:#FFFFFF;
	background-color:#0099CC;
	text-decoration:none;
	}

.linklist3 li a img {
	margin:0px;
	padding:0px;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	}

.linklist3 li a .p {
	font-size:8pt;
	background-color:#DFF2F9;
	margin:0px;
	padding:5px;
	padding-top:2px;
	display:block;
	color:#000000;
	height:39px;
	}

 html>body .linklist3 li a .p {
 	height:auto;
	min-height:39px;
	}

.linklist4 {				/* 4 block horizontal list */
	margin:0px;
	padding:0px;
	}

.linklist4 h3 {
	margin-bottom:-5px;
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	width:490px;
	height:14px;
	padding:2px;
	padding-left:22px;
	background-color:#DFF2F9;
	background-image:url(general/linklist_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	}

.linklist4 h3 a {
	color:#000000;
	}

.linklist4 ul {
	margin:0px;
	margin-top:20px;
	padding:0px;
	}

.linklist4 li {
	display:block;
	list-style-type:none;
	width:114px;
	margin:0px;
	margin-right:19px;
	float:left;
	padding:0px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:1px;
	}

.linklist4 li a .h1{
	margin-top:0px;
	letter-spacing:0pt;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:4px;
	background-color:#DFF2F9;
	display:block;
	}

.linklist4 li a:hover .h1 {
	color:#FFFFFF;
	background-color:#0099CC;
	text-decoration:none;
	}

.linklist4 li a img {
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	margin:0px;
	padding:0px;
	}

.linklistv {				/* Multiple block vertical list, with descriptions */
	margin:0px;
	margin-top:10px;
	padding:0px;
	float:right;
	}

.linklistv ul {
	margin:0px;
	padding:0px;
	}

.linklistv li {
	width:166px;
	margin-top:10px;
	padding:0px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:2px;
	display:block;
	}

.linklistv li a .h1  {
	color:#000000;
	font-size:14px;
	margin:0px;
	padding:5px;
	background-color:#DFF2F9;
	display:block;
	font-weight:bold;
	}

.linklistv li a:hover {
	text-decoration:none;
	}

.linklistv li a:hover .h1 {
	color:#FFFFFF;
	background-color:#0099CC;
	text-decoration:none;
	}

.linklistv li a img {
	margin:0px;
	padding:0px;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	}

.linklistv li a .p {
	font-size:8pt;
	background-color:#DFF2F9;
	margin:0px;
	padding:5px;
	padding-top:2px;
	display:block;
	color:#000000;
	}

/* Added by MC 281114 */

.linklist-split {position:relative; display:block;}
.linklist-split div li {width:90px; margin-right:16px;}
.linklist-split div li img {width:90px; height:50px; border:none !important; border-left:none !important; border-right:none !important; border-bottom:2px solid #0099cc !important;}
.linklist-split div li a:hover {text-decoration:none;}
.hp-follow {width:317px; float:left; display:inline;}
.hp-follow h3 {width:293px;}
.hp-resources {width:196px; float:left; display:inline;}
.hp-resources h3 {width:172px;}


.indexlist {				/* Hor. list links: low styling */
	list-style-image:url(news/bullet_greytri.gif);
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:18px;
	padding:0px;
	}


.pagelist {					/* DEFUNCT. Hor. list of page links in a certain section e.g. who we are */
	margin:0px;
	padding:0px;
	display:none;
	}

.pagelist h2 {
	margin:0px;
	margin-bottom:-5px;
	padding:0px;
	color:#99CCFF;
	text-align:right;
	font-size:14pt;
	text-transform:lowercase;
	letter-spacing:-0.5pt;
	}

.pagelist ul {
	list-style-type:none;
	display:block;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:10px;
	padding:5px 0px;
	font-size:9pt;
	background-color:#99CCFF;
	border-left-color:#0099CC;
	border-left-style:solid;
	border-left-width:2px;
	}

.pagelist li {
	display:inline;
	margin:0px;
	padding:0px 10px;
	}

.pagelist li a {
	color:#666666;
	}

.pagelist li a:hover {
	color:#000000;
	text-decoration:none;
	}

.invisiblelist {			/* A list which hides numbering / bullets */
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	list-style-type:none;
	}

.invisiblelist li {
	margin:0px;
	padding:0px;
	list-style-position:outside;
	}

.invisiblelist li ul {
	list-style-type:disc;
	margin-top:10px;
	}

.letter_list {				/* A list using numbered by letters */
	list-style-type:upper-alpha;
	list-style-position:inside;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999999;
	font-style:italic;
	margin:0px;
	margin-left:30px;
	padding:0px;
	font-size:14pt;
	}

.letter_list li {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	}

.letter_list p {
	display:block;
	font-weight:100;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-style:normal;
	font-size:10pt;
	}

.number_list {
	font-family:Georgia, Times, serif;
	font-style:italic;
	font-size:18pt;
  	color: #999999;
	line-height:12pt;
	}

.number_list p, .number_list h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#000000;
	}

.number_list h5 {
	font-size:12pt;
	line-height:14pt;
	}

.number_list p {
	font-size:10pt;
	margin:0px;
	padding:0px;
	padding-bottom:0px;
	line-height:12pt;
	}

.number_list li {
	margin-bottom:20px;
	}

.votelist {					/* As used for the vote information pages */
	border-color:#0099CC;
	border-width:1px;
	border-style:solid;
	padding:7px 15px;
	margin:0px;
	margin-top:10px;
	margin-bottom:15px;
	background-color:#FFFFFF;
	display:block;
	list-style-position:outside;
	}

.votelist li {
	background-repeat:no-repeat;
	background-position: left center !important;
    list-style-type: none;
    margin-left:8px;
    padding: 20px 0px;
	}

* html .votelist li {		/* Fixes IE */
	height:25px;
	}

.votelist .right {
	background-image:url(//www.christian.org.uk/mpvotes/wp-content/themes/christian/img/vote--right.svg);
	}

.votelist .wrong {
	background-image:url(//www.christian.org.uk/mpvotes/wp-content/themes/christian/img/vote--wrong.svg);
	}

.votelist .neutral {
	background-image:url(//www.christian.org.uk/mpvotes/wp-content/themes/christian/img/vote--absent.svg);
	}

.votelist *  p {
	font-weight:normal !important;
	display:block !important;
	margin:0px !important;
	margin-left:46px !important;
	padding:0px !important;
	vertical-align:baseline !important;
	}

.votelist ol {
	margin:auto;
	padding-left:65px;
	}

.votelist ol li {
	margin:auto;
	list-style-position:outside;
	background-image:none;
	background-position:none;
	list-style-type:decimal;
	}

* html .votelist ol li {		/* IE only */
	height:auto;
	}


#primarycontent ol {			/* A numbered list */
	list-style-position:outside;
	margin-top:15px;
	}

#primarycontent ol li {
	}

#primarycontent ol li p {
	margin:0px;
	padding:0px;
	display:inline;
	}

.gaplist li {					/* Inserts gap between list items */
	margin-bottom:15px;
	}

.gaplist li li {
	margin-bottom:0px;
	}

.download_docsm {			/* Hor. list of small links e.g. video links */
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	font-size:9pt;
	}

.download_docsm p {
	font-size:10pt;
	margin:0px;
	padding:0px;
	}

.download_docsm li {
	display:inline;
	padding-right:10px;
	}

.download_docsm img {
	vertical-align:bottom;
	padding-right:5px;
	}

		/* A box of links at the start of a page */

.linksbox {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:2px;
	border-top:none;
	}

.linksbox h4 {
	padding:2px;
	margin:0px;
	display:block;
	font-size:8pt;
	color:#FFFFFF;
	background-color:#CCCCCC;
	font-weight:bold;
	border-style:none;
	}

.linksbox p {
	margin:0px;
	padding:4px;
	color:#CCCCCC;
	font-weight:bold;

	}

.linksbox p a {
	color:#000000;
	font-weight:normal;
	line-height:15pt;

	}

.contents-side .linksbox {
	display:none; 
	width:162px;
	left:624px;
	position:absolute;
	margin-top:10px;
	}
.contents-side .linksbox p a {
	display:block;
	}
	
		/* Image class styles */

.floatleft {		/* Applied to a div which floats left and contains img and possibly p */
	float:left;
	width:150px;
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0px;
	}

.floatright {		/* Applied to a div which floats right and contains img and possibly p */
	float:right;
	width:180px;
	margin:0px;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0px;
	}

.floatright .linklist {
	border-bottom-color:#0099CC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:1px;
	margin-top:10px;
	}

.floatright .linklist_no_pic {
	border-bottom-color:#0099CC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:1px;
	margin-top:0px;
	}

.floatright .linklist ul, .floatright .linklist_no_pic ul{
	margin-left:11px;
	list-style-image:url(../icons/bullet_blacktri.gif);
	}

.floatright .linklist li, .floatright .linklist_no_pic li {
	color:#666666;
	}

.floatright .linklist li a, .floatright .linklist_no_pic li a {
	color:#000000;
	}

.floatright .linklist ul li img, .floatright  .linklist_no_pic ul li img {
	float:none;
	margin:0px;
	padding:0px;
	}

.floatleft img, .floatright img {
	margin-bottom:5px;
	}

.floatleft p, .floatright p {
	color:#666666;
	font-size:8pt;
	margin:0px;
	padding:0px;
	}

.floatleft span, .floatright span {
	color:#666666;
	font-size:8pt;
	margin:0px;
	padding:0px;
	}

.floatright2 {		/* For img of any size */
	float:right;
	margin:0px;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0px;
	}

		/* Download bar e.g. Publications and Audio Archive */

#download_options {
	margin:0px;
	margin-top:10px;
	padding:0px;
	display:block;
	}

#download_options li {
	float:right;
	list-style-type:none;
	height:31px;
	width:310px;
	position:relative;
	margin-bottom:10px;
	margin-top:5px;
	display:block;
	clear:both;
	}

#download_options p {
	color:#666666;
	font-size:8pt;
	text-align:right;
	line-height:10pt;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-right:100px;
	}

#download_options p a {
	color:#000000
	}

#download_options img {
	margin:0px;
	margin-left:2px;
	padding:0px;
	float:right;
	display:inline;
	}

		/* Link styling */

.linkbutton {
	color:#000000;
	font-size:10pt;
	background-color:#99CCFF;
	border-color:#0099CC;
	border-style:solid;
	border-width:1px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:1px;
	padding-top:1px;
	margin-left:4px;
	margin-right:4px;
	}

.linkbutton:hover {
	text-decoration:none;
	border-color:#000000;
	}

		/* Footnote styling */

.footnote {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:30px;
	padding-top:10px;
	border-top-color:#333333;
	border-top-style:solid;
	border-top-width:1px;
}

.footnote sup {
	color:#000000;
	margin:0px;
	padding:0px;
	margin-left:23px;
	position:relative;
	top:3px;
	display:inline-block;
	}

.footnote a {
	color:#000000;
	}

.footnote li {
	margin-bottom:5px;
	padding-left:23px;
	text-indent:-23px;
	color:#333333;
	}

.footnote li::first-line {
	margin-bottom:5px;
	padding-left:23px;
	text-indent:-23px;
	color:#333333;
	}

		/* Table styling */

.datatable {
	caption-side:bottom;
	}

.datatable .title td {
	background-color:#0099CC;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:2px;
	}

.datatable .odd  td {
	background-color:#DFF2F9;
	padding:2px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:1px;
	}

.datatable .even td {
	background-color:#FFFFFF;
	padding:2px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:1px;
	}

.datatable a {
	font-weight:bold;
	}

.datatable .odd .grey {
	text-align:right;
	color:#666666;
	}

.datatable .even .grey {
	text-align:right;
	color:#999999;
	}

.datatable caption {
	font-size:10px;
	color:#666666;
	margin-top:10px;
	text-align:right;
	}


/* ADDED BY PETE ANDREWS FOR WP CMS */
.postavatar img {
	margin-bottom:5px;
	border:1px solid #000000;
	}

.post h1 a{
	color:#000000;
	}

.post h1 a:hover{
	text-decoration:none;
	}


.post h3 a:hover{
	text-decoration:none;
	}

.post h3 a{
	color:#0099cc;
	}


div#heading h1 {		/* Page headline */
	font-size:20pt;
	font-weight:bold;
	letter-spacing:-0.5pt;
	text-align:left;
	margin-top:15px;
	margin-bottom:10px;
	width: 514px;
	}

div#main h1 a{
	color:#000000;
	}

div#main h1 a:hover{
	text-decoration:none;
	}

						/* jQuery icons */

.linklist li a.pdf, div.linklist_no_pic li a.pdf {
	background: url(http://www.christian.org.uk/images/icons/pdf_icon.gif) no-repeat;
	padding: 4px 0px 3px 20px;
	}

.linklist li a.doc, div.linklist_no_pic li a.doc {
	background: url(http://www.christian.org.uk/images/icons/word_icon.gif) no-repeat;
	padding: 4px 0px 3px 20px;
	}

.linklist li a.rtf, div.linklist_no_pic li a.rtf {
	background: url(http://www.christian.org.uk/images/icons/rtf_icon.gif) no-repeat;
	padding: 4px 0px 3px 20px;
	}

.linklist li a.zip, div.linklist_no_pic li a.zip {
	background: url(http://www.christian.org.uk/images/file-orange.gif) no-repeat;
	padding-right: 16px;
	}

.linklist li a.psd, div.linklist_no_pic li a.psd {
	background: url(http://www.christian.org.uk/images/file-blue.gif) no-repeat;
	padding-right: 16px;
	}

.linklist li a.vid, div.linklist_no_pic li a.video {
	background: url(http://www.christian.org.uk/images/videoarrowsmall_black.png) no-repeat;
	padding-right: 16px;
	}

.linklist li a.external, div.linklist_no_pic li a.external {
	background: url(http://www.christian.org.uk/images/icons/new_window.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	}

						/* Sidebar icons */

div.sidebar_links li a.pdf {
	background: url(../icons/pdf_icon.gif) no-repeat;
	margin:5px 3px;
	padding:0 5px 5px 20px;
	}
div.sidebar_links li a.html {
	background: url(../icons/html_icon.gif) no-repeat;
	margin:5px 3px;
	padding:0 5px 5px 20px;
	}
div.sidebar_links li a.mp3 {
	background: url(../icons/mp3_icon.gif) no-repeat;
	margin:5px 3px;
	padding:0 5px 5px 20px;
	}


div.sidebar_links li a.doc {
	background: url(../icons/word_icon.gif) no-repeat;
	padding: 4px 0px 3px 20px;
	}

div.sidebar_links li a.rtf {
	background: url(../icons/rtf_icon.gif) no-repeat;
	padding: 4px 0px 3px 20px;
	}

div.sidebar_links li a.zip {
	background: url(images/file-orange.gif) no-repeat;
	padding-right: 16px;
	}

div.sidebar_links li a.psd {
	background: url(images/file-blue.gif) no-repeat;
	padding-right: 16px;
	}

div.sidebar_links li a.external{
	background: url(../icons/new_window.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	}


						/* jQuery Publication  icons */

div.pub_text  a {
	color:#0099CC;
	}

div.pub_text a.pdf {
	background: url(../icons/pdf_icon.gif) no-repeat;
	padding: 0px 0px 0px 20px;
	}

div.pub_text a.doc {
	background: url(../icons/word_icon.gif) no-repeat;
	padding: 0px 0px 0px 20px;
	}

div.pub_text a.html {
	background: url(../icons/html_icon.png) no-repeat;
	padding: 0px 0px 0px 20px;
	}

div.pub_text a.rtf {
	background: url(../icons/rtf_icon.gif) no-repeat;
	padding: 0px 0px 0px 20px;
	}

div.pub_text a.zip {
	background: url(images/file-orange.gif) no-repeat;
	padding-right: 16px;
	}

div.pub_text a.psd {
	background: url(images/file-blue.gif) no-repeat;
	padding-right: 16px;
	}

div.pub_text a.external{
	background: url(../icons/new_window.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	}

div.linklist h3 a {
	text-decoration:none;
	}

						/* jQuery what we beleive icons added PA 27.05.2009 */

div#primarycontent ol li ul.download_docsm li  a {
	color:#0099CC;
	}

div#primarycontent ol li ul.download_docsm li a.pdf {
	background: url(../icons/pdf_icon.gif) no-repeat;
	padding: 0px 0px 0px 20px;
	}

div#primarycontent ol li ul.download_docsm li a.doc {
	background: url(../icons/word_icon.gif) no-repeat;
	padding: 0px 0px 0px 20px;
	}


#sidebar_wrapper {
	width:166px;
	float:right;
	}

#sidebar_wrapper_views {
	width:166px;
	float:right;
	margin-top: -10px;
	}

		/* General link lists */


.archivelist {				/* Hor. list links: high styling, includes title */
	margin:0px;
	padding:0px;
	clear:none;
	}

.archivelist h3 {
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	width:490px;
	height:14px;
	padding:2px;
	padding-left:22px;
	margin-bottom:10px;
	background-color:#DFF2F9;
	background-image:url(general/linklist_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	clear:none;
	}

.archivelist h3 a {
	color:#000000:
	}

.archivelist h3 a:hover {
	text-decoration:none;
	}

.archivelist ul {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:18px;
	padding:0px;
	list-style-image:url(news/bullet_greytri.gif);
	}

#primarycontent .archivelist ol {
	margin-top:10px;
	margin-left:5px;
	}

.archivelist ol li {
	list-style-position:inside;
	}

.archivelist li {
	font-size:8pt;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	padding-bottom:3px;
	padding-left:0px;
	color:#666666;
	}

.archivelist li img {
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	}

.archivelist a {
	color:#000000;
	}

.archivelist span a {
	color:#0099CC;
	}

.archivelist span a:hover {
	color:#000000;
	}

.cat_archivelist {				/*added by pa 18.07.2009 */
	margin:0px;
	padding:0px;
	clear:none;
	}

.cat_archivelist h3 {
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	width:490px;
	height:14px;
	padding:2px;
	padding-left:22px;
	margin-bottom:10px;
	background-color:#DFF2F9;
	background-image:url(general/linklist_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	clear:none;
	}

.cat_archivelist h3 a {
	color:#000000:
	}

.cat_archivelist h3 a:hover {
	text-decoration:none;
	}

.cat_archivelist ul {
	float: left;
	margin:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:18px;
	padding:0px;
	list-style-image:url(news/bullet_greytri.gif);
	width: 512px
	}

.cat_archivelist li {
	font-size:8pt;
	margin:0 10px 3px 0;
	padding:0 5px 3px 2px;
	width:153px;
	color:#666666;
	float: left;
	width: 153px;
	}

.cat_archivelist li img {
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	}

.cat_archivelist a {
	color:#000000;
	}

.pull {
	width:158px;
	background-color:#DFF2F9;
	background-image:url(general/pullquotebg.gif);
	background-position:left, top;
	background-repeat:no-repeat;
	padding:10px;
	margin:10px;
	margin-top:0px;
	margin-right:0px;
	float:right;
	border-left-color:#0099CC;
	border-left-style:solid;
	border-left-width:2px;
}

.pull p {
	margin:0px;
	padding:0px;
	font-size:14px;
	}

.quotestart {
	float:left;
	padding-right:15px;
	}

.quoteend {
	float:right;
	padding-left:15px;
	}

/* Comment article styling */

#commentpiece .linklist {
	margin-top:0px;
	}

.commentimage {
	margin:0px;
	padding:0px;
	width:319px;
	margin-bottom:-24px;
	}

.commentimage img {
	margin:0px;
	padding:0px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	}

.commentimage p {
	width:313px;
	height:14px;
	margin:0px;
	padding:1px;
	padding-right:5px;
	font-size:10px;
	display:block;
	text-align:right;
	position:relative;
	top:-32px;
	}


* html .commentimage p {		/* IE6 hack */
	margin-top:-3px;
	}

* html .commentimage .author {		/* IE6 hack */
	margin-top:0px;
	}

*:first-child+html .commentimage p {	/* IE7 hack */
	margin-top:-3px;
	}

*:first-child+html .commentimage .author {	/* IE7 hack */
	margin-top:-0px;
	}

.commentimage .author {
	vertical-align:middle;
	background-color:#CCCCCC;
	opacity:0.5;				/* Opacity control for Firefox */
	filter:alpha(opacity=50);	/* Opacity control for IE */
	-moz-opacity:0.5;			/* Opacity control for Mozilla */
	}

.commentimage .date {
	}

/* Resources styles added by pete 22.01.2009 */

.current-issues {
	margin-top:0px;
	margin-bottom:0px;
	height:20px !IMPORTANT;
	padding-top:8px;
	background-image:url(general/linklist_icon2.gif) !IMPORTANT;
	letter-spacing:0px;
	}

 html>body .linklist3 li a .h1 {
 	height:auto;
	min-height:39px;
	}

#navbar #subtabs .page-item-956 a {
	padding-left:8px;
	padding-right:8px;
	width:110px !IMPORTANT;
}

/* Resources styles added by pete 22.05.2009 */

#navbar #subtabs .page-item-1781 {
	border-left:1px solid #99CCFF;
}

#navbar #subtabs .page-item-1781 a {
	width:85px; !IMPORTANT;
}

/* Resources styles added by pete 09.09.2009 */
.linkblocks {
	margin:0px;
	padding:0px;
	background-color:#DFF2F9;
	padding:10px;
	padding-bottom:15px;
	border-left:2px solid #0099CC;
	}

.linkblocks h3 {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#0099CC;
	font-size:10pt;
	letter-spacing:0pt;
	text-transform:uppercase;
	font-weight:bold;
	}

.linkblocks ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}

.linkblocks li {
	display:inline;
	font-size:8pt;
	}

.linkblocks ul a {
	display:inline;
	padding:3px 6px;
	margin-right:5px;
	background-color:#FFFFFF;
	border-color:#0099CC;
	border-width:1px;
	border-style:solid;
	color:#000000;
	}

.linkblocks ul a:hover {
	background-color:#0099CC;
	color:#FFFFFF;
	text-decoration:none;
	}


/* Publications */

.pub_item h1 {
	font-size:14pt;
	font-weight:bold;
	letter-spacing:-0.3pt;
	margin-bottom:0;
	margin-top:0;
}

.h2 {
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	letter-spacing:-0.2pt;
	margin-bottom:0;
	margin-top:0;
}

.pub_item h3 {
	color:#999999;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0;
}

.pub_item p img {
	padding-bottom:2px;
	vertical-align:bottom;
}

.pub_item .downloadsm_doc {
	margin-top:10px;
}

.pub_item {
	border-top:1px solid #CCCCCC;
	clear:both;
	display:block;
	margin:15px 0;
	padding:15px 0 0;
}

.pub_image {
	clear:both;
	float:left;
	width:150px;
}

.pub_image img {
	clear:both;
	float:right;
	padding-bottom:5px;
}

.pub_text {
	margin-left:165px;
}

/* Publications single WP page added PA 30.04.2009*/

.pub_item_single h1 {
	font-size:14pt;
	font-weight:bold;
	letter-spacing:-0.3pt;
	margin-bottom:0;
	margin-top:0;
}

.pub_item_single h2 {
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	letter-spacing:-0.2pt;
	margin-bottom:0;
	margin-top:0;
}

.pub_item_single h3 {
	color:#999999;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0;
}

.pub_item_single p img {
	padding-bottom:2px;
	vertical-align:bottom;
}

.pub_item_single .downloadsm_doc {
	margin-top:10px;
}

.pub_item_single {
	border-top:1px solid #CCCCCC;
	clear:both;
	display:block;
	padding:15px 0 0;
}

.pub_image_single {
	clear:both;
	float:left;
	width:150px;
}

.pub_image_single img {
	clear:both;
	float:right;
	padding-bottom:5px;
}

.pub_text_single {
	margin-left:165px;
}

/* Audio Archive post pages - added 02.04.2009 PA */


#audiogrid {
	margin:0px;
	padding:0px;
	}

.audiodetails {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-position:outside;
	}

.audiodetails li {
	display:block;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	}

.audiodetails .speaker {
	font-style:italic;
	}


#audiogrid .col1 {
	width:290px;
	float:left;
	margin:0px;
	margin-bottom:10px;
	padding:10px;
	border-color:#DFF2F9;
	border-width:4px;
	border-style:solid;
	background-image:url(../icons/col1bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}

#audiogrid .col1 ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

#audiogrid .col1 ul li {
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	}

#audiogrid .col1 ul li a {
	padding:5px 10px;
	background-color:#DFF2F9;
	border-color:#0099CC;
	border-width:1px;
	border-style:solid;
	color:#000000;
	}

#audiogrid .col1 ul li a:hover {
	text-decoration:none;
	border-color:#000000;
	}

#audiogrid .col2 {
	width:186px;
	float:right;
	margin-left:10px;
	}

#audiogrid .col2 .linklist h3 {
	width:156px;
	margin-top:0px;
	}

#audiogrid .col2 .linklist li {
	margin-left:2px;
	}

#audiogrid .col2 .linklist .speaker {
	list-style-image:url(../icons/circle_people.gif);
	font-style:italic;
	}

#audiogrid .col2 .linklist .length {
	list-style-image:url(../icons/circle_time.gif);
	margin-bottom:8px;
	}

#audiogrid .col2 .linklist .date {
	list-style-image:url(../icons/circle_date.gif);
	float:none;
	}

#audiogrid .col2 .linklist .handout {
	list-style-image:url(../icons/circle_download.gif); 
	text-decoration:underline;
	}

#audiogrid h2 {
	font-size:10pt;
	font-weight:900;
	text-transform:uppercase;
	}

#audiogrid #audioplayer2 {
	margin:0px;
	margin-bottom:10px;
	margin-top:-4px;
	padding:0px;
	}

/* ADDED BY PA 09.07.2009 - NEWS BY TOPIC */

.news_by_topic {
	width:514px;
	background:url(general/news_by_topic.png) left no-repeat;
	height:20px;
	margin: 10px 0 0 0;
	}

.news_by_topic ul {
	list-style-type:none;
	float:left;
	margin: 2px 0 0 60px;
	height:20px;
	}

.news_by_topic ul li {
	display: block;
	float: left;
	height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#aaa;
	}

.news_by_topic ul li a:link, .news_by_topic ul li a:visited {
	color:#0099CC;
	text-decoration:none;
	padding: 0 2px 0 2px;
}

.news_by_topic ul li a:hover {
	color:#0099CC;
	text-decoration:underline;
	padding: 0 2px 0 2px;
}

/* ADDED BY PA 17.07.2009 - NAVIGATION FOR ARCHIVES */

.navigation {
	height:20px;
}

.alignleft {
	float:left;
}

.alignleft a:link, .alignleft a:visited {
	background:url(general/arrow_left.png) left no-repeat;
	font-size:10px;
	color: #fff;
	height:20px;
	width:96px;
	line-height:18px;
	padding:12px 20px;
}

.alignleft a:hover {
	background:url(general/arrow_left_hover.png) left no-repeat;
	font-size:10px;
	color: #006699;
	text-decoration: none;
}

.alignright {
	float:right;
}

.alignright a:link, .alignright a:visited {
	background:url(general/arrow_right.png) right no-repeat;
	font-size:10px;
	color: #fff;
	height:20px;
	width:96px;
	line-height:18px;
	padding:12px 16px 12px 25px;
}

.alignright a:hover {
	background:url(general/arrow_right_hover.png) right no-repeat;
	font-size:10px;
	color: #006699;
	text-decoration: none;
}

/* ADDED BY PA 19.08.2009 - REMOVES WP STATS SMILEY IMG */

img#wpstats {
width: 1px !important;
height: 1px !important;
}

/* ADDED BY PA 02.10.2009 - LATEST VIEWS */

/*  VIEWS CATEGORY HOMEPAGE  */

.latest-view {
	width: 514px;
	min-height:160px;
	background:url(general/latest-views-bg.png) repeat-x;
}

.latest-view .author-pic img{
	border: solid 1px #aaa;
	margin: 12px 0 0 12px;
	display: inline;
}

.latest-view .author-pic{
	float: left;
	width: 84px;
}

.latest-view-content {
	width:430px;
	float:right;

}

.latest-view-author {
	width:430px;
	height:30px;
	float:right;
	border-bottom: #0099CC solid 1px;
}

.latest-view-author p {
	margin: 10px 0 0 0;
	display: inline;
	position:absolute;
	float: left;
}

.latest-view-author p a, .latest-view-author p a:hover {
	color:#0099CC;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
}

.latest-view-author ul {
	float:right;
	list-style-type:none;
}

.latest-view-author ul li {
	display:inline;
	color:#777;
	font-size:10px;
	font-weight: normal;
	text-align: right;
	margin: 0 10px 0 0;

}

.latest-view-post {
	width:430px;
	height:120px;
	float: right;
}

.latest-view-post .post-pic{
	float: right;
	width: 60px;
	margin:15px 15px 15px 10px;
	padding-bottom: 10px;
}

.latest-view-post h2 {
	margin: 10px 0 0 0;
	padding: 0px;
}

.latest-view-post h2 a, .latest-view-post h2 a:hover{
	color:#000000;
	font-size:15px;
	font-weight: bold;
	text-decoration: none;
}

.latest-view-post p {
	color:#666766;
	font-size:10px;
	font-weight: normal;
	margin: 10px 15px 20px 0;
}

.latest-view-post p a {
	color: #0099cc;
}

.latest-view-post p a:hover {
	color: #000000;
}

/*  CI PERSONNEL VIEWS  */

.latest-views {
	width: 514px;
	height: 160px;
	background:url(general/latest-view-content-bbg.png) repeat-x;
	margin-bottom: 20px;
}

.latest-views-date {
	width:494px;
	height:30px;
	float:right;
	border-bottom: #20BED8 solid 1px;
}

.latest-views-date ul {
	float:right;
	list-style-type:none;
}

.latest-views-date ul li {
	display:inline;
	color:#777;
	font-size:10px;
	font-weight: normal;
	text-align: right;
	margin: 0 10px 0 0;

}

.latest-views-post {
	width:484px;
	height:120px;
	float: right;
	padding: 0 10px 10px 0;
	margin:0px;
}

.latest-views-post h2 {
	margin: 10px 0 0 0;
	padding: 0px;
}

.latest-views-post h2 a, .latest-views-post h2 a:hover{
	color:#000000;
	font-size:15px;
	font-weight: bold;
	text-decoration: none;
}

.latest-views-post p {
	color:#666766;
	font-size:10px;
	font-weight: normal;
	margin: 10px 0 0 0;
}

.latest-views-post p a {
	color: #0099cc;
}

.latest-views-post p a:hover {
	color: #000000;
}

/*  SINGLE PAGE VIEW HEADERS  */

.views-header {
	height: 100px;

}

.views-header h3 {
	color:#0099CC;
	font-size:16pt;
	font-weight:100;
	letter-spacing:-0.4pt;
	margin-bottom:-15px;
	margin-top:-5px;
	padding:15px 0 0 100px;
}

.views-header h1 {
	font-size:20pt;
	font-weight:bold;
	letter-spacing:-0.5pt;
	margin-bottom:10px;
	margin-top:20px;
	padding:0 0 0 100px;
}

.colin-hart-header {
	background: url(general/colin-hart-views-header-bg.jpg) no-repeat;
}

.humphrey-dobson-header {
	background: url(general/humphrey-dobson-views-header-bg.jpg) no-repeat;
}

.simon-calvert-header {
	background: url(general/simon-calvert-views-header-bg.jpg) no-repeat;
}

.mike-judge-header {
	background: url(general/mike-judge-views-header-bg.jpg) no-repeat;
}

.guests-header {
	background: url(general/guest-views-header-bg.jpg) no-repeat;
}

.book-review-header, .book-reviews-header {
	background: url(general/book-review-views-header-bg.jpg) no-repeat;
	height: 100px;
}

.book-reviews-header h3 {
	color:#0099CC;
	font-size:12pt;
	font-weight:100;
	letter-spacing:-0.4pt;
	margin-bottom:-15px;
	margin-top:-5px;
	padding:10px 0 0 100px;
	text-transform:uppercase;
}

.book-reviews-header h2 {
	color:#000000;
	font-size:14pt;
	font-weight: normal !important;
	letter-spacing:-0.4pt;
	margin-bottom:-15px;
	margin-top:-5px;
	padding:0px 0 0 100px;
}

.book-reviews-header h3 span {
	font-weight: bold;
}

.book-reviews-header h1 {
	font-size:20pt;
	font-weight:bold;
	letter-spacing:-0.5pt;
	margin-bottom:5px;
	margin-top:15px;
	padding:0 0 0 100px;
}

.single-view-header {
	height: 100px;
}

.single-view-header h3 {
	color:#0099CC;
	font-size:12pt;
	font-weight:100;
	letter-spacing:-0.4pt;
	margin-bottom:-15px;
	margin-top:-5px;
	padding:7px 0 0 100px;
	text-transform:uppercase;
}

.single-view-header h2 {
	color:#000000;
	font-size:14pt;
	font-weight: normal !important;
	letter-spacing:-0.4pt;
	margin-bottom:-15px;
	margin-top:-5px;
	padding:0px 0 0 100px;
}

.single-view-header h3 span {
	font-weight: bold;
}

.single-view-header h1 {
	font-size:20pt;
	font-weight:bold;
	letter-spacing:-0.5pt;
	margin-bottom:10px;
	margin-top:15px;
	padding:0 0 0 100px;
}

/*  SINGLE PAGE BOOK REVIEW INFO  */

.book-review-info ul {
	margin: 0px 0 10px 0px;
	padding:0;
	list-style-type: none;
	color: #0099CC;
}

.book-review-info ul li {
	border-bottom: solid 1px #aaaaaa;
	padding: 5px 0 5px 0;
	font-size: 8pt;
}

.book-review-info ul li img {
	padding: 2px 0px 0px 0px !important;
	margin: 0 !important;
}

/*  ROAD SHOW FORM  */

.wpcf7-form .label {
	clear:left;
	float:left;
	margin-right:10px;
	padding: 2px 0px 2px 0px;
	font-size:1em;
	width: 220px;
}

.wpcf7-form .req {
	font-weight:bold;
}

.wpcf7-form p {
	margin-bottom:5px;
	font-size:0.9em;
}

span.wpcf7-form-control-wrap input {
	border: solid 1px #CCC;
	background-color:#F9F9F9;
	font-family:"Lucida Console",Monaco,monospace;
	font-size:1em;
	margin-top:0px;
	height: 20px;
	width: 223px;
	padding: 7px 0 0 3px;
}

span.wpcf7-form-control-wrap textarea {
        border: solid 1px #CCC;
        background-color:#F9F9F9;
        font-family:"Lucida Console",Monaco,monospace;
        font-size:1em;
        margin-top:0px;
        height: 150px;
        width: 476px;
        padding: 7px 0 0 3px;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	background-color:#DFF2F9;
}

span.wpcf7-form-control-wrap select {
	border: solid 1px #CCC;
	background-color:#F9F9F9;
	font-family:"Lucida Console",Monaco,monospace;
	font-size:1em;
	margin: 5px 0px;
	height: 20px;
	width: 231px;
	padding: 0px 0 0 0px;
}

.wpcf7-form select:focus {
	background-color:#DFF2F9;
}
.wpcf7-list-item  {
	display:block;
	font-size:0.9em;
	padding: 7px 0 0 0px;
	margin-left: 0px !important;
}

span#locations {
	width: 233px;
}

span.wpcf7-radio input{
	width: 15px !important;
	border: none !important;
	background: none !important;
	height: 15px;
}

.wpcf7-form .submit {
	background-color:#DFF2F9;
	border:2px solid #0099CC;
	float:right;
	font-size:1em;
	margin:10px 0px 0 0 ;
	padding:5px 10px;
	font-size:1.2em;
}

.roadshow-form-border {
	background-color:#FFFFFF;
	border:4px solid #0099cc;
	padding:10px;
	width:486px;
	margin: 0px 0px 21px 0px;
}

.roadshow-form-border legend {
	background-color:#DFF2F9;
	border:1px solid #0099CC;
	color:#000000;
	font-size:1.2em;
	padding:5px 10px;
}

#roadshow-form-left {
	float: left;
	display: inline;
	width: 233px
}

#roadshow-form-right {
	float: left;
	display: inline;
	margin-left: 20px;
	width: 233px;
}

div.workshop-options { display:none; }

div#workshop-display { padding-bottom: 0px; }

div.roadshow {
	width:512px;
	font-size:9pt;
}
div.roadshow p {
	line-height: 12px;
	margin: 0px;
	padding: 4px;
}
div.roadshow table {
	border-collapse: collapse;
	width:512px;
}
div.roadshow td {
	border-bottom: solid 1px #0099cc;
}

div.roadshow td p strong a.external{
	background: url(../icons/new_window_maps.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	}

div.roadshow .header {
	background: url(/images/css/general/sidebarh1bg.gif) repeat-x top;
	color:#FFF;
	font-weight: bold;
	padding: 3px;
	height: 24px;
}
div.roadshow .no-border {
	border: none !important;
}

div.scotlandtour {
	width:484px;
	font-size:9pt;
}
div.scotlandtour p {
	line-height: 12px;
	margin: 0px;
	padding: 4px;
}
div.scotlandtour table {
	border-collapse: collapse;
	width:484px;
}
div.scotlandtour td {
	border-bottom: solid 1px #0099cc;
}

div.scotlandtour td p strong a.external{
	background: url(../icons/new_window_maps.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	}

div.scotlandtour .header {
	background: url(/images/css/general/sidebarh1bg.gif) repeat-x top;
	color:#FFF;
	font-weight: bold;
	padding: 3px;
	height: 24px;
}
div.scotlandtour .no-border {
	border: none !important;
}

div.meetings2015 {
	width:484px;
	font-size:9pt;
}
div.meetings2015 p {
	line-height: 12px;
	margin: 0px;
	padding: 4px;
}
div.meetings2015 table[class="main"] {
	border-collapse: collapse;
	width:484px;
}
div.meetings2015 .less td {
	border-bottom: solid 1px #0099cc;
}
div.meetings2015 tr[class="less"]:hover {
	background-color:#DFF2F9;
	cursor:pointer;
}

div.meetings2015 tr[class="more"], div.meetings2015 tr[class="moretwo"] {
	background-color:#fff;
	padding-top:50px !important;
	padding-bottom:50px !important;
	vertical-align: top;
	border-bottom:1px solid #0099cc;
	display:none;
}

div.meetings2015 tr[class="more"] p, div.meetings2015 tr[class="moretwo"] p {
	line-height:15px;
}

.meetings2015 .loop {
	height:20px;
	line-height:20px !important;
	background: url(http://www.christian.org.uk/wp-content/resources/loop.png) no-repeat;
	background-size:20px;
	background-position: 4px 0px;
	padding: 0px 0px 0px 28px;
	color:#003882;
	margin-top:15px;
}
.meetings2015 .link {
	text-decoration:underline;
	color:#0099cc;
	font-weight:bold;
}

div.meetings2015 td p strong a.external{
	background: url(../icons/new_window_maps.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	}

div.meetings2015 .header {
	background: url(/images/css/general/sidebarh1bg.gif) repeat-x top;
	color:#FFF;
	font-weight: bold;
	padding: 3px;
	height: 24px;
}
div.meetings2015 .no-border {
	border: none !important;
}


#mc_embed_signup .email {
background-color:#F9F9F9;
border:1px solid #CCCCCC;
font-family:"Lucida Console",Monaco,monospace;
font-size:1em;
height:20px;
margin-top:0;
padding:7px 0 0 3px;
width:223px;
}

/* SCOTLAND FOR MARRIAGE SPECIFIC STYLING */
span.sfm_radio span {
display: inline-block;
}
span.sfm_radiovertical span {
display: block;
}
span.sfm_indcheckbox span label input {
width: 20px;
}
p.sfm_ptopmargin {
margin-top:20px;
}


.input-group .left {
	width: 16px;
	float:left;
}

.input-group .left .checkbox {
	margin:0;
	padding:0;
}

.input-group .right {
	float:right;
	font-size:9px;
	line-height:10px;
	width:128px;
}

.response {
	color:#C00;
	font-size:12px;
}

img {
	border:none;
}

.input-group .left {
	width: 16px;
	float:left;
}

.input-group .left .checkbox {
	margin:0;
	padding:0;
}

.input-group .right {
	float:right;
	font-size:9px;
	line-height:10px;
	width:128px;
}

.response {
	color:#C00;
	font-size:12px;
}

img {
	border:none;
}

.grudemlink {
	font-size:14px;
	font-weight:bold;
	margin:20px 0px;
	}

.grudemlink a {
	background-color:#000000;
	background-image:url(general/grudemlinkarrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 10px;
	padding-right:20px;
	color:#FFFF00;
	text-transform:uppercase;
	margin-bottom:20px;
	}

.grudemlink a:hover {
	background-color:#FFFF00;
	background-image:url(general/grudemlinkarrow_yellow.gif);
	color:#000000;
	text-decoration:none;
	}

/* HUB LAYOUT STYLING - ADDED BY MC 17.05.12 */

.hub {
	padding:20px 20px 0px 20px;
	background-color:#DFF2F9;
	float:left;
	}

.hub .full {
	float:left;
	width:474px;
	}

.hub .col1 {
	float:left;
	width:227px;
	}

.hub .col2 {
	float:right;
	width:227px;
	}

.hub .block {
	background-color:#FFFFFF;
	padding:10px;
	margin-bottom:20px;
	}

.hub h2 {
	font-size:14pt;
	font-weight:normal;
	letter-spacing:-0.5pt;
	}

.hub .block .videoitem {
	margin: 10px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:2px #DFF2F9 solid;
	font-size:12px;
	color:black;
	font-weight:bold;
	}

.hub .block .videoitemlast {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: none;
	font-size:12px;
	color:black;
	font-weight:bold;
	}

.hub .block .item {
	margin-top:10px;
	border-top:2px #DFF2F9 solid;
	padding-top:10px;
	}

/* FEEDBURNER MANIPULATION  - ADDED BY MC 17.05.12  */

.hub .date {
	display:block;
	margin-left:3px;
	float:none;
	margin:0px;
	padding:0px;
	}

#creditfooter {
	display:none;
	}


/* DONATION PAGES  - ADDED BY MC 27.01.14  */
.donate {	
	position: relative;
}
.donate h2 {	
	font-size: 12pt;	
	font-weight: bold;	
	margin:0px 0px 15px 0px;	
	color:#000000;	
}

.donate h3 {	
	font-size: 12pt;	
	font-weight: normal;	
	margin:0px 0px 10px 0px;
	color:#0099cc;
}
.donate p {

	}
.donate li {	
	margin-bottom: 10px;
} 
.donate .btnbox{
	display:block;
	position:relative;
	background-color: #dff2f9;
	padding:10px;
	margin-bottom:17px;
	border: 2px solid #0099cc;

}
.donate .button, .donate-button {
	margin: 20px 10px 20px 10px;
	display:block;
	text-align:center;
}
.donate .btnlrg {
	margin: 35px 10px 25px 10px;
}
.donate .btnbox a:hover {
	text-decoration: none;
}

.donate .button a,  .donate-button a{
	border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
	border: 1px solid black;	
	font-weight:bold;
	padding:5px 10px 5px 10px;	
	} 

.donate .btnbox .yellow a, .yellow a {
	background-color: #fceabb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fceabb 0%, #f8b500 100%, #fbdf93 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(100%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fceabb 0%,#f8b500 100%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fceabb 0%,#f8b500 100%,#fbdf93 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fceabb 0%,#f8b500 100%,#fbdf93 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fceabb 0%,#f8b500 100%,#fbdf93 100%); /* W3C */
	border: 1px solid black;	
	color:#000000;	
	} 
.donate .btnbox .yellow a:hover, .yellow a:hover{
	text-decoration: none;
	background-color: #f8b500; /* Old browsers */
	background: -moz-linear-gradient(top,  #fceabb 0%, #f8b500 67%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(67%,#f8b500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fceabb 0%,#f8b500 67%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fceabb 0%,#f8b500 67%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fceabb 0%,#f8b500 67%); /* IE10+ */
	background: linear-gradient(to bottom,  #fceabb 0%,#f8b500 67%); /* W3C */
}
.donate .btnbox .yellow a:active, .yellow a:active {
	text-decoration: none;
	background-color: #ead9ad; /* Old browsers */
	background: -moz-linear-gradient(top,  #ead9ad 0%, #e0a000 66%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ead9ad), color-stop(66%,#e0a000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ead9ad 0%,#e0a000 66%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ead9ad 0%,#e0a000 66%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ead9ad 0%,#e0a000 66%); /* IE10+ */
	background: linear-gradient(to bottom,  #ead9ad 0%,#e0a000 66%); /* W3C */
}

.donate .btnbox .blue a, .blue a {
	background-color: #87e0fd; /* Old browsers */
	background: -moz-linear-gradient(top,  #87e0fd 0%, #00b3ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(100%,#00b3ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87e0fd 0%,#00b3ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87e0fd 0%,#00b3ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87e0fd 0%,#00b3ef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87e0fd 0%,#00b3ef 100%); /* W3C */
	color:#000000;	
	} 

.donate .btnbox .blue a:hover, .blue a:hover {
	text-decoration: none;
	background-color: #0099cc;
	background: -moz-linear-gradient(top,  #87e0fd 0%, #0099cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(100%,#0099cc));
	background: -o-linear-gradient(top,  #87e0fd 0%,#0099cc 100%); 
	background: -ms-linear-gradient(top,  #87e0fd 0%,#0099cc 100%); 
	background: linear-gradient(to bottom,  #87e0fd 0%,#0099cc 100%); 
}

.donate .btnbox .blue a:active, .blue a:active {
	text-decoration: none;
	background-color: #7bcce5;
	background: -moz-linear-gradient(top,  #7bcce5 0%, #018ab7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bcce5), color-stop(100%,#018ab7));
	background: -webkit-linear-gradient(top,  #7bcce5 0%,#018ab7 100%);
	background: -o-linear-gradient(top,  #7bcce5 0%,#018ab7 100%);
	background: -ms-linear-gradient(top,  #7bcce5 0%,#018ab7 100%);
	background: linear-gradient(to bottom,  #7bcce5 0%,#018ab7 100%); 
}

.donate .btnlrg a, .donate-btnlrg a{
	font-size:14pt;
	padding:7px 12px 7px 12px;
}

.donate .ci {
	background:url(http://www.christian.org.uk/wp-content/resources/ci_logo_blue_155px.png); 
	background-size:155px; 
	height:60px; 
}
.donate .ldf {
	background:url(http://www.christian.org.uk/wp-content/resources/ldf_logo_blue_130px.png); 
	background-size:130px; 
	height:130px;
}
.donate .growth {
	background:url(http://www.christian.org.uk/wp-content/resources/growthfund_130px.png); 
	background-size:130px; 
	height:150px;
}
.donate .legacy {
	background:url(http://www.christian.org.uk/wp-content/resources/legacy_130px.png); 
	background-size:112px;
	background-position: 30px 10px; 
	height:150px;
}

.donate .logo {
	background-position: center center;
	background-repeat:no-repeat;
	margin:10px 0px 10px 0px; 
	width:100%; 
	padding:auto;
}
#CAFDonateWidgetContainer {display:block; width:514px;}
.donationtitle {font-size:16pt; letter-spacing:-1px; float:left; display:inline; margin-bottom:15px;}
.donationlink {text-decoration:underline; color:#15c; float:right; display:inline; margin:8px 55px 0 0 ;}
.donationlink img {margin: 2px 0 0 4px;}

/* FAQ SHOW/HIDE */
.faq_answer {
	margin-bottom:20px;
}
.faq_question {
	cursor:pointer;
}
.faq_question .down-arrow, .faq_question .up-arrow {
	text-decoration:none;
	display:none;
}

/* ------------ PUBSCROLL - MC - 12 Feb 15 ------------ */

.pubscroll {
    width:514px;
    height:200px;
    position:relative;
    margin:15px 0px 10px 0px;
}
.pubscroll-js {
    overflow:hidden;
    height:100px;
}
.pubscroll .left-arrow, .pubscroll .right-arrow {
    width:30px;
    height:100px;
    position:absolute;
    top:0px;
    margin:0px;
    padding:0px;
    z-index:500;
    cursor:pointer;
    display:none;
    background-image:url('http://www.christian.org.uk/wp-content/resources/pubscroll-arrow.png');
}
.pubscroll .left-arrow {
    left:0px;
    background-position: 0px 0px;
}
.pubscroll .right-arrow {
    right:0px;
    background-position: 30px 0px;
}
.pubscroll ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    z-index:0;
    left:0px;
}
.pubscroll .ul-js {
    position:absolute;
    top:0px;
    left:-80px;
    height:100px;
    width:1020px;
    margin-left:2px;
}
.pubscroll li {
    width:80px;
    height:100px;
    margin:0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size:auto 80px;
    display:inline;
    float:left;
    display:table-cell;
    text-align: center;
    vertical-align: middle;
}
.pubscroll .wide {width:103px;}

.pubscroll li img {
    height:90px;
    width:auto;
    margin:6px auto 0px auto;
    display:inline-block;
}
.pubscroll li .title {
    display:none;
    pointer-events:none;
    position:absolute;
    left:0px;
    top:90px;
}
.pubscroll li .title-js {
    width:514px;
    top:41px;
    left:80px;
}
.pubscroll li:hover .title {
    display:block;
}
.pubscroll li .title p {
    text-align:center;
    font-size: 10pt;
    width:514px;
    pointer-events:none;
}
.pubscroll li .title span {
    padding:4px 6px;
    color:#000;
    background:#dff2f9;
    z-index:1000;
    opacity:0.8;
    width:514px;
    text-align:center;
} 
.pubscroll li .title-js span {
    background:#fff;
}

/* ---- BLOCK QUOTE ---- */

blockquote {
    position:relative; 
    font-family: 'Open Sans', sans-serif; 
    font-size:13pt; 
    font-style:italic; 
    font-weight:bold; 
    color:#0099cc; 
    background-color:#dff2f9; 
    border: 1px solid #0099cc; 
    padding:12px 12px 42px 12px; 
    margin:0px 0px 15px 0px; 
}

blockquote span:before {
    content: "\201C";
    font-weight: bold;
    font-size:75pt;
    line-height:10pt;
    float:left;
    color:#99d6eb;
    margin:37px 15px -7px -7px;
    font-family: 'Georgia', sans-serif;
}

blockquote span:after {
    content: "\201D";
    font-weight: bold;
    font-size:75pt;
    line-height:10pt;
    position:absolute;
    right:20px;
    bottom:0px;
    color:#99d6eb;
    font-family: 'Georgia', sans-serif;
}

blockquote author {
    position:absolute;
    bottom:12px;
    left:12px;
    font-style: normal;
    font-size:10pt;
}

.inlinequote {position:relative; z-index:-100;}

.inlinequote .leftquote:before {
    content: "\201C";
    font-weight: bold;
    font-size:75pt;
    line-height:10pt;
    float:left;
    color:#99d6eb;
    margin:37px 15px -7px -7px;
    font-family: 'Georgia', sans-serif;
}

.inlinequote .rightquote:after {
    content: "\201D";
    font-weight: bold;
    font-size:75pt;
    line-height:10pt;
    float:right;
    color:#99d6eb;
    margin:40px 0px 15px 15px;
    font-family: 'Georgia', sans-serif;
}

blockquote[class="left"] {width:200px; float:left; margin-right:15px;}
blockquote[class="right"] {width:200px; float:right; margin-left:15px;}

.fb-video {margin-bottom:15px;}


/* ------ RESPONSIVE FIX FOR CURRENT SITE ------ */

/*  -----------  Responsive Menu Styling  -----------  */
    .responsive-site .page__header {
      height: 50px;
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      background-color: #FFFFFF;
      z-index: 10000;
      *zoom: 1;
      -moz-box-shadow: 0 4px 10px rgba(35, 35, 35, 0.05);
      -webkit-box-shadow: 0 4px 10px rgba(35, 35, 35, 0.05);
      box-shadow: 0 4px 10px rgba(35, 35, 35, 0.05); 
    }
    .responsive-site .page__header:before, .page__header:after {content: ''; display: table;}
    .responsive-site .page__header:after { clear: both; }
    .responsive-site .page__header.page__header--fixed {position: fixed; z-index: 5; }
    .responsive-site .navigation--logo {padding: 14px 1em; position: relative; z-index: 1; }
    .responsive-site .navigation--logo a {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline; 
    }
    .responsive-site .navigation--logo img {margin-top: -6px; }
    .responsive-site .navigation--logo img {width: 100px; } 
    .responsive-site .navigation > ul {list-style-type:none; margin:0px; padding-left:0px;}
    .responsive-site .navigation {position: relative;}
    .responsive-site .navigation {
      left: 100%;
      background-color: #FFFFFF;
      -moz-transition: left 0.3s ease;
      -o-transition: left 0.3s ease;
      -webkit-transition: left 0.3s ease;
      transition: left 0.3s ease;
      -moz-box-shadow: 0 4px 0 rgba(35, 35, 35, 0.05);
      -webkit-box-shadow: 0 4px 0 rgba(35, 35, 35, 0.05);
      box-shadow: 0 4px 0 rgba(35, 35, 35, 0.05);
      overflow: auto;
      -webkit-overflow-scrolling: touch; 
      height:auto;
    } 
    .responsive-site .navigation--primary {
      overflow-y:scroll;
    }
    .responsive-site #responsive-menu {background-color:#ffffff;}
    .responsive-site .csstransforms .navigation {
      left: 0;
      -moz-transition: -moz-transform 0.3s ease;
      -o-transition: -o-transform 0.3s ease;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -webkit-transform: translateX(100%);
      transform: translateX(100%); 
    } 
    .responsive-site .navigation--is_open .navigation {left: 0; }
    .responsive-site .csstransforms .navigation--is_open .navigation {
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0); 
    }
    .responsive-site .navigation ul.is_viewed > li { display: block;} 
    .responsive-site .navigation ul.is_viewed li.is_open { display: block;  background-color:#eeeeee;} 
    .responsive-site .navigation ul.is_viewed li.is_open > a { display: block; } 
    .responsive-site .navigation ul.is_viewed li.is_open > ul { display: block; background-color:#ffffff;} 
    .responsive-site .navigation ul ul { display: none; margin-left:0px; padding-left:0px; list-style:none;}
    .responsive-site .navigation ul ul li a { padding-left:2em;}
    .responsive-site .navigation ul ul ul li a { padding-left:4em; }
    .responsive-site .navigation a { border-top: 1px solid #ebebeb; padding: 0.7em 1em; }
    .responsive-site .navigation li.navigation__back > a:after {
      background: url(//www.christian.org.uk/mpvotes/wp-content/themes/christian/img/icons/icon__arrow--left.svg) top left no-repeat;
      content: '';
      width: 11px;
      height: 20px;
      position: absolute;
      right: 1em;
      margin-top: 0.2em; 
    } 
    .responsive-site .navigation li.has_child > a {text-decoration:none;}
    .responsive-site .navigation li.has_child > a:after {
      background: url(//www.christian.org.uk/mpvotes/wp-content/themes/christian/img/icons/icon__arrow--right.svg) top left no-repeat;
      content: '';
      width: 11px;
      height: 20px;
      position: absolute;
      right: 1em;
      margin-top: 0.2em; 
    } 
    .responsive-site .navigation ul li.is_open {border-bottom:2px solid #666666;}
    .responsive-site .navigation ul li.is_open > a {background-color:#666666; color:#ffffff; border-top:0px;}
    .responsive-site .navigation ul ul li.is_open {border-bottom:2px solid #aaaaaa;}
    .responsive-site .navigation ul ul li.is_open > a { background-color:#aaaaaa; color:#333333; border-top:0px;}
    .responsive-site .navigation li.has_child ul li a.home {background-color:#eeeeee;}
    .responsive-site .navigation li.is_open > a:after {width: 20px; height: 11px; background: url(//www.christian.org.uk/mpvotes/wp-content/themes/christian/img/icons/icon__arrow--down.svg) top left no-repeat; }
    .responsive-site .navigation a {display: block; margin: 0; color: #424147;}
    .responsive-site .navigation a:hover {color: #67666f; }
    .responsive-site .navigation_icon__wrapper {
      cursor: pointer;
      right: 0;
      top: 5px;
      padding: 10px;
      position: absolute;
      z-index: 2;
      -moz-user-select: -moz-none;
      -ms-user-select: none;
      -webkit-user-select: none;
      user-select: none; 
    }
    .responsive-site .navigation_icon__wrapper .navigation_icon {
      position: relative;
      width: 20px;
      height: 20px;
      -moz-user-select: -moz-none;
      -ms-user-select: none;
      -webkit-user-select: none;
      user-select: none; 
    }
    .responsive-site .navigation_icon__wrapper .navigation_icon__el {
      position: absolute;
      border-top: 2px solid #424147;
      left: 0;
      width: 100%;
      -moz-transition: all 0.25s;
      -o-transition: all 0.25s;
      -webkit-transition: all 0.25s;
      transition: all 0.25s;
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; 
    }
    .responsive-site .navigation_icon__wrapper .navigation_icon__el--top {top: 0; }
    .responsive-site .navigation_icon__wrapper .navigation_icon__el--middle {
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
      top: 9px;
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; 
    }
    .responsive-site .navigation_icon__wrapper .navigation_icon__el--bottom {top: 18px; }
    .responsive-site .navigation--is_open .navigation_icon__wrapper {
      -moz-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      -webkit-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2);
      top: 6px; 
    }
    .responsive-site .navigation--is_open .navigation_icon__wrapper .navigation_icon__el--top {
      top: 9px;
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; 
    }
    .responsive-site .navigation--is_open .navigation_icon__wrapper .navigation_icon__el--middle {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; 
    }
    .responsive-site .navigation--is_open .navigation_icon__wrapper .navigation_icon__el--bottom {
      top: 9px;
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; 
    }
    #desktop-link {text-align:center; font-style:italic; background-color:#eeeeee; }
    #responsive-menu {display:none;}    
    .responsive-site #responsive-frame .page__header {background-color:#ffffff;}       
    /*.responsive-site #responsive-frame nav {overflow-y:hidden;}  
          
    /*  --------------------------------------------------  */
#responsive-footer {display:none; text-align:center;}

@media screen and (max-width: 900px) {
  .responsive-site {width:100% !important; height:100% !important; overflow:hidden !important;}
  .responsive-site #responsive-frame {position:fixed !important; top:0px; width:100% !important; overflow-x:hidden; overflow-y:scroll; height:100%; background-color:#ffffff; z-index:20000; margin:0px 0px 0px -90px; }  
  .responsive-site #responsive-menu {display:block; z-index:1000;}  
  .responsive-site #responsive-frame #primarycontent {padding:0px; width:90% !important; margin-top:30px; float:none; overflow-x:hidden; display:block;}
  .responsive-site #responsive-frame h1 {margin-bottom:20px;}
  .responsive-site #responsive-frame hr {-webkit-margin-after: 0em;}
  .responsive-site #responsive-frame .restrain {padding: 40px; max-width:514px; margin-left:auto; margin-right:auto;}
  .responsive-site #sidebar_wrapper {width:100%; float:none; display:table; background-color:#eeeeee; margin:20px 0px 0px 0px; padding:20px 0px;}
  .responsive-site .sidebar {background-image: none; width:100% !important; margin:20px 0px !important; max-width:514px !important;  margin-left:auto !important; margin-right:auto !important; display:block!important; float:none!important;}
  .responsive-site .sidebar h1 {margin:0px !important;}
  .responsive-site .sidebar ul li iframe {width:100% !important; height:100% !important;}
  .responsive-site .sidebar ul li {}
  .responsive-site p {font-size:1.3em;}
  .responsive-site #responsive-frame h1.restrain {padding:0px 20px;}
  .responsive-site .hub .full {width:100%; max-width:514px; float:none; display:block;}
  .responsive-site #responsive-footer {display:block;}
}
@media screen and (max-width: 554px) {
  .responsive-site p {font-size:1.2em;}
  .responsive-site #responsive-frame .restrain {max-width:100%; padding:20px;}
  .responsive-site .sidebar {width:90% !important; margin:20px 20px !important;}
  .responsive-site #sidebar_wrapper {padding:0px;}
}


/* --------- CSS MENU ------- */

/* MENU STYLES */
#cssmenu {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  margin-bottom:25px;

}

#cssmenu > ul {
  width: auto;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom:10px;
  background: #ffffff;
  border: 1px solid #666666;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
#cssmenu > ul li#responsive-tab {
  display: none;
 /*  Hide for large screens */

}
#cssmenu > ul li {
  display: inline-block;
  *display: inline;
  zoom: 1;
} 
#cssmenu > ul li.right {
  float: right;
}
#cssmenu > ul li.has-sub {
  position: relative;
}
#cssmenu > ul li.has-sub:hover ul {
  display: block;
}
#cssmenu > ul li.has-sub ul {
  display: none;
  width: 250px;
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #ffffff;
  border: 1px solid #ece6e8;
  border-bottom: 3px solid #d9ced2;
  border-top: 0 none;
}
#cssmenu > ul li.has-sub ul li {
  display: block;
}
#cssmenu > ul li.has-sub > a {
  background-image: url('//www.christian.org.uk/wp-content/resources/caret.png');
  background-repeat: no-repeat;
  background-position: 90% -95%;
}
#cssmenu > ul li.has-sub > a.active,
#cssmenu > ul li.has-sub > a:hover {
  background: #d80041 url('//www.christian.org.uk/wp-content/resources/caret.png') no-repeat;
  background-position: 90% 195%;
}
#cssmenu > ul li a {
  display: block;
  padding: 12px 14px 11px 14px;
  text-decoration: none;
  color: #666666;
  text-shadow: 0px 1px 0px #fff;
}
#cssmenu > ul li a.active,
#cssmenu > ul li a:hover span{border-bottom:3px solid #999999; padding-bottom:4px;}
/*@media (max-width: 900px) {

  #cssmenu > ul li a:hover {background-color:#dff2f9;}
  #cssmenu > ul li a:hover span {border-bottom:0px;}
  #cssmenu {height:40px; overflow:visible; background:#fff; z-index:500; display:block; position: relative;}

  #cssmenu > ul li#responsive-tab {
    display: block;
  }
  #cssmenu > ul li#responsive-tab a {
    background: url('//www.christian.org.uk/wp-content/resources/menu.png') no-repeat;
    background-position: 95% -35%;
  }
  #cssmenu > ul li#responsive-tab a:hover {
    background-color: #dff2f9;
    background-position: 95% 135%;
  }
  #cssmenu > ul li {
    display: none;
  }
  #cssmenu > ul li.right {
    float: none;
  }
  #cssmenu > ul li.has-sub {
    position: relative;
  }
  #cssmenu > ul li.has-sub ul {
    display: block;
    position: static;
    width: 100%;
    background: #ffffff;
    border: 0 none;
  }
  #cssmenu > ul li.has-sub ul li {
    display: block !important;
  }
  #cssmenu > ul li.has-sub ul li a span {
    display: block;
    padding-left: 24px;
  }
  #cssmenu > ul li.has-sub > a {
    background-image: none;
  }

} */
/* Make sure they show even if hidden in mobile view by JS */
/*@media (min-width: 900px) {
  #cssmenu > ul > li.collapsed {
    display: inline-block !important;
    *display: inline;
    zoom: 1;
  }
  #cssmenu > ul ul li.collapsed {
    display: block !important;
  }
} */

