/******************************************************************
Theme Name: Sanctus 2012/08 - Mobile
Theme URI: http://www.parishwebsites.ie
Description: Sanctus Main Framework Theme for Parish Websites.
Author: Mariusz Zawistowicz
Author URI: http://www.actonweb.com/
Version: 0.9 (2012/08)
Tags: html5, framework, css3

The Sanctus Framework is copyright Mariusz Zawistowicz - http://www.actonweb.com/

******************************************************************/

@import url('../sanctus/style.css');
@import url('../portlaoise/style.css');

/******************************************************************
RESET STYLES
******************************************************************/
.gomobile{ display: block!important;}
/* general reset */
html, body, div, span, object, embed, ruby, output, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }     
html { overflow-y: scroll; }

/* html 5 reset */             
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

/* ul & li resets */
ol, ul { list-style: none; }

/* blockquote reset */
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

/* link style resets */
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
a:hover, a:active { outline: none; }

/* table resets */
table { border-collapse:collapse; border-spacing:0; }
td, td img { vertical-align: top; } 

/* type & header styles */
body { font-size:14px; line-height: 1.5em; font-family: Georgia, serif; } 
p { hyphenate:auto; hyphenate-before:2; hyphenate-after:3; hyphenate-lines:3; orphans:4; }
select, input, textarea, button { font:99% sans-serif; }
body, select, input, textarea {   color: #444; }
small, .small { font-size:0.75em; letter-spacing:.05em; font-style:italic; line-height:1.75em; }
strong, th, .strong { font-weight: bold; }
em, .em { font-style: italic; }
ins, .ins { background-color:#ff9; color:#000; text-decoration:none; }
mark, .mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del, .del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

/* code & pre box resets */
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }

/* form & input resets */
pre, code, kbd, samp { font-family: monospace, sans-serif; margin: 1.5em; }
input, select { vertical-align:middle; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }

/* vaidation */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
button {  width: auto; overflow: visible; }

/* image resets */
.ie7 img, .iem7 img { -ms-interpolation-mode: bicubic; }
 
/* hidden elements */
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }

/* added from 320&Up Project */
div, input, textarea  { -webkit-box-sizing : border-box; -moz-box-sizing : border-box; -o-box-sizing : border-box; box-sizing : border-box; }

/* clearfixes */
.clearfix:after, .menu ul:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix { zoom: 1; }
.clearfix:after { clear: both; }


body { 
	background: #D5D4A2!important;
}

/* .readmoremap{  font-size:18px; display:block; padding:5px; background:black; color:white; z-index:2000; }*/
.readmoremap{ display:none;} 
/******************************************************************
MAS TIMES TABLE
******************************************************************/
.masstime-table{ display:none!important; }
.masstime-table{ display:block; width:300px;  clear:both;
	-webkit-box-shadow: 0 8px 6px -6px #888;
	   -moz-box-shadow: 0 8px 6px -6px #888;
	        box-shadow: 0 8px 6px -6px #888;
		margin-bottom:20px;
}
.mtitle {
    background: none repeat scroll 0 0 #E9B083;
    color: #000000;
    font-weight: bold;
    height: 27px;  
    line-height: 12px;
}

.msuncol,
.msatcol,
.mholcol,
.mmon-fricol,
.msun,
.msat,
.mmon-fri, 
.mhol{
	float:left;
	text-align:center;
	padding-left:0px;
	font-size:10px;
}
.mmon-fricol,
.msatcol,
.msat,
.mmon-fri{
	margin-left:2px;
}
.mmon-fricol,
.mmon-fri{
	width:180px;
	margin-right:2px;
}
.msuncol,
.msatcol,
.mholcol, 
.msun,
.msat,
.mhol{
	width:38px;
}
.mhol{
	background:#D56617;
	color:#FFF;
}
.msun{
	background:#E9B083;
}
.msat{
	background:#E9B083;
}
.mmon-fri{
	background:#D56617;
	color:#FFF;
}

.satDayLabel,
.dayLabel,
.daycell{
	margin-top:1px;
	height:33px;
	padding:5px 2px;
	line-height:14px;
	background:#FDEED1;
}
.dayLabel{
	background:#D3BBD1;
}
.satDayLabel{
	background:#BE89BF;
}

.mmoncol,
.mdaycol{
	float:left;
	width:35px;
}
.mmoncol{
	width:35px;
}
.mdaycol{
	margin-left:1px;
}


/******************************************************************
MASS TIMES TABLE MOBILE
******************************************************************/
.masstime-table-mobile{ display:block!important; width:300px;  clear:both;
	-webkit-box-shadow: 0 8px 6px -6px #888;
	   -moz-box-shadow: 0 8px 6px -6px #888;
	        box-shadow: 0 8px 6px -6px #888;
margin-bottom:20px;
}
.masstime-table-mobile .mtitle {
    font-weight: bold;
    height: 27px;
    line-height: 27px;
}

.masstime-table-mobile .msuncol,
.masstime-table-mobile .msatcol,
.masstime-table-mobile .mholcol,
.masstime-table-mobile .mmon-fricol,
.masstime-table-mobile .msun,
.masstime-table-mobile .msat,
.masstime-table-mobile .mmon-fri,
.masstime-table-mobile .mhol{
	float:left;
	text-align:center;
	padding-left:0px;
	font-size:16px;
}
.masstime-table-mobile  .mmon-fricol,
.masstime-table-mobile .msatcol,
.masstime-table-mobile .msat,
.masstime-table-mobile .mmon-fri{
	margin-left:0px;
}
.masstime-table-mobile .mmon-fricol,
.masstime-table-mobile .mmon-fri{
	width:300px;
	margin-right:0px;
}
.masstime-table-mobile .msuncol,
.masstime-table-mobile .msatcol,
.masstime-table-mobile .mholcol,
.masstime-table-mobile .msun,
.masstime-table-mobile .msat,
.masstime-table-mobile .mhol{
	width:300px;
}

.masstime-table-mobile .satDayLabel,
.masstime-table-mobile .dayLabel,
.masstime-table-mobile .daycell{
	margin-right:1px;
	width:49px;
	height:47px;
	line-height:19px;
	padding:5px 2px 0px 2px;
	float:left;
}

.masstime-table-mobile .mmoncol{
	margin-left:1px;}
.masstime-table-mobile .mmoncol,
.masstime-table-mobile .mdaycol{
	width:300px;
}


/* ==========================================
   General Styles
   ========================================== */
   
 body{background:#D5D4A2; font-size:13px; color:#696969; font-family: Arial, Helvetica, sans-serif; }
 
 h1{ font-size:22px!important; font-weight:normal; margin-bottom:20px; color:#3d6617; line-height:26px;}
 h2{ font-size:20px!important; font-weight:normal; color:#3d6617; margin-bottom:15px; }
 h3{ font-size:16px!important; font-weight:normal; color:#3d6617; margin-bottom:15px; }
 h4{ font-size:14px!important; font-weight:normal; color:#3d6617; margin-bottom:15px; }
 h5{ font-size:13px!important; font-weight:normal; color:#3d6617; margin-bottom:15px; }
 h6{ font-size:11px!important; font-weight:normal; color:#3d6617; margin-bottom:15px; }
 
 p{ display:block; padding:0px 0px 15px 0px; color:#696969; line-height:20px;}
 small{ font-size:12px; }
 
 h1 a,h2 a,h3 a,h4 a,h15 a,h6 a{color:#3d6617;}
 strong{ font-weight:bold;}
 i, em{	font-style:italic;}
 a{ color:#3d6617; text-decoration:underline;}
 a:hover{color:#000; }

 .alignright, .floatright, .fright{
	float:right;
	margin: 3px 0px 5px 10px;

	}
 .alignleft, .floatleft, .fleft{
	float:left;
	margin: 3px 10px 5px 0px;
	}

  table{
	  margin-bottom: 15px;
	  width:300px!important;
  }	
  table tr{
  }	
  table tr th{
	  font-size:9px;
  }	
  table tr td{
	  padding:2px;
	  font-size:10px;
	  margin:0px;
	  vertical-align:top;
  }	
  table tr td ul li{
	  padding:0px;
	  margin:0px;
	  list-style-type:disc;
	  list-style-position:inside
  }	
  
  .content ul, ol{
	  position:relative;
	  margin:10px 0px;
	  }
  .content ul li, ol li{
	  padding:5px 0 0 5px;
	  margin:0 0 0 30px;
	  }
  .content ul li{
	  list-style-type:disc;
	  }
  .content ol li{
	  list-style-type: decimal;
	  }
  
  .content table{
	  width:100%;
	  border-collapse:collapse;
	  margin-top:10px;
	  }
  
  .wp-caption {
	 border: 1px solid #ddd;
	 text-align: center;
	 padding-top: 4px;
	 margin: 10px;
	 font-size:11px;
  }
	/* login */
  #logo_link{
	  position:absolute;
	  display:block;
	  width:340px;
	  height:95px;
	  top:0px;
	  left:0px;
	  z-index:1;
	  }
  p.message{
	  background-color:#333!important;
	  border:1px #666 solid!important;
	  margin-bottom:15px!important;
	  color:#FFF;
	  font-size:12px;
	  text-align:center;
	  padding:8px 0px;
	  }
  form.loginform{
	  padding:10px;
	  position:relative;
	  border:1px #666 dotted;
	  }
  
  form.loginform input{
	  padding:3px;
	  margin-bottom:8px;
	  }
  label{
		  float:left;}
  input#rememberme{
	  position:absolute;}
  #wp-submit{
	  margin:20px 0px;
	  
	  }
  /* ----- */
  .shadow {
  -moz-box-shadow:    0px 0px 4px 1px #292929;
  -webkit-box-shadow: 0px 0px 4px 1px #292929;
  box-shadow:         0px 0px 4px 1px #292929;
}
  
  .one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

.post-content img{ width:100%!important; height:auto!important;}
      
/* ==========================================
   General Styles
   ========================================== */

#main_container{ display:block; width:320px; margin:0px auto; padding:0px;  background: #D5D4A2; position:relative;}
.homescreen{ background: #D5D4A2!important;}

.clear{ display:block; clear:both; width:100%; height:1px; visibility:hidden;  }

/* ==========================================
   Header & Menu Styles
   ========================================== */
   
.header{ display:block; width:100%; height:67px; text-align:center;
	font-size:20px;
	color: #fff;
	text-decoration:none;
	background:0px 0px no-repeat url('images/header_bg.jpg');
	}
.header:hover{
	color: #ffffff;
	}
.menu_bar{display:block; width:100%;
	font-size:16px;
	color: #edd3b6;
	
	background: #83A45F; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83A45F', endColorstr='6a7e54'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#83A45F), to(6a7e54)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #83A45F,  6a7e54); /* for firefox 3.6+ */ 
	}
	
/* === NAVIGATION & SEARCH === */
#navigation {
  width:100%;
  display:block;
  margin: 0px 0;
  padding:0px 0px;
  position:relative;
  }
#navigation #navigate{
  display:block;
  margin-left:0px;
  font-size:16px;
  text-transform:uppercase;
  text-decoration:none;
  position:relative;
  padding:10px 10px 10px 43px;
  height:16px;
  color: #fff;
  width:60px;
  border-right:1px #000 solid;
  border-left:1px #7b6b61 solid;
  cursor:pointer;
	
	background: #69804C; /* for non-css3 browsers */
  
  text-shadow: 1px 1px 1px #7b6b61;
  filter: dropshadow(color=#FFF, offx=1, offy=1);
	}

#navigation #navigate span{
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	top:0px;
	left:0px;
	background:0px -73px no-repeat url('_sanctus/images/images.png');
}

.back-button{
  display:block;
  font-size:14px;
  position:relative;
  text-transform:uppercase;
  text-decoration:none;
  padding:8px 15px 10px 43px;
  height:14px;
  color: #fcfbf3;
  width:260px; 
  border:1px #7b6b61 solid;
  cursor:pointer;
	
  background: #495835; /* for non-css3 browsers */
  
  text-shadow: 1px 1px 1px #000;
  filter: dropshadow(color=#000, offx=1, offy=1);
  }
.back-button:hover{ color: #8DAD69; }

.back-button span{
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	top:3px; 
	left:0px;
	background:0px -169px no-repeat url('_sanctus/images/images.png');
}

#navigation #searchform{
  display:block;
  position:absolute;
  height:24px;
  bottom:0px; right:0px;
  padding:6px 43px 6px 15px;
  width:147px;
	
 
	
	background: #D5D4A2; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D5D4A2', endColorstr='#D5D4A2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#D5D4A2), to(#D5D4A2)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #D5D4A2,  #D5D4A2); /* for firefox 3.6+ */ 
  
  text-shadow: 1px 1px 1px #FFF;
  filter: dropshadow(color=#FFF, offx=1, offy=1);
  } 


#navigation #searchform #s{ 
	display:block; 
	width:143px;
	padding:5px; 
	height:26px;
	font-size:14px; 
	background:#FFF; 
	color: #878787; 
	position:absolute; 
	top:5px;   
	left:10px;
	border:1px #CCC solid;
	}
#navigation #searchform #searchsubmit{ 
	display:block; 
	position:absolute;
	width:38px; 
	height:26px;
	top:5px;
	border:1px #000 solid;
	right:10px;
	background:#6d925f -34px -86px no-repeat url('_sanctus/images/images.png');
	}


/* === MENU === */
#menu {
  display: none;
  margin: 0px 0px;
}
#menu ul{ margin:0px; padding:0px; background:#f3e0c0; }
#menu ul a{
	color: #fff;
	font-size:15px;
	position:relative;
	display:block; width:280px;
	padding:9px 20px 11px 20px;
	border-top:1px #69804C solid;
	border-bottom:1px #8caa66 solid;
	text-decoration:none;
	font-weight:bold;
	
	background: #69804C; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8caa66', endColorstr='#69804C'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#8caa66), to(#69804C)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #8caa66,  #69804C); /* for firefox 3.6+ */ 

	
	text-shadow: 1px 1px 1px #000;
    filter: dropshadow(color=#FFF, offx=1, offy=1);
}
#menu ul a:hover{
	background: #85A65F; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92af73', endColorstr='#9fb983'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#92af73), to(#9fb983)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  92af73,  #9fb983); /* for firefox 3.6+ */ 

	}


#menu ul ul a{ 
	width:260px;
	padding:9px 20px 11px 40px;
	background: #F2ECD2 url(_sanctus/images/line.png) no-repeat; /* for non-css3 browsers */
	color: #3d6617;
	
	text-shadow: 1px 1px 1px #fff;
    filter: dropshadow(color=#FFF, offx=1, offy=1);
}
#menu ul ul a:hover{ 
    background-image: url(_sanctus/images/line.png);
	background-repeat:no-repeat;
	background: #ccc49f url(_sanctus/images/line.png) no-repeat; /* for non-css3 browsers */
}


#menu ul ul ul a{ 
	width:240px;
	padding:9px 20px 11px 60px;
	background: #E2D9B0 url(_sanctus/images/line.png) no-repeat; /* for non-css3 browsers */
	background-position:20px 0px;
}
#menu ul ul ul a:hover{ 
    background-image: url(_sanctus/images/line.png);
	background-position:20px 0px;
	background: #ccc49f
}




/* ==========================================
   Banner Styles
   ========================================== */

.slider{ display:block; width:100%; height:207px; text-align:center; margin:1px 0 8px 0; position:relative; }
.slider_caption{ 
	display:block; 
	width:320px;
	font-size:15px;
	height:16px;
	padding:8px 0px; 
	text-align:center;
	color:#FFF;
	position:absolute;
	bottom:0px;
}
.slider_caption_bg{ 
	display:block; 
	width:320px;
	font-size:15px;
	height:16px;
	padding:8px 0px; 
	background:#3e2b1f;
	position:absolute;
	bottom:0px;
	opacity:0.8; filter: alpha(opacity=80); ;-moz-opacity:0.8; 
}

/* ==========================================
   Content Styles
   ========================================== */

.content_wrap{ display:block; width:100%; position:relative; background:#F8F7F2; }
.main_links{ display:block; width:300px; margin:0px auto;}
.other_links{}

.content{display:block; width:300px; margin:0px auto; padding:10px 0px; }
.content .article{ display:block; width:300px; margin:0px auto;}
.content .heading{ border-bottom:1px #CCC solid; padding-bottom:15px;}
.content .article p{}

.links_wrap{ display:block; position:relative;  width:300px; margin:15px auto 10px auto; background:#FFF; font-size:14px;  }
.links_wrap ul{ margin:0px; padding:0px;} 
.links_wrap ul li{}
.links_wrap ul li.heading{
	display:block; width:260px;
	padding:8px 20px 8px 20px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	
	background: #84A36A; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fb68c', endColorstr='#84A36A'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9fb68c), to(#84A36A)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9fb68c,  #84A36A); /* for firefox 3.6+ */
	
	text-shadow: 1px 1px 1px #C79856;
    filter: dropshadow(color=#C79856, offx=1, offy=1);
	}
.links_wrap ul li.frpaddy a{
	height:14px;
	position:relative;
	display:block; width:260px;
	padding:9px 20px 11px 20px;
	text-transform:uppercase;
	border-top:1px #C79856 solid;
	border-bottom:1px #e4dbe4 solid; 
	text-decoration:none;
	font-weight:bold;
	color:#8b5c83;
	
	background: #e4dbe4; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4dbe4', endColorstr='#ccb4c7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e4dbe4), to(#ccb4c7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e4dbe4,  #ccb4c7); /* for firefox 3.6+ */ 
	
	text-shadow: 1px 1px 1px #FFF;
    filter: dropshadow(color=#FFF, offx=1, offy=1);
	}

.links_wrap ul li.frpaddy a:hover{
	background: #d6cea7; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcb57e', endColorstr='#E2D9B0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dcb57e), to(#E2D9B0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dcb57e,  #E2D9B0); /* for firefox 3.6+ */ 
	}
		
.links_wrap ul li a{
	height:14px;
	position:relative;
	display:block; width:260px;
	padding:9px 20px 11px 20px;
	text-transform:uppercase;
	border-top:1px #568728 solid;
	border-bottom:1px #3d6617 solid; 
	text-decoration:none;
	font-weight:bold;
	color:#3d6617;
	
	background: #F2ECD2; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2ECD2', endColorstr='#e6e0c6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F2ECD2), to(#e6e0c6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F2ECD2,  #e6e0c6); /* for firefox 3.6+ */ 
	
	text-shadow: 1px 1px 1px #FFF;
    filter: dropshadow(color=#FFF, offx=1, offy=1);
	}
.links_wrap ul li a:hover{
	background: #d6cea7; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcb57e', endColorstr='#E2D9B0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dcb57e), to(#E2D9B0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dcb57e,  #E2D9B0); /* for firefox 3.6+ */ 
	}
.links_wrap ul li a span{
	display:block;
	width:36px;
	height:34px;
	background:0px 0px no-repeat url('_sanctus/images/images.png');
	position:absolute;
	top:0px;
	right:10px;
	}

.links_wrap ul li a:hover span{
	background:0px -34px no-repeat url('_sanctus/images/images.png');
	}


.links_wrap ul li.frpaddy a span{
	display:block;
	width:36px;
	height:34px;
	background:0px -113px no-repeat url('_sanctus/images/images.png');
	position:absolute;
	top:0px;
	right:10px;
	}


/* welcome section */
.welcome-box{  width:300px; padding:25px 0px 10px 0px; margin:0px auto; }
.welcome-box .post-title{ width:270px; margin:0px auto;}
.welcome-box .post-content p{  padding:10px 15px 15px 15px;}

.clear-content{ width:300px!important;}
	
/* ==========================================
   Mass Times Churches
   ========================================== */
 
/* Post / Notices */
.post-box{
	margin:0px 0px 10px 0px!important;
	padding:10px 10px 10px 10px;
	border-top:1px #CCC solid;
	background:#F2ECD2;
	}
.nopadding{padding:10px 0px 10px 0px!important;}
.navigation{
	display:block;
	clear:both;
	padding:0px 0px;
	}
 
.back-link{
	display:none;
	}
	
.home-church-thum{  width:80px!important; margin-left:10px; }
.home-church-title{  width:200px!important; padding-top:0px; }
.home-church-title h3{ margin-bottom:5px;}

.nopadding h4, .nopadding p{ margin-left:10px; margin-bottom:10px; padding-bottom:0px;}

/* Tabs - Deaths / Baptisms / Marriages */
.dmb-tabs{ width: 300px;  padding:10px 0px; position:relative;  font-size:15px!important; }
.dmb-tabs a{ text-decoration:none;}
.dmb-tabs .content-tabs{ display:block; width:85px; height:24px;  float:left; padding:6px 0 0 0; margin-left:10px; text-align:center; color:#3d6617; }
.dmb-tabs .on{ background:#69804C; color: #FFF; }


.dmb-tabs-2{ display:block; width: 300px; height:50px; background:#E2D9B0!important; padding:10px 0px; position:relative;  font-size:15px!important; }
.dmb-tabs-2 .content-tabs{ display:block; width:127px; height:24px;  float:left; padding:6px 0 0 0; background:#F2ECD2; text-align:center; margin-left:15px;}
.dmb-tabs-2 .on{ background:#69804C; color: #FFF; }


/* Groups */
/* --- tabs --- */
ul.tabs li a {
	font-size: 12px;
	padding: 0 10px 10px 10px;
	outline: none;
}
.accordion-content a{
	text-decoration:none;
}
.tab_content .read-more-long, .ui-accordion-content .read-more-long{ width:240px; margin-left:0px!important; float:left; font-size:12px; text-transform:uppercase; padding:10px 0px; clear:both;}
.tab_content  .read-more-mark, .ui-accordion-content .read-more-mark{ padding:9px 0px;}


/* Event Map */
.em-location-map{ width:300px!important;}

.slideshowlink{ display: none;}
.table-box img{ width:100px; height:100px;}


/* Content Similar/Like Accordion Styles - no accordion just bar links */	
.like-accordion-content  a{ display:block; width: 275px; height:30px; background:#eae8da; padding:10px 0px 0px 25px;  margin-top:1px; font-size:16px!important;}

/* Content Accordion Styles */
.accordion-content  h3{ display:block; width: 275px; height:45px; background:#eae8da; padding:5px 10px 0px 10px;  margin-top:1px; font-size:16px!important; margin-bottom:0px;}

/* styles when accordion for blocks active */
.accordion-content  .ui-state-default { background:#E2D9B0 260px 13px no-repeat url("_sanctus/images/accordion-arrow-on.png"); }
.accordion-content  .ui-state-active { background:#E2D9B0 260px 13px no-repeat url("_sanctus/images/accordion-arrow-off.png"); }
.accordion-content .post-box{
	display:block;
	margin:0px 0px!important;
	padding:20px 20px 10px 20px;
	background:#F2ECD2;
	border:0px!important;
	}

#map_canvas{ width:300px!important;height:400px!important; z-index:1000;}
.map-sidebar{ display:block; width:300px!important; padding:0px 0px 0px 0px;}
.map-sidebar  h3{ width: 240px!important; margin-bottom:0px!important; }
.map-sidebar .content-aside{width:245px; padding:15px 30px 20px 25px;}
.map-sidebar .side-links, aside .side-links li { margin:0px; padding:0px; list-style:none;}
.map-sidebar .side-links li a{ width:230px; }


/****************
advanced comment styles
****************/
#respond{ margin-left:0px!important; width:90%;}
.leaveacomment{ display:block; margin-left:20px; font-size:12px; padding:5px 10px; background:#900; color:#FFF!important; width:110px; }
.comment em{ margin-left:65px; display:block; padding:10px 0 0 0;  color:#B12C03;}
h3#comments,.comment-navigation,.comment-navigation:after,#respond:after,.comment-rss{display:block} 
ol.commentlist{width:95%} 
ol.commentlist ul.children li{ border-top:1px #EDEDE5 solid; }
ol.commentlist li, ol.commentlist article{position:relative; display:block;}
ol.commentlist p{ padding:0px 0px 15px 0px;} 
h3#comments,#respond h3{height:25px;text-align:left;padding:5px 0 0 5px;} 
form#commentform{ width:95%;}
ol.commentlist,li.authorcomment,li.comment,#respond h3,form#commentform,input#submit{margin:0; }
ol.commentlist,ol.commentlist ul,form#commentform{padding:0}  
ol.commentlist{border-bottom:1px solid #F9DDAE} 
ol.commentlist ul{margin:0 0 0 20px} 
li.authorcomment{border :0px solid #ccc}
li.authorcomment,li.comment{padding:10px 0 0 10px;list-style:none;border-bottom: 1px solid #F9DDAE;} 
li.even{} 
li.odd{} 
.authorcomment{} 
#respond ul.children ul{padding-left:0px; } 
#respond ul.children li{border-right:none; border-bottom: 0px; background: 0px 20px url('_sanctus/images/replay.png') no-repeat; padding-left:40px!important;} 
.vcard img{float:left; background:#F6F6F3; } 
.vcard img,.comment-navigation .newer a,.comment-navigation .older a{padding:5px} 
.comment-meta,ol.commentlist li small,p.subscribe-to-comments label{position:relative} 
.comment-meta,ol.commentlist li small{top:10px;left:10px} 
.comment-text{margin:20px 10px 0 0} 
.reply,.comment-navigation .newer,input#submit{float:right} 
.reply,.comment-navigation .newer a,.comment-navigation .older a,input#submit{} 
.reply{margin:0 10px 10px 0} 
a.comment-reply-link,.reply a:link,
.comment-navigation .newer a,.comment-navigation .older a,input#submit{display:inline-block;text-align:center;cursor:pointer;color:#4C4C47!important; font-size:11px;} 
a.comment-reply-link,.reply a:link{padding:5px 0 5px 5px;} a.comment-reply-link,.reply a:link,input#submit{width:70px; background: 5px 4px url('_sanctus/images/replay-icon.png') no-repeat;} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,
.comment-navigation .older a:hover,input#submit:hover{text-decoration:none;color:#4C4C47;font-weight:normal} 
a.comment-reply-link:hover,.reply a:hover,input#submit:hover{ color:#F06;} 
a.comment-reply-link:hover,.reply a:hover{padding:5px 0 5px 5px; } 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,.comment-navigation .older a:hover{} 
.comment-navigation{margin:10px 0 10px 0} .comment-navigation:after,#respond:after{content:".";height:0;visibility:hidden} 
.clear{clear:both} 
.comment-navigation .newer a:hover,.comment-navigation .older a:hover{padding:4px} 
form#commentform textarea,form#commentform input{padding:2px 3px} 
form#commentform textarea{width:50%;} 
input#submit{padding:5px 0 !important;border:0 !important} 
input#submit,p.subscribe-to-comments input{outline:0} 

p.subscribe-to-comments{background:url('_sanctus/images/email_32.png') no-repeat} 
p.subscribe-to-comments,.comment-rss{height:32px;text-indent:42px;padding:5px 0 0 0} 
p.subscribe-to-comments input{margin:5px 3px 3px 3px !important;border:0} 
p.subscribe-to-comments label{top:-2px;color:#666} 
.comment-rss{background:url('images/rss_32.png') no-repeat} 
 
 .reply { position: absolute; right:0px; top:0px;}
 .cancel-comment-reply a{color:#FFF!important font-size:13px; display:block; width:95%; padding:3px 10px 5px 30px; background:#E19148 10px 3px url('_sanctus/images/cancel.png') no-repeat;}
 
form#commentform{ background:#F9DDAE; display:block; padding:20px 20px 50px 20px; }
form#commentform textarea,form#commentform input{border :1px solid #fff;  padding:5px; background:#FAE9CC;}
#respond h3 { background:#D1671B; color:#FFF; display:block; width:50%; padding:10px 20px 5px 20px;}
form#commentform #submit{ float:left; display:block; clear:both; margin:15px 0px; font-size:15px; border:1px!important; background:#BE2300;  color:#FFF!important;  }
form#commentform input#submit:hover{background:#4C4C47;  } 
form#commentform .newsletter{ float:right;}

/*comment total stlying*/
 
.comment-total{text-align: center;font-size: 1.5em;color: #fff;}
.comment-total span{font-size: 2em;color: #800000;}

#commentform input, #commentform  textarea{ display:block; width:250px!important; clear:both;}



/* ==========================================
   Footer Styles
   ========================================== */
  
.footer{}  	 


.footer .contact-footer{
	display:block; 
	margin-top:20px;
	text-align:center;
	font-size:12px;
	line-height:18px;
	padding:20px 20px;
	color: #39271c!important;
	
	background: #84A36A; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fb68c', endColorstr='#84A36A'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9fb68c), to(#84A36A)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9fb68c,  #84A36A); /* for firefox 3.6+ */ 
	}
.footer .contact-footer h3{
	color: #39271c!important;

	}
.footer .contact-footer img{ display:none;}
.footer .contact-footer .number{ font-weight:bold;}
.footer .contact-footer .side-links { display:block;  border-top:1px #D5D4A2 solid; margin-top:10px;}
.footer .contact-footer .side-links li a{ display:block; padding:10px 0px; border-bottom:1px #D5D4A2 solid; color:#fcfbf3; }
.footer .contact-footer .side-links li a:hover {color:#576a47; }

.footer p{ padding:0px; color: #39271c!important;} 
.footer .copyright a{ color: #39271c!important;} 
.footer .copyright{
	display:block; 
	margin-top:1px;
	text-align:center;
	font-size:12px;
	line-height:18px;
	padding:20px 20px;
	color: #fcfbf3!important;
	
	background: #84A36A; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fb68c', endColorstr='#84A36A'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9fb68c), to(#84A36A)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9fb68c,  #84A36A); /* for firefox 3.6+ */
	}
.footer .design{
	display:block; width:100%;
	margin-top:1px;
	text-align:center;
	font-size:12px;
	line-height:18px;
	padding:20px 0px;
	
	color: #fcfbf3; /* for non-css3 browsers */
	
	background: #728e5a; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#728e5a', endColorstr='#9fb68c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#728e5a), to(#9fb68c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #728e5a,  #9fb68c); /* for firefox 3.6+ */
	}
.footer .design a{ color:#fcfbf3;}
.footer .design a:hover{ color:#576a47}
.footer .gotop{
	display:block; width:100%;
	position: relative;
	border-top:1px #000 solid;
	color:#CCC;
	text-align:center;
	font-size:15px;
	text-decoration:none;
	line-height:18px;
	padding:12px 0px 10px 0px;
	cursor:pointer;
	color:#84641b!important;
	background: #DCC36F; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCC36F', endColorstr='#DCC36F'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#DCC36F), to(#DCC36F)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #DCC36F,  #DCC36F); /* for firefox 3.6+ */ 
	}
 
.footer .gotop:hover{ background:#CCA85A; }
.toparrow{
	display:block;
	width:19px;
	height:15px;
	background:-45px -68px no-repeat url('_sanctus/images/images.png');
	position:absolute;
	top:-6px;
	left:150px;
	}
.footer .am-switch-btn {
	display:block; width:270px;
	text-align:center;
	font-size:14px;
	position:relative;
	text-decoration:none;
	color:#fcfbf3;
	text-transform:uppercase;
	line-height:18px;
	padding:23px 0px 23px 50px;
	cursor:pointer;
	
	background: #728e5a; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#728e5a', endColorstr='#9fb68c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#728e5a), to(#9fb68c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #728e5a,  #9fb68c); /* for firefox 3.6+ */ 
	}
.footer .am-switch-btn:hover { background:#CCA85A;}
.footer .godesktop span{
	display:block;
	width:31px;
	height:26px;
	background:-36px 0px no-repeat url('_sanctus/images/images.png');
	position:absolute;
	top:20px;
	left:30px;
	}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */ 

}