/*! normalize.css 2011-09-22T17:42 UTC - http://github.com/necolas/normalize.css */
 
/* Corrects block display not defined in IE6/7/8/9 & FF3*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1;}

/* Prevents modern browsers from displaying 'audio' without controls*/
audio:not([controls]) {display: none;}

/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 */
[hidden] {display: none;}

@font-face { font-family: madawaska; src: url('/css5/madawaska-sb.otf'); } 

/* =============================================================================
   Base
   ========================================================================== */

html {font-size: 100%; /* 1 */ overflow-y: scroll; /* 2 */ -webkit-text-size-adjust: 100%; /* 3 */-ms-text-size-adjust: 100%; /* 3 */}

/* Addresses margins handled incorrectly in IE6/7*/
body {margin: 0;}

/* Addresses font-family inconsistency between 'textarea' and other form elements. */
body, button, input, select, textarea {font-family: sans-serif;}

/* Addresses outline displayed oddly in Chrome */
a:focus {outline: thin dotted;}

a:hover, a:active {outline: 0;}


/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {border-bottom: 1px dotted;}
b, strong { font-weight: bold; }
blockquote {margin: 1em 1.2em;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
pre,code,kbd,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before, q:after {content: '';content: none;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
ul,
ol {margin: 1em 0;padding: 0 0 0 40px;}
dd {margin: 0 0 0 40px;}
nav ul,
nav ol {list-style: none;list-style-image: none;}
img { border: 0; /* 1 */-ms-interpolation-mode: bicubic; /* 2 */}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0; /* 1 */*margin-left: -7px; /* 2 */}
button,input,select,textarea {font-size: 100%; /* 1 */margin: 0; /* 2 */vertical-align: baseline; /* 3 */*vertical-align: middle; /* 3 */}
button,input {line-height: normal; /* 1 */}
button,input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; /* 1 */-webkit-appearance: button; /* 2 */*overflow: visible;  /* 3 */}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto; /* 1 */vertical-align: top; /* 2 */}
table {border-collapse: collapse;border-spacing: 0;}

.copyright {color:#999; font-size:12px;border-top:1px solid #ddd; padding-top:10px;margin-top:10px; clear:both; }



/*-- Type Styles	--*/
p, td, li {font-size: 14px; line-height: 1.45; color: #333;  }
p {margin-bottom: 14px; }
p.noMargin {margin-bottom: 0; }
ol, ul {margin: 0 0 20px 0; padding: 0 0 0 15px; }

p strong {font-weight: bold;color: #111; }
h1 {  font-family: madawaska, rockwell, arial, verdana, sans-serif;  }
h2 {font-size: 24px; margin: 30px 0 6px 0; font-weight:normal }
h3 {font-size: 20px; margin: 20px 0 6px 0; font-weight:normal }
H4 {font-size: 16px; margin: 20px 0 6px 0; font-weight:normal }
a:link, a:visited {color: #6897BA; text-decoration: none; }
a:hover {text-decoration: underline;color: #333; }

img.right {float: right; margin: 0 0 15px 15px; }

/******************** Comments ********************/

#commentArea {position:relative;clear:both;}
		#commentArea h3 {letter-spacing:1px;font-family:  madawaska, arial, verdana, sans-serif; text-transform: uppercase; padding-bottom: 12px; border-bottom: 1px solid #d6d6d6; color: #111; font-size: 24px;margin-bottom: 5px;line-height: 1; }		
	div.comment {position:relative; z-index:10;width:100%; float:left; clear:left;padding:2px 0 18px 0;}
	ul ul div.comment {margin-left: -40px;}
	    ul ul ul div.comment {margin-left: -80px;}
	        ul ul ul ul div.comment {margin-left: -120px;}
	            ul ul ul ul ul div.comment {margin-left: -160px;}	
	    .comment .avatarcomment img {width:38px; float:left; margin-right:10px;margin-bottom:10px;padding:1px; border:1px solid #ccc;}
	    .comment .writer {padding: 18px 0 2px;font-size:16px;color:#111;}
	    .comment textarea {clear:left; width:580px;display:block;float:left;border:1px solid #999;margin-bottom:5px;}
	    label.notify_me {position:absolute; top:22px; right:5px;font-size:11px; color:#666;}	    
    #commentArea ul {padding: 0;margin: 0;list-style:none;}
     #commentArea ul ul {margin-left: 40px;border-left:5px solid #eee;float: left;margin-bottom: 30px;min-width: 80%;}
	#commentArea li {position:relative; z-index:10; float:left; clear:left;padding:18px 10px; border-top:solid 1px #EEE}
	    #commentArea ul ul li {padding:12px 10px;min-width: 100%;}
	    #commentArea ul ul li:last-child {border-bottom:none;}
	    #commentArea ul ul .comment-author img {width:22px; }
    .comment-author {font-size: 16px; }
    ul ul .comment-author {line-height: 18px;}
    .comment-author img {width:38px; float:left; margin-right:10px;margin-bottom:10px;padding:1px; border:1px solid #ccc;}
    .comment-author a {display: block; }
    .comment-author .date {display: block; font-size: 11px;color: #999;line-height: 1; }   
    .comment-text {clear:left;width:98%;}
    .comment-text blockquote {font-family:times; font-style:italic; color:#999}
    ul ul .comment-text {width:55%;}
        ul ul ul .comment-text {width:50%;}
            ul ul ul ul .comment-text {width:45%;}
                ul ul ul ul ul .comment-text {width:40%;}               
    .comment textarea {clear:left; width:98%;display:block;float:left;border:1px solid #999;margin-bottom:5px;}
        /*.commentText p { }      */
        .comment-info {color: #ccc; font-size:11px;}
            .comment-info a:link, .comment-info a:visited {color:#bbb; text-decoration:none; padding: 0 5px 0 15px;}
            .comment-info a:hover {color:#777;}
            .comment-info .commentFlag {background:url(/images/commentFlag.png) no-repeat 2px 1px;}
            .comment-info .reply {background:url(/images/commentReply.png) no-repeat 2px 2px;}
			p.searchResults {font-size: 14px; color: #666; margin-bottom: 10px;}
			.comment input.button {float:right;}
	ul ul li.comment2 .comment-info a.reply {display:none}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% madawaska, arial, verdana, sans-serif ;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: .5em 1em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .2em; 
	-moz-border-radius: .2em;
	border-radius: .2em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 14px;
	padding: .35em .7em;
}
.small {
	font-size: 12px;
	padding: .2em .6em .275em;
}

/* blue button color styles */
.blue {
	color: #eff9ff;
	border: solid 1px #124e71;
	background: #196EA0;
	background: -webkit-gradient(linear, left top, left bottom, from(#268fcc), to(#196EA0));
	background: -moz-linear-gradient(top,  #268fcc,  #196EA0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#268fcc', endColorstr='#196EA0');
}
.blue:hover {
	background: #196EA0;
	background: -webkit-gradient(linear, left top, left bottom, from(#3aa8e8), to(#2586bf));
	background: -moz-linear-gradient(top,  #3aa8e8,  #2586bf);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3aa8e8', endColorstr='#2586bf');
}
.blue:active {
	color: #196EA0;
	background: -webkit-gradient(linear, left top, left bottom, from(#268fcc), to(#196EA0));
	background: -moz-linear-gradient(top,  #268fcc,  #196EA0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#268fcc', endColorstr='#196EA0');
}



/******************** Basic Layout ********************/
body {  text-align: center; font-family: arial, verdana, sans-serif;  }

#header {  background: #3bba75 url(../images/sa5/header.jpg) no-repeat 50% 0; height: 106px;  }
    #header h5 {padding: 15px 0 0 0;width: 92%; text-align: left; margin: 0 0 10px 10px;  }
        #header h5 img {max-width: 100%;  }
        
.san {width:100%; position: absolute; top:0; z-index:999}

#topNav {  }
    #mainNav {  position: absolute; top: 70px;width: 100%;left: 0; height: 36px;background: url(../images/sa5/trans75.png) repeat 0 0;  }
        #mainNav ul {  padding: 0 ;margin: 0;  }
            #mainNav li {  float: left;height: 36px;  }
                #mainNav li a:link, #mainNav a:visited {  font-family: madawaska, arial, verdana, sans-serif;font-size: 14px;line-height: 1;
                    color:  #145f95; text-transform: uppercase; padding: 11px 4px 11px; display: block;-webkit-transition: background .3s ease, padding .3s ease, font-size .3s ease;  }
                #mainNav li a:hover, #mainNav li:hover a {  background: #fff; text-decoration: none;  }
            
        #mainNav ul .dropdown {  position: absolute;top: 34px; left: 0;width: 100%;height: auto;overflow: hidden;-webkit-transition: height .7s ease; background: #fff;z-index: 20;text-align: left; -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, .2);display: none;
        -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, .2);
        box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, .2);  }
            #mainNav .dropColumn {  width: 150px;float: left;margin-right: 20px;padding-bottom: 10px; }
            #mainNav .dropColumn h6 {  color: #039258; font-family: madawaska, arial, verdana, sans-serif;font-size: 16px;line-height: 1;text-transform: uppercase;border-bottom: 1px solid #cfcfcf;padding: 15px 15px 5px 0;margin:   0 0 10px 15px; }
            #mainNav .dropColumn ul {  padding: 0 0 0 15px;margin: 0;  }
                #mainNav .dropColumn li {  float: none;margin-bottom: 10px;height: auto;  }
                #mainNav .dropColumn a:link, #mainNav .dropColumn a:visited {  font-size: 14px;color: #676767;padding: 0;font-family: arial, verdana, sans-serif;text-transform:capitalize;  }
                #mainNav .dropColumn a:hover {  text-decoration: underline;  }
                
        #mainNav ul li:hover .dropdown {    }
        
#container {  background: url(../images/sa5/container.png) repeat-x 0 0;padding: 15px 0 0;text-align: left;  }
#container img {  max-width: 100%;height: auto;  }

#homeNews {  display: none;  }

#leadStory, #featured, #secondary {  padding-left: 8px; padding-right: 8px;  }
#leadStory {margin: 0 0 10px 0;border-bottom: 1px solid #cecece;  } 

#main h1, #main article h3 {  color: #145f95; font-family: madawaska, arial, verdana, sans-serif;font-size: 24px; line-height:30px;margin: 0 0;-webkit-transition: font-size .5s ease;  }
    #main h1 a:link, #main h1 a:visited,
    #main article h3 a:link, #main article h3 a:visited {  color:#145f95 ; -webkit-transition: color .3s ease;  }
    #main h1 a:hover, #main article h3 a:hover {  color: #111;  }
    #main .counter {float:right;font-size:14px; margin:20px 8px 0 0; color:#666;line-height:150%; text-align:right}
    #main .counter a { -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;background: #196ea0;color: #fff;padding:3px 5px;margin-left:10px;text-decoration:none}
	.authorinfo {display: table;width: 98%;; border-bottom: solid 1px #DDD;margin:10px 0 0 10px; font-size:14px;}
	.authorinfo img {max-width:100px; height:auto}
    p.author {  padding-left: 12px; background: url(../images/sa5/icons.png) no-repeat 0 -2px; font-size: 14px; color: #838384; line-height: 16px;margin: 0 0 3px 0; }
    p.teaser {  font-size: 16px; color: #333333;line-height: 21px;margin: 0 10px 16px 0;  }
    p.teaser a {  color: #333;  }
    #main h2, #sidebar h2, #sidebar h2 a {  margin: 0 0 5px 0;padding: 0;font-family: madawaska, arial, verdana, sans-serif;text-transform: uppercase; color: #039258;font-size: 16px;line-height:1;  }
    #main h2  {margin: 30px 0 0 0}
    
    article.secondaryFeature {  clear: both; margin: 10px 0;width: 100%;float: left; }
    #container article.secondaryFeature img {  max-width: 25%;float: left;margin-right: 2%;  }
    #container article.secondaryFeature h3 {  font-size: 18px; line-height: 18px;  }
    
    #secondary {  clear: both;padding-top: 15px;background: #f6f6f6;  }
    #homeLatest article {  float: left; padding-bottom: 15px;margin-bottom: 15px; border-bottom: 1px solid #efefef;  }
    #homeLatest img {  float: left; margin-right: 10px;  }
    #main #homeLatest h3 {  font-family: arial, verdana, sans-serif;font-size: 15px;line-height: 18px;margin-bottom: 2px;  }
        #main #homeLatest h3 em {  color: #a8a8a8;font-size: 12px; font-style: normal; }
    #homeLatest p.author {  float: left;font-size: 12px;margin-bottom: 0;  }
    
    #breakingNews {  clear: both;  }
    #breakingNews ul {  list-style: none;padding: 0 17px 20px 0; margin: 0;  }
    #breakingNews li {  padding-left: 24px;background: url(../images/sa5/icons.png) no-repeat 0 50px;margin-bottom: 15px;line-height: 15px;  }
        #breakingNews a:link, #breakingNews a:visited {  color: #333; font-size: 14px;line-height: 14px;display: block;  }
            #breakingNews a em {  color: #a8a8a8;font-size: 12px; font-style: normal;  }
    #breakingNews li.Daily-Telegraph {  background-position: 0 -585px;  }
    #breakingNews li.Christian-Post {  background-position: 0 -655px;  }
    #breakingNews li.Sydney-Morning-Herald {  background-position: 0 -735px;  }
    #breakingNews li.The-Australian {  background-position: 0 -815px;  }
    #breakingNews li.ABC-News, #breakingNews li.ABC-Online{  background-position: 0 -895px;  }
    #breakingNews li.BBC-News{  background-position: 0 -975px;  }
    #breakingNews li.Herald-Sun,#breakingNews li.News-com-au {  background-position: 0 -1055px;  }
    #breakingNews li.The-Age {  background-position: 0 -1137px;  }
    #breakingNews li.Church-of-England-Newspaper {  background-position: 0 -1217px;  }
    #breakingNews li.New-York-Times {  background-position: 0 -1297px;  }
    #breakingNews li.Brisbane-Times {  background-position: 0 -1377px;  }
    #breakingNews li.Adelaide-Now {  background-position: 0 -1457px;  }
    #breakingNews li.Associated-Press {  background-position: 0 -1537px;  }
    #breakingNews li.CNN {  background-position: 0 -1617px;  }
    #breakingNews li.Telegraph {  background-position: 0 -1697px;  }
    #breakingNews li.UK-Telegraph {  background-position: 0 -1697px;  }
    #breakingNews li.Daily-Mail {  background-position: 0 -1777px;  }
    #breakingNews li.The-Anglican-Church-League {  background-position: 0 -1857px;  }
    #breakingNews li.The Courier-Mail {  background-position: 0 -1937px;  }
    #breakingNews li.Chicago-Tribune {  background-position: 0 -2017px;  }
    #breakingNews li.Eyewitness-news {  background-position: 0 -2097px;  }
    #breakingNews li.The-Guardian {  background-position: 0 -2177px;  }
    #breakingNews li.LA-Times {  background-position: 0 -2257px;  }
    #breakingNews li.Google {  background-position: 0 -2337px;  }
    #breakingNews li.Beliefnet {  background-position: 0 -2417px;  }
    #breakingNews li.Christian-Science-Monitor {  background-position: 0 -2497px;  }
    #breakingNews li.Time-Magazine {  background-position: 0 -2577px;  }
    #breakingNews li.Christianity-Today {  background-position: 0 -2657px;  }
    #breakingNews li.MTV-news {  background-position: 0 -2737px;  }
    #breakingNews li.USA-Today {  background-position: 0 -2817px;  }
    #breakingNews li.Wall-Street-Journal {  background-position: 0 -2897px;  }
    #breakingNews li.Washington-Times {  background-position: 0 -2977px;  }
    #breakingNews li.Pew-Forum {  background-position: 0 -3057px;  }
    #breakingNews li.Reuters {  background-position: 0 -3137px;  }
    #breakingNews li.Nine-MSN {  background-position: 0 -3217px;  }
    #breakingNews li.The-Punch {  background-position: 0 -3297px;  }
    #breakingNews li.CHOOSE {  background-position: 0 -3375px;  }
    #breakingNews li.Illawarra-Mercury {  background-position: 0 -3453px;  }
    #breakingNews li.Online-Opinion {  background-position: 0 -3531px;  }
    #breakingNews li.National-Post {  background-position: 0 -3375px;  }
    #breakingNews li.The-Independent {  background-position: 0 -3609px;  }
    #breakingNews li.Deseret-News {  background-position: 0 -3687px;  }
    #breakingNews li.Get-Religion {  background-position: 0 -3765px;  }
    #breakingNews li.Radio-New-Zealand {  background-position: 0 -3843px;  }
    #breakingNews li.AFP {  background-position: 0 -3921px;  }
    #breakingNews li.US-News-and-World-Report {  background-position: 0 -3999px;  }
    #breakingNews li.Fox-News {  background-position: 0 -4077px;  }
    #breakingNews li.The-Atlantic {  background-position: 0 -4155px;  }
    #breakingNews li.NBC-News {  background-position: 0 -4233px;  }
    #breakingNews li.SBS {  background-position: 0 -4311px;  }
    #breakingNews li.Yahoo-Seven {  background-position: 0 -4389px;  }
    #breakingNews li.World-Watch-Monitor {  background-position: 0 -4467px;  }
    #breakingNews li.Slate {  background-position: 0 -4545px;  }
    #breakingNews li.Religion-News-Service {  background-position: 0 -4721px;  }
    #breakingNews li.Fox-News {  background-position: 0 -4816px;  }
    #breakingNews li.Washington-Post {  background-position: 0 -4913px;  }
    
    #sidebar {  padding: 10px 0;width: 300px;margin: 0 10px;  }
    #sidebar .advertisment {margin-bottom: 15px;display: block;overflow:hidden;max-width:300px;    }
    #sidebar .advertisment .300 img,#sidebar .advertisment .300 swf {width:100%;height:100%;}
    
    #social { padding: 1px 10px 0; background: url(/images/sa5/social.jpg) repeat 0 0;margin-bottom: 15px; height: 80px; }
    #container #social h2 {  color: #145f95; margin: 10px 0 8px; }
    
        #social a {padding:25px 0 0; width: 50px;background: url(/images/sa5/icons.png) no-repeat 10px 0; color: #196ea0; font-size: 13px;text-align: center;float: left;display;block }
        #social .facebook {  background-position: 16px -268px; margin-right: 60px;margin-left: 10px;  }
        #social .twitter {  background-position: 16px -397px; margin-right: 60px; }
        #social .email {  background-position: 8px -459px; margin-right: 60px;  }
        #social .rss {  background-position: 15px -527px; margin-right: 0px;  }
    #archbishop {  margin-bottom: 15px;  }
    
    #classifieds { background: #f4f4f4;padding: 10px;margin-bottom: 15px;  }
        #classifieds ul {list-style:none;padding: 0;margin: 0;}
        #classifieds li {margin: 10px 0;}
        #classifieds a {  color: #666;  }
        #classifieds a.browseAll {  -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;background: #196ea0;color: #fff; font-family: madawaska, arial, verdana, sans-serif;text-transform: uppercase; font-size: 13px; line-height: 1;padding: 3px 5px;display: inline-block;
            margin-right: 15px;font-weight: normal;-webkit-transition: background .3s ease;position: relative;top: -5px; }
        #classifieds a:hover {text-decoration: none;  }
        
#footer {background: #eaeaea;width: 100%;overflow: hidden;  }
    #footer footer {  padding: 10px 10px 0;text-align: left;  }
    #footer .footerCol h5 {  color: #333; font-family: madawaska, arial, verdana, sans-serif;text-transform: uppercase; font-size: 16px; line-height: 1;margin-bottom: 5px; }
    #footer ul {  list-style: none;padding: 0;margin: 0 0 20px 0;  }
        #footer li {  margin-bottom: 7px;  }
        #footer a {  color: #666;  }
        #footerCopy {  background: #164946 url(../images/sa5/footer.jpg) repeat-y top center;margin: 0;clear: both;height: 50px;position: relative;  }
        #footerCopy a { color: #ccc;}
        #footerCopyPadding {  max-width: 980px;margin: 0 auto;text-align: left;width: 100%;  }
            #footerCopy h5{  width: 242px;height: 26px;background: url(../images/sa5/footerLogo.png) no-repeat 0 10px;text-indent: 100%; white-space: nowrap;overflow: hidden;margin: 0 0 5px 10px; }
        #footerCopy p {  margin: 0;padding: 0 0 5px 10px;font-size: 11px;color: #ddd;  }
        #footerCopy b{  position: absolute;top: 0;right: 50%;width: 100%;height: 50px;background: #113b59;margin-right: 600px; }
        
#utilities {  position: absolute; top: 113px;height: 38px;right: 0;background: #222;width: auto; }
    #utilities form {  float: right;  }
    #utilities h6 {  width: 38px;float: left;margin: 0;text-indent: 100%;white-space: nowrap;overflow: hidden;height: 38px;cursor: pointer;  }
    #utilities .search {  display: inline-block;width: 38px; overflow: hidden;-webkit-transition:width .5s ease;height: 38px;white-space: nowrap; }
    #utilities .search:hover {  width: 280px;  }
    #utilities .search h6 {  background: url(/images/sa5/searchButton.png) no-repeat 0 0;  }
        #utilities .search .text {  border: 1px solid #888;padding: 3px; font-size: 16px;margin-top: 6px;border-radius: 4px;background: #fff;display: block; width: 150px;float: left;margin-right: 5px; font-size: 14px;line-height: 1;color: #666; }
        #utilities .search .image {  float: left; margin:7px 5px 0 0;display: block;  }
    
    #userInfo {  display: inline-block;width: 38px;overflow: hidden; hidden;-webkit-transition:width .5s ease;height: 38px; }
    #userInfo:hover {  width: 280px;  }
        #userInfo h6 {  background: url(../images/sa5/userButton.png) no-repeat 0 0;  }
        #userInfo p {  margin: 0 30px 0;padding: 10px 5px 0; font-size: 13px;color: #999; text-align: left; }
            #userInfo p a {  color: #eee; padding: 0 5px3; }
            
 /* Inner Pages */
    #breadcrumb {  padding: 10px 8px 5px;font-size: 12px;line-height: 1;color: #6897ba;  }
        #breadcrumb a {  color: #6897ba;padding:  0 3px;  }
        .single h1 {  padding: 0 8px;  }
        
    #postContent, #postMeta, #postComments, #nextContent {  margin: 10px 8px;  }
	#postContent ol li,#postContent ul li {margin: 0 0 10px 30px;}
	#postContent blockquote {font-weight:bold; margin:20px;padding:10px 0; border-top:solid 2px #eee;border-bottom:solid 2px #eee; font-size:18px;font-family: madawaska, arial, verdana, sans-serif}
	#postContent blockquote p {font-size:18px}
    #postMeta {  border-top: 1px solid #b9bec2; border-bottom: 1px solid #b9bec2;padding:10px 0;  }
        #postMeta div {  font-size: 13px;line-height: 14px;color: #666;padding-left: 20px;margin-bottom: 6px;background: url(../images/sa5/icons.png) no-repeat 0 0;  }
            #postMeta .postDate {  background-position: 0 -328px;  }
            #postMeta .postComments {  background-position: 0 -370px;  }
            #postMeta .author {  background-position: 2px -4px;  }
        #postMeta a {  color: #333; font-size: 14px;line-height: 16px; margin-bottom: 10px; }
        #postMeta .factbox {margin:10px 0 0 0; padding:10px 0 0 0; background:none; border-top: 1px solid #b9bec2;}
        #postMeta .factbox p {margin:0;padding:0}
        #postMeta .factbox p a,#postMeta .factbox ul a {color:#6897BA}
        
	#postContentwrap .blogauthor {font-style:italic;  border-top: 1px solid #ddd; padding-top:10px;margin-top:15px; width:98%;font-size:13px; color: #666;line-height:130%}
	#postContentwrap .blogauthor img {background:none; margin:0;padding:0; width:60px;height:auto; float:left ; margin:0 10px 10px 0}
	#postContentwrap .blogauthor .caption {background:none;margin:0 8px 8px 0;float:left}
    #postContent .caption { margin: 0 10px 10px 0;height: auto !important;float:left; padding-right: 3px; }
    #postContent .caption img {  display: block;max-width: 100%;height:auto}
    #postContent .caption p {  font-size: 11px;margin: 4px 0;padding: 0; color: #666;  }
    
    #postSharing { margin: 0 0 10px 0; clear:both }
    
    #postComments {  padding-top: 10px;clear: both;  }
        #postComments h4 {  color: #145f95; font-family: madawaska, arial, verdana, sans-serif;font-size: 24px; line-height:30px;margin: 0 0;border-bottom: 1px solid #b9bec2;margin-bottom: 10px;  }
        .comment {  padding-bottom: 10px;  }
        .commentAuthor {  float: left;width: 100%;  }
            .commentAuthor .avatar {  height: 44px; width: 44px;background: url(../images/sa5/avatarBg.png) no-repeat 0 0;margin: 0 5px 0 0;float: left;  }
                .commentAuthor img {  display: block;margin: 6px;  }
            .commentAuthor h5 {  font-size: 16px; line-height: 18px;margin: 5PX 0 0 50px;color: #145f95;  }
            .commentAuthor p {  margin: 0 0 0 50px; font-size: 11px;color: #969696;line-height: 13px;  }
            
    #nextContent {  padding-top: 25px;border-top: 1px solid #cecece;margin-top: 15px;clear: both;padding-bottom: 20px;  }
        #nextContent #postLatest article {  margin: 10px 0;  }
	#nextContent #postLatest article.w27 {width:33%; float:left; clear:none}
	#nextContent #postLatest article img {margin:5px 0;clear:right;}
        #main #nextContent article h3 {  font-size: 16px; line-height: 18px;color: #145f95; font-family: arial, verdana, sans-serif;padding-right: 10px;  }
            #main #nextContent article h3 em {  font-style: normal;font-size: 12px;color: #969696;line-height: 14px; }
            
    #nextContent article.secondaryFeature {  width: 100%;  }

    #blogindex {margin:18px 0 50px 8px; clear:both;color:#333}
    #blogindex h2 {font-size:23px;padding:12px 0 0 0;clear:both}
    #blogindex h4 {font-weight:bold}
    #blogindex header {margin-bottom:15px;min-height:90px;float:left;padding-right:15px; min-height:110px}
    #blogindex header.full {width:100%;padding-right:0;min-height:0; border-bottom:solid 1px #ddd; padding-bottom:20px;margin:10px 0; font-size:14px}
    #blogindex header.full h4 {min-height:0;font-size:20px}
    #blogindex header img {float: left;margin-right: 10px;max-width: 50px;height: auto;}
    #blogindex header img.archive {max-width: 105px;}
    #blogindex header h3 a {margin:10px 0 2px 0; color:#333}
    #blogindex header h4 {margin:0;min-height:55px; font-size:17px}
    #blogindex header em {font-style:normal;display:block; font-size:12px;margin-top:5px}
    #blogindex header span {display:block; font-size:12px;margin:5px 0;color:#666;}

   .pagination {clear: both; font-size: 11px;margin-bottom: 20px;}
   .pagination strong {width:14px; line-height: 14px; padding: 0; background: #ddd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color: #333; text-align:center;display: inline-block;margin: 0 3px;}
   .pagination a:link, .pagination a:visited {margin: 0 1px; color: #999; line-height: 14px; padding: 0 4px;display: inline-block;text-align: center;white-space:nowrap;} 
   .pagination a:hover {background: #ddd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color: #333;text-decoration: none;}
   
   
#landing {
    position: relative;
}
#storyImage {
    position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: 100%; width: 100%; z-index: 0;
}
#storyImage img {
    display: none;
}
#landingPadding {
    position: relative; z-index: 10;
}

  
  /* MEDIA QUERIES */

/*Print __________________________________________________________________________________________________________ */
@media print {

}/*/mediaquery*/

/*320px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 320px) {
#mainNav li a:link, #mainNav a:visited {  padding: 11px 9px 11px;  }
#sidebar #social a {  margin-right: 17px;  }
article.latest {  float: none; clear: left;  }
#sidebar {clear: both;}
#blogindex header {width:98%;}
.san {display:none}

/* Landing Page */
#landing { min-height: 625px;   }

#welcomeLanding { height: 83px;margin-bottom: 200px; position: relative; }


#landingStories { max-width: 424px; background: url(../images/sa5/trans75.png); margin: 0 auto 25px; }
    #storyTabs {  height: 54px; border-bottom: 10px solid #196ea0;position: relative;  }
        #storyTabs h2 { color: #206385;margin: 0; padding: 14px 0 0 15px; font-size: 26px; line-height: 1;font-family: madawaska, arial, verdana, sans-serif;  }
        #storyTabs p {  color: #111; padding: 0 0 0 15px;margin: 0;  }
        #storyTabs ul {  position: absolute; top: 10px; right: 2px; width: 210px;margin: 0; padding: 0; list-style: none;  }
            #storyTabs li {  float: left;margin-right: 8px; height: 53px; }
            #storyTabs li.active, #storyTabs li:hover {  background: url(../images/sa5/storyActive.png) no-repeat 50% 100%;  }
    
    #storyContent {  padding: 15px;  }
        #storyContent li {  display: none;  }
        #storyContent li.active {  display: block;  }
        #storyContent p {  text-align: center; font-style: italic; font-size: 23px; line-height: 30px; color: #111;margin: 0 0 5px 0;  }
        #storyContent a {  text-align: right; font-size: 14px; font-weight: bold; color: #196ea0; display: block;  }
        
    #landingInfo {  max-width: 682px; margin: 0 auto; background: #fff; padding-bottom: 20px;min-height:270px }
        #landingInfo h1 {  margin: 0; padding: 0; width: 90px; margin: 0 auto;  }
            #landingInfo h1 img {  margin: 0px 0 0 18px;  }
	.videocontent { margin:35px}
	#landingInfo .videoheader {background:#111; padding:20px 12px; max-width:100%; margin-bottom:23px}
	#landingInfo .videoheader span {background:#333; margin: 0 0 0 10px; padding:5px 8px;}

	#landingInfo ul.videocell {list-style-type:none;margin:0;padding:0;}
	#landingInfo ul.videocell li {float:left;display:block;width:165px; background:fff; padding: 0 0 22px 22px; height:190px;}
	#landingInfo ul.videocell li img {min-width:165px;max-width:165px;width:124px}
	#landingInfo ul.videocell li a:hover, 	#landingInfo .videoheader a:hover {color:#fff}
	#landingInfo ul.videocell li small {font-size:80%}
	#landingInfo ul.videocell li small a:link, #landingInfo ul.videocell li small a:visited {color:#ccc}
            
        #discoverChristianity {  padding: 0px 10px 10px; }
        #findAChurch { padding: 0px 10px 10px; }
            #landingInfo h2 {  color: #196ea0; font-size: 22px; font-family: madawaska, arial, verdana, sans-serif;  }
            #landingInfo p {  color: #111; line-height: 24px; font-size: 14px;margin: 0 0 5px 0;  }
            #landingInfo h3  {  color: #196ea0;font-size: 15px; line-height: 1; font-family: madawaska, arial, verdana, sans-serif; }
            #findAChurch input.text {  width: 130px; margin-right: 4px; font-size: 14px;float: left;  }
            #landingInfo h4 {  border-top: 2px solid #c9c9c9; padding: 23px 0 0 0;clear: both;color: #666666; text-transform: uppercase;  }
	#landingInfo .videocontent p, #landingInfo .videocontent h2 {color:#fff;}
	#landingInfo .videocontent a:hover {color:#fff}
	#landingInfo .videocontentrhs {float:right; width:300px; background:#000;padding:12px 8px; margin:20px 20px 0;   }
	#landingInfo .videocontentrhs ul {list-style-type:none;margin:0}
	#landingInfo .videocontentrhs li {color:#ccc;font-size:12px;}
	#videofeature a:hover {color:#fff}

}/*/mediaquery*/

/*480px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 540px) {
#mainNav li a:link, #mainNav a:visited {  padding: 9px 12px 9px;font-size: 18px;  }
#mainNav li {  position: relative;  }
#mainNav ul .dropdown { left: 0;width: 450px;   }
#social {  height: 100px;  }

#classifieds a.browseAll {  margin-bottom: 10px;  }
.footerCol {  float: left;width: 50%;  }
.leadFeature {  width: 50%; float: left;  }
article.secondaryFeature {  width: 45%;clear: none;float: right;  }
#utilities {  top: 0; }
#sidebar {clear: both;}
.san {display:none}



}/*/mediaquery*/

/*620px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 680px) {
#main { width: auto;float: left;width: 63.46%; }
#sidebar { width: 30.61%;float: right; margin: 0 10px 0 0;padding-top: 0;;
}
#header header {  max-width: 980px;margin: 0 auto; position: relative;z-index: 10; }
#containerPadding {  max-width: 980px;margin: 0 auto;  }
#mainNav ul {max-width: 980px;margin: 0 auto;  }
.leadFeature {  width: auto; float: none;  }
article.secondaryFeature {  width: 100%;clear: left;float: left;  }
#main h1 {  font-size: 36px;line-height: 42px; margin-bottom: 5px; }
#sidebar #social a {  margin-right: -7px;  }
#sidebar #social .rss { margin-right: 0px;  }
.san {display:none}
	#sidebar {clear: none;}		
	
	#landingInfo h1 {  margin: 0; padding: 0; width: 176px;float: left; margin: 0;  }
	    #landingInfo h1 img {  margin: 24px 0 0 18px;  }
	    
	    #discoverChristianity {  width: 230px; margin-right: 25px; float: left;height: 270px; padding: 0;  }
	    #findAChurch {  width: 230px; float: left; height: 220px; padding: 0;
        }

}/*/mediaquery*/

/*768px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 780px) {
#sidebar {clear: none;}
#header {  height: 147px;  }
#header h5 {  padding-top: 42px;padding-bottom: 15px;  }
#mainNav {  top: 113px;background: none;  }
#mainNav ul {  padding-left: 8px;  }
    #mainNav li {  height: 35px; margin-right: 6px; }
    #mainNav li a:link, #mainNav li a:visited {   background: #ddd;
        background: rgba(255, 255, 255, 0.75);font-size: 18px;line-height: 1;
        padding: 9px 12px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;  }
    #mainNav li a:hover, #mainNav li:hover a {  background: #fff;  }
	#mainNav li a.selected {background: #fff; }
#blogindex header {width:47.5%;}
#main h1 {  font-size: 37px;line-height: 37px; margin-top:5px }
#leadStory {  border-bottom: 0;  }
article.leadFeature {  width: 67.74%; float: left;  }
    article.leadFeature img {  max-width: 100%;  }
    .leadFeature h3 {  font-size: 30px; line-height: 36px;margin-bottom: 5px;  }
    .leadFeature p.author {  margin-bottom: 10px;  }

article.secondaryFeature {  width: 29.03%;float: right;clear: right;  }
    #container article.secondaryFeature img {  max-width: 100%;width: auto;float: none;  }
      #container article.secondaryFeature h3 {  margin-bottom: 5px;  }
    
#secondary {  padding-top: 15px; border-top: 1px solid #cecece; background: none;  }
    #homeLatest {  width: 38.7%;float: left;  }
    #breakingNews {  width: 55.4%; float:right;clear: none; padding-right: 0; }
    
#homeNews {  display: block;height: 43px;position: relative;top: -12px; background: url(../images/sa5/newsLeft.jpg) no-repeat top left;  }
    #homeNews h5 {  position: absolute;top: 15px; left: 10px;font-family: madawaska, arial, verdana, sans-serif;text-transform: uppercase; color: #039258;font-size: 13px;line-height:1;padding: 0;margin: 0;  }
    #homeNews p {  margin-left: 75px;background: url(../images/sa5/newsRight.jpg) no-repeat top right;height: 43px;overflow: hidden;font-size: 13px;line-height: 41px;color: #767676;padding-right: 10px;  }
    #homeNews p a {  color: #767676;padding: 0 5px;  }
	
#sidebar #social {  height: 80px;  }
#sidebar #social a {  margin-right: 2px;  }
#sidebar #social .rss { margin-right: 0px;  }
#footer footer {  max-width: 980px;margin: 0 auto;  }
.footerCol {  width: 20%;  }
.footerCol li {  padding-right: 20px;  }

#topNav {  position: absolute;top: 0;left: 0;width: 100%; height: 0;z-index: 10; }
#utilities {position: relative;max-width: 980px;margin: 0 auto;height: 0;  }
#utilities #userInfo {  width: 30.61%;top: 113px;height: 35px;position: absolute;right: 8px; background: #1c8847; background: rgba(0,0,0,0.25);  -webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px; }	

#utilities .search {  width: 30.61%;top: 41px;height: 37px;position: absolute;right: 8px; background: #7cd4a4; background: rgba(255,255,255,0.25); -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px;padding: 0;}
#utilities .search:hover {  width: 30.61%;  }
    #utilities .search h6 {display:none;}
    #utilities .search .text {  margin-left: 8px; width: 55%; }
    #utilities .search .image {  float: right;margin-right: 8px;  }
    
    #utilities #userInfo h6 {  display: none;  }
    #utilities #userInfo p {  margin-left: 10px;text-align: left;color: #fff;padding-top: 5px;margin-right: 0; ;  }
    #utilities #userInfo a:link, #utilities #userInfo a:visited {  background: #175b33;display: inline-block; font-family: madawaska, arial, verdana, sans-serif; color: #c0d6c9;font-size: 13px;line-height: 1;margin: 0 2px;padding: 5px 8px; -webkit-transition: all .5s ease; text-transform: uppercase;float: right; ;  }
    #utilities #userInfo a:hover {  color: #fff;text-decoration: none;  }
    #breakingNews ul {overflow-y: auto;overflow-x: hidden;height: 290px;}
    /* Inner Pages */

#jobsindex {  width: 97%; float: right;padding: 0;margin: 10px 8px 10px 0; color: #333 }
    #jobsindex .image {float:left; width:110px}
    #jobsindex .job {margin-top:5px; padding-top:15px; border-top:1px solid #CECECE; clear:both; min-height:70px}
    #jobsindex .job-index {padding:10px 0 10px 0;margin-bottom:12px;font-size:14px; line-height:150%;width:50%;border-bottom:1px solid #CECECE; border-top:1px solid #CECECE;  }
    #jobsindex .job-index span {font-weight:bold; font-size:16px; }
    #jobsindex .job-index strong {color: #666}
    #jobsindex .indeximage img {float:right;}
    #jobsindex .job .jobandorg {width: 58%; float: right; font-size:13px}
    #jobsindex .jobandorg h2 {text-transform: none; font-size:23px;margin:0}
    #jobsindex .jobandorg h2.sc {margin-top:22px}
    #jobsindex .jobandorg p {color:#9E9E9E; font-size: 1.1em; margin-top:9px}
    #jobsindex .job .dateandloc {width: 20%; float: right; font-size:11px; line-height:140%; text-align:right}
    #sc .sc-info p {font-size:12px; margin-left:10px}
	#sc h2 {border-bottom:1px #039258 solid}
#postContentwrap {  width: 68.75%; float: right;padding: 0;margin: 10px 0;  }
    #postContent {line-height:1.45;font-size:14px; color:#333}
    #postContent img { margin-top: 0;  }

#postMeta {  width: 26.94%;float: left;  padding: 10px 0;margin: 10px 0 10px 8px ;
}

#postComments {  clear: both;  padding: 0}
    .commentText {  width: 68.75%; float: right;margin-bottom: 20px;  } 
    .commentAuthor {  width: 27.94%;float: left;margin-bottom: 20px;  }
    #postComments .comment {  clear: both;  }
    #postComments .commentText p {  margin-bottom: 10px;  }

#postNext {  clear: both;  padding: 0}
    #postRelated {  width: 68.75%; float: right;  } 
        #container #postRelated article.secondaryFeature img {  max-width: 100%;width: auto;float: left; margin-right: 10px;  }
    #postLatest {width: 27.94%;float: left;  }
    #postLatest.w100 {width:100%}
    .san {display:block}
    
    
#landingStories { margin: 0 0 25px 20px;  }

	
}/*/mediaquery*/

/*992px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 980px) {
    #header b{  position: absolute;top: 0;right: 50%;width: 100%;height: 147px;background: #1871b3;margin-right: 600px; }
    #mainNav li a:link, #mainNav li a:visited { padding: 8px 25px;  }
    #utilities #userInfo, #utilities .search {  right: 0; }
    #utilities #userInfo a:link, #utilities #userInfo a:visited {  font-size: 14px;line-height: 1;margin: 0 5px;padding: 5px 10px; }
    #utilities .search .text {  margin-left: 8px; width: 65%; }
        
    #sidebar {  margin-right: 0;  }
    #leadStory, #featured, #secondary {  padding: 0;  } 
    #secondary {  padding-top: 15px;  }
	#sidebar #social a {  margin-right: 23px;  }
	#sidebar #social .rss { margin-right: 0px;  }
	#classifieds a.browseAll {  margin-top: 10px;margin-bottom: 0px;  }
	.san {display:block}
}/*/mediaquery*/

/*1382px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 1382px) {
.san {display:block}
}/*/mediaquery*/

/*2x __________________________________________________________________________________________________________ */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

}/*/mediaquery*/

/* Homepage Cookies */
#cookieOverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #111; background: rgba(0,0,0,0.8); display: none; }
    #cookiePanel { position: absolute; top: 100px; width: 300px; left: 50%; margin-left: -150px; background: #fff; border-radius: 5px; padding: 10px 0; }
    #cookiePanel p { padding: 0 15px; color: #555; }
    
    #cookieButtons { padding: 0 15px; }
        #cookieButtons a:link, #cookieButtons a:visited { margin-bottom: 10px; display: block; border-radius: 5px; color: #fff; text-align: center; padding: 5px 10px; background: #196ea0; font-family:arial, verdana, sans-serif; -webkit-transition: background .4s ease; font-size: 21px; }
        #cookieButtons a:hover,  #cookieButtons #homeCookie:hover { background: #333; text-decoration: none; }
        #cookieButtons #homeCookie { background: #6fabce; font-size: 16px; }
        
        #closeCookie { position: absolute; top: -25px; right: -25px; width: 42px; height: 42px; text-indent: 100%; overflow: hidden; white-space: nowrap; background: url(../images/close.png) no-repeat 0 0; }

#closeCookie { position: absolute; top: -20px; right: -20px; width: 42px; height: 42px; text-indent: 100%; overflow: hidden; white-space: nowrap; background: url(../images/close.png) no-repeat 0 0; }

  