@charset "UTF-8";
/* CSS Document */
/* Core Elements */
*{margin:0;padding:0;border:0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}
.clear{clear:both}

header{ border-bottom:2px solid #fff; min-height:40px; height:auto; width:100%; background-size: 207px 32px; padding-right:50px;
background:url(../images/EpiscopalDioceseofVirginia.png) 10px 3px no-repeat, #631d76; /* Old browsers */
background:url(../images/EpiscopalDioceseofVirginia.png) 10px 3px no-repeat, -moz-linear-gradient(top,  #631d76 0%, #430f53 100%); /* FF3.6+ */
background:url(../images/EpiscopalDioceseofVirginia.png) 10px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#631d76), color-stop(100%,#430f53)); /* Chrome,Safari4+ */
background: url(../images/EpiscopalDioceseofVirginia.png) 10px 3px no-repeat,-webkit-linear-gradient(top,  #631d76 0%,#430f53 100%); /* Chrome10+,Safari5.1+ */
background:url(../images/EpiscopalDioceseofVirginia.png) 10px 3px no-repeat, -o-linear-gradient(top,  #631d76 0%,#430f53 100%); /* Opera 11.10+ */
background:url(../images/EpiscopalDioceseofVirginia.png) 10px 3px no-repeat, -ms-linear-gradient(top,  #631d76 0%,#430f53 100%); /* IE10+ */
background:url(../images/EpiscopalDioceseofVirginia.png) 10px 3px no-repeat, linear-gradient(to bottom,  #631d76 0%,#430f53 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#631d76', endColorstr='#430f53',GradientType=0 ); /* IE6-9 */}
#main header {padding-right:0; height:40px}

#mainBody_purple>header{
background:#631d76; /* Old browsers */
background:-moz-linear-gradient(top,  #631d76 0%, #430f53 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#631d76), color-stop(100%,#430f53)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #631d76 0%,#430f53 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #631d76 0%,#430f53 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #631d76 0%,#430f53 100%); /* IE10+ */
background:linear-gradient(to bottom,  #631d76 0%,#430f53 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#631d76', endColorstr='#430f53',GradientType=0 ); /* IE6-9 */}

#mainBody_blue>header{
background: #006699; /* Old browsers */
background: -moz-linear-gradient(top,  #006699 0%, #00477a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(100%,#00477a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006699 0%,#00477a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #006699 0%,#00477a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #006699 0%,#00477a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #006699 0%,#00477a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#00477a',GradientType=0 ); /* IE6-9 */}

#mainBody_gray header{
background: #666666; /* Old browsers */
background: -moz-linear-gradient(top,  #666666 0%, #333333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #666666 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #666666 0%,#333333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #666666 0%,#333333 100%); /* IE10+ */
background: linear-gradient(to bottom,  #666666 0%,#333333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */}

#mainBody_red>header{
background: #f32837; /* Old browsers */
background: -moz-linear-gradient(top,  #f32837 0%, #aa141b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f32837), color-stop(100%,#aa141b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f32837 0%,#aa141b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f32837 0%,#aa141b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f32837 0%,#aa141b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f32837 0%,#aa141b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f32837', endColorstr='#aa141b',GradientType=0 ); /* IE6-9 */}

#mainBody_gold>header{
background: #cc9933; /* Old browsers */
background: -moz-linear-gradient(top,  #cc9933 0%, #8f5c19 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc9933), color-stop(100%,#8f5c19)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cc9933 0%,#8f5c19 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cc9933 0%,#8f5c19 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cc9933 0%,#8f5c19 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cc9933 0%,#8f5c19 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc9933', endColorstr='#8f5c19',GradientType=0 ); /* IE6-9 */}

#mainBody_green>header{
background: #9b965d; /* Old browsers */
background: -moz-linear-gradient(top,  #9b965d 0%, #635d26 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b965d), color-stop(100%,#635d26)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9b965d 0%,#635d26 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9b965d 0%,#635d26 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9b965d 0%,#635d26 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9b965d 0%,#635d26 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b965d', endColorstr='#635d26',GradientType=0 ); /* IE6-9 */}

#mainBody_brown>header{
background: #663300; /* Old browsers */
background: -moz-linear-gradient(top,  #663300 0%, #471c00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#663300), color-stop(100%,#471c00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #663300 0%,#471c00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #663300 0%,#471c00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #663300 0%,#471c00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #663300 0%,#471c00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#663300', endColorstr='#471c00',GradientType=0 ); /* IE6-9 */}




header a{display:inline-block; z-index:200; position:relative; text-decoration:none}
header a:after {content:"THE DIOCESE OF VIRGINIA"; color:#fff; font-size:10px; color:#ccc; text-decoration:none; float:left; clear:both; margin-top:2px; line-height:1em; padding:0 0 0.65em .85em}
	#main header a{height:40px;width:75%;display:block; z-index:200; position:relative;}
	#main header a:after {content:""}
#content{padding:25px 10px;clear:both;word-wrap:break-word; float:left; background:#fff; width:100%;}
.photoleft, .photoleft img{max-width:140px;height:auto;float:left;clear:left;margin:0 10px 10px 0;height:auto}
.photoright, .photoright img{max-width:140px; height:auto;float:right;clear:right;margin:0 0 10px 10px;height:auto}
.phototreatment{ max-width:300px; max-height:120px;padding:2px; border:solid 1px #ccc}
#content ul li{background:url(/images/icons/32x32/bullet.png) no-repeat 5px 1px;margin-top:3px;padding-left:20px;color:#333;margin-bottom:8px;list-style:none; background-size:16px 16px}
#content ol{margin-left:20px}
body {background:#eae9dd;}

/* Text Styles */
body{font:16px/22px Arial, Helvetica, sans-serif; -webkit-text-size-adjust:none; color:#333}
#content a {color:#006db8; text-decoration:none;}
p, h1, h2, h3, h4, hr, #content ul, #contentEditor ul, blockquote, dd{margin-bottom:10px}
h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{font-family:"nimbus-sans-n7", "nimbus-sans", Arial, Helvetica, sans-serif; font-weight:700;}
.textColor, h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{color:#31659b;}
em, i{ font-style:italic}
b, strong{font-weight:bold}
hr, .borderTop, dt{background:url(/images/horizontal_rule.gif) repeat-x 0 top;border:none;margin-top:10px}
hr{padding-top:1px}
.borderTop, dt{padding-top:6px}
hr{height:1px; margin-top:10px; border-top:1px solid #d0cdb5}
h1{font-size:1.188em; color:#631d76; font-style:italic; font-weight:lighter}
header h1 {margin:0; display:inline-block; color:#fff; font-style:normal; text-transform:uppercase; font-size:0.8em; padding:0.5em 0 0 0.625em; float:left; line-height:1em}
h1.int-header {font-style:normal; font-weight:bold}
.sub #welcome h1 {margin-bottom:1em}
.sub #contact h1 {text-align:center; font-style:normal;}
h2{font-size:1.2em; color:#5C9812; margin-top:1.6em;}
.sub #contact h2 {margin:0 0 20px 0; color:#631d76; font-style:normal; font-size:1.1em; font-weight:normal; border-bottom:1px solid #d0cdb5; padding:0 0 4px 10px}
	.sub #contact h2:after {content:""; padding:7px; background:url(../images/raquo.png) no-repeat right 15px}
h3, dt{font-size:1.2em; color:#006db8; margin-top:1em;}
h4, th{font-size:1.13em; color:#5c9812; margin-top:1em;}
h5, h6, h7, h8, h9{font-size:1.13em; color:#333;}
.sub #welcome p em {color:#9f9e9e; font-size:0.875em}
.sub #contact p {text-align:center}
.sub #contact address{font-weight:normal; font-style:normal; text-align:center; color:#333333}
footer address {font-size:12px; color:#555; line-height:1.4em; font-style:normal}
.tel {font-weight:normal; font-style:normal; text-align:center; color:#333333; text-decoration:none; margin:0 auto; display:block}
footer .tel {color:#555; line-height:1.4em; display:inline-block}

/* Forms */
.formBox, .formTextarea, .formSelect{border:1px solid #999;background-color:#efefef;padding:3px 5px}
.formBox:focus, .formTextarea:focus{background-color:#FFC}
.formButton{background:#036;color:#fff;border:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 5px}
/*.formBox, .formTextarea, .formSelect, .formButton{ max-width:300px}*/
.subjClass{visibility:hidden;width:1px;height:1px}

.formTable, .formTable * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}
.formTable, .formTable table{width:100%}
.formTable td{width:50%}
.formTable input[type="text"], .formTable input[type="tel"], .formTable input[type="number"], .formTable input[type="email"], .formTable input[type="url"], .formTable textarea, .formTable select{width:100%}
.formTable td{padding:0 0 10px 10px}
.formTable td:first-child{padding:0 10px 10px 0}
.formTable.right td:first-child{text-align:right;width:1%}
.formTable.right td{width:auto}
.formTable td[colspan="2"]{padding:0 0 10px 0}


/* Navigation */
#t1{position:absolute; right:0; top:0; width:100%; margin:0; z-index:100; padding-top:40px;
}
#t1 a{text-decoration:none}
#t1 ul{padding:0}
#t1 ul li{ background:#66913b; display:block;}
#mainBody_purple #t1 ul li {background:#66913b}
#mainBody_blue #t1 ul li {background:#00477a}
#mainBody_gray #t1 ul li {background:#333333}
#mainBody_red #t1 ul li {background:#aa141b}
#mainBody_gold #t1 ul li {background:#8f5c19}
#mainBody_green #t1 ul li {background:#635d26}
#mainBody_brown #t1 ul li {background:#471c00}

#t1 ul li a, #mainBody_purple #t1 ul li a{display:block; border-bottom:#749b4d solid 1px; color:#fff; font-size:1em; padding:10px;}
#mainBody_blue #t1 ul li a{border-bottom:#30578a solid 1px; color:#fff;}
#mainBody_gray #t1 ul li a{border-bottom:#434343 solid 1px; color:#fff;}
#mainBody_red #t1 ul li a{border-bottom:#ca343b solid 1px; color:#fff;}
#mainBody_gold #t1 ul li a{border-bottom:#9f6c29 solid 1px; color:#fff;}
#mainBody_green #t1 ul li a{border-bottom:#736d36 solid 1px; color:#fff;}
#mainBody_brown #t1 ul li a{border-bottom:#572c10 solid 1px; color:#fff;}

#t1 ul li a:before {content:""; padding:11px 14px; float:right; background: url(../images/white-arrow.png) center center no-repeat; background-size:6px 14px;}
#t1 #menu{background:url(../images/menu.png) no-repeat center center; background-size:21px 18px; margin:0; position:absolute; top:0; right:0; width:52px; height:40px;}
#children{padding:5px 0; float:left; background:none; width:100%;}
.styled-select { float:left; background:#66913b;  border-radius:5px; -webkit-border-radius:6px; overflow:hidden; width:85%; position:relative; height:34px}
#children select{border:none; color:#fff; height:34px; padding:5px 22px 5px 5px; font-size:1em;float:left;margin:0 ;/*max-width: calc(100% - 31px);*/; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:absolute;
-webkit-appearance: none;
  -moz-appearance: window;
  text-indent: 0.01px;
  text-overflow:"";
  appearance: none;
  background:transparent;}
#children a{float:left}
.plus {display:block; background:url(../images/drop-arrow.png) no-repeat center center #66913b; width:15%; height:34px; float:right }
#children option {color:#fff; background:#4c4c4c; font-size:0.9em; padding:7px 10px; }
#children option:first-child {padding:10px 10px 7px 10px}
#children option:last-child {padding:7px 10px 10px 10px;}
.back {width:15%; float:left; display:block; height:34px; background:url(../images/back-up.png) no-repeat center -1px #d0cdb5; margin-left:-2px; border-radius:0px 5px 5px 0px}



#home-wrap, #top-wrap {width:100%; height:auto; padding: 0.625em; overflow:auto; border-bottom:1px solid #fff; background: #f4f3ed; /* Old browsers */
background: -moz-linear-gradient(top,  #f4f3ed 0%, #eae9dd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f3ed), color-stop(100%,#eae9dd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f3ed 0%,#eae9dd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f3ed 0%,#eae9dd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f3ed 0%,#eae9dd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f3ed 0%,#eae9dd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3ed', endColorstr='#eae9dd',GradientType=0 ); /* IE6-9 */
}

.sub #home-wrap, .sub #top-wrap {border-top:1px solid #fff; border-bottom:1px solid #fff; padding: 0.625em}

/* Callouts / Quicklinks */
#home-wrap>.callouts>a {text-transform:uppercase; color:#631d76; width:100%; padding: 8px 0 8px 50px; text-decoration:none;  font-size:0.8em; font-weight:bold; float:left; clear:both; display:block; margin-bottom:5px; border:1px solid #979696; border-radius:5px; -webkit-border-radius:5px;}
#home-wrap>.callouts>a:before {content:""; background:url(../images/purple-arrow.png) no-repeat center center; background-size:6px 14px; display:block; float:right; padding:11px 14px}
.callouts>.find-church {
background: url(../images/icon-search-church.png) 10px 4px no-repeat, #fefefe; /* Old browsers */
background: url(../images/icon-search-church.png) 10px 4px no-repeat, -moz-linear-gradient(top,  #fefefe 0%, #b6b5b5 100%); /* FF3.6+ */
background: url(../images/icon-search-church.png) 10px 4px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#b6b5b5)); /* Chrome,Safari4+ */
background:  url(../images/icon-search-church.png) 10px 4px no-repeat, -webkit-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* Chrome10+,Safari5.1+ */
background:  url(../images/icon-search-church.png) 10px 4px no-repeat, -o-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* Opera 11.10+ */
background:  url(../images/icon-search-church.png) 10px 4px no-repeat, -ms-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* IE10+ */
background:  url(../images/icon-search-church.png) 10px 4px no-repeat, linear-gradient(to bottom,  #fefefe 0%,#b6b5b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#b6b5b5',GradientType=0 ); /* IE6-9 */
}
.callouts>.news-signup {
background: url(../images/icon-news.png) 12px 8px no-repeat, #fefefe; /* Old browsers */
background: url(../images/icon-news.png) 12px 8px no-repeat, -moz-linear-gradient(top,  #fefefe 0%, #b6b5b5 100%); /* FF3.6+ */
background: url(../images/icon-news.png) 12px 8px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#b6b5b5)); /* Chrome,Safari4+ */
background:  url(../images/icon-news.png) 12px 8px no-repeat, -webkit-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* Chrome10+,Safari5.1+ */
background:  url(../images/icon-news.png) 12px 8px no-repeat, -o-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* Opera 11.10+ */
background:  url(../images/icon-news.png) 12px 8px no-repeat, -ms-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* IE10+ */
background:  url(../images/icon-news.png) 12px 8px no-repeat, linear-gradient(to bottom,  #fefefe 0%,#b6b5b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#b6b5b5',GradientType=0 ); /* IE6-9 */
}
.callouts>.donate {
background: url(../images/icon-donate.png) 18px 6px no-repeat, #fefefe; /* Old browsers */
background: url(../images/icon-donate.png) 18px 6px no-repeat, -moz-linear-gradient(top,  #fefefe 0%, #b6b5b5 100%); /* FF3.6+ */
background: url(../images/icon-donate.png) 18px 6px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#b6b5b5)); /* Chrome,Safari4+ */
background: url(../images/icon-donate.png) 18px 6px no-repeat, -webkit-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* Chrome10+,Safari5.1+ */
background:  url(../images/icon-donate.png) 18px 6px no-repeat, -o-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* Opera 11.10+ */
background:  url(../images/icon-donate.png) 18px 6px no-repeat, -ms-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* IE10+ */
background:  url(../images/icon-donate.png) 18px 6px no-repeat, linear-gradient(to bottom,  #fefefe 0%,#b6b5b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#b6b5b5',GradientType=0 ); /* IE6-9 */
}
.callouts>.contact-us{
background: url(../images/icon-contact.png) 15px 6px no-repeat, #fefefe; /* Old browsers */
background:  url(../images/icon-contact.png) 15px 6px no-repeat, -moz-linear-gradient(top,  #fefefe 0%, #b6b5b5 100%); /* FF3.6+ */
background:  url(../images/icon-contact.png) 15px 6px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#b6b5b5)); /* Chrome,Safari4+ */
background:  url(../images/icon-contact.png) 15px 6px no-repeat, -webkit-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* Chrome10+,Safari5.1+ */
background:   url(../images/icon-contact.png) 15px 6px no-repeat, -o-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* Opera 11.10+ */
background:   url(../images/icon-contact.png) 15px 6px no-repeat, -ms-linear-gradient(top,  #fefefe 0%,#b6b5b5 100%); /* IE10+ */
background:   url(../images/icon-contact.png) 15px 6px no-repeat, linear-gradient(to bottom,  #fefefe 0%,#b6b5b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#b6b5b5',GradientType=0 ); /* IE6-9 */
}
#quicklinks {width:100%; background:#66913b;display:block; border-radius:5px; -webkit-border-radius:5px; display:block; float:left; margin-bottom:2em}
	#quicklinks:hover {cursor:pointer}
#quicklinks div>a {color:#fff; font-size:0.85em; font-weight:normal; text-transform:uppercase; margin:0; padding:8px 0 8px 18px; display:block}
	#quicklinks div>a:before {content:""; background: url(../images/plus.png) no-repeat center center; background-size:14px 14px; display:block; float:right; padding:11px 18px}
#quicklinks .drop-down {display:block; border-top:2px solid #fff}
	#quicklinks #drop-down li {list-style:none; padding:13px 14px; border-bottom:1px solid #606060; background:#4c4c4c }
		#quicklinks #drop-down li:first-child {border-top:1px solid #749b4d}
		#quicklinks #drop-down li:last-child {border-bottom:none; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px}
	#quicklinks #drop-down li a {color:#fff; text-decoration:none; display:block; font-size:0.9em; line-height:1.1em}


/* News + Events */
.news-events {width:100%; height:auto; overflow:auto; margin-bottom:2em}
.news-events h1 {font-style:normal; font-size:1.1em; font-weight:bold; border-bottom:1px solid #d0cdb5; padding:0 0 4px 10px}
.news-events ul {margin:16px 0}
.news-events ul li {background:url(../images/red-cross.png) no-repeat 11px 3px; background-size:9px 9px; padding-left:25px;margin:20px 0}
.news-events ul li a {display:block; line-height:1.188em; color:#66913b; text-decoration:none; font-size:0.9em}
.news-events ul li a span {font-size:0.750em; color:#4b4b4b; font-style:italic; font-weight:lighter; line-height:1.5em}
.news-events > a {width:100%; font-size:0.9em; display:block; padding:8px 18px; text-align:center; text-decoration:none; color:#fff; background:#631d76; border-radius:5px; -webkit-border-radius:5px}

#welcome, #content, #contact {background:#fff; border-top:1px solid #d0cdb5; border-bottom:1px solid #d0cdb5; padding:2em 0.625em; overflow:auto}
.sub #welcome {border-top:0; overflow:visible; padding:1.25em 0.625em; position:relative}

.sub .homepage-rotator {text-align:center; margin:1em 0}
.sub .seal {display:block; float:left; clear:both; height:100px; width:100%; background:url(../images/seal.png) no-repeat center center; background-size:77px 91px}

/* Footer */
footer{padding:1em 0.625em 2em 0.625em; border-top:1px solid #fff; clear:both; background:#eae9dd; text-align:center}
footer p{font-size:12px; line-height:14px; color:#fff; margin:0; padding:5px 0 0}
footer a {color:#99bee3; text-decoration:none;}

.social {float:left; clear:both; display:block; width:100%; text-align:center; margin-bottom:10px}
.social a {width:33px; height:33px; background-size:33px 33px; display:inline-block; text-align:center; margin-right:4px}
.Facebook {background:url(../images/social-facebook.png) no-repeat center center}
.Twitter {background:url(../images/social-twitter.png) no-repeat center center}
.Blog {background:url(../images/social-blog.png) no-repeat center center}

footer .full-site {width:100%; font-size:0.9em; display:block; margin-bottom:7px; padding:5px; float:left; clear:both; color:#fff; background:#d0cdb5; border-radius:5px; -webkit-border-radius:5px}
footer .contact-info {display:block; float:left; width:100%; margin-bottom:7px}
footer section.contact-info p {display:block; clear:both; color:#555555; line-height:1.4em}
.copy {color:#999; margin-top:7px; font-size:0.688em; clear:both; display:block; width:100%; line-height:1.25em}
.copy a {color:#555; }


/* APPS */
/* News App */
.newsList{background:url(/images/horizontal_rule.gif) repeat-x 0 bottom;padding:0 0 5px 0}
.newsList dt{ color:#f03c5e}
.newsPrev, .newsNext{width:210px;font-size:.9em;font-style:italic;line-height:1.2em}
.newsPrev{float:left}
.newsNext{float:right}
.newsPrev a, .newsNext a{color:#31659b}
.newsPrev a span, .newsNext a span{color:#f03c5e;font-style:normal}

/* Blog App */
.blogTips{background:#ebf0f5;border:solid 1px #d6e0eb;padding:10px 8px;margin:20px 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;clear:both}
.blogTips h2{margin-top:0;background:url(/images/icons/16x16/lightbulb.gif) no-repeat 0 0;padding-left:15px}
.blogTips h3{margin:0;background:url(/images/icons/16x16/lightbulb.gif) no-repeat 0 0;padding-left:15px}
.blogTips p{background:url(/images/horizontal_rule.gif) repeat-x 0 bottom;padding-left:15px;padding-bottom:5px}

/* ClientList App */
.clientListLogos{float:right;clear:right;width:140px;margin:0 0 10px 10px;background:url(/images/vertical_rule.gif) repeat-y 0 0}
.clientListLogos dt{background:none;padding-top:0;padding-left:10px;margin-top:0}
#content .clientListLogos dd ul li{background:none;padding-left:1px;margin-top:0}
.clientListLogos img{max-width:120px}
.clientList li.borderTop{ padding-top:0}

/* CUSTOM */
#alert {width:100%;  position:absolute; top:0; left:0; color:#fff;}
#alert p {padding:5em 2em; background: rgba(153,0,0,.95); text-align:center; text-decoration:none; margin:0}
#alert div {text-align:center; background:#6f0303; opacity:1; display:block;padding:10px; width:100%; float:left;}
#alert>div>a {padding:0; background:none; text-align:center; font-size:0.9em}
#alert>div>a:before {content:""; padding:14px; background: url(../images/close.png) no-repeat center center}
/* content */

.conditionsImages {float: left; width:100%}
.conditionsImages div { float:left; width:auto; max-width:100%; margin-bottom:40px; margin-left:20px; }
.conditionsImages div img.phototreatment { max-height:100%}
.conditionsImages div img { max-width:100%; max-height:100%}

.conditions { float:left; width:100%}
.conditions div { width:100px; text-align:center; margin:0 24px 20px 24px; float:left;font-size:12px; height:160px}
.conditions div strong{line-height:1em; font-size:12px}

@media screen and (-webkit-device-pixel-ratio: 2) {
	#header{ background-image:url(../images/EpiscopalDioceseofVirginia@2x.png)}
	#t1 #menu{background:url(../images/menu@2x.png) no-repeat center center; background-size:21px 18px;}
	#t1 ul li a:before {background: url(../images/white-arrow@2x.png) center center no-repeat; background-size:6px 14px;}
	}