/*
Theme Name: Mock
Theme URI: http://wordpress.org/
Description: The mock theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Altd
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html{color:#000;background:#161616;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
img{ border:0;}
img a{ border:0;}
.clear{ clear:both; margin:0; padding:0; line-height:0; height:0; font-size:0;}
body{ margin:0; padding:0; background:url(images/main_bg.jpg) repeat center top;  font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.wrapper{ width:1008px; margin:0 auto; background:url(images/main_content_bg.jpg) no-repeat left  0;}
.logo{ width:390px; float:left;}
.nav{ width:500px; float:right; margin-top:50px;}
.nav ul{ list-style:none; padding-left:20px; float:right;}
.nav ul li{ float:left; margin:0 2px;}
.nav ul li a{ display:block; padding:10px 25px; font-size:12px; color:#310203; text-decoration:none; font-weight:bold;}
.nav ul li a:hover{ color:#951313;}
.bishops{ width:375px; float:right; font-weight: bold;}
.bishops a { font-weight: normal; color: #3F1300;}
.bishop{ width:120px; float:left ; text-align:center; color:#3f1300;}
.bishop img{ display:block; margin:5px auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:solid 3px #bc8442;}
.leftnav{ width:250px; float:left; margin:50px 0 0 160px;}
.leftnav ul{ list-style:none; padding-left:20px; text-align:right;}
.leftnav ul li{ margin:0 2px;}
.leftnav ul li a{ display:block; padding:9px 10px; font-size:12px; color:#310203; text-decoration:none; margin-bottom:2px; font-weight:bold; }
.leftnav ul li a:hover{ color:#951313;}
.menu1{ padding-right:25px!important;}
.menu2{ padding-right:38px!important;}
.menu3{ padding-right:50px!important;}
.menu4{ padding-right:55px!important;}
.menu5{ padding-right:60px!important;}
.menu6{ padding-right:55px!important;}

.menu7{ padding-left:46px!important;}
.menu8{ padding-left:48px!important;}
.menu9{ padding-left:47px!important;}
.menu10{ padding-left:44px!important;}
.menu11{ padding-left:40px!important;}
.menu12{ padding-left:30px!important;}

.righttnav{ width:250px; float:left; margin:21px 0 0 180px;}
.righttnav ul{ list-style:none; padding-left:20px; text-align:left;}
.righttnav ul li{ margin:0 2px;}
.righttnav ul li a{ display:block; padding:10px; font-size:12px; color:#310203; text-decoration:none;font-weight:bold; }
.righttnav ul li a:hover{ color:#951313;}
.nav-previous{ float:left;padding:20px;}
.nav-next{ float:right;padding:20px;}
.Verse{ width:300px; float:left; margin:10px 0 0 20px; font-size:16px; color:#3a140c; position:relative; margin-top:-30px; height:155px;}
.Verse img{ display:block; margin-bottom:15px;}
.logo-wrap{ width:300px; float:right;margin:10px 20px 0 0 ;}
.logo-wrap img{float:right;}
.Verse cufon{ margin-bottom:3px;}
.inner_wrapper{ width:1008px; margin:0 auto; background:url(images/inner_bg.jpg) no-repeat left  0; }
.inner_logo{ margin:0 0 0 18px;}
.left{ width:190px; float:left;}
.left ul{ list-style:none; margin:0; padding:0; position:relative; margin-top:-35px;}
.left ul li{ margin-bottom:1px;}
.left ul li a{ text-decoration:none; color:#3a140c; text-decoration:none; padding:10px; padding-left:35px;background:url(images/left_menu.png) no-repeat left top; display:block;font-weight:bold;}
.left ul li a:hover{ background-position:bottom;}
.left ul li a.active{ background-position:bottom;}
.right{ width:775px; float:right; padding-right:25px;}
.right h1, .live_heading{ border-bottom:solid 1px #d3a645; padding-bottom:5px; color:#3a140c!important; font-size:18px; font-weight: bold;}
.title-image{ border: none!important;padding-top: 20px;}
.right p{ padding:10px 0; line-height:18px; color:#2a0b04;}
.two-column-wrapper{ width:736px; padding:20px 0px;display: flex;
  flex-wrap: wrap;margin:0 auto;}
.column-wrap{ width: calc(50% - 30px);padding-left:30px;text-align: left;}
.column-wrap a{ display: block;padding-top:20px;}
.content-wrapper{ width: 765px;padding: 30px 30px 30px 0px;}
.content-wrapper img{ margin:0!important;margin-bottom: 20px;}
.content-wrapper h2{ padding-top:30px!important;padding-bottom:10px!important;}
.img-wrap{ margin-top:20px;margin-bottom: 20px;}
.img-wrap img{ margin:0px!important;}
.bg-img{background-repeat: no-repeat;background-position:center center;
    background-size:cover;min-height:350px;border: 3px solid #BC8442;
border-radius: 5px 5px 5px 5px;}
.innernav{ margin-top:47px!important;}
.footer{ background:url(images/footer_bg.png) repeat-x top;position:relative;}
.footer ul{ list-style:none; padding-left:9px;/*20px;*/}
.footer ul li{ float:left; margin:0 2px;}
.footer ul li a{ display:block; padding:10px; font-size:15px;  text-decoration:none; font-size:12px;color:#261b03;}
.footer ul li a:hover{color:#000; }
.social_icons {
    position:absolute; 
    top: 30px; 
    right: 15px;
}
.copyright{ text-align:right; padding:8px 0; padding-right:30px; color:#261b03; font-size:12px;}
.scroll{ padding:15px 10px;}
.inner_list li{
    list-style: disc;
    margin-left: 45px;
}
.right h2 {
    color: #3A140C;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    /*text-transform: uppercase;*/
}
/* liScroll styles */
.tickercontainer { /* the outer div with the black border */
/*border: 1px solid #000;
background: #fff; */
width: 970px;/*738px;*/ 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
/*width: 718px;*/
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
/*background: #fff;*/
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #3A140C;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
/*contact form*/
        .contact td{
            padding:3px;
        }
        .contact input{
            width: 300px;
            height: 25px;
            background-color: #EFB957;
            border: 1px solid #3A140C;
            border-radius: 5px 5px 5px 5px;
            font-weight: bold;
            padding: 2px;
        }
        .contact textarea{
            width: 440px;
            height: 200px;
            background-color: #EFB957;
            border: 1px solid #3A140C;
            border-radius: 5px 5px 5px 5px;
            font-weight: bold;
            padding: 2px;
        }
        .submt{
            background-color: #E79822 !important;
            width: 100px !important;
        }
        .error{
            color: red;
            padding-left: 5px;
        }
        .success{
            color: green;
            padding-left: 5px;
        }
        
/* Music Player Style */
.music_wrapper {
	color:#3A140C;
	font-weight:bold;
	width:750px;
	margin-top:10px
}
.music_wrapper .songs_list li {
	/*list-style-type:decimal;*/
    list-style: none;
	height:34px;
}
.music_wrapper div {
	width:350px;
	float:left;
	text-align:left;
}
.music_wrapper .music_title {
	width:400px;
	text-align:left;
	float:left;
}
.music_wrapper h2 {
    font-weight: bold;
}
.songs_list {
	position:relative;
	left:25px;
}
.clear {
	clear:both;
}
.credits {
    float: left;
    left: 33px;
    position: relative;
    top: 10px;    
    font-size: 11px;
}
.credits a {
    color: #261B03;
    font-weight: normal;
}

.right img {
    border: 3px solid #BC8442;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin: 5px auto;}
.pagination {
    text-align: center;
    width: 100%;
}
.pagination a{
    color:#3A140C;
    font-weight: bold;
    text-decoration: none;
}
.pagination_backend {
    text-align: right!important;
    width: 100%!important;
    text-decoration: none!important;
}
.pagination_backend a {
   font-weight: bold!important;
}
.page-numbers {
    text-align: right!important;
    text-decoration: none!important;
}
/* Gallery Style */
a {
	text-decoration:none!important;
    /*color: #2A0B04;*/
}
#gallery {
	width:740px;
	margin:10px auto;
}
#gallery ul li {
	display:inline;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	width:130px;
    height: 180px; /* added 29-12-2012 */
}
#gallery img {
    border: 3px solid #BC8442;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin: 5px auto;}
#gallery .no-right-margin {
	margin-right:0px!important;
}
#gallery .image_title {
	margin:0px;
	text-align:center;
	text-decoration:none!important;
	color:#3A140C;
	font-weight:bold;
    text-transform: capitalize!important;
}
.album_title a{
    color: #3A140C!important;
}
#container {
    position: relative;
    bottom: 3px;
}
a {
    outline: none!important;
}
.contact_address {
    margin-top: 22px;
    line-height: 18px;
}
.vicar_address {
    line-height: 18px;
    font-weight: bold;
    position: relative;
    bottom: 10px;
}
table td {
    padding: 10px;
}
table td h2 {
    text-transform: capitalize!important;
}
.shepherds_images {
    float: left;
    margin-bottom: 5px!important;
    margin-right: 15px!important;
}
.menu-inner_left_nav-container .current-menu-item a {
    background-position: center bottom;
}

.court_order li {
    list-style: upper-alpha outside none;
    margin-left: 50px;
    padding: 8px;
}
.court_order li a {
    margin-left: 10px;
    font-weight: bold;
}
.links li {
    list-style: decimal outside none;
    margin-left: 30px;
}
.footer_sep_bg {
     background: url(images/footerseparatorbg.png) repeat;
     overflow: hidden;
     padding-bottom: 20px;     
}
.footer_contents {
    margin-top: 10px;
}
.footer_sep {
    background: url(images/footerseparator.png) repeat-x;
    height: 19px;    
}
#before-footer-widget-area .widget-title {
    color: #281000;
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    margin-bottom: 5px;
}
#before-footer-widget-area a {
    color: #3A140C;
}
#before-footer-widget-area .xoxo {
    margin: 0px auto;
    width: 930px;
}
#before-footer-widget-area .xoxo .widget-container {
    float:  left;
    margin-left: 10px;
    width: 290px;/*220px;*/
    height: 200px;
    border-right: 1px dashed #281000;
}
.article_links li {
    list-style: decimal;
    padding: 11px;
    margin-left: 30px;
}
span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    bottom: -2px !important;
    color: #FF0000 !important;
    left: 15px !important;
    top: -2px !important;
}
.your-message .wpcf7-not-valid-tip,.message .wpcf7-not-valid-tip{
    top: -98px !important;
}
div.wpcf7-validation-errors {
    border: 0px !important;
    color: #FF0000;
}
.recaptcha-185 .wpcf7-not-valid-tip,.recaptcha-541 .wpcf7-not-valid-tip{
    left: -49px !important;
    top: 16px !important;
}
.advanced_recent_posts_widget ul li {
    border: 0px!important;
    list-style: disc!important;
}
#menu-announcements-3 a, #menu-classifieds a {
    line-height: 21px;
}
.advanced_recent_posts_widget .post-title, #menu-announcements-3 a, #menu-classifieds a {
    font-weight: normal!important;
    text-decoration: underline!important;
}
.advanced_recent_posts_widget .post-title:hover, #menu-announcements-3 a:hover, #menu-classifieds a:hover {
    color: #951313!important;
    text-decoration: none!important;
}
.parish_list_members{
    float:left;
    margin-top: 24px;
    width: 774px; /**/
}
.parish_list_images{
    margin-left: 29px; 
    float: left;
    width: 700px;
}
.parish_list_single{
    float: left;
    height: 230px;
    margin: 16px 16px 0;
    width: 140px;
}
.parish_list_single p{
    text-align:center;
}

/** Album gallery slideshow**/

.wppa-container{
    width:770px !important;
}

.wppa-cover-box{
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    float: left !important;
    width: 140px !important;
    clear:none !important;
    position:relative;
    height: 149px;
}
.wppa-cover-box .wppa-box-text{
    display:none;
}
.wppa-cover-box a.wppa-title{
    bottom: 0 !important;
    color: #3A140C !important;
    float: left;
    font-size: 12px !important;
    font-weight: bold !important;
    margin-top: 18px !important;
    text-align: center;
    text-decoration: none !important;
    text-transform: capitalize !important;
    width: 125px !important;
}
.wppa-cover-box .covertext-frame{
    width:100% !important; 
    text-align: center;
    
}
.wppa-cover-box .covertext-frame img{
    height:80px !important;
    /*position:absolute !important;*/
}
.wppa-cover-box  .wppa-img{
    border: 3px solid #BC8442 !important;
    height: 80px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: auto !important;
}
.thumbnail-area{
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
}
.thumbnail-area .thumbnail-frame{

}
.coverphoto-frame, .thumbphoto-frame { 
    width: 125px !important;
}
.thumbnail-area .thumbnail-frame img{
    border: 3px solid #BC8442 !important;
    height: 80px !important;
    margin: 0 auto !important;
    width: auto !important;
}
.thumbnail-area .thumbnail-frame .wppa-thumb-text{
    display: none;
}
.wppa-nav{
    background: none repeat scroll 0 0 transparent !important;
    border-color: #D3A645 !important;
    border-radius: 0 0 0 0 !important;
    border-style: none none solid !important;
    border-width: 0 0 1px !important;
    color: #3A140C !important;
    font-size: 18px;
    padding-bottom: 8px !important;
}
.wppa-nav .wppa-nav-text{
    color: #3A140C !important;
    font-weight: bold !important;
}
.wppa-nav a{
    text-decoration:underline !important;
}
strong {
	font-weight: bold;
}
/****/