/* @override http://newosv.osv.com/Portals/_default/Skins/OSV/skin.css?cdv=2105 */

/* @override http://newosv.osv.com/Portals/_default/Skins/OSV/skin.css?cdv=2102 */


/*	--------------------------------------------------
	:: Global Reset & Standards
	-------------------------------------------------- */
	
	/* 
		Eric Meyer's CSS Reset
		http://meyerweb.com/eric/tools/css/reset/ 
		v2.0 | 20110126
   		License: none (public domain)
	*/
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font: inherit;
		/*vertical-align: baseline;*/
	}
	html {
		font-size: 62.5%; 
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	sub {vertical-align: sub;}
	sup {vertical-align: super;}


.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}

/* Page =================================================== */
html {
  background-color: #fff;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: "myriad-pro", "Myriad Pro", sans-serif;
  font-size: 18px;
  line-height: 1.5em;

}

.Normal, .NormalDisabled, .NormalDeleted{font-size:inherit; line-height: inherit}



/* Typography =================================================== */
h1,
h2,
h3,
h4,
h5,
h6,
.h5 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small {
  font-weight: normal;
  color: #000;
}
h1,
.h1 {
  margin-bottom: 0.75em;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.2;
}
h2,
.h2 {
  margin-bottom: 0.75em;
  font-size: 22px;
  font-weight: normal;
  font-size: 2.2rem;
  line-height: 1.4em;
}





#dnn_ctr3176_ViewEasyDNNNewsMain_ctl00_pnlListArticles {
	padding-top: 15px;
}

h3,
.h3 {
  margin-bottom: 1em;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3;
}
h4,
.h4 {
  margin-bottom: 1.5em;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.25;
}
h5,
.h5 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: .2em;
  line-height: 1.5em;
}
h6,
.h6 {
  margin-bottom: 1.5em;
  font-size: 10px;
  font-size: 1.0rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* Colors */ 
body{
	color: #4b4b4b;
	
}


h1, .orangetext {color: #000;}
h2, .greentext {color: #d83c30;}
h3, .greytext {color: #b5b4b3;
     font-weight: normal;}
.h3 {color: #4b4b4b;}

h5, 
.h5
{
	font-family: "myriad-pro",sans-serif;
	text-transform: uppercase;
	color:  #b0afaf;
}


ol,
ul,
dl,
address {
  margin-bottom: 1.5em;
  line-height: 1.5em;
}

p {
    margin-bottom: 1.5em;
	line-height: 1.5em;
	font-size:19px;
}



#dnn_ctr5355_View_lblParishStoreProductNarrative p {
	font-size:15px;
	margin-bottom: 15px;
}

#dnn_ctr5355_View_lblParishStoreProductNarrative ul li {
	font-size:15px;
}

small {
  font-size: 14px;
  font-size: 1.4rem;
}

ul,
ol {
  margin: 0 0 1.5em 20px;
  padding: 0 0 0 20px; 
}

ul{
	list-style: disc;
}

ol{
	list-style: decimal;
}

li ul,
li ol {
  margin: 0;
}

blockquote {
  margin: 0 0 1.5em 24px;
  padding-left: 10px;
  border-left: 1px solid black;
  font-style: normal;
}

q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
dl,
dd {
  margin-bottom: 1.5em;
}
dt {
  font-weight: bold;
}

abbr[title] {
  border-bottom: 1px dotted #c7ced6;
  cursor: help;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
ins {
  background-color: #f3f5f6;
  color: #000000;
  text-decoration: none;
}
mark {
  background-color: #f3f5f6;
  color: #000000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

	
sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Colour =================================================== */
#EDN_OSV.news .article.details .main_content a, #EDN_OSV.search .article.details .main_content a,
a:link, a:visited, a:active {
  text-decoration: none;
  color: #ab64c2;
}


#EDN_OSV.news .article.details .main_content a:hover, #EDN_OSV.search .article.details .main_content a:hover,
a:hover {
  text-decoration: none;
  color:  #68b757;
}


div#dnn_ctr3185_ViewEasyDNNNewsMain_ctl00_pnlListArticles {
	margin-top: 30px;
}

#lb-curriculum,#lb-parish,#lb-offertory,#lb-institute {
	font-size: 13px;
}

#lb-fia {
	font-size: 13px;
}

#dnn_ctr2891_HtmlModule_lblContent ul li a {
	font-size: 12pt;
	line-height:15pt

}



/*
#dnn_ctr5286_HtmlModule_lblContent p a:hover, 
#dnn_ctr5200_HtmlModule_lblContent h1 a:hover{
	color:#ff8400;
}
*/


h1 span.articleAuthor a {
	font-size: 31px;
}
a:focus {
  outline: thin dotted;
  color: #000000;
}
a:hover,
a:active {
  outline: 0;
}
::-moz-selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
::selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}

/* Elements =================================================== */
hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #c7ced6;
  border-bottom: 1px solid #ffffff;
}
img {
  max-width: 100%;
  height: auto;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

.menu-list li.noborder {
	margin-right:50px;
	border-right:0px;
}

a.bold-link {
	font-weight: bold;
	color:#e11111;
}

a.bold-link-med:hover,
a.bold-link:hover {
	color:#ff8400;
}

a.bold-link-med {
	font-weight: bold;
	color:#e11111;
	font-size: 22px;
	background-color: #fff;
	padding-left: 5px;
}

.back-to-list a {
    margin-left: 16px;
}



a#dnn_LOGIN1_loginLink.LoginLink {
	font-weight: bold;
	color:#e11111;
}


a#dnn_LOGIN1_loginLink.LoginLink:visited {
	font-weight: bold;
	color:#e11111;
}

a#dnn_LOGIN1_loginLink.LoginLink:hover {
	font-weight: bold;
	color:#ff8400;
}


.left_image {
float: left;	
padding-right: 20px;
padding-bottom: 10px;
max-width: 100%;
}

svg:not(:root) {
  overflow: hidden;
}
figure {
  margin-bottom: 1.5em;
}
figure img {
  margin-bottom: 0.375em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  color: #808080;
}

/* Forms =================================================== */
form {
  margin: 0 0 1.5em 0;
}
form fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border-width: 0;
}
form legend {
  display: block;
  width: 100%;
  margin-bottom: 3em;
  *margin-left: -7px;
  padding: 0;
  color: #000000;
  border: 0;
  border-bottom: 1px solid #8c9bab;
  white-space: normal;
}
form legend small {
  font-size: 14px;
  font-size: 1.4rem;
  color: #bfbfbf;
}
/*form p {
  margin-bottom: 0.75em;
}*/
form div.DnnModule ul 
{
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}

form div.DnnModule ul li,
form div.DnnModule ul li li
{
  list-style-type: none;
}

label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: baseline;
  *vertical-align: middle;
}
input,
button,
select,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
label {
  display: block;
  margin-bottom: 0.1875em;
  font-weight: bold;
  color: #000000;
  cursor: pointer;
}
label input,
label textarea,
label select {
  display: block;
}
input,
textarea,
select {
  display: inline-block;
  width: 100%;
  padding: 4px;
  margin-bottom: 0.375em;
  background-color: #ffffff;
  border: 1px solid #8c9bab;
  color: #000000;
}
input:hover,
textarea:hover,
select:hover {
  border-color: #586879;
}


/*
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
*/

input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}
select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}
select {
  width: auto;
  background-color: #ffffff;
  font-size: 13px;
  font-size: 1.3rem;
}
select[multiple],
select[size] {
  height: auto;
}
textarea {
  resize: vertical;
  overflow: auto;
  height: auto;
  overflow: auto;
  vertical-align: top;
}
input[type="hidden"] {
  display: none;
}
/*
.radio,
.checkbox {
  padding-left: 18px;
  font-weight: normal;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
*/

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}
input:focus,
textarea:focus {
  border-color: #2d353e, 40%;
  outline: 0;
  outline: thin dotted \9;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}


/* Custom Button Styles Buttons =================================================== */
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 1.2em;
  text-align: center;
  vertical-align: middle;

  cursor: pointer;
  *margin-left: .3em;
  font-family: "myriad-pro", Arial, sans-serif;
  font-size: 10px;
    color: white;
	background-color: #8B8B8B;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
    margin-left: 10px;
    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
	
}



.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 1.2em;
  cursor: pointer;
  font-family: "myriad-pro", Arial, sans-serif;
  font-size: 14px;
    color: white;
    background-color: #ab64c2;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 3px;
    padding-bottom: 5px;
    border-bottom: 4px solid #c6c6c6;
    text-align: center;
    margin: 10px;   
}



.btn:link, a.btn {
    font-weight:bold;
    color: #fff;
}


.btn:hover{
        
        background-color: #68b757;
        
}





.btn:visited:hover,
.btn:visited,
.btn:visited,
.btn:hover,
a.btn:hover {
  color: #fff;
  text-decoration: none;
}

input[type="submit"].btn:hover {
  border-color: #cccccc;
}
.btn:first-child {
  *margin-left: 0;
}
.btn-disabled {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
}


.btn-flat {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 14px 10px;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.5em;
  color: #404040;
  text-align: center;
  vertical-align: middle;
  width:65px;
  height:10px;
  margin-top:7px;
  background-color: #636363;
  border: 1px solid #979696;
  border-bottom-color: #b3b3b3;
  cursor: pointer;
  *margin-left: .3em;
}





.btn-info {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9edf7), to(#afd9ee));
  background-image: -webkit-linear-gradient(top, #d9edf7, #afd9ee);
  background-color: #afd9ee;
  background-image: -moz-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -ms-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -o-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: linear-gradient(top, #d9edf7, #afd9ee);
  background-repeat: repeat-x;
  border-color: #9acfea;
  border-bottom-color: #85c5e5;
  color: #247fad;
}
.btn-info:visited,
.btn-info:hover {
  color: #247fad;
}
.btn-inverse {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#272727));
  background-image: -webkit-linear-gradient(top, #414141, #272727);
  background-color: #272727;
  background-image: -moz-linear-gradient(top, #414141, #272727);
  background-image: -ms-linear-gradient(top, #414141, #272727);
  background-image: -o-linear-gradient(top, #414141, #272727);
  background-image: linear-gradient(top, #414141, #272727);
  background-repeat: repeat-x;
  border-color: #1b1b1b;
  border-bottom-color: #0e0e0e;
  color: #ffffff;
}
.btn-inverse:visited,
.btn-inverse:hover {
  color: #ffffff;
}
.btn-primary {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d353e), to(#181c20));
  background-image: -webkit-linear-gradient(top, #2d353e, #181c20);
  background-color: #181c20;
  background-image: -moz-linear-gradient(top, #2d353e, #181c20);
  background-image: -ms-linear-gradient(top, #2d353e, #181c20);
  background-image: -o-linear-gradient(top, #2d353e, #181c20);
  background-image: linear-gradient(top, #2d353e, #181c20);
  background-repeat: repeat-x;
  border-color: #0d0f12;
  border-bottom-color: #020203;
  color: #ffffff;
}
.btn-primary:visited,
.btn-primary:hover {
  color: #ffffff;
}
.btn-success {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bb75b), to(#449b44));
  background-image: -webkit-linear-gradient(top, #5bb75b, #449b44);
  background-color: #449b44;
  background-image: -moz-linear-gradient(top, #5bb75b, #449b44);
  background-image: -ms-linear-gradient(top, #5bb75b, #449b44);
  background-image: -o-linear-gradient(top, #5bb75b, #449b44);
  background-image: linear-gradient(top, #5bb75b, #449b44);
  background-repeat: repeat-x;
  border-color: #3c893c;
  border-bottom-color: #347834;
}
.btn-warning {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faa732), to(#f39106));
  background-image: -webkit-linear-gradient(top, #faa732, #f39106);
  background-color: #f39106;
  background-image: -moz-linear-gradient(top, #faa732, #f39106);
  background-image: -ms-linear-gradient(top, #faa732, #f39106);
  background-image: -o-linear-gradient(top, #faa732, #f39106);
  background-image: linear-gradient(top, #faa732, #f39106);
  background-repeat: repeat-x;
  border-color: #da8205;
  border-bottom-color: #c17305;
}
.btn-extlarge {
  padding: 11px 22px;
  font-size: 21px;
  font-size: 2.1rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-large {
  padding: 11px 22px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn-small {
  padding: 6px 10px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 16px;
}
.btn-mini {
  padding: 3px 5px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 14px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
  margin-bottom: 1.5em;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-group .btn:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-group .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-group .btn.large:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-toolbar {
  clear: both;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}



/* Tables =================================================== */
table {
 /* width: 100%;*/
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
table th,
table td {
  padding: 8px;
  vertical-align: top;
 /* border-top: 1px solid #8c9bab; */
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
  text-align: left;
}
table th {
  font-weight: bold;
}
table thead th {
  vertical-align: bottom;
}
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}
table tbody + tbody {
  /*border-top: 2px solid #8c9bab;*/
}
table tbody tr td,
table tbody tr th {
  -webkit-transition: background-color 0.25s 0 linear;
  -moz-transition: background-color 0.25s 0 linear;
  -ms-transition: background-color 0.25s 0 linear;
  -o-transition: background-color 0.25s 0 linear;
  transition: background-color 0.25s 0 linear;
}
table tbody tr:hover td,
table tbody tr:hover th {
  
}



.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #8c9bab;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #8c9bab;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #c7ced6;
}


/* LAYOUT */

/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/





/* #Base 960 Grid
================================================== 

193
264
335
406
477
548
619
690
761
832
903
974
1045
1116
*/


    .container                                  { position: relative; width: 1136px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 51px;  }
    .container .two.columns                     { width: 122px; }
    .container .three.columns                   { width: 193px; }
    .container .four.columns                    { width: 264px; }
    .container .five.columns                    { width: 335px; }
    .container .six.columns                     { width: 406px; }
    .container .seven.columns                   { width: 477px; }
    .container .eight.columns                   { width: 548px; }
    .container .nine.columns                    { width: 619px; }
    .container .ten.columns                     { width: 690px; }
    .container .eleven.columns                  { width: 761px; }
    .container .twelve.columns                  { width: 832px; }
    .container .thirteen.columns                { width: 903px; }
    .container .fourteen.columns                { width: 974px; }
    .container .fifteen.columns                 { width: 1045px; }
    .container .sixteen.columns                 { width: 1116px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }







/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 576; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
		
		.main-skin #dnn_rightPaneNarrow,
		.nw-main-skin #dnn_rightPaneNarrow{
			padding-top: 155px;
		}
		
		
		.shop-skin.shop-home  #dnn_rightPaneNarrow{
			width: 172;
		}
		
		
		
		
		.shop-skin #dnn_leftPaneWide,
		.nw-main-skin #dnn_leftPaneWide,
		.main-skin #dnn_leftPaneWide {
    		width: 473px;
			
		}
		
		.shop-skin #dnn_rightPaneNarrow,
		.nw-main-skin #dnn_rightPaneNarrow,
		.main-skin #dnn_rightPaneNarrow {
		    width: 255;
		}
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }



#dnn_ctr5360_ContentPane {
	padding-bottom: 60px;
}

.mi-details {
	padding-top: 0px;
	float:left;
	margin-left: 10px;
}




    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }







/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }


.container{border: 1px dashed yellow;}

.contentslider{
	border: 1px solid red;
}
*/

	
.promo.square {
	margin-left:0px;
	padding-left: 0px;
}






/* ----  */






/* PARISH SPECIFIC */

#page {
background:url(images/bg_shade.jpg) repeat-y center;
margin-left:auto;
margin-right:auto;
}


/* anchors */

.smallanchors a {
	font-family: "myriad-pro", Arial, sans-serif;
	size: 10px;
	text-decoration: none;
}

.smallanchors a:hover {
	text-decoration: underline;
}


a.arrow-link {
	text-indent: -99999em;
	color: transparent;
	background: url(images/arrow.png) no-repeat right;
}



a.arrow-text,
.arrow-text .Normal a{
/*    padding-right: 25px;
    background: url(images/arrow.png) no-repeat right center;*/
  	padding-right: 73px;
    background: url(images/viewallarrow.png) no-repeat right center;
}


/* layout objects */


.promo-links {
	background: url(images/shadow_960.png) no-repeat 0 bottom;
    background-color: #f9f7f4;
	padding-bottom: 25px;
	padding-top: 8px;
}


/* media items */

.mediaitem {
	
}

.mediaitem .mi-thumb  {
	float:left;
	margin-right: 15px;

}

.mi-body {
	float: left;
}
.mi-body h3{
	margin-bottom: 3px;
}
.mi-body p{
	line-height: 1.2em;	
	margin-bottom: 2px;
}	
.mi-third {
	width: 65%;
}

.mi-anchor {
	float: right;
}








/* lists */
.menu-list,.top-menu,
.sites-list, 
.footer-list, 
.footer-list-b, 
.linkbar ul,
.footer-disclaim {
 	margin: 0;
  	padding: 0;
  	font-family: "myriad-pro",sans-serif;
}

.top-menu{
padding-left:6px;
}

.menu-container{
	background-color:#e11111;
}


#dnnMenu,
#mega-menu{
min-height: 40px;
position: relative;
}


.menu-list li,
.top-menu li, 
.footer-list li,
.footer-list-b li, 
.linkbar ul li {
	list-style-type: none;	
	list-style: none;	
	float: left;
  	margin: 0.375em  0.375em  0.375em 0;
	padding: 0.375em;
}

.menu-list li{
	padding: 0em;
}


#header {
    z-index: 4000;
    position: relative;
}

div.subLevel,
#header-nav {
    -webkit-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.75);
	 -moz-box-shadow:    0px 5px 9px rgba(50, 50, 50, 0.75); 
	 box-shadow:         0px 5px 9px rgba(50, 50, 50, 0.75);
}

#headerFullWidth{
color:#7b7b7b;
border-bottom:solid 1px #bfbdbd;
/* width:1282px; */
height: 22px;
padding-top:0px;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
font-size: 11px;
}


.menu-list {
    float: right;
    padding-top: 0px;
    padding-right:0px;
}

ul.menu-list li:last-child { 
border-right:0px; 
padding-right: 0px;
}

.menu-list li{
margin-top:6px;
margin-bottom:5px;
/* float:right; */
padding-right:9px;
padding-left:9px;

color:#7b7b7b;
border-right:solid 1px #b7b6b6;
}

.menu-list li a{
color:#7b7b7b;
}
.menu-list li a:hover{
color:#333333;
}

.top-menu li {
  margin: 0;
  padding: 8px 14px 6px 14px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  color: #ffd8d8;
  background-color: #e11111;
}

.top-menu li.selected {
	 
	  background-color: #ffffff;
	  color: #000;
}

.top-menu li.selected a,
.top-menu li.selected a:hover{
	color: #000;
}


.mi-feature.img-right{
	margin-left: 0px;
	margin-top: 0px;
}


.top-menu li a {
	text-decoration: none;
	color: #ffd8d8;
	display: inline-block;
	 width: 100%; 
} 

.top-menu li a:hover {
	color: #fff;
}
.top-menu li:last-child {
}

.top-menu ul {
/*	display: none; */
}

.footer-list{
	font-size: 14px;
	font-size: 1.4rem;
}

.footer-list, 
.footer-list-b{
	float: right;	
}

.footer-list li a:link {
	color: #ebebeb;
	border-left: 1px solid #ebebeb;
	padding-left: 15px;

}

.footer-list-b li a:link {
	color: #929292;
	border-left: 1px solid #929292;
	padding-left: 6px;
	
}

.footer-list-b li a:hover,
.footer-list li a:hover {
	text-decoration: underline;
}

.footer-list li a:visited {
	color: #ebebeb;
}

.footer-list-b li a:visited {
	color: #929292;
}

.footer-list li:first-child a,
.footer-list-b li:first-child a{
	border-left: none;
}

.footer-disclaim,
.footer-list-b {
	font-size: 12px;
	font-size: 1.2rem;
	padding-top: 15px;	
}

.sites-list{
	font-size: 12px;
	font-size: 1.2rem;
	padding-top: 8px;	
}

.footer-disclaim {
	color: #929292;
	margin-top: 35px;	
}


.sites-list li {
	list-style-type: none;	
}

.sites-list li a:link {
	color: #8f101c;
}

.sites-list li a:hover,
.sites-list li a:visited:hover {

	text-decoration: underline;
}

.sites-list li a:visited {
	color: #8f101c;
}

.footer-list-b {
	padding-top: 0px;
}


.fixedposition {
	position: fixed !important;
	clear: both;
	top: 0;
	left: auto;
	z-index: 9000;
	width: 100%;
	
}



.linkbar {
	font-family: "myriad-pro", Arial, sans-serif;
	background-color: #000;
	font-size: 12px;
	height: 34px;
	color: #d8d8d7;
}




.linkbar a {
	color: #d8d8d7;
}

.linkbar a:hover {
	color: #ff8400;
}

.linkbar a:visited {
	color: #d8d8d7;
}


#footerB {
	background-color: #000;
	padding-bottom: 40px;
}


#footerPane {z-index: -1}


/* Cart */
#cart {
	float: right;
	font-family: "myriad-pro", Arial, sans-serif;
	vertical-align: center;
	
}


#cart-items {
	display:inline-block;	
	margin-right: 20px;
	font-size:22px;
	color:#a1a1a1;
	vertical-align:bottom;
	padding-bottom:20px;
	float: left;
	margin-left: 0px;
}

#cart-items img {
	margin-right: 10px;
}

#cart-items img {
	margin-right: 25px;
}

#cart-items span{
	font-size: 35px;
	font-weight: bold;
	margin-right: 5px;
	color:#a1a1a1;
	vertical-align:bottom;
}

#cart-actions {
	font-size: 13px;
	float: right;
	display:inline-block;
	padding-top:9px;
}

#cart-actions a:link,
#cart-actions a:visited
{
	padding: 2px 0px 2px 0px;
	color: #7b7b7b;
}

span.spacer-line {
	padding-left: 15px;
	padding-right: 15px;
}

#cart-actions a:hover,
#cart-actions a:visited:hover
{
	color:  #ff8400;
}



/* Pane Settings */
#midContentArea {
	padding-bottom: 60px;
}

#Panels {
	min-height: 600px;
	background-color: #fff;
	padding-bottom: 60px;

}

#headerPane, #dnn_headerPane {
	margin-top: 0px;
	padding-bottom: 20px;
}

#MiddleLeftPane, #MiddleRightPane,
#dnn_MiddleLeftPane, #dnn_MiddleRightPane {
	padding-top: 10px;
}

#headerBPane, #header-nav
{
	margin-top: 0px;
	margin-bottom: 4px;
}

#headerAPane
{
	margin-top: 0px;
	margin-bottom: 4px;
	padding-bottom:10px;
}

#adsPane{
	margin-top: 20px;
}

#twitter-feed {
	padding-left: 20px;
	border-bottom: 1px solid silver;
	margin-bottom: 20px;
}


.module {
	padding-bottom:10px;
	margin-top: 10px;

}

.section-header h2 {
	font-style: normal;
	font-weight: 500;
}





.offset-p p{
	padding-left: 12px;
}

h5.offset-p {
	padding-left: 12px;
}

.bottomborder {
/*	border-bottom: 1px solid silver; */
	margin-bottom: 10px;
}



/* product listing */



.twoborders-box {
	border-bottom: 1px solid silver;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	min-height:250px
}
#product-list{
	border-bottom: 1px solid silver;
	padding-bottom: 0px;
	margin-bottom: 20px;
	min-height: 280px;}

.bordertop-box {
	border-top: 1px solid silver;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}



form div.DnnModule #product-list ul, form div.DnnModule .twoborders-box ul {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#product-list ul li, .twoborders-box ul li {
	margin-bottom: 15px;
}

.ProductContainer,
.ItemInformation, .ItemInformation p{
	font-family: "myriad-pro",sans-serif;
	font-style: normal;	
	font-size: 14px;

}

.ProductContainer {
	float: left;
	position: relative;
}

.ProductDescriptionContainer {
	float: left;
	max-width: 330px;
}


.ProductDescriptionContainer h1 {

	font-size: 14px;
	font-weight: 700;
	color: #77a740;
}


.ProductDescriptionContainer h2{
	border-style: hidden;
	border-width: 0;
}

.ProductPrice {

	margin-bottom: 5px;

}


.ImageContainer {
    float:left;
    margin-right: 10px;	
	max-width: 114px;	
	
	
}



.ImageContainer  img{
    max-height: 100%;
    max-width: 100%;
    box-shadow: 3px 4px 5px #535353;
	margin-bottom: 5px;
}

.image{
	-moz-box-shadow: 3px 4px 5px #7d7c7c;
	-webkit-box-shadow: 3px 4px 5px #7d7c7c;
	box-shadow: 3px 4px 5px #7d7c7c;
}


.ModMostPopularProductsC {
	padding-bottom: 15px;
	
}

.ImageLink {
	cursor: pointer;
}


.sho-image {
float: right;
margin-top: 10px;
}


.product-image {
	max-height: 390px;
	height: 390px;
	text-align: center;
}

.product-image img{
	max-height: 100%;
	max-width: 100%;
}

#product-list ul li div.clearfix {
	display: block;
	float: left;
	}

#dnn_ctr5200_HtmlModule_lblContent div.clearfix p {
	font-size: 17px;
}

#dnn_ctr5200_HtmlModule_lblContent div.clearfix p img {
	padding-left: 20px;
}





.promo{}


ul.blog-items {
	margin: 0px;
}

ul.blog-items  li{
	list-style: none;
	padding-bottom: 5px;
	border-bottom: 1px solid silver;
	margin-bottom: 4px;
}



/* Twits */
.twit p {
	font-family: "myriad-pro",sans-serif;
	
}

.message {
	font-size: 14px;	
	font-size: 1.4rem;
	margin-bottom: 5px;			
}

.twit-stamp {
	font-size: 12px;
	font-size: 1.2rem;	
	margin-bottom: 8px;
	color:  #b0afaf;

}



/* Expert info */

.expert-info h6{
	font-size: 12px;
	text-transform: none;
	color: green;
	margin-bottom: 0.1em;
	font-weight: bold;
}





.white {
	background-color: #fff;
}

.whiteBG {
	background-color:#fff;
	margin-left:0px;
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
}
.paddDiv {
	padding-left: 10px;
	padding-right: 10px;
}

.sideBarOnRight {
	
	background-color:transparent;
}
	

#askButton, .catpanel {
	font-family: Myriad Pro, "myriad-pro", Arial, sans-serif;
	font-weight: bold;

}

#askButton a{
	background-image:url(images/question.png);
	background-position:4px 3px;
	background-repeat:no-repeat;
	display: block;
	width:175px;
	height: 28px;
	font-weight: bold;
	font-size: 14px;
	background-color:#d9f299;
	color: #41482e;
	padding-top: 5px;
	padding-left: 35px;
	margin: 35px 0px 35px 0px;
	border-style:solid;
	border-color:#c7c6c3; 
    border-width:4px;
	
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
   border-radius: 25px;

	}		

#askButton a:hover{
	background-color:white;
}

ul.catpanel { margin:0px; padding:0px; 

}

ul.catpanel li{ list-style-type:none; display:inline; }	

.catpanel a{
	display: block;
	width:160px;
	font-weight: bold;
	font-size: 14px;
	background-color:white;
	padding: 1px 20px 0px 10px;
	margin-bottom: 1px;
	border-style:solid;
	border-color:#dcdbda; 
    border-width:3px;
	
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
   border-radius: 15px;

}	


#leftsidepanel {
	float:left;		
	background-color:orange;	
}

.catquestions{
	margin-bottom: 5px;	
	padding-bottom: 2px;
	border-bottom: 1px solid #e2e1e1;
	

}

.catquestions h2{
	font-family: Minion Pro;
	margin: 0px;	
	padding-bottom: 5px;
	padding-top: 5px;
}

	
.question{
	font-size: 13px;
	font-family: Minion Pro;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0px;	
	display: block;
	float: left;
	width: 340px;
}

.question p {
	margin-bottom: .5em;
}

.question h3 {
	margin-bottom: 2px;
}


.article-title a {
	color: #434343;
}

.article-title a:hover {
	color: #d4ad64;
}

ul.expertinfo { 
	margin:0px; 
	padding:0px; 
}

ul.expertinfo li{ 
	list-style-type:none; 
	display:inline; 
	padding-right: 10px; 
}	

.expertinfo{
	font-size: 10px;
	font-family: Myriad Pro;
	color: #77a740;
}
	

/* Expert Panel */



#expertpanel {
    margin-top:0px;
    padding:0px;
}



.expert {
  padding-bottom: 5px;
  margin: 0px;
}

.expertthumb{
    float:left;
    border: 1px solid #acacac;
    padding: 0px;
    margin-right: 5px;
    width: 50px;
    height: 50px;
}


.expertinfocontainer { 
  margin:0px; 
  padding:0px; 
    font-size: 11px;
    color:#77a740;
    font-family: Myriad Pro;


}

.expertinfocontainer ul{ 
  padding:0px;
  margin:0px;

} 

.expertinfocontainer li{ 
  list-style-type:none; 


} 


.expertinfoname{
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  padding-top: 3px;
}

.expertinfotitle{
  font-size: 12px;
  line-height: 12px;
  color: #91b764;
  padding-bottom: 2px;
}

.expertinfocat{
  font-size: 11px;
  line-height: 12px;
  color: #aeacaa;

}



/* SocialBarStyling - SIMON */
#linkbar  {
margin-bottom: 0px;
}

#linkbar-container, .mediabar {
height:  40px;
}

#sociallinks ul li {
padding: 0px;
margin: 0px;
}

#sociallinks #lb-osv {
padding: 0px;
margin: 0px;
margin-right:310px;
margin-left:20px;
margin-top:4px;
}


#sociallinks #lb-facebook,
#sociallinks #lb-twitter,
#sociallinks #lb-pintrest,
#sociallinks #lb-youtube,
#sociallinks #lb-vimeo,
#sociallinks #lb-gplus,
#sociallinks #lb-rss,
#sociallinks #lb-sites
 {
padding: 0px;
margin-top: 5px;
margin-left: 2px;
display: block;
border: 1px solid #9e9d9d;
background-image: url(images/top_social.png);
height: 28px;
width: 28px;
background-repeat:no-repeat;
text-indent:-9999px;
}

#sociallinks #lb-facebook {
background-position:0px -28px;
}
#sociallinks #lb-twitter {
background-position:-28px -28px;
}

#sociallinks #lb-pintrest {
background-position:-56px -28px;
}

#sociallinks #lb-youtube {
background-position:-84px -28px;
}

#sociallinks #lb-gplus,
#sociallinks #lb-vimeo {
background-position:-112px -28px;
}

#sociallinks #lb-rss {
background-position:-140px -28px;
}

#sociallinks #lb-sites {
text-indent:-55px;
line-height: 29px;
background-position:-168px 0px;
}

#sociallinks .sites {
float: right;
}


#sociallinks #lb-facebook:hover{
background-position:0px -28px;
border: 1px solid #c0c0c0;
}
#sociallinks #lb-twitter:hover{
background-position:-28px -28px;
border: 1px solid #c0c0c0;
}
#sociallinks #lb-pintrest:hover{
background-position:-56px -28px;
border: 1px solid #c0c0c0;
}
#sociallinks #lb-youtube:hover{
background-position:-84px -28px;
border: 1px solid #c0c0c0;
}
#sociallinks #lb-gplus:hover,
#sociallinks #lb-vimeo:hover{
background-position:-112px -28px;
border: 1px solid #c0c0c0;
}
#sociallinks #lb-rss:hover{
background-position:-140px -28px;
border: 1px solid #c0c0c0;
}
#sociallinks #lb-sites:hover{
background-position:-168px -28px;
border: 1px solid #c0c0c0;
}

/* END - SocialBarStyling - SIMON */


#Content{min-height: 800px;

}



.Head {font-size: inherit; color: inherit; font-weight: inherit;}

.sc-title {
  margin-top: 30px;
}



/* Store 
.itemtemplate {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 27%;
	min-height: 400px;
	margin-bottom: 40px;
}*/
#divCategoryItems .ItemTemplate,
#divCategoryItems .itemTemplate {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	
	height: 405px;
	min-height: 405px;
	margin-bottom: 40px;
	width: 150px;
	min-width: 150px;
	
}


#divCategoryItems .itemImage,
#divCategoryItems .ItemImage {

    max-width: 250px;

}


#divCategoryItems .itemImage img,
#divCategoryItems .ItemImage img {

    -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.75); 
	box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.75);
    margin-bottom: 10px;
	height: 150px; /* 200px */
	max-height: 150px; /* 200px */
}






.article  a:visited, 
.article  a:link
{
    line-height: 1.2em;
    color:#000;
}

.article  a:hover {
	color: gray;
}

.articleAuthor_horizontal a{
   font-size: 11pt;
}

.articleAuthor_horizontal a:link, .articleAuthor_horizontal a:visited, 
.articleAuthor a:link, .articleAuthor a:visited, 
.articleAuthor {
	color: #e11111 !important;
	font-weight:normal;
}

.articlePubCategory a:link, .articlePubCategory a:visited, .articlePubCategory
{
	font-size: 28px;
	margin-right: 5px;
	color: #AB64C2 !important;
	font-weight: normal;
}

.span.articleAuthor a {
	font-size: 18pt;
}

.article.home .articleTimestamp {
	display:inline-block;
}

.articleTimestamp {
	display: block;
	font-size: 1.0em;
	color:#b4b4b4;
}

.adcontainer {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 728px;
    margin-bottom: 20px;
}


.section-image {
padding-bottom: 20px;
}


.article h1 {
	margin-top: 18px;
	margin-bottom: 2px;
	font-family: "georgia";
}

.article.details {
	margin-top: 20px;
}

h1#ProductTitle {
	font-weight: normal;
	margin-bottom: 30px;
	margin-top: 10px;
}

#ProductDescription {
	margin-top: 8px;
}

.article h2 {
	margin-top: 18px;
	margin-bottom: 2px;
	font-family: "georgia";
	font-size:26px;
	font-weight:bold;
}




.article_image_cont {
	
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: center;
}


.article.horizontal {
    float: left;
	margin-top: 20px;
}

.article.horizontal articleImage{
    margin-bottom: 10px;
}
.article.horizontal h1,
.article.horizontal  {
    font-size: .75em;
}



.article.horizontal .article_image_cont {
	margin-bottom: 10px;
	
}

.dn_container {
    margin-top: 0px;
	padding-top: 5px;
    margin-bottom: 0px;
	padding-bottom: 0px;
    margin-left:0px;
}

.dn_container_float_left{
    margin-top: 0px;
	padding-top: 5px;
    margin-bottom: 20px;
	padding-bottom: 15px;
	margin-left:0px;
	width: 48%;	
	margin-left: 10px;
}

.cont-header h2{
	text-transform: uppercase;
	font-family: "myriad-pro", "myriad pro",sans-serif;
	font-size:22px;
font-weight:normal;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
}


.top-border {
	border-top: 1px solid silver;
	padding-top: 20px;
/*	margin-top: 32px; */
	margin-top:50px;
	
}





.horizontal .columinst {
    float: left;
    width: 150px;
    padding-right:6px;
    min-height: 190px;
    font-size: 25px;
}

.horizontal .columinst .mi-image {
    margin-bottom: 5px;
    width: 85%;
    
}

.columinst p.mi_details_text {
font-size: 11px;
color: gray;
}

.columinst a.category {
font-size: 13px;
line-height: 15px;
}



.mi-feature .mi-details {
    width: 50%;
	float: left;
	padding-top: 0px;
}

.mi-feature {
    margin-left: 10px;
    margin-top: 12px;
    float: left;
}

.mi-image {
    margin-left: 10px;
    float: left;
    margin-top: 8px;
}

.header-border h2 {
    border-bottom: 1px solid;
    margin-bottom: 10px;
}

.filled-box-gray {
    background-color: gray;
}

.filled-box-gray h2{
 color: silver;   
}

.partner-block {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 22%;
}



.article-nav-item {
    float: left;
    width: 49%;
}
.textleft {
    text-align: left;
}
.textright {
    text-align: right;
}
.article-nav-lbox {
    margin-bottom: 10px;
}

.bottomborder {
    border-bottom: 1px solid silver;
    padding-bottom: 10px;
}

.borderleft {
    border-left: 1px solid silver;
}

.borderright {
    border-right: 1px solid silver;
}

.dn_container.cside {
    margin-top: 30px;
}
.topborder {
    border-top: 1px solid silver;
    padding-top: 20px;
}

.article {
    margin-bottom: 0px;
    padding-top:1px;
}
.article-tags {
    margin-top: 60px;
    font-size: 13pt;
}

.articlesListContainer{
margin-top:20px;
}

.img-frame {
	border: 1px solid silver;
	padding: 4px;
	text-align: center;
}



/* NEWS WEEKLY */
.brand_logo_osv{
    
	margin-top:24px;
	padding-bottom:12px;
	float:left;
	width: 100%;
}

div#dnn_ctr5288_ModuleContent.DNNModuleContent.ModEasyDNNrotatorC {
/*	padding-bottom: 8px;
	border-bottom: 1px solid silver;*/
}


.brand_logo_osv_nw{
	margin-top:20px;
	padding-bottom:0px;
	float:left;
	width: 100%;
}

#dnn_headerRightPane,
#headerRightPane{
float:right;
margin-top:22px;
}

.pane_A{
margin-top:26px;
}

.pane_B{
 margin-top:8px;
}

.articleTitle{
font-weight:bold;
font-size: 11pt;
}

.mi-details p {
	font-size: 10pt;
}





div.section-header-wb h2{
	padding-bottom: 4px;
	margin-top: 6px;
	text-transform:uppercase;
	
}

.articleEditor{
color:#e11111;
}

.articleTimeStamp{
font-size:14px;
font-family: "myriad-pro", "Myriad";
font-weight: normal;
line-height:22px
}

.articleSocial{
margin-top:2px;
}

.articleAuthor_list a:link, .articleAuthor_list a:visited, 
.articleAuthor_list{
	color: #e11111;
	margin-bottom:0px;
	font-family: "georgia";
	font-size:24px;	
	line-height:28px;
}

.pic-frame,
.pic_list{
border:solid 1px #ccc;
padding:6px;
-moz-box-shadow:    2px 2px 3px #ccc;
-webkit-box-shadow: 2px 2px 3px #ccc;
box-shadow: 2px 2px 3px #ccc;


}

.align_left{
float:left;
}

.pic_list_horizontal{
padding-right:40px;
border:solid 1px #ccc;
padding:6px;
margin-right:34px;
margin-top:40px;
margin-bottom:12px;
box-shadow: 2px 2px 3px #ccc;
}

h1.article_list_horizontal{
	font-family: "georgia";
	font-size:15px;
	margin-bottom:0px;
	line-height:18px;
}

.margin_lt0{
margin-left:0px;
}

h1.articleAuthor_horizontal,
p.articleAuthor_horizontal{
	color: #de594f;
	font-weight:normal;
	margin-bottom:0px;
	font-family: "georgia";
}


.padding_lt0{
padding-left:0px;
}

#video{
min-height:50px;
}

.videoFrame{
border-top:solid 1px #ccc;
margin-top:25px;
padding-top:40px;
}

.mi_details_name{
font-weight:bold;
font-size:15px;
}

.mi_details_text{
margin-bottom:0px;
line-height:17px;
}

a.topicsListing {
	display: block;
	font-size: 13px;
	color:#b4b4b4;
}

a.topicsListing:visited{
	color:#b4b4b4;
}

.footer_logo{
background-image: url(images/logo_osv_footer.jpg);
background-repeat:no-repeat;
background-position:0 0;
height:51px;
text-indent:-99999px;
padding-bottom:20px;

}

.container_header{
max-width: 1282px;
margin-left:auto;
margin-right:auto;
}

.embedded_video{
margin-top:4px;
}

.embedded_video_ADS{
margin-top:16px;
}

h2.featuredColummists{
margin-top:0px;
}


.border-bottom{
	border-bottom: 1px solid silver;
}

.cont-content {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.cont-header.header-no-border {
    margin-bottom: 20px;
}


.wide-ad {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 728px; 
    overflow: hidden;   
    background: url(images/vert_ad_label.gif) no-repeat 0 center;   
    margin-right: auto;
    margin-left: auto;
}

a.category{
	color: #000;
}





/* Horizontal featured Product Listing */


.featuredItemsHorizontal ul > li {
      display: inline;
      float: left;
}

.featuredItemsHorizontal .ProductDescriptionContainer {
/*    float: none;        
    clear: both;
	max-width: 120px;
    max-width: none; */
	float: none;
	clear: both;
	padding-top: 0px;
}

.featuredItemsHorizontal .ProductContainer {
	width: 140px;
	min-width: 0px;
	margin-right: 5px;
	margin-left: 0px;
	text-align: center;
	/* height: 205px; */
	margin-bottom: 5px;
}




.featuredItemsHorizontal .ProductDescriptionContainer h1 {
    text-align: center;
  /*  font-size: 12px; */
}

.featuredItemsHorizontal .ImageContainer {
	float: none;
	margin:0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}


.featuredItemsHorizontal.fp-wide .ProductContainer {
	margin-right: 25px;
	margin-left: 20px;
	height: 280px;
}


.featuredItemsHorizontal.fp-wide .ImageContainer {
	max-height: 195px;
	height: 195px;
	overflow: hidden;
	/*display: table-cell;*/

}

.StoreFeatureHeader a.anchor-image-text {
	
	padding-right: 20px;
	color: transparent;
	background: url(images/arrow.png) no-repeat right;


}

.CategoryHeader label{
	display: inline;
}
.CategoryHeader select{
    margin-bottom: 10px;
    margin-top: 10px;
}


/* Product Display Store Module CSS */

.parishstore-detailwrapper ul li {
    list-style-type: none;
}

.parishstore-detailwrapper ul li label {
    display: inline-block;
    text-indent: 5px;
}

.parishstore-pricebox-padding {
    padding: 50px 0px 20px 0px;
}

.parishstore-box-padding {
    padding: 30px;
}

.parishstore-center-align {
    margin: 0 auto;
    text-align: center;
}

.parishstore-tab-mobileheader {
    display: none;
}

.parishstore-productdisplay-detailslist li
{
    list-style-type: none;
}

.parishstore-tabs-container ul#store_tabs
{
    margin: 0px;
    padding: 0px;
}

.parishstore-tabs-container ul#store_tabs li
{
    border: thin solid #c6c6c6;
    border-bottom: none;
    display: inline-block;
    list-style-type: none;
    float: left;
    margin: 0px 1px 0px 1px;
    background-color: #c6c6c6;

}

.parishstore-tabs-container ul#store_tabs li:first-child
{
    margin-left: 0px;
}

.parishstore-tabs-container ul#store_tabs li a
{
    color: #666;
	text-transform: uppercase;
    padding: 3px 20px 3px 20px;
    display: block;
    text-decoration: none;
    font-size: 12px;
    font-family: "myriad-pro","myriad pro", sans-serif;
    font-weight: bold;
	top: 1px;
	position: relative;
	border-bottom: 1px solid #c6c6c6;
	
}

.parishstore-tab-body
{
    border: thin solid #c6c6c6;
    padding: 20px;
    display: none;
	background-color: white;
}

.parishstore-tabs-container ul#store_tabs li.parishstore-active-tab-link
{
    background-color: white;

}
.parishstore-tabs-container ul#store_tabs li.parishstore-active-tab-link a{
	border-bottom: 1px solid white;	
	color: #000;
}

div.parishstore-tab-body.parishstore-active-tab {
    display: block;
}

.parishstore-tabs-container select
{
    display: none;
    width: 100%;
    height: 28px;
    margin: 21px 0;
}

.parishstore-float-left
{
    float: left;
}

.parishstore-float-right
{
    float: right;
}

.parishstore-block-label {
    display: block;
    font-weight: bolder;
}

.parishstore-edit-padding {
    margin-bottom: 10px;
}

.paddedFarLeft
{
    padding-left: 50px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}



/* #Media Queries
================================================== */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px)
{
    .parishstore-tabs-container ul
    {
        display: none;
    }
    
    div.parishstore-tab-body {
        display: block !important;
        border: none !important;
        padding: 0px;
        margin-bottom: 20px;
    }
    
    .parishstore-tab-mobileheader {
        display: block;
    }
}










#parishstore_productdisplay_detailbox {
    font-family: "myriad-pro","myriad pro", sans-serif;
    font-size: 14px;
}

ul.parishstore-productdisplay-detailslist {
		padding: 0px;
		margin: 0px;
}

.parishstore-productdisplay-detailslist li {
		    list-style-type:none;
		    padding: 0px;
			margin: 0px;
}



#parishstore_productdisplay_pricebox {
		text-align: center;
}


#PriceHeading {
    font-size: 40px;
    color: #e11111;
}



.parishstore-detailwrapper strong  {
		color: #aaaaaa;
		font-weight: normal;
}


.cr_rating_box {
		margin-top: 40px;
}

/* product details*/
.product-detail-tabs {
	clear: both;
	padding-top: 40px;
	margin-bottom: 20px;
}



/* end cart module css */




button,
input[type="submit"],
input[type="button"]{
/*    font-weight: bold;
    font-size: 10px;
    color: white;
    background-color: #8B8B8B;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-style:solid;
    border-color:#dcdbda; 
    border-width:2px;
    text-align: center;
    margin-left: 10px;
    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  */ 
   
   
   

   margin-bottom: 0;
   font-weight: bold;
   line-height: 1.2em;
   cursor: pointer;
   font-family: "myriad-pro", Arial, sans-serif;
   font-size: 14px;
     color: white;
 	

     background-color: #ab64c2;
     padding-left: 30px;
     padding-right: 30px;
     padding-top: 3px;
     padding-bottom: 5px;
     border-bottom: 4px solid #c6c6c6;
     text-align: center;
     margin: 10px;	
   
   
   
   


}




/* rollover for button */

input[type="button"]:hover,
input[type="submit"]:hover,
button:hover
{

	 background-color: #68b757;
}




/* Horizontal featured Product Listing */


.featuredItemsHorizontal ul > li {
	display: inline;
	float: left;
}

.featuredItemsHorizontal .ProductDescriptionContainer {
/* float: none; 
 clear: both;
	max-width: 120px;
	 max-width: none; */
	float: none;
	clear: both;
	padding-top: 0px;

}

.featuredItemsHorizontal .ProductContainer {
	width: 150px;
	min-width: 0px;
	text-align: center;
	min-height: 205px;
	margin-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
}




.featuredItemsHorizontal .ProductDescriptionContainer h1 {
	 text-align: center;
	 /* font-size: 12px; */
}

.featuredItemsHorizontal .ImageContainer {
	float: none;
	margin:0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
}


.featuredItemsHorizontal.fp-wide .ProductContainer {
	margin-right: 25px;
	margin-left: 20px;
	height: 300px;
}

.featuredItemsHorizontal.fp-wide .ImageContainer {
	max-height: 195px;
	height: 195px;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;
	
	/*display: table-cell;*/

}

.StoreFeatureHeader a.anchor-image-text {	
	padding-right: 20px;
	color: transparent;
	background: url(images/arrow.png) no-repeat right;
}


.ProductTitle a:visited,
.ProductTitle a:link,
.ProductTitle a:active
{
	color: #3a3a3a;
}

.ProductPrice {
	color: #D83C30;
}

.ProductTitle a:hover,
.ProductTitle a:visited:hover
{
	color: gray;
}




/*Magazines */

.mag-header-banner {
     

    display: inline-block;
    width: 58%;
    float: right;
    margin-right: -40px;
    margin-top: -18px;
	text-align: right;
}
.mag-header-title {
    
    height: inherit;
    display: inline-block;
    width: 44%;
    float: left;
}

.mag-small .mag-header-title {
    height: inherit;
    display: inline-block;
    width: 100%;
    float: left;
}



.mag-small .mag-listing{
	padding-left: 5px;
	
}

.mag-home-feed {
    border: 4px solid;
    padding-left: 20px;
    padding-right: 31px;
    padding-bottom: 16px;
	margin-bottom: 40px;
	margin-top: 20px;
}
.mag-home-cover {
    padding-left: 20px;
    padding-right: 20px;
    /* margin-right: 40px; */
    border-left: 6px solid;
    border-bottom: 6px solid;
    padding-bottom: 76px;
}

.mag-cover {
	float: left;
	padding: 0px 15px 15px 15px;
	width: 260px;
}


.subHead,
.article.details .bigred,
.article.details h3 {
    font-weight: bold;
    color: #000;
    font-size: 20px;
    font-family: "georgia";
    color: #ababab;    
}



.article-body p em {

}

.article-list.flat-list {
	padding-bottom: 20px;
}

p.tagline {
	font-size: 16px;
}

div.social_buttons {
	padding-top: 15px;
}

div.article_list_details {
/* padding: 350px; */
}

.cont-header.header-no-border {
	padding-top: 20px;
}

#dnn_ctr5369_View_lblLoginUsername,
#dnn_ctr5369_View_lblLoginPassword{
	font-size: 17px;
}

#dnn_ctr5369_View_lblLoginRememberMe{
	font-size: 14px;
}

#divRegisterButton h2 {
	float:left;
	display:block;
	margin-right:150px
}

.RegistrationButton {
	margin-left: 80px;
}

.btn{
	border-radius:0px;
}

#divRegisterButton div p {
	margin-bottom: 15px;
}

#divNeedHelp h2 {
	padding-left: 60px;
	margin-bottom: 10px;
}

#dnn_ctr5372_HtmlModule_lblContent div.clearfix {
	font-size: 17px;
	padding-bottom: 15px;
}

#dnn_ctr2437_HtmlModule_lblContent {
		font-size: 17px;
	padding-bottom: 15px;
}

.DnnModule.DnnModule-DNN_HTML.DnnModule-2437 {
padding-top: 20px;
}

#dnn_ctr2438_ModuleContent {
	font-size: 17px;
	padding-bottom: 15px;
}

#dnn_ctr2886_HtmlModule_lblContent,
#dnn_ctr2436_HtmlModule_lblContent div.clearfix {
	font-size: 17px;
	padding-bottom: 15px;
}

#dnn_ctr2438_HtmlModule_lblContent,
#dnn_ctr5374_HtmlModule_lblContent div.clearfix{
	font-size: 17px;
	padding-bottom: 15px;
}

#dnn_ctr2350_HtmlModule_lblContent p,
#dnn_ctr2350_HtmlModule_lblContent ul li p {
		font-size: 17px;

}

.DnnModule.DnnModule-DNN_HTML.DnnModule-5435,
.DnnModule.DnnModule-DNN_HTML.DnnModule-5436 {
	margin-bottom: 30px;
}



#divNeedHelp p {
	padding-left: 60px;
	font-size: 17px;
}




.mag-listing {
    float: left;
    padding-left: 20px;
}

div.article.in_list.span.clearfix {
	padding-right: 0px;

	
}

.mag_priest div.article.in_list.span.clearfix,
.mag_ca div.article.in_list.span.clearfix {

	width: 436px;
	
}


.mag_grace div.article.in_list.span.clearfix, 
.mag_daily div.article.in_list.span.clearfix {
	width: 100%;
}


.mag-small .article_list_details {
	width: 180px;
	padding-right: 30px;
}

.color-e .article_list_details {
	width:600px;
	
	
}

h1.article_list_horizontal a {
	font-weight: bold;
}

.mag-small .mag-cover {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0px;
    width: 143px;

}
.mag-small .article.in_list {
    padding-right: 10px;
}
.mag-home-feed.mag-small-float {
    padding-right: 0px;
    padding-left: 9px;
    float: left;
    width: 389px;
    min-height: 392px;
    margin-right: 15px;
}

.mag-small .article_image_cont {
    margin-right: 10px;
}


/*Articles Simon Add-ons*/
.fullwidth-table,
.sidebar-table {
	font-style: italic;
	font-family: "georgia";	
	margin-top: 35px;
	margin-bottom: 45px;
	border-bottom: 2px dashed #fbeae9;
	margin-left: 25px;
	margin-right: 50px;
	float: right;
	width: 35%;
}

.fullwidth-table{
	width: 100%;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.sidebar-table th{
border: none;
font-style: normal;
padding-left: 0px;	
}

.sidebar-table td{
border: none;
}

.sidebar-table td{
font-size: 16px;
color: #777777;
padding-left: 0px;
padding-bottom: 20px;
}

.fullwidth-table th,
.sidebar-table th{
font-size: 24px;
color: #e15e5e;
padding-left: 0px;
padding-top: 15px;
font-weight: normal;
border-top: 2px dashed #fbeae9;
}


.pullquote-left,
.pullquote-right {
display: block;
font-size: 16px;
line-height: 24px;
color: #777777;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 50px;
margin-bottom: 20px;
border-bottom: 2px dashed #fbeae9;	
border-top: 2px dashed #fbeae9;	
padding-top: 100px;
font-style: italic;
font-family: "georgia";	
margin-top: 10px;
margin-right: 50px;
background-image: url(/Portals/_default/Skins/OSV/images/quotes.gif);
background-repeat: no-repeat;
background-position-x: 0px;
background-position-y: 25px;
width: 220px;
float: left;
}


.pullquote-right {float:right;}
	

.pullquote-left{float: left;}
	

.pullquote-full {
display: block;
font-size: 16px;
line-height: 24px;
color: #777777;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 50px;
margin-bottom: 20px;
border-bottom: 2px dashed #fbeae9;	
border-top: 2px dashed #fbeae9;	
padding-top: 100px;
font-style: italic;
font-family: "georgia";	
margin-top: 10px;
background-image: url(/Portals/_default/Skins/OSV/images/quotes.gif);
background-repeat: no-repeat;
background-position-x: 0px;
background-position-y: 25px;
width: 90%;
clear: both;
margin-left: auto;
margin-right: auto;
float: none;
}


.color-a.mag-home-feed {
    border-color: #bf88ba;
}

.color-b.mag-home-feed {
    border-color: #df8286;
}

.color-c.mag-home-feed {
    border-color: #f0ae80;
}
.color-d.mag-home-feed {
    border-color: #97a9d9;
    margin-right: 0px;
    float: right;
}

.color-e.mag-home-feed {
    border-color: #86d9b5;
    width: 98%;
}


.story table {
/*    width: initial;*/
}

.story table td {
    border-top:none;
}




/*

ul.flat-list {
    list-style-type: none;
}
ul.flat-list li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.flat-list {
    font-size: 13px;
}

*/

form div.DnnModule .menu-list.mag-list li {
	list-style-type: none;
}

.menu-list.mag-list {
    font-size: 11px;
    float: left;
	margin-top: 0px;
}
.mag-bottom-menu {
    margin-left: 0px;
    margin-right: 0px;
}
ul.menu-list.mag-list li:first-child {
    padding-left: 0px;
}


.default-container {
    margin-top: 20px;
    padding-top: 10px;
}


.small-ad {
    text-align: center;
    margin-top: 45px;
    margin-bottom: 20px;
    /* width: 250px; */
    min-height: 250px;
    margin-left: auto;
    margin-right: auto;
}


.ad-text-small {
    font-size: 10px;
    color: lightgray;
    position: absolute;
    top: -21px;
	display: none;
}


.cats-menu-sidebar li {
    font-size: 18px;
    line-height: 1.3em;
}

.cats-menu-sidebar li a:link,
.cats-menu-sidebar li a:visited,
.cats-menu-sidebar li a:active{
    color: #7f7f7f;
    font-size: 15px;
}

.cats-menu-sidebar li a:hover,
.cats-menu-sidebar li a:visited:hover{

    color: #000;
}

.cats-menu-sidebar.flat-list li {
    float: left;
    margin-right: 5px;
    width: 38px;
    display: block;
}


/* TOPICS PLAYGROUND - SIMON */

.thechurchbanner{
width: 1140px;
height: 240px;
}

.topicbanner {
    position: relative;
    width: 100%;
	height: 210px;
}

.topicbanner h1{
font-size: 45px;
font-family: "georgia";
font-weight: normal;
color: #d8d8d8;
border-left: 2px solid #d7ae1e;
padding-left: 15px;
margin: 0px;
}

.topictitle {

padding-top: 35px;
position: absolute;
top: 0px;


}


.topicbanner p{
width: 400px;
margin-left: 17px;
}

.bigbox {
border: 1px solid #cccccc;
/* width: 546px; */
height: 460px;
/* margin: 8px; */
padding: 0px;
display: block;
max-width: 546px;
margin-bottom: 10px;
position: relative;
}


.bigbox h1{
color: #e1c256;
font-size: 21px;
font-weight: normal;
padding: 4px 0px 3px 5px;
margin: 0px;
background-color: #fff;
}

.bigbox p,
.topicbanner p{
padding: 5px;
font-weight: bold;
font-size: 14px;
margin-bottom: 0px;
}

.bigbox img{
}

.smallbox {
border: 1px solid #cccccc;
width: 267px;
height: 262px;
margin: 5px;
padding: 0px;
display: block;
float: left;
margin-left: 0px;
margin-top: 0px;
position: relative;
margin-right: 0px;
}

.smallbox h1{
color: #e1c256;
font-size: 15px;
font-weight: normal;
padding: 4px 0px 3px 5px;
margin: 0px;
background-color: #fff;
}

.smallbox p{
padding: 5px;
margin-bottom: 0px;
font-size: 13px;
line-height: 17px;
}

.smallbox img{

}


.nopic p{
padding: 5px;
margin-bottom: 0px;
font-size: 13px;
line-height: 17px;
color: #919191;
padding-top: 20px;
}


.linkto {
background-color: #cccccc;
width: 20px;
height: 25px;
border-bottom: 3px solid #a3a3a3;
float: right;
margin-right: 5px;
color: #fff;
font-weight: normal;
padding-left: 8px;
font-size: 20px;
position: absolute;
right: 0px;
bottom: 4px;
}

.linktosmall {
background-color: #cccccc;
width: 15px;
height: 19px;
border-bottom: 2px solid #a3a3a3;
float: right;
margin-right: 3px;
color: #fff;
font-weight: normal;
padding-left: 5px;
font-size: 16px;
line-height: 21px;
position: absolute;
bottom: 3px;
right: 0px;
}



/* CHURCH COLOR STYLES */

.thechurch .topicbanner {
background-image:url('church_banner.jpg');

}

.thechurch .topicbanner h1{
border-left: 2px solid #d7ae1e;
}


.thechurch .bigbox h1,
.thechurch .smallbox h1 {
color: #e1c256;
}

#dnn_ctr5471_HtmlModule_lblContent p {
	font-size: 12pt;
}

.DnnModule-4329 {
	margin-top: 30px;
	margin-right: 20px;
}



.thechurch .nopic {
background-color: #fbf7e8;
/* float: right; */
margin-left: 0px;
}

.thechurch .bigbox:hover,
.thechurch .smallbox:hover {
background-color: #f7efd2;
}


/* MY FAITH COLOR STYLES */

.myfaith .topicbanner {
background-image:url('faith_banner.jpg');

}

.myfaith .topicbanner h1{
border-left: 2px solid #65b330;
}

.myfaith .bigbox h1,
.myfaith .smallbox h1 {
color: #65b330;
}

.myfaith .nopic {
background-color: #eff7ea;
}

.myfaith .bigbox:hover,
.myfaith .smallbox:hover {
background-color: #e0f0d6;
}


/* TODAYS ISSUES COLOR STYLES */

.todaysissues .topicbanner {
background-image:url('issues_banner.jpg');

}

.todaysissues .topicbanner h1{
border-left: 2px solid #575aab;
}

.todaysissues .bigbox h1,
.todaysissues .smallbox h1 {
color: #575aab;
}

.todaysissues .nopic {
background-color: #eeeef6;
}

.todaysissues .bigbox:hover,
.todaysissues .smallbox:hover {
background-color: #dddeee;
}


.smallbox.nopic {
    margin-right: 5px;
	
    /* margin-left: 5px; */
}

.smallbox.right {
    margin-right: 0px;
}



.article-inline-image {
    /* width: auto; */
    display: inline-block;
    float: right;
    margin: 5px;
    /* max-width: 300px; */
}
.article-inline-image p {
    font-size: 12px;
    padding: 5px;
    /* width: 70%; */
}
.article-inline-image .image-src {
    font-size: 10px;
    display: block;
}
.w300 {
    width: 300px;
}
.float-right {
    float: right;
}


.section-header {
    margin-top: 30px;
}

#dnn_ctr2876_HtmlModule_lblContent h1 {
	color:#8b8a8a ;
	font-weight: normal;
}

div.DnnModule.DnnModule-EasyDNNnews.DnnModule-5559 {
	margin-top: 30px;
}




a.title {
	font-weight: bold;
}




#dnn_ctr2876_HtmlModule_lblContent h1 strong {
	color: black;
	text-transform: uppercase;
}

#dnn_ctr2876_HtmlModule_lblContent {
	margin-top: 30px;
}

.section-header h1{
	font-weight: normal;
	color: #8b8a8a;
}

.section-header h1 strong
{
	font-size: 40px;
	color:#000;
	text-transform: uppercase;
}

.section-header h1 a,
.section-header h1 a:visited,
.section-header h1 a:active
{
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}


.section-header h1 a:hover,
.section-header h1 a:visited:hover{
     color: silver;   
}


.article-subtitle {
    color: #8b8a8a;
	font-weight: normal;
}


.small-ad *[id*='div-gpt-ad-'],
.ad-square {
    float: left;
    margin-right: 0px;
    margin-left: 5px;
    margin-top: 3px;
    margin-bottom: 10;
    width: 264;
    height: 250;
    text-align: center;
	font-size: 10px;/* sdsd */	
    background: url("images/ad_label.gif") no-repeat scroll 0 0 ;
    padding-top: 10px;
    width: 250px;
    padding-bottom: 10px;
}

.section-image-header {
    margin-top: -25px;
}


.thechurch a,
.myfaith a, 
.todaysissues a,
.topicbanner a {
    color: inherit;
}

.topicbanner a h1:hover {
    color: inherit;
}
.smallbox.left {
    margin-right: 5px;
    margin-left: 0px;
}



.article.hero-home h1 .articleAuthor a,
.article.hero-home h1 {
    font-size: 21px;
}

.articleAuthor a:link,
.article.in-list.home h1 {
    margin-top:15px;
}



.article.in-list.home .articleAuthor a:link,
.article.in-list.home h1 {
	font-size: 15px;
}



.article.hero-home.articleHero,
.article.home {
	padding-bottom: 15px;
    border-bottom: 1px solid silver;
}


#home-links {
    position: absolute;
    top: 0px;
    right: 8px;
}

.list-center-h #product-list {
    border: none;
    margin-left: auto;
    margin-right: auto;
    width: 85%;
    float:left;
    display:block;
}

.silverbox .default-container {
    margin-top: 5px;
}

.silverbox {
    background: #e5e5e5;
    padding: 2px;
}
.silverbox h1 {
    color: gray;
    font-size: 25px;
    margin-left: 16px;
    margin-bottom: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

.cont-header.silverbox h2 {
    color: silver;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0px;
}

.cont-header.silverbox  {
	margin-bottom:10px;
	
	padding-top: 0px;
}

.silverbox .four.columns {
    margin-right: 5px;
    padding-left: 11px;
    padding-right: 11px;
    width: 250px;
    width: 248px;
    margin-left: 0px;
}

.border-lr {
    border-right: 1px solid whitesmoke;
    min-height: 236px;
    border-left: 1px solid whitesmoke;
}


.title-only .article {
    margin-bottom: 10px;
    
}


.title-only .article a {
    font-weight: normal;   
	font-size: 14px;
	
}



.title-only .article.odd > a.articleTitle:link {
  font-weight: normal;
}

.title-only .article.odd > a.articleTitle:visited {
  font-weight: normal;
 /* color: gray; */
}

.silverbox p{
	margin-bottom: 8px;
}

.font-serif {
    font-family: "georgia";
    font-size: 15px;
    line-height: 1.5em;
}

.nw-eos-feed {
    border: 4px solid #f1e2cf;
    margin-top: 40px;
}




.eos-cover {
    float: left;
    width: 25%;
    margin: 20px 0px 20px 20px;
    padding: 10px;
}

.eos-text p {
    font-size: 16px;    
	margin-bottom: 10px;
	
}
.eos-text h1 {
    font-size: 18px;
    margin-top: 10px;
}

.nw-eos-feed .mag-listing {
    margin-top: 10px;
    margin-bottom: 10px;
}
.nw-eos-feed .article_list_horizontal {
    font-family: inherit;
}

.eos-listing {
    float: left;
    padding-left: 10px;
    border-left: 1px solid silver;
    margin-top: 20px;
    margin-bottom: 20px;
}


/* #mega menu */

.toplevel li:hover {
    background-color: #fff;
    color: #e11111;
}

.toplevel li:hover > a {
    color: #e11111;        
}


.subLevel li a:link,
.subLevel li a:visited {
    color: silver;
	text-transform: none;
	font-weight: normal;
	font-size: 18px;
	color: #777777;
    display: inline-block;
    width: 100%; 
}


div.subLevel{
	display:none;
	position: absolute;
    background-color: white;
    
	width: 1116px;
	top: 40px;
    
	left: 0%;
    /* height: 300px; */
    border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
    overflow: hidden;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 10px;

	padding-right: 10px;
}

.subLevel .mega-insert {
    display: none;
    float: right;
    width: 536px;
    text-transform: none;
}


.subLevel li a:hover,
.subLevel li a:visited:hover {
    color: #000;
}

.hover .subLevel .mega-insert,
.hover .subLevel,
.subLevelRight,
.hover .sublevel ul{
    display: block;
}

.subLevel ul li {
    float: left;
    background-color: transparent;
    width: 200px;
}
.subLevel > ul {
    list-style-type: circle;
    float: left;
    width: 560px;
	margin-left: 20px;
	padding: 0px;
	
}

.mega-insert .article {
    float: left;
    width: 240px;
}

.HideExtraContent .subLevel .mega-insert {
    display: none;
}

.SubLevel .HideFromSubmenu {
    display: none;
}

.SimpleSubMenu.last > .subLevel {
	margin-left: -120px;
	/* right: 0px; */
}

.SimpleSubMenu > .subLevel {    
	width: 190px;
	left: inherit;
	margin-left: -25px;
}

.last.SimpleSubMenu > .subLevel {    
	margin-left: -55px;

}

.hover.SimpleSubMenu .sublevel ul {
    display: block;
    width: auto;
    margin-left: 5px;
    margin-bottom: 5px;
}

.SimpleSubMenu .subLevel ul li {
	float: none;	
	width: 90%;
}

.SimpleSubMenu .subLevel ul li a{
	display: inline-block;
	width: 100%;
	width: 140px\9;
}



/* end mega menu */

/*#dvSearchResults {
font-size: 13px;
line-height: 17px;
color: grey;
}
    

#dvSearchResults h3{
color: 000;
font-size: 14px;
padding-top: 5px;
}

#dvSearchResults span{
padding-right: 3px;

}*/


.search-results,
.DnnModule-osvadvantageSearch {
padding-right: 60px;
}

.productImage {
-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.75); 
box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.75);
}

.search-results .article_list_details h2{
font-size: 20px;
}


.search-results .articleTimeStamp {
font-size: 12px;
}

.search-results .articleauthor_list a:link{
font-size: 20px;
line-height: 12px;
}

.search-results .article_image_cont {
max-width: 70px;
}


.article_pager {
font-size: 14px;
}






/*slider */

.edsSizeShifter.OSV .rs-prev,
.edsSizeShifter.OSV .rs-next {
  overflow: hidden;
  height: 430px;
  width: 46px;
  
}
.edsSizeShifter.OSV .rs-prev {
  margin-left: 5px;
  background: url(images/HomeCanvas_LeftArrow.jpg) no-repeat center center;

}
.edsSizeShifter.OSV .rs-prev:hover {

 
}
.edsSizeShifter.OSV .rs-next {
  margin-right: 5px;
  background: url(images/HomeCanvas_RightArrow.jpg) no-repeat center center;

}
.edsSizeShifter.OSV .rs-next:hover {
}
.edsSizeShifter.OSV .rs-caption {
  background: url(images/transparent_black_3.png);
}
.edsSizeShifter.OSV .rs-caption .rs-caption-wrapper {
  padding: 0 7px 7px;
  color: white;
  font-weight: normal;
  line-height: 13px;
}
.edsSizeShifter.OSV .rs-caption .rs-caption-wrapper h4,
.edsSizeShifter.OSV .rs-caption .rs-caption-wrapper h4 a {
  color: white;
  font-weight: bold;
  line-height: 21px;
}
.edsSizeShifter.OSV .rs-caption .rs-caption-wrapper h4 {
  margin: 7px 0 0;
}
.edsSizeShifter.OSV .rs-caption .rs-caption-wrapper h4 a:hover {
  color: white;
}
.edsSizeShifter.OSV .rs-caption .rs-caption-wrapper p {
  color: white;
  font-weight: normal;
  line-height: 13px;
  margin: 7px 0 0;
}
.edsSizeShifter.OSV .rs-thumb-wrap {
  margin: 1% 0 0;
}
.edsSizeShifter.OSV .rs-thumb-wrap a {
  border: 2px solid white;
  border-radius: 5px;
  background: white;
  box-shadow: 1px 1px 1px #adadad;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  overflow: hidden;
}
.edsSizeShifter.OSV .rs-thumb-wrap a:hover, .edsSizeShifter.OSV .rs-thumb-wrap a.active {
  border: 2px solid #787878;
}
.edsSizeShifter.OSV.green .rs-prev {
  background-position: -92px 0;
}
.edsSizeShifter.OSV.green .rs-prev:hover {
  background-position: -92px -46px;
}
.edsSizeShifter.OSV.green .rs-next {
  background-position: -138px 0;
}
.edsSizeShifter.OSV.green .rs-next:hover {
  background-position: -138px -46px;
}
.edsSizeShifter.OSV.green .rs-thumb-wrap a:hover, .edsSizeShifter.OSV.green .rs-thumb-wrap a.active {
  border-color: #56b319;
}
.edsSizeShifter.OSV.blue .rs-prev {
  background-position: -184px 0;
}
.edsSizeShifter.OSV.blue .rs-prev:hover {
  background-position: -184px -46px;
}
.edsSizeShifter.OSV.blue .rs-next {
  background-position: -230px 0;
}
.edsSizeShifter.OSV.blue .rs-next:hover {
  background-position: -230px -46px;
}
.edsSizeShifter.OSV.blue .rs-thumb-wrap a:hover, .edsSizeShifter.OSV.blue .rs-thumb-wrap a.active {
  border-color: #1a7df9;
}
.edsSizeShifter.OSV.red .rs-prev {
  background-position: -276px 0;
}
.edsSizeShifter.OSV.red .rs-prev:hover {
  background-position: -276px -46px;
}
.edsSizeShifter.OSV.red .rs-next {
  background-position: -322px 0;
}
.edsSizeShifter.OSV.red .rs-next:hover {
  background-position: -322px -46px;
}
.edsSizeShifter.OSV.red .rs-thumb-wrap a:hover, .edsSizeShifter.OSV.red .rs-thumb-wrap a.active {
  border-color: red;
}

.edsSizeShifter.OSV > .rs-wrap {
position: relative;
max-width: 100%;
margin: 0 auto;
padding: 0;
border: 0;
height: 470px;
overflow: hidden;
margin-bottom: 0px;
}

.shop-slider  .edsSizeShifter.OSV > .rs-wrap {
	height: 330px !important;
}


/*slider */


.section-head-img {
	margin-bottom: 15px;	
}


#nav-button, 
#share-button {
	display:none;
}


#nav-button {
	border: 1px solid #e11111;
	background-color: white;
	width: 70px;
	padding: 2px 4px;
	font-family: "myriad-pro", "myriad pro", sans-serif;    
	color: #e11111;
	text-transform: uppercase;
	background: url("images/menu-icon.png") no-repeat scroll 55px center;
	background-image: url(images/menu-icon.png);
	background-repeat: no-repeat;
	background-position-x: 55px;
	background-position-y: center;
	margin-bottom: -1px;
	margin-top: 10px;
}

.section-head-img-mobile { display: none; }


.subLevel .item.selected a {
    font-weight: bold;
    color: #000;
}

.item.HideMenuItem {
	display: none;
}
.sublevel .item.HideMenuItem {
	display: block;
}
.story {
    padding-right: 20px;
}


#EDN_OSV.news .content {
    padding-right: 20px;
}



 /* Topic table landing - create .landtopiclead */
 
.title-only .article.odd > a.articletitle:link {
/*	color: black; */
}

.landtopiclead p{
	color: black;
	font-size: 14px;
	margin: 0px;
	padding-bottom: 0px;
}

.landtopiclead a,
.landtopiclead a:visited{
color: black;
}

.landtopiclead a:hover{
color: gray;
}

 /* Related Articles & Tags */
 


 
#EDN_OSV.news .article.details .article_documents h2,
#EDN_OSV.news .article.details .related_articles h2{
font-size: 20px;
color: #ababab;
margin-top: 40px;
padding-bottom: 10px;
}


#EDN_OSV.news .article.details .article_documents ul,
#EDN_OSV.news .article.details .related_articles ul {
	padding-left: 22px;
}

#EDN_OSV.news .article.details .article_documents ul li,
#EDN_OSV.news .article.details .related_articles ul li{

  list-style: square;
  padding-top: 6px;
  font-weight: bold;
  color: #ababab;
  line-height: 15px;

} 

#EDN_OSV.news .article.details .article_documents ul li a,
.related_articles ul li a {
	font-size: 14px;
    font-family: "georgia";

}



#EDN_OSV.news .article-tags-label {
color: #ababab;
font-weight: bold;
}


#EDN_OSV.news .article-tags a{
padding-left: 3px;
	}
	
	
#EDN_OSV.news .article-tags,	
#EDN_OSV.news .article-tags a{	
	font-size: 14px;
	font-weight: bold;
	  	line-height: 17px;
	}
	
#EDN_OSV.news .article-tags a:hover{		
color: grey;
}




.category.in_list {
  margin: 2;
  overflow: hidden;
  margin-bottom: 40px;
  margin-top: 20px;
  margin-right: 12px;
  height: 250px;
}

.category.in_list .image {

  overflow: hidden;

  font-size: 0;

  line-height: 0;

  display: block;
  margin-right: 10px;
  max-width: 150px;
}

.category.in_list .title {
  font-size: 13px;

  line-height: 21px;

  color: #333333;
  padding-top: 10px;
  display: block;

  font-family: Arial, Helvetica, sans-serif;
  text-align: center;

}

.category.in_list .title:hover{
	color:gray;
}



.share span {
    margin-left: 40px;
    display: block;
    width: 100px;
}

ul.social-share li {
    margin-bottom: 10px;
}


#tw, #fb, #gp, #pin, #print, #email {
	
	height: 30px;
	width: 30px;	        
    cursor: pointer;	
}

#tw:hover, #fb:hover, #gp:hover, #pin:hover, #print:hover, #email:hover {
background-position-y: -30px;
}

.share:hover {
	color: #000;	
}

#tw {    
    background: url(images/social_share.png) no-repeat -60px 0px;
}

#fb {    
    background: url(images/social_share.png) no-repeat -30px 0px;
}

#gp {
    background: url(images/social_share.png) no-repeat -90px 0px;
}
#pin {
    background: url(images/social_share.png) no-repeat -150px 0px;
}

#email {    
    background: url(images/social_share.png) no-repeat 0px 0px;
}

#print {
    background: url(images/social_share.png) no-repeat -120px 0px;
}




.back-to-list {
    background: url(images/back_arrow.gif) no-repeat 0 center;
    margin-bottom: -20px;
    padding-top: 0px;
}

.back-to-list a{
    color: gray;
    font-weight: normal;   
}

.back-to-list a:hover{
    color: #000;
    font-weight: normal;   
}



.article.details h3 {
/*font-weight: normal;
color: black;*/
}

form div.DnnModule ul,
form div.DnnModule ul ul,
form div.DnnModule ul.bulletlist ul,
form div.DnnModule ul.bulletlist
{
	margin-left: 20px;
	padding-left: 20px;
	list-style-type: square;
	list-style-position: outside;
}

form div.DnnModule ul ul,
form div.DnnModule ul.bulletlist ul{ margin-bottom: 0px;}

form div.DnnModule ul li,
form div.DnnModule ul.bulletlist li {
	list-style-type: square;
}


ul.social-share {
    list-style-type: none;   
    margin: 0 0 1.5em 0;   
    padding: 0;
}
form div.DnnModule ul.social-share {
    margin-left: 0px;
    list-style: none;
    padding-left: 0px;
    list-style-type: none;
}


form div.DnnModule ul.social-share li {
    list-style-type: none;
    
}



form div.DnnModule ul.cats-menu-sidebar.bulletlist li {
	list-style-type: none;
}

.img-caption {
font-size: 12px;
line-height: 15px;
color: gray;
padding-bottom: 15px;
padding-top: 15px;
display: block;
}


.store-checkout {
    margin: 0px 10px;
}

.store-checkout .row {
    margin-bottom: 15px;
}

.RegistrationWrapper label {
    display: inline;
    margin-left: 8px;
}


.CartHeader {
    border-bottom: 1px solid silver;
}
table.gvCheckOut {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.gvTotals table {
    width: 200px;
    margin-left: auto;
}
.gvTotals {
    text-align: right;
    width: 98%;
}
.CartTdUnits input {
    text-align: center;
}
.CartTdSubTotal {
    text-align: right;
}


.cs-easyPoll-viewQuestion label{
    display: inline;
    margin-left: 5px;
}

.columinst .image {
    box-shadow: none;
	display: block;
}


.featuredColummist.horizontal.hscroller {
    max-width: 100%;
}
.scroll-content {
    white-space: nowrap;
	display: inline-block;
}
ul.horizontal-list li {
    display: inline-block;
}

#dnn_rightPaneNarrow p,
#dnn_rightPaneNarrow {
    font-size: 15px;
    line-height: 24px;
    margin-top: 8px;

}


#dnn_rightPaneNarrow.DNNEmptyPane {
    padding: 0px;
}




#PageSocialLinks {
width: 240px;
}

#PageSocialLinks ul {
padding: 0px;
margin: 0px;
}


#PageSocialLinks li {
list-style-type: none;
}


#PageSocialLinks #pg-facebook,
#PageSocialLinks #pg-twitter,
#PageSocialLinks #pg-pintrest,
#PageSocialLinks #pg-youtube,
#PageSocialLinks #pg-google
{
display: block;
background-image: url(images/Social_Page_Icons.png);
height: 48px;
width: 48px;
background-repeat:no-repeat;
float: left;
text-indent:-9999px;
}

#PageSocialLinks #pg-facebook {
background-position:0px 0px;
}
#PageSocialLinks #pg-twitter {
background-position:-48px 0px;
}
#PageSocialLinks #pg-pintrest {
background-position:-96px 0px;
}
#PageSocialLinks #pg-google {
background-position:-144px 0px;
}
#PageSocialLinks #pg-youtube {
background-position:-192px 0px;
}


#PageSocialLinks #pg-facebook:hover{
background-position:0px -48px;
}
#PageSocialLinks #pg-twitter:hover{
background-position:-48px -48px;
}
#PageSocialLinks #pg-pintrest:hover{
background-position:-96px -48px;
}
#PageSocialLinks #pg-google:hover{
background-position:-144px -48px;
}
#PageSocialLinks #pg-youtube:hover{
background-position:-192px -48px;
}



#divSB {
    clear: both;
    padding-bottom: 40px;
}

#pWord {
    margin-bottom: 0px;
}

#dnn_FooterAPane {
    margin-bottom: 30px;
}
.hide-on-desktop {
	display: none;
}




.seven.columns.acat-title,
.seven.columns.acat-item-desc {
    width: 68%;
    margin-right: 0px;
}

.one.column.acat-price,
.one.column.acat-item-price {
    width: 25%;
    text-align: right;
}
.acat-item {
    line-height: 1.2em;
    margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid silver;
}


.HomeContainer h1,
.large-header
{
	font-family: Georgia, Times ;
	font-size: 35px;
	font-weight: normal;
	color: #aaaaaa;
}

.small-header
{
    font-family: "Georgia";
    font-size: 28px;
    font-weight: normal;
    line-height: 30px;
    color: #aaaaaa;
}



ul.social-share {
    list-style-type: none;   
    margin: 0 0 1.5em 0;   
    padding: 0;
}


/*
ul.cats-menu-sidebar.bulletlist {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}

ul.cats-menu-sidebar.bulletlist ul{
    list-style-type: none;
    padding-left: 10px;
    margin-left: 10px;

}
*/

form div.DnnModule ul.cats-menu-sidebar,
ul.cats-menu-sidebar,
ul.cats-menu-sidebar.bulletlist {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}


form div.DnnModule ul.cats-menu-sidebar ul,
ul.cats-menu-sidebar ul,
ul.cats-menu-sidebar.bulletlist ul{
    list-style-type: none;
    padding-left: 10px;
    margin-left: 10px;
	margin-bottom: 0px;
}


form div.DnnModule ul.cats-menu-sidebar li
{
	list-style-type: none;
}




.home-page #product-list {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#dnn_ctr5645_ContentPane.top-border {
    margin-top: 0px;
}


form div.DnnModule .parishstore-productdisplay-detailslist li{
    list-style-type: none;
}

/* Relevant Reading */
.rr-container {
    background: url(/Portals/_default/Skins/OSV/images/RR_back.jpg) no-repeat;
    min-height: 302px;
    text-align: center;
}

.rr-container.list-center-h #product-list {
    
    width: 160px;
    margin-left: 54px;
    margin-right: auto;
    float: none;
    margin-top: 40px;
}


.rr-section-header h1{
    margin-top: 30px;
}
.rr-section-header h2 > span.Head {
    font-family: georgia;
    font-size: 30px;
    font-weight: normal;
    color: #8b8a8a;
    border-top: solid 1px silver;
    padding-top: 12px;
}
.rr-container h3 {
    margin-top: 25px;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding-left: 40px;
    padding-right: 40px;
}

.rr-container h3 a:visited,
.rr-container h3 a{
    color: #000;
}

.rr-container h3 a:hover:visited,
.rr-container h3 a:hover{
    color:#8b8a8a ;
}

/* #Media Queries
================================================== */

    /* Smaller than standard 960 (devices and browsers) */

    @media only screen and (max-width: 959px) {

		.container_header {
			width: 100%;
		}

		#sociallinks.eigth.columns {
			float: right;
			margin-right: 5%;
		}
		
		#sociallinks #lb-osv {
				
				margin-right: 2%;
				margin-left: 0px;
				
			
				width: 130px;
		}
		
			
		
		.ModMarkitSlideShowC {display:none;}
		
		#headerFullWidth {
			width: 100%;		
		
		}

		#dnnMenu, #mega-menu {
			padding-left: 0px;
			
		}

		.sidebar-table {float:none; width: auto}

		
		.mi-feature .mi-details {
    		width: 100%;
			float: left;
		}
		
		.footer-list li a:link{padding-left: 12px;}
		
		.mi-feature .mi-image {

		}
		
		.top-menu li,
		.top-menu a:link {
			font-size: 12px;
			padding-left: 3px;
			padding-right: 3px;
			font-weight: normal;
		}			
			
		.mag-header-title{width:100%}		
		.mag-header-banner{display:none;}
		.show-on-tabs-phones {
			display:block;
			margin-top: 10px;
			margin-bottom: 15px;
			margin-left: 10px;
			margin-right: 10px;
		}
		.article.three.alpha.columns.list_horizontal {
		    /* display: block; */
		    /* clear: both; */
		    width: 46%;
		}
		
		.article h2 {
		
			font-size:21px;
		}

		.article h1 {
			font-size: 26px;
		}
		
		h1.article_list_horizontal {
    		font-size: 16px;
		}
		
		.article.list_horizontal .content {
		    height: 300px;
		    overflow: hidden;
		}
		
		
		.articleAuthor_list a:link, .articleAuthor_list a:visited, 
		.articleAuthor_list{	
			font-size: 18px;	
	
		}
		
		h1 span.articleAuthor a {
			font-size: 23px;
		}
		
		#divRegisterButton h2 { margin-right: 10px;}
		
.divLogin {
    float: left;
    width: 36%;
    margin-bottom: 40px;
}

.divRegisterButton {
    float: right;
    width: 50%;
    text-align: left;

}
		
		#top-search.five.columns {
			width: 165px;
			float: right;
                }
		ul.blog-items{ padding-left:0px;}
    
                #footer-menu {
                    float: none;
                    margin-top: 15px;
                    margin-bottom: 15px;
                }
                
                #footer-menu-two { float: left;}        
                #footer-menu-two li{ float:none; }
                #footer-menu-two li a{ border: none;} 	
				#dnnMenu li.haschild.hover .sublevel > ul 
				{
					width: 65%;}
		
		
		
		
				.subLevel li a:link,
				.subLevel li a:visited {
				    color: silver;
					text-transform: none;
					font-weight: normal;
					font-size: 15px;
					color: #777777;
				}


				div.subLevel{
					
    
					width: 100%;
    
					left: 0%;
   
				
				}
				.subLevel ul {
					width: 50px;
				}

				.subLevel .mega-insert {
				    display: none;				    
				    width: 32%;
				    
				}

		
		
		
		
                .question {width: 98%;}
                .ModMarkitSlideShowC, .ModDreamSliderC {display:none;}
                table td {padding: 2px}
               .whitebg { padding-left: 0px; padding-right: 0px;}

               table.gvCart {
				   width: 100%;
			   }
               table.gvCart td {
                   font-size: 12px;
               }
               .gvcart td, .gvcart th{font-size:11px}
               
               .divcartsection{
                   width: 100%;
                   padding-left: 0px;
                   }
               .divPromocode input[type="text"]{
                   display: block;
                   margin-left: 0px;
               }
                
                #divButtons .lbCheckout,
				#divButtons .lbContinueShopping {
				   padding: 10px;
				   margin: 10px;
				}
                
			   .gvtotals{float: none;margin-top: 20px;}
               .expertbiopic {float: none;}
               .bioexpertname {padding-top:15px;}
              
               .gvCheckOut td:nth-child(5){display:none;}    

               .gvCheckOut th:nth-child(5){display:none;}    
                   
                form fieldset {padding:0px;}
				.view-buttons {
    				display: block;
				}
				
				#dnn_middleRightPane {
		    /* display: block; */
				}
				.smallbox {
				    width: 100%;
				    float: none;
				    display: block;
				    clear: both;
				
				    height: auto;
				}
				
				.ad-square {
				    float: none;
				    display: block;
				    position: relative;
				    clear: both;
				
				    margin-left: auto;
				    margin-right: auto;
				    margin-top: 17px;
				    /* width: auto; */
				    padding-left: 4px;
				    padding-right: 4px;
				}
				
				
				.Itemtemplate,
				.itemtemplate {

					padding-left: 0px;
					padding-right: 0px;
				}
				
				.edsSizeShifter .rs-wrap {
				    height: 330px;
				}
				.shop-slider .edsSizeShifter .rs-wrap {
				    height: 230px;
				}

	}

    /* Tablet Portrait size to standard 960 (devices and browsers) */
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
	        #top-search.five.columns {
			width: 250px;
			float: right;
		
                }

		.mi-third {
		    width: 98%;
		}
		#PageSocialLinks {
		 width: 160px;
		}
		
		#headerpane, #dnn_headerpane {
			
		}
		
		
		
		.articles_col.three.alpha.columns {
    		width: 248px;
		}
			
		.mag-home-feed {
			padding: 0px;
		}
		.mag-listing {
			padding-left: 10px;
		}
		.mag-cover {
			padding-left: 10px;
		
			padding-right: 5px;
			width: 260px; 
			text-align: center;
		}
		
		
		.mag-small .mag-listing {
			/* float: none; */
		}
		.mag-small .mag-cover {
			margin-left: auto;
			float: none;
			margin-right: auto;
		}
		
		
		.mag-home-feed.mag-small-float {
			width: auto;
			margin-left: 0px;
			margin-right: 0px;
		}
		.mag-small .article_list_details {
			width: auto;
			padding-right: 0px;
		}
		.color-e .article_list_details {
			width: auto;
		}
		.section-header h1 {
		    font-size: 27px;
		}
		.section-header h1 strong {
		    font-size: 30px;
		}
		
		
	}

    /* All Mobile Sizes (devices and browser) */
    @media only screen and (max-width: 767px) {
		html{
			background-color: #fff;	
		}
		.hide-on-desktop {
    		display: block;
		}
		.wide-ad {	background: url(images/ad_label.gif) no-repeat 18px 0px; 	width: 298px;	padding-top: 12px;	padding-left: 0px;	margin-top: 0px;}

		#parish-logo{float: left;width: 70%;}
		#osv-logo{display:none;}
		#nav-button {display: block; cursor: pointer;}
		#sociallinks.eigth.columns {float: left;}
		#shareMenu li{float: none;}
		#share-button {display: block; cursor: pointer;margin-top: 5px;}
		#register-bar.four.columns {text-align: left; margin-top: 3px;}
		#FooterBCenterPane {display:none}
		#FooterBLeftPane{float:left;}
		#FooterBRightPane{float:left;}
		#dnnMenu .subLevel {display: none;}
		#dnnMenu {display: none;}
		#shareMenu{display: none;}
		.top-menu li {float:none}
		.section-head-img{display:none;}
		.section-head-img-mobile { display: block; }		
		.FullPageOverview{margin-left:5px;padding-bottom: 10px;padding-top: 15px;}
		
        .parishstore-detailwrapper{margin-top: 25px; float:none;}
		.parishstore-pricebox-padding {padding-top:20px;padding-bottom:10px;}	
		h1#producttitle {font-size: 24px;}
		.product-image {height: 200px;}
		#linkbar{
		    	position: relative !important;
		    }
		#headerpane, #dnn_headerpane {
			margin-top: 0px;
		}
		.article_image_cont {float: none; text-align: left;}
		div.subLevel,
		#header-nav {
		    -webkit-box-shadow:none;
			 -moz-box-shadow:    none; 
			 box-shadow:         none;
		}

		.edsSizeShifter .rs-wrap {display:none;}
				.hide-on-phone {
		    display: none;
		}
		
		div.article.in_list.span.clearfix {
	padding-right: 0px;

	width: 290px;
	}

		
		
		.topicbanner img{
    
		    display:none;
		}

		.topicbanner p { width: 95%;}

		.topictitle {
		    position: relative;
    
		}
		
		.wide-ad {	background: url(images/ad_label.gif) no-repeat 18px 0px; 	width: 298px;	padding-top: 12px;	padding-left: 0px;	margin-top: 0px;}

						
		.divLogin {
			float: left;
			width: 85%;
			padding-left: 15px;
			margin-bottom: 40px;
		}

		.divRegisterButton {
			float: left;
			width: 98%;
			text-align: left;
		
			padding-left: 15px;
		}
		a.registrationButton {
			margin-left: 15px;
			width: 55%;
		}
		
		a.loginButton {
    		width: 65%;
    		margin-left: 15px;
		}
		
		#divNeedHelp p,
		#divNeedHelp h2 {padding-left: 15px;}
		.mag-cover{
			width: 260px;
			text-align: center;
		}
		
		.Label {
			width: 100%;
		}
		.RequiredMarker {
			float: none;
			display: inline;
			margin-left: 5px;
		}
		.ErrorMessage {
			display: block;
			clear: left;
		}
		.RegistrationWrapper {
			padding-left: 0px;
		}
		
		.section-header h1 {
		    font-size: 27px;
		}
		.section-header h1 strong {
		    font-size: 30px;
		}
	
	}




    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
    @media only screen and (min-width: 480px) and (max-width: 767px) {}

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {


		#cart-items {
			display:inline-block;	
			margin-right: 23px;
			font-size: 15px;
			color:#a1a1a1;
			vertical-align:bottom;
			padding-bottom:20px;
			float: left;
			margin-left: 0px;
		}

		#cart-items img {
			margin-right: 10px;
		}

		#cart-items img {
			margin-right: 25px;
		}

		#cart-items span{
			font-size: 26px;
			font-weight: bold;
			margin-right: 5px;
			color:#a1a1a1;
			vertical-align:bottom;
		}
		
		.top-menu {padding-left: 0px;}
		
		#dnnMenu {
			border-top: 1px solid #e11111;
			border-bottom: 1px solid #e11111;
			}
		
		.menu-list li{
			padding-right: 5px;
			padding-left: 5px;
		
		}

		.top-border {
			border-top: 1px solid silver;
			padding-top: 20px;
			margin-top: 15;
	
		}

		.border-lr {
		    border-right: none;
		    border-left: none;
		}
		
		
			.mag-home-feed {
			padding: 0px;
		}
		.mag-listing {
			padding-left: 10px;
		}
		.mag-cover {
			padding-left: 10px;
			
			
		}
		
		
		.mag-small .mag-listing {
			/* float: none; */
		}
		.mag-small .mag-cover {
			margin-left: auto;
			float: none;
			margin-right: auto;
			
		}
		
		
		.mag-home-feed.mag-small-float {
			width: auto;
			margin-left: 0px;
			margin-right: 0px;
		}
		.mag-small .article_list_details {
			width: auto;
			padding-right: 0px;
		}
		.color-e .article_list_details {
			width: auto;
		}
		.arContent {
			padding-left: 0px;
			padding-right: 0px;
		}
				
		
		
    }


div.clearfix > .fullwidth-table tr td img.clearfix.resizeBypass
{
  width: 100%;
  height: auto;
}
	/*wrap*/