html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  cursor: default; }

ol, ul {
	padding-left: 40px;
}

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

blockquote, q {
    margin:0 20px;
    color:#ddd;
    quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: inherit;
  text-decoration: inherit; }

.imagemapdiv {
    background-color: #ffff00;
    opacity: 0.2;
}

.imagemapdiv:hover {
    opacity: 0.5;
}

.imagemapdiv_hide {
    background-color: #ffff00;
    opacity: 0;
}

.imagemapdiv_hide:hover {
    opacity: 0.5;
}

.search_highlight {
  color: #000;
  background-color: #edeb33;
}

.iphone #adlink .wrapper {
	height: 100%;
}

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted black;
  cursor: help; }

.zoomable, .zoomable * {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: -ms-zoom-in;
  cursor: -o-zoom-in;
  cursor: zoom-in; }

.lightbox, .lightbox * {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: -ms-zoom-out;
  cursor: -o-zoom-out;
  cursor: zoom-out; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word; }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

select, input, textarea {
  font: 99% sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

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

small {
  font-size: 85%; }

strong, th {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

input {
  cursor: auto; }

textarea {
  cursor: text; }

a, a *, .clickable, label, input[type=button], input[type=submit], input[type=reset], button, #nextPage, #previousPage, #nextPage *, #previousPage * {
  cursor: pointer; }

button, input, select, textarea {
  margin: 0; }

button {
  width: auto;
  overflow: visible; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

.ie6 html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

ins {
  background-color: #fcd700;
  color: black;
  text-decoration: none; }

mark {
  background-color: #fcd700;
  color: black;
  font-style: italic;
  font-weight: bold; }

/* ==========================================================================
	PAGES

	Styles related to the grids/layouts in the app.

	This is currently acting as a catch-all for grid-related styles that
	haven't found a permanent home.

	These styles should mostly be moved into layout specific styles
	eventually, but are used throughout the test data, so we'll move them as
	it makes sense to do so.
   ========================================================================== */
.grid {
  margin: 18px;
  padding: 0 32px;
  background: white; }

.container img,
.column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column h7,
.container h1, .container h2, .container h3, .container h4, .container h5, .container h6, .container h7 {
  padding-left: 20px; }

.container hgroup {
  padding-bottom: 10px; }

.iphone .container hgroup {
  padding-bottom: 15px; }

p {
  padding-left: 20px;
  color: #333333;
  text-indent: 24px;
  text-align: justify; }
  p.noindent, p.caption, .keeptogether p {
    text-indent: 0; }
  p.caption {
    text-align: left; }
    .lightbox p.caption {
      color: #fff; }

.iphone .container img, .iphone .container hgroup, .iphone .column h1, .iphone .column h2, .iphone .column h3, .iphone .column h4, .iphone .column h5, .iphone .column h6, .iphone .column h7 {
  padding-left: 0; }

.iphone .column h4 {
  padding-left: 20px; }

.os-iphone grid.fixed.iphone.vertical {
  padding-left: 0;
  margin-right: 18px; }

.bgclear {
  background-color: transparent; }

h1, h2, h3, h4, h5, h6 {
  font-family: sans-serif;
  font-weight: bold; }

h1 {
  font-family: sans-serif;
  font-size: 24px;
  line-height: 1em; }

p.caption {
  line-height: 1.2em;
  font-size: 90%;
  text-indent: 0; }

p.introduction:first-letter {
  font-size: 460%;
  font-weight: bold;
  font-family: serif;
  float: left;
  line-height: 0.95em;
  margin-right: -0.3em;
  margin-bottom: -0.2em;
  width: 1em;
  color: #c5e113; }

.hyperlink {
  color: #2561b1; }

a {
  color: #2561b1; }

.grid.iphone.vertical.page-1 .wrapper {
  margin: 21px 0px 0px;
  padding: 0 10px;
  position: relative; }

.grid.iphone.horizontal.page-1 .wrapper {
  margin: 21px 0px 0px;
  padding: 0 10px;
  position: relative; }

.grid.ipad.vertical.page-1 .wrapper {
  height: 872px;
  margin: 21px 0px 0px;
  padding: 0 10px;
  position: relative; }

.grid.ipad.horizontal.page-1 .wrapper {
  height: 619px;
  margin: 21px 0px 0px;
  padding: 0 10px;
  position: relative; }

.no-mobile .grid .wrapper {
  height: 92%;
  /*margin-top: 5%;*/
  position: relative; }

.grid img {
  max-width: 100%; }

.grid .fLeft {
  float: left; }

.grid .fRight {
  float: right; }

.grid .bold {
  font-weight: bold; }

.grid .italic {
  font-style: italic; }

.grid .underline {
  text-decoration-line: underline; }



/* ISSUE-LEVEL RAW CSS */

.drop-cap {
  font-size:50px;
  float:left;
  margin:15px 4px 0 0;
  font-weight:700;
  font-family:"museo-slab",serif;
  color:#000
}

.iphone .drop-cap,
.w1 .drop-cap {
  font-size:38px;
  margin:12px 7px 0 0
}
    
p {
  font-size:14px;
  font-family:Tahoma, sans-serif;
  padding:0 5px;
  text-align:left
}

.titles {
    margin:0 0 10px 0
}

.container img {
    padding:5px;
    background:transparent
}

.container .html-figure img {
    padding:0;
    background:transparent
}

ol, ul {  
  font-size:14px;
  font-family:Tahoma, san-serif; 
}

li {
  text-indent:0;
  font:14px Tahoma, sans-serif;
  margin:0 0 0 10px;
  padding:0;
  list-style-type:bullet
}

.iphone ol li,
.iphone ul li {
  font-size:12px
}

/* END ISSUE-LEVEL RAW CSS */

 /* ////////////////////////////////////////////////////////////
// Media Queries for 1-column and 2-column
//////////////////////////////////////////////////////////// */

.grid.index {
  background-color: transparent;
}

.grid.index .column {
  width: 0px;
}

@media screen and (min-height:700px) {
/* 1-column */
.no-ios .index.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_320x480.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .index.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_768x1024.jpg") center center no-repeat;
  background-size: contain; height:100%;}
}

@media screen and (max-height:699px) {
/* 1-column */
.no-ios .index.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_320x480.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .index.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_1024x768.jpg") center center no-repeat;
  background-size: contain; height:100%;}
}

/* ////////////////////////////////////////////////////////////
// 3-column
//////////////////////////////////////////////////////////// */
.no-ios .index.w3.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_1024x768.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// 4-column
//////////////////////////////////////////////////////////// */
.no-ios .index.w4.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_1024x768.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// iPhone vertical
//////////////////////////////////////////////////////////// */
.index.iphone.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_320x480.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPhone horizontal
//////////////////////////////////////////////////////////// */
.index.iphone.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_1024x768.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad vertical
//////////////////////////////////////////////////////////// */
.index.ipad.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_768x1024.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad horizontal
//////////////////////////////////////////////////////////// */
.index.ipad.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/index/INT_jan-feb_1024x768.jpg") center center no-repeat;background-size: contain;}

/* GUI CSS */

/* END GUI CSS */

 /* ////////////////////////////////////////////////////////////
// Media Queries for 1-column and 2-column
//////////////////////////////////////////////////////////// */

.grid.howtouseubiquity {
  background-color: transparent;
}

.grid.howtouseubiquity .column {
  width: 0px;
}

@media screen and (min-height:700px) {
/* 1-column */
.no-ios .howtouseubiquity.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/iphone_port_about.png") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .howtouseubiquity.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/ipad_port_about.png") center center no-repeat;
  background-size: contain; height:100%;}
}

@media screen and (max-height:699px) {
/* 1-column */
.no-ios .howtouseubiquity.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/iphone_port_about.png") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .howtouseubiquity.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/ipad_land_about.png") center center no-repeat;
  background-size: contain; height:100%;}
}

/* ////////////////////////////////////////////////////////////
// 3-column
//////////////////////////////////////////////////////////// */
.no-ios .howtouseubiquity.w3.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/ipad_land_about.png") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// 4-column
//////////////////////////////////////////////////////////// */
.no-ios .howtouseubiquity.w4.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/ipad_land_about.png") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// iPhone vertical
//////////////////////////////////////////////////////////// */
.howtouseubiquity.iphone.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/iphone_port_about.png") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPhone horizontal
//////////////////////////////////////////////////////////// */
.howtouseubiquity.iphone.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/ipad_land_about.png") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad vertical
//////////////////////////////////////////////////////////// */
.howtouseubiquity.ipad.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/ipad_port_about.png") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad horizontal
//////////////////////////////////////////////////////////// */
.howtouseubiquity.ipad.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/howtouseubiquity/ipad_land_about.png") center center no-repeat;background-size: contain;}

/* GUI CSS */

/* END GUI CSS */

 .cokesburyad h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.cokesburyad .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.cokesburyad .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.cokesburyad h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.cokesburyad h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.cokesburyad h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.cokesburyad .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.cokesburyad .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.cokesburyad .drop-cap {
  color: #000000
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.cokesburyad .html-figure
{
  padding-right:10px;
  display:block;
}

.cokesburyad .dot,
.cokesburyad .lside,
.cokesburyad .rside {
  background:#aabf4e
}

.cokesburyad p {
  word-wrap: break-word
} .newworldoutlookad h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.newworldoutlookad .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.newworldoutlookad .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.newworldoutlookad h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.newworldoutlookad h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.newworldoutlookad h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.newworldoutlookad .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.newworldoutlookad .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.newworldoutlookad .drop-cap {
  color: #000000
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.newworldoutlookad .html-figure
{
  padding-right:10px;
  display:block;
}

.newworldoutlookad .dot,
.newworldoutlookad .lside,
.newworldoutlookad .rside {
  background:#aabf4e
}

.newworldoutlookad p {
  word-wrap: break-word
} .contents h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.contents .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.contents .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.contents h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.contents h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.contents h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}




/* GUI CSS */

.contents .drop-cap {
  color: #000000
}

.contents h2 {
  font-family: 'museo-slab',serif;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 400;
  text-align: left;
  margin: 0;
  padding: 0;
}

.contents h5 {
  color: #a9bf4e;
  font-family: 'museo-slab',serif;
  line-height: 110%;
  font-size: 120%;
  font-style: normal;
  font-weight: 200;
  text-align: left;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.contents .html-figure
{
  padding-right:10px;
  display:block;
}

 
/* GUI CSS */

.masthead .drop-cap {
  color: #000000
}

.masthead p {
  text-align: left;
  text-indent: 0;
}

/* END GUI CSS */

.masthead p {
  line-height:120%
}

.masthead .masthead {
  background-color:#FFFFFF;
}

.masthead .masthead p {
  padding-bottom: 12px;
  font-size: 12px;
  line-height: 14px;
  padding-right: 10px;
} .unitedmethodistinsurancead h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.unitedmethodistinsurancead .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.unitedmethodistinsurancead .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.unitedmethodistinsurancead h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.unitedmethodistinsurancead h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.unitedmethodistinsurancead h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.unitedmethodistinsurancead .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.unitedmethodistinsurancead .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.unitedmethodistinsurancead .drop-cap {
  color: #000000
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.unitedmethodistinsurancead .html-figure
{
  padding-right:10px;
  display:block;
}

.unitedmethodistinsurancead .dot,
.unitedmethodistinsurancead .lside,
.unitedmethodistinsurancead .rside {
  background:#aabf4e
}

.unitedmethodistinsurancead p {
  word-wrap: break-word
} .firstthoughts h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.firstthoughts .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.firstthoughts .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.firstthoughts h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.firstthoughts h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.firstthoughts h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.firstthoughts .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.firstthoughts .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.firstthoughts .drop-cap {
  color: #000000
}

.firstthoughts h5 {
  color: #537880;
  font-family: 'museo-slab',serif;
  font-size: 125%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.firstthoughts h6 {
  color: #aabf4e;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.firstthoughts .html-figure
{
  padding-right:10px;
  display:block;
}

.firstthoughts .dot,
.firstthoughts .lside,
.firstthoughts .rside {
  background:#aabf4e
}

.firstthoughts p {
  word-wrap: break-word
} .upperroomministriesad h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.upperroomministriesad .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.upperroomministriesad .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.upperroomministriesad h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.upperroomministriesad h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.upperroomministriesad h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.upperroomministriesad .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.upperroomministriesad .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.upperroomministriesad .drop-cap {
  color: #000000
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.upperroomministriesad .html-figure
{
  padding-right:10px;
  display:block;
}

.upperroomministriesad .dot,
.upperroomministriesad .lside,
.upperroomministriesad .rside {
  background:#aabf4e
}

.upperroomministriesad p {
  word-wrap: break-word
} .itworkedforus_creativethinking h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.itworkedforus_creativethinking .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.itworkedforus_creativethinking .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.itworkedforus_creativethinking h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.itworkedforus_creativethinking h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.itworkedforus_creativethinking h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.itworkedforus_creativethinking .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.itworkedforus_creativethinking .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.itworkedforus_creativethinking .drop-cap {
  color: #000000
}

.itworkedforus_creativethinking h6 {
  color: #7d3982;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.itworkedforus_creativethinking .Purple {
  color: #7d3982;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.itworkedforus_creativethinking .html-figure
{
  padding-right:10px;
  display:block;
}

.itworkedforus_creativethinking .dot,
.itworkedforus_creativethinking .lside,
.itworkedforus_creativethinking .rside {
  background:#7d3982;
}
.itworkedforus_creativethinking .box {
  background:#cfe8f8;
  padding:10px 40px
} .itworkedforus_prayerwall h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.itworkedforus_prayerwall .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.itworkedforus_prayerwall .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.itworkedforus_prayerwall h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.itworkedforus_prayerwall h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.itworkedforus_prayerwall h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.itworkedforus_prayerwall .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.itworkedforus_prayerwall .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.itworkedforus_prayerwall .drop-cap {
  color: #000000
}

.itworkedforus_prayerwall h6 {
  color: #7d3982;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.itworkedforus_prayerwall .Purple {
  color: #7d3982;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.itworkedforus_prayerwall .html-figure
{
  padding-right:10px;
  display:block;
}

.itworkedforus_prayerwall .dot,
.itworkedforus_prayerwall .lside,
.itworkedforus_prayerwall .rside {
  background:#7d3982;
}
.itworkedforus_prayerwall .box {
  background:#cfe8f8;
  padding:10px 40px
} .itworkedforus_lent h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.itworkedforus_lent .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.itworkedforus_lent .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.itworkedforus_lent h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.itworkedforus_lent h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.itworkedforus_lent h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.itworkedforus_lent .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.itworkedforus_lent .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.itworkedforus_lent .drop-cap {
  color: #000000
}

.itworkedforus_lent h6 {
  color: #7d3982;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.itworkedforus_lent .Purple {
  color: #7d3982;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.itworkedforus_lent .html-figure
{
  padding-right:10px;
  display:block;
}

.itworkedforus_lent .dot,
.itworkedforus_lent .lside,
.itworkedforus_lent .rside {
  background:#7d3982;
}
.itworkedforus_lent .box {
  background:#cfe8f8;
  padding:10px 40px
} .itworkedforus_showers h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.itworkedforus_showers .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.itworkedforus_showers .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.itworkedforus_showers h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.itworkedforus_showers h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.itworkedforus_showers h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.itworkedforus_showers .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.itworkedforus_showers .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.itworkedforus_showers .drop-cap {
  color: #000000
}

.itworkedforus_showers h6 {
  color: #7d3982;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.itworkedforus_showers .Purple {
  color: #7d3982;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.itworkedforus_showers .html-figure
{
  padding-right:10px;
  display:block;
}

.itworkedforus_showers .dot,
.itworkedforus_showers .lside,
.itworkedforus_showers .rside {
  background:#7d3982;
}
.itworkedforus_showers .box {
  background:#cfe8f8;
  padding:10px 40px
} .ideamart_youth2015 h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.ideamart_youth2015 .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.ideamart_youth2015 .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.ideamart_youth2015 h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.ideamart_youth2015 h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.ideamart_youth2015 h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.ideamart_youth2015 .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.ideamart_youth2015 .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.ideamart_youth2015 .drop-cap {
  color: #000000
}

.ideamart_youth2015 h6 {
  color: #20abb6;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.ideamart_youth2015 .purple {
  color: #7d3982;
  text-align: left;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.ideamart_youth2015 .html-figure
{
  padding-right:10px;
  display:block;
}

.ideamart_youth2015 .dot,
.ideamart_youth2015 .lside,
.ideamart_youth2015 .rside {
  background:#20abb6;
}
.ideamart_youth2015 .box {
  background:#dddddd;
  padding:10px 40px
} .ideamart_app h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.ideamart_app .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.ideamart_app .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.ideamart_app h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.ideamart_app h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.ideamart_app h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.ideamart_app .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.ideamart_app .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.ideamart_app .drop-cap {
  color: #000000
}

.ideamart_app h6 {
  color: #20abb6;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.ideamart_app .purple {
  color: #7d3982;
  text-align: left;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.ideamart_app .html-figure
{
  padding-right:10px;
  display:block;
}

.ideamart_app .dot,
.ideamart_app .lside,
.ideamart_app .rside {
  background:#20abb6;
}
.ideamart_app .box {
  background:#dddddd;
  padding:10px 40px
} .ideamart_principles h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.ideamart_principles .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.ideamart_principles .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.ideamart_principles h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.ideamart_principles h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.ideamart_principles h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.ideamart_principles .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.ideamart_principles .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.ideamart_principles .drop-cap {
  color: #000000
}

.ideamart_principles h6 {
  color: #20abb6;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.ideamart_principles .purple {
  color: #7d3982;
  text-align: left;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.ideamart_principles .html-figure
{
  padding-right:10px;
  display:block;
}

.ideamart_principles .dot,
.ideamart_principles .lside,
.ideamart_principles .rside {
  background:#20abb6;
}
.ideamart_principles .box {
  background:#dddddd;
  padding:10px 40px
} .ideamart_wesleychoral h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.ideamart_wesleychoral .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.ideamart_wesleychoral .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.ideamart_wesleychoral h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.ideamart_wesleychoral h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.ideamart_wesleychoral h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.ideamart_wesleychoral .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.ideamart_wesleychoral .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.ideamart_wesleychoral .drop-cap {
  color: #000000
}

.ideamart_wesleychoral h6 {
  color: #20abb6;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.ideamart_wesleychoral .purple {
  color: #7d3982;
  text-align: left;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.ideamart_wesleychoral .html-figure
{
  padding-right:10px;
  display:block;
}

.ideamart_wesleychoral .dot,
.ideamart_wesleychoral .lside,
.ideamart_wesleychoral .rside {
  background:#20abb6;
}
.ideamart_wesleychoral .box {
  background:#dddddd;
  padding:10px 40px
} .readersrespond_weaskedyousaid h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.readersrespond_weaskedyousaid .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.readersrespond_weaskedyousaid .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.readersrespond_weaskedyousaid h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.readersrespond_weaskedyousaid h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.readersrespond_weaskedyousaid h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.readersrespond_weaskedyousaid .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.readersrespond_weaskedyousaid .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.readersrespond_weaskedyousaid .drop-cap {
  color: #000000
}

.readersrespond_weaskedyousaid h6 {
  color: #9f2176;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.readersrespond_weaskedyousaid .purple {
  color: #9f2176;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.readersrespond_weaskedyousaid h5 {
  color: #6cb5ba;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: normal;
  text-align: center;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.readersrespond_weaskedyousaid .html-figure
{
  padding-right:10px;
  display:block;
}

.readersrespond_weaskedyousaid .dot,
.readersrespond_weaskedyousaid .lside,
.readersrespond_weaskedyousaid .rside {
  background:#9f2176;
}
.readersrespond_weaskedyousaid .box {
  background:#dddddd;
  padding:10px 40px
} /* ////////////////////////////////////////////////////////////
// Media Queries for 1-column and 2-column
//////////////////////////////////////////////////////////// */

.grid.umcorcelebrating75years_ad {
  background-color: transparent;
}

.grid.umcorcelebrating75years_ad .column {
  width: 0px;
}

@media screen and (min-height:700px) {
/* 1-column */
.no-ios .umcorcelebrating75years_ad.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .umcorcelebrating75years_ad.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;
  background-size: contain; height:100%;}
}

@media screen and (max-height:699px) {
/* 1-column */
.no-ios .umcorcelebrating75years_ad.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .umcorcelebrating75years_ad.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;
  background-size: contain; height:100%;}
}

/* ////////////////////////////////////////////////////////////
// 3-column
//////////////////////////////////////////////////////////// */
.no-ios .umcorcelebrating75years_ad.w3.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// 4-column
//////////////////////////////////////////////////////////// */
.no-ios .umcorcelebrating75years_ad.w4.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// iPhone vertical
//////////////////////////////////////////////////////////// */
.umcorcelebrating75years_ad.iphone.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPhone horizontal
//////////////////////////////////////////////////////////// */
.umcorcelebrating75years_ad.iphone.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad vertical
//////////////////////////////////////////////////////////// */
.umcorcelebrating75years_ad.ipad.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad horizontal
//////////////////////////////////////////////////////////// */
.umcorcelebrating75years_ad.ipad.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad/Umcor_1.jpg") center center no-repeat;background-size: contain;}

/* GUI CSS */

/* END GUI CSS */

 .umcorcelebrating75years_ad2 h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.umcorcelebrating75years_ad2 .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.umcorcelebrating75years_ad2 .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.umcorcelebrating75years_ad2 h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.umcorcelebrating75years_ad2 h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.umcorcelebrating75years_ad2 h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.umcorcelebrating75years_ad2 .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.umcorcelebrating75years_ad2 .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.umcorcelebrating75years_ad2 .drop-cap {
  color: #000000
}

.umcorcelebrating75years_ad2 h6 {
  color: #9f2176;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.umcorcelebrating75years_ad2 .purple {
  color: #9f2176;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.umcorcelebrating75years_ad2 h5 {
  color: #6cb5ba;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: normal;
  text-align: center;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.umcorcelebrating75years_ad2 .html-figure
{
  padding-right:10px;
  display:block;
}

.umcorcelebrating75years_ad2 .dot,
.umcorcelebrating75years_ad2 .lside,
.umcorcelebrating75years_ad2 .rside {
  background:#e93335;
}
.umcorcelebrating75years_ad2 .box {
  background:#dddddd;
  padding:10px 40px
} /* ////////////////////////////////////////////////////////////
// Media Queries for 1-column and 2-column
//////////////////////////////////////////////////////////// */

.grid.umcorcelebrating75years_ad3 {
  background-color: transparent;
}

.grid.umcorcelebrating75years_ad3 .column {
  width: 0px;
}

@media screen and (min-height:700px) {
/* 1-column */
.no-ios .umcorcelebrating75years_ad3.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .umcorcelebrating75years_ad3.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;
  background-size: contain; height:100%;}
}

@media screen and (max-height:699px) {
/* 1-column */
.no-ios .umcorcelebrating75years_ad3.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .umcorcelebrating75years_ad3.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;
  background-size: contain; height:100%;}
}

/* ////////////////////////////////////////////////////////////
// 3-column
//////////////////////////////////////////////////////////// */
.no-ios .umcorcelebrating75years_ad3.w3.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// 4-column
//////////////////////////////////////////////////////////// */
.no-ios .umcorcelebrating75years_ad3.w4.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// iPhone vertical
//////////////////////////////////////////////////////////// */
.umcorcelebrating75years_ad3.iphone.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPhone horizontal
//////////////////////////////////////////////////////////// */
.umcorcelebrating75years_ad3.iphone.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad vertical
//////////////////////////////////////////////////////////// */
.umcorcelebrating75years_ad3.ipad.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad horizontal
//////////////////////////////////////////////////////////// */
.umcorcelebrating75years_ad3.ipad.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/umcorcelebrating75years_ad3/Umcor_4.jpg") center center no-repeat;background-size: contain;}

/* GUI CSS */

/* END GUI CSS */

 .report_makingdisciples h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_makingdisciples .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_makingdisciples .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_makingdisciples h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_makingdisciples .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_makingdisciples .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_makingdisciples .drop-cap {
  color: #aabf4e;
}

.report_makingdisciples h6 {
  color: #000000;
  font-family: 'droid-sans-mono',sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_makingdisciples h5 {
  color: #64a8de;
  font-family: 'clavo',sans-serif;
  line-height: 120%;
  font-size: 130%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_makingdisciples {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_makingdisciples/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_makingdisciples .html-figure
{
  padding-right:10px;
  display:block;
}

.report_makingdisciples .tside,
.report_makingdisciples .rside,
.report_makingdisciples .lside {
  background:#af2425
} .report_vitalcongregation h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_vitalcongregation .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_vitalcongregation .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_vitalcongregation h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_vitalcongregation .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_vitalcongregation .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_vitalcongregation .drop-cap {
  color: #aabf4e;
}

.report_vitalcongregation h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  text-transform: uppercase;
  font-size: 120%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_vitalcongregation h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_vitalcongregation {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_vitalcongregation/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_vitalcongregation .html-figure
{
  padding-right:10px;
  display:block;
}

.report_vitalcongregation .tside,
.report_vitalcongregation .rside,
.report_vitalcongregation .lside {
  background:#af2425
} .report_intentionality h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_intentionality .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_intentionality .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_intentionality h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_intentionality .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_intentionality .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_intentionality .drop-cap {
  color: #aabf4e;
}

.report_intentionality h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  font-size: 120%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_intentionality h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_intentionality {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_intentionality/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_intentionality .caps {
  text-transform: uppercase;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_intentionality .html-figure
{
  padding-right:10px;
  display:block;
}

.report_intentionality .tside,
.report_intentionality .rside,
.report_intentionality .lside {
  background:#af2425
} .vital_texaschurch h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_texaschurch .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_texaschurch .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_texaschurch h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_texaschurch h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_texaschurch h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_texaschurch .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_texaschurch .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_texaschurch .drop-cap {
  color: #000000
}

.vital_texaschurch h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_texaschurch .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_texaschurch .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_texaschurch .dot,
.vital_texaschurch .lside,
.vital_texaschurch .rside {
  background:#c6a639;
}
.vital_texaschurch .box {
  background:#cfe8f8;
  padding:10px 40px
} .advertisers1 h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.advertisers1 .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.advertisers1 .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.advertisers1 h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.advertisers1 h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.advertisers1 h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.advertisers1 .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.advertisers1 .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.advertisers1 .drop-cap {
  color: #000000
}

.advertisers1 h6 {
  color: #c6a639;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.advertisers1 .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.advertisers1 .html-figure
{
  padding-right:10px;
  display:block;
}

.advertisers1 .dot,
.advertisers1 .lside,
.advertisers1 .rside {
  background:#c6a639;
}
.advertisers1 .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_seattleites h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_seattleites .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_seattleites .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_seattleites h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_seattleites h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_seattleites h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_seattleites .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_seattleites .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_seattleites .drop-cap {
  color: #000000
}

.vital_seattleites h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_seattleites .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_seattleites .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_seattleites .dot,
.vital_seattleites .lside,
.vital_seattleites .rside {
  background:#c6a639;
}
.vital_seattleites .box {
  background:#cfe8f8;
  padding:10px 40px
} .wesleytheologicalseminaryad h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.wesleytheologicalseminaryad .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.wesleytheologicalseminaryad .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.wesleytheologicalseminaryad h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.wesleytheologicalseminaryad h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.wesleytheologicalseminaryad h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.wesleytheologicalseminaryad .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.wesleytheologicalseminaryad .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.wesleytheologicalseminaryad .drop-cap {
  color: #000000
}

.wesleytheologicalseminaryad h6 {
  color: #c6a639;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.wesleytheologicalseminaryad .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.wesleytheologicalseminaryad .html-figure
{
  padding-right:10px;
  display:block;
}

.wesleytheologicalseminaryad .dot,
.wesleytheologicalseminaryad .lside,
.wesleytheologicalseminaryad .rside {
  background:#c6a639;
}
.wesleytheologicalseminaryad .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_lightandlifechurch h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_lightandlifechurch .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_lightandlifechurch .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_lightandlifechurch h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_lightandlifechurch h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_lightandlifechurch h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_lightandlifechurch .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_lightandlifechurch .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_lightandlifechurch .drop-cap {
  color: #000000
}

.vital_lightandlifechurch h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_lightandlifechurch .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_lightandlifechurch .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_lightandlifechurch .dot,
.vital_lightandlifechurch .lside,
.vital_lightandlifechurch .rside {
  background:#c6a639;
}
.vital_lightandlifechurch .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_collegetownchurch h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_collegetownchurch .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_collegetownchurch .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_collegetownchurch h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_collegetownchurch h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_collegetownchurch h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_collegetownchurch .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_collegetownchurch .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_collegetownchurch .drop-cap {
  color: #000000
}

.vital_collegetownchurch h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_collegetownchurch .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_collegetownchurch .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_collegetownchurch .dot,
.vital_collegetownchurch .lside,
.vital_collegetownchurch .rside {
  background:#c6a639;
}
.vital_collegetownchurch .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_missourichurch h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_missourichurch .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_missourichurch .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_missourichurch h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_missourichurch h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_missourichurch h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_missourichurch .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_missourichurch .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_missourichurch .drop-cap {
  color: #000000
}

.vital_missourichurch h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_missourichurch .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_missourichurch .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_missourichurch .dot,
.vital_missourichurch .lside,
.vital_missourichurch .rside {
  background:#c6a639;
}
.vital_missourichurch .box {
  background:#cfe8f8;
  padding:10px 40px
} .churchmutualinsurancead h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.churchmutualinsurancead .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.churchmutualinsurancead .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.churchmutualinsurancead h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.churchmutualinsurancead h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.churchmutualinsurancead h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.churchmutualinsurancead .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.churchmutualinsurancead .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.churchmutualinsurancead .drop-cap {
  color: #000000
}

.churchmutualinsurancead h6 {
  color: #c6a639;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.churchmutualinsurancead .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.churchmutualinsurancead .html-figure
{
  padding-right:10px;
  display:block;
}

.churchmutualinsurancead .dot,
.churchmutualinsurancead .lside,
.churchmutualinsurancead .rside {
  background:#c6a639;
}
.churchmutualinsurancead .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_coloradochurch h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_coloradochurch .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_coloradochurch .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_coloradochurch h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_coloradochurch h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_coloradochurch h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_coloradochurch .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_coloradochurch .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_coloradochurch .drop-cap {
  color: #000000
}

.vital_coloradochurch h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_coloradochurch .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_coloradochurch .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_coloradochurch .dot,
.vital_coloradochurch .lside,
.vital_coloradochurch .rside {
  background:#c6a639;
}
.vital_coloradochurch .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_danishunitedmethodist h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_danishunitedmethodist .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_danishunitedmethodist .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_danishunitedmethodist h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_danishunitedmethodist h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_danishunitedmethodist h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_danishunitedmethodist .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_danishunitedmethodist .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_danishunitedmethodist .drop-cap {
  color: #000000
}

.vital_danishunitedmethodist h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_danishunitedmethodist .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_danishunitedmethodist .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_danishunitedmethodist .dot,
.vital_danishunitedmethodist .lside,
.vital_danishunitedmethodist .rside {
  background:#c6a639;
}
.vital_danishunitedmethodist .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_tutti h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_tutti .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_tutti .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_tutti h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_tutti h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_tutti h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_tutti .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_tutti .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_tutti .drop-cap {
  color: #000000
}

.vital_tutti h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_tutti .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_tutti .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_tutti .dot,
.vital_tutti .lside,
.vital_tutti .rside {
  background:#c6a639;
}
.vital_tutti .box {
  background:#cfe8f8;
  padding:10px 40px
} .vitalhopegateway h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vitalhopegateway .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vitalhopegateway .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vitalhopegateway h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vitalhopegateway h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vitalhopegateway h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vitalhopegateway .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vitalhopegateway .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vitalhopegateway .drop-cap {
  color: #000000
}

.vitalhopegateway h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vitalhopegateway .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vitalhopegateway .html-figure
{
  padding-right:10px;
  display:block;
}

.vitalhopegateway .dot,
.vitalhopegateway .lside,
.vitalhopegateway .rside {
  background:#c6a639;
}
.vitalhopegateway .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_zimbabwepastor h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_zimbabwepastor .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_zimbabwepastor .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_zimbabwepastor h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_zimbabwepastor h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_zimbabwepastor h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_zimbabwepastor .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_zimbabwepastor .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_zimbabwepastor .drop-cap {
  color: #000000
}

.vital_zimbabwepastor h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_zimbabwepastor .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_zimbabwepastor .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_zimbabwepastor .dot,
.vital_zimbabwepastor .lside,
.vital_zimbabwepastor .rside {
  background:#c6a639;
}
.vital_zimbabwepastor .box {
  background:#cfe8f8;
  padding:10px 40px
} .advertisers2 h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.advertisers2 .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.advertisers2 .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.advertisers2 h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.advertisers2 h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.advertisers2 h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.advertisers2 .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.advertisers2 .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.advertisers2 .drop-cap {
  color: #000000
}

.advertisers2 h6 {
  color: #c6a639;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.advertisers2 .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.advertisers2 .html-figure
{
  padding-right:10px;
  display:block;
}

.advertisers2 .dot,
.advertisers2 .lside,
.advertisers2 .rside {
  background:#c6a639;
}
.advertisers2 .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_outreach h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_outreach .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_outreach .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_outreach h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_outreach h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_outreach h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_outreach .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_outreach .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_outreach .drop-cap {
  color: #000000
}

.vital_outreach h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_outreach .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_outreach .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_outreach .dot,
.vital_outreach .lside,
.vital_outreach .rside {
  background:#c6a639;
}
.vital_outreach .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_mckendreeshomeless h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_mckendreeshomeless .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_mckendreeshomeless .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_mckendreeshomeless h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_mckendreeshomeless h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_mckendreeshomeless h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_mckendreeshomeless .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_mckendreeshomeless .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_mckendreeshomeless .drop-cap {
  color: #000000
}

.vital_mckendreeshomeless h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_mckendreeshomeless .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_mckendreeshomeless .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_mckendreeshomeless .dot,
.vital_mckendreeshomeless .lside,
.vital_mckendreeshomeless .rside {
  background:#c6a639;
}
.vital_mckendreeshomeless .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_crossroadschurch h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_crossroadschurch .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_crossroadschurch .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_crossroadschurch h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_crossroadschurch h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_crossroadschurch h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_crossroadschurch .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_crossroadschurch .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_crossroadschurch .drop-cap {
  color: #000000
}

.vital_crossroadschurch h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_crossroadschurch .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_crossroadschurch .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_crossroadschurch .dot,
.vital_crossroadschurch .lside,
.vital_crossroadschurch .rside {
  background:#c6a639;
}
.vital_crossroadschurch .box {
  background:#cfe8f8;
  padding:10px 40px
} .vital_producehelps h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.vital_producehelps .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.vital_producehelps .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.vital_producehelps h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.vital_producehelps h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.vital_producehelps h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.vital_producehelps .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.vital_producehelps .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.vital_producehelps .drop-cap {
  color: #000000
}

.vital_producehelps h6 {
  color: #c6a639;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.vital_producehelps .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.vital_producehelps .html-figure
{
  padding-right:10px;
  display:block;
}

.vital_producehelps .dot,
.vital_producehelps .lside,
.vital_producehelps .rside {
  background:#c6a639;
}
.vital_producehelps .box {
  background:#cfe8f8;
  padding:10px 40px
} .report_bythenumbers h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_bythenumbers .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_bythenumbers .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_bythenumbers h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_bythenumbers .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_bythenumbers .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_bythenumbers .drop-cap {
  color: #aabf4e;
}

.report_bythenumbers h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.report_bythenumbers h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 120%;
  font-size: 110%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_bythenumbers {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_bythenumbers/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_bythenumbers .caps {
  text-transform: uppercase;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_bythenumbers .html-figure
{
  padding-right:10px;
  display:block;
}

.report_bythenumbers .tside,
.report_bythenumbers .rside,
.report_bythenumbers .lside {
  background:#af2425
} .report_benevolentgiving h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_benevolentgiving .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_benevolentgiving .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_benevolentgiving h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_benevolentgiving .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_benevolentgiving .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_benevolentgiving h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.report_benevolentgiving h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 120%;
  font-size: 110%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_benevolentgiving {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_benevolentgiving/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_benevolentgiving .caps {
  text-transform: uppercase;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_benevolentgiving .html-figure
{
  padding-right:10px;
  display:block;
}

.report_benevolentgiving .tside,
.report_benevolentgiving .rside,
.report_benevolentgiving .lside {
  background:#af2425
} .report_developingyoungleaders h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_developingyoungleaders .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_developingyoungleaders .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_developingyoungleaders h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_developingyoungleaders .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_developingyoungleaders .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_developingyoungleaders .drop-cap {
  color: #aabf4e;
}

.report_developingyoungleaders h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  font-size: 120%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_developingyoungleaders h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_developingyoungleaders {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_developingyoungleaders/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_developingyoungleaders .caps {
  text-transform: uppercase;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_developingyoungleaders .html-figure
{
  padding-right:10px;
  display:block;
}

.report_developingyoungleaders .tside,
.report_developingyoungleaders .rside,
.report_developingyoungleaders .lside {
  background:#af2425
} .report_leadersarefirstdisciple h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_leadersarefirstdisciple .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_leadersarefirstdisciple .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_leadersarefirstdisciple h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_leadersarefirstdisciple .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_leadersarefirstdisciple .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_leadersarefirstdisciple h6 {
  color: #af2425;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.report_leadersarefirstdisciple h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 120%;
  font-size: 110%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_leadersarefirstdisciple {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_leadersarefirstdisciple/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_leadersarefirstdisciple .caps {
  text-transform: uppercase;
}

.report_leadersarefirstdisciple .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_leadersarefirstdisciple .html-figure
{
  padding-right:10px;
  display:block;
}

.report_leadersarefirstdisciple .tside,
.report_leadersarefirstdisciple .rside,
.report_leadersarefirstdisciple .lside {
  background:#af2425
} .report_principledchristian h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_principledchristian .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_principledchristian .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_principledchristian h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_principledchristian .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_principledchristian .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_principledchristian h6 {
  color: #af2425;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.report_principledchristian h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_principledchristian {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_principledchristian/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_principledchristian .caps {
  text-transform: uppercase;
}

.report_principledchristian .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_principledchristian .html-figure
{
  padding-right:10px;
  display:block;
}

.report_principledchristian .tside,
.report_principledchristian .rside,
.report_principledchristian .lside {
  background:#af2425
} .report_newplaces h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_newplaces .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_newplaces .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_newplaces h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_newplaces .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_newplaces .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_newplaces h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  text-transform: uppercase;
  font-size: 125%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_newplaces h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_newplaces {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_newplaces/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_newplaces .caps {
  text-transform: uppercase;
}

.report_newplaces .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_newplaces .html-figure
{
  padding-right:10px;
  display:block;
}

.report_newplaces .tside,
.report_newplaces .rside,
.report_newplaces .lside {
  background:#af2425
} .report_missioninitiatives h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_missioninitiatives .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_missioninitiatives .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_missioninitiatives h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_missioninitiatives .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_missioninitiatives .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_missioninitiatives h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.report_missioninitiatives h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_missioninitiatives {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_missioninitiatives/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_missioninitiatives .caps {
  text-transform: uppercase;
}

.report_missioninitiatives .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_missioninitiatives .html-figure
{
  padding-right:10px;
  display:block;
}

.report_missioninitiatives .tside,
.report_missioninitiatives .rside,
.report_missioninitiatives .lside {
  background:#af2425
} .report_developingrenewing h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_developingrenewing .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_developingrenewing .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_developingrenewing h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_developingrenewing .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_developingrenewing .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_developingrenewing h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.report_developingrenewing h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_developingrenewing {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_developingrenewing/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_developingrenewing .caps {
  text-transform: uppercase;
}

.report_developingrenewing .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_developingrenewing .html-figure
{
  padding-right:10px;
  display:block;
}

.report_developingrenewing .tside,
.report_developingrenewing .rside,
.report_developingrenewing .lside {
  background:#af2425
} .report_visionsofunity h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_visionsofunity .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_visionsofunity .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_visionsofunity h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_visionsofunity .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_visionsofunity .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_visionsofunity h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.report_visionsofunity h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_visionsofunity {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_visionsofunity/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_visionsofunity .caps {
  text-transform: uppercase;
}

.report_visionsofunity .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_visionsofunity .html-figure
{
  padding-right:10px;
  display:block;
}

.report_visionsofunity .tside,
.report_visionsofunity .rside,
.report_visionsofunity .lside {
  background:#af2425
} .visionsofunity_yoketoone h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.visionsofunity_yoketoone .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.visionsofunity_yoketoone .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.visionsofunity_yoketoone h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.visionsofunity_yoketoone .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.visionsofunity_yoketoone .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.visionsofunity_yoketoone h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.visionsofunity_yoketoone h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.visionsofunity_yoketoone {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/visionsofunity_yoketoone/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.visionsofunity_yoketoone .caps {
  text-transform: uppercase;
}

.visionsofunity_yoketoone .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.visionsofunity_yoketoone .html-figure
{
  padding-right:10px;
  display:block;
}

.visionsofunity_yoketoone .tside,
.visionsofunity_yoketoone .rside,
.visionsofunity_yoketoone .lside {
  background:#af2425
} .visionsofunity_unitedinmission h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.visionsofunity_unitedinmission .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.visionsofunity_unitedinmission .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.visionsofunity_unitedinmission h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.visionsofunity_unitedinmission .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.visionsofunity_unitedinmission .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.visionsofunity_unitedinmission h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.visionsofunity_unitedinmission h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.visionsofunity_unitedinmission {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/visionsofunity_unitedinmission/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.visionsofunity_unitedinmission .caps {
  text-transform: uppercase;
}

.visionsofunity_unitedinmission .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.visionsofunity_unitedinmission .html-figure
{
  padding-right:10px;
  display:block;
}

.visionsofunity_unitedinmission .tside,
.visionsofunity_unitedinmission .rside,
.visionsofunity_unitedinmission .lside {
  background:#af2425
} .visionsofunity_builtaround h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.visionsofunity_builtaround .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.visionsofunity_builtaround .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.visionsofunity_builtaround h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.visionsofunity_builtaround .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.visionsofunity_builtaround .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.visionsofunity_builtaround h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.visionsofunity_builtaround h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.visionsofunity_builtaround {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/visionsofunity_builtaround/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.visionsofunity_builtaround .caps {
  text-transform: uppercase;
}

.visionsofunity_builtaround .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.visionsofunity_builtaround .html-figure
{
  padding-right:10px;
  display:block;
}

.visionsofunity_builtaround .tside,
.visionsofunity_builtaround .rside,
.visionsofunity_builtaround .lside {
  background:#af2425
} .visionofunity_believersareone h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.visionofunity_believersareone .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.visionofunity_believersareone .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.visionofunity_believersareone h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.visionofunity_believersareone .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.visionofunity_believersareone .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.visionofunity_believersareone h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.visionofunity_believersareone h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.visionofunity_believersareone {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/visionofunity_believersareone/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.visionofunity_believersareone .caps {
  text-transform: uppercase;
}

.visionofunity_believersareone .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.visionofunity_believersareone .html-figure
{
  padding-right:10px;
  display:block;
}

.visionofunity_believersareone .tside,
.visionofunity_believersareone .rside,
.visionofunity_believersareone .lside {
  background:#af2425
} .visionofunity_welcominggifts h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.visionofunity_welcominggifts .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.visionofunity_welcominggifts .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.visionofunity_welcominggifts h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.visionofunity_welcominggifts .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.visionofunity_welcominggifts .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.visionofunity_welcominggifts h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.visionofunity_welcominggifts h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.visionofunity_welcominggifts {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/visionofunity_welcominggifts/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.visionofunity_welcominggifts .caps {
  text-transform: uppercase;
}

.visionofunity_welcominggifts .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.visionofunity_welcominggifts .html-figure
{
  padding-right:10px;
  display:block;
}

.visionofunity_welcominggifts .tside,
.visionofunity_welcominggifts .rside,
.visionofunity_welcominggifts .lside {
  background:#af2425
} .visionofunity_holyjustdiverse h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.visionofunity_holyjustdiverse .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.visionofunity_holyjustdiverse .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.visionofunity_holyjustdiverse h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.visionofunity_holyjustdiverse .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.visionofunity_holyjustdiverse .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.visionofunity_holyjustdiverse h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.visionofunity_holyjustdiverse h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.visionofunity_holyjustdiverse {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/visionofunity_holyjustdiverse/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.visionofunity_holyjustdiverse .caps {
  text-transform: uppercase;
}

.visionofunity_holyjustdiverse .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.visionofunity_holyjustdiverse .html-figure
{
  padding-right:10px;
  display:block;
}

.visionofunity_holyjustdiverse .tside,
.visionofunity_holyjustdiverse .rside,
.visionofunity_holyjustdiverse .lside {
  background:#af2425
} .visionofunity_recognizerespect h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.visionofunity_recognizerespect .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.visionofunity_recognizerespect .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.visionofunity_recognizerespect h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.visionofunity_recognizerespect .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.visionofunity_recognizerespect .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.visionofunity_recognizerespect h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.visionofunity_recognizerespect h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.visionofunity_recognizerespect {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/visionofunity_recognizerespect/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.visionofunity_recognizerespect .caps {
  text-transform: uppercase;
}

.visionofunity_recognizerespect .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.visionofunity_recognizerespect .html-figure
{
  padding-right:10px;
  display:block;
}

.visionofunity_recognizerespect .tside,
.visionofunity_recognizerespect .rside,
.visionofunity_recognizerespect .lside {
  background:#af2425
} .visionofunity_scriptureprimary h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.visionofunity_scriptureprimary .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.visionofunity_scriptureprimary .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.visionofunity_scriptureprimary h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.visionofunity_scriptureprimary .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.visionofunity_scriptureprimary .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.visionofunity_scriptureprimary h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.visionofunity_scriptureprimary h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.visionofunity_scriptureprimary {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/visionofunity_scriptureprimary/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.visionofunity_scriptureprimary .caps {
  text-transform: uppercase;
}

.visionofunity_scriptureprimary .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.visionofunity_scriptureprimary .html-figure
{
  padding-right:10px;
  display:block;
}

.visionofunity_scriptureprimary .tside,
.visionofunity_scriptureprimary .rside,
.visionofunity_scriptureprimary .lside {
  background:#af2425
} .visionofunity_loveunites h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.visionofunity_loveunites .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.visionofunity_loveunites .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.visionofunity_loveunites h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.visionofunity_loveunites .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.visionofunity_loveunites .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.visionofunity_loveunites h6 {
  color: #af2425;
  line-height: 125%;
  text-transform: capitalize;
  font-size: 200%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.visionofunity_loveunites h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.visionofunity_loveunites {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/visionofunity_loveunites/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.visionofunity_loveunites .caps {
  text-transform: uppercase;
}

.visionofunity_loveunites .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.visionofunity_loveunites .html-figure
{
  padding-right:10px;
  display:block;
}

.visionofunity_loveunites .tside,
.visionofunity_loveunites .rside,
.visionofunity_loveunites .lside {
  background:#af2425
} .report_celebratinggodschildren h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_celebratinggodschildren .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_celebratinggodschildren .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_celebratinggodschildren h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_celebratinggodschildren .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_celebratinggodschildren .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_celebratinggodschildren h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  text-transform: uppercase;
  font-size: 120%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_celebratinggodschildren h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_celebratinggodschildren {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_celebratinggodschildren/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_celebratinggodschildren .caps {
  text-transform: uppercase;
}

.report_celebratinggodschildren .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_celebratinggodschildren .html-figure
{
  padding-right:10px;
  display:block;
}

.report_celebratinggodschildren .tside,
.report_celebratinggodschildren .rside,
.report_celebratinggodschildren .lside {
  background:#af2425
} .report_engaginginministry h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_engaginginministry .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_engaginginministry .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_engaginginministry h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_engaginginministry .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_engaginginministry .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_engaginginministry h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  text-transform: uppercase;
  font-size: 120%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_engaginginministry h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_engaginginministry {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_engaginginministry/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_engaginginministry .caps {
  text-transform: uppercase;
}

.report_engaginginministry .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_engaginginministry .html-figure
{
  padding-right:10px;
  display:block;
}

.report_engaginginministry .tside,
.report_engaginginministry .rside,
.report_engaginginministry .lside {
  background:#af2425
} .report_healthierworld h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_healthierworld .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_healthierworld .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_healthierworld h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_healthierworld .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_healthierworld .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_healthierworld h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  line-height: 120%;
  font-size: 120%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_healthierworld h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_healthierworld {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_healthierworld/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_healthierworld .caps {
  text-transform: uppercase;
}

.report_healthierworld .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_healthierworld .html-figure
{
  padding-right:10px;
  display:block;
}

.report_healthierworld .tside,
.report_healthierworld .rside,
.report_healthierworld .lside {
  background:#af2425
} .report_killerdiseases2015 h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_killerdiseases2015 .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_killerdiseases2015 .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_killerdiseases2015 h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_killerdiseases2015 .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_killerdiseases2015 .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_killerdiseases2015 h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 120%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_killerdiseases2015 h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_killerdiseases2015 {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_killerdiseases2015/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_killerdiseases2015 .caps {
  text-transform: uppercase;
}

.report_killerdiseases2015 .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_killerdiseases2015 .html-figure
{
  padding-right:10px;
  display:block;
}

.report_killerdiseases2015 .tside,
.report_killerdiseases2015 .rside,
.report_killerdiseases2015 .lside {
  background:#af2425
} .report_makingworldwide h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_makingworldwide .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_makingworldwide .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_makingworldwide h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_makingworldwide .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_makingworldwide .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_makingworldwide h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 120%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_makingworldwide h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_makingworldwide {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_makingworldwide/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_makingworldwide .caps {
  text-transform: uppercase;
}

.report_makingworldwide .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_makingworldwide .html-figure
{
  padding-right:10px;
  display:block;
}

.report_makingworldwide .tside,
.report_makingworldwide .rside,
.report_makingworldwide .lside {
  background:#af2425
} .advertisers3 h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.advertisers3 .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.advertisers3 .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.advertisers3 h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.advertisers3 h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.advertisers3 h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.advertisers3 .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.advertisers3 .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.advertisers3 .drop-cap {
  color: #000000
}

.advertisers3 h6 {
  color: #c6a639;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.advertisers3 .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.advertisers3 .html-figure
{
  padding-right:10px;
  display:block;
}

.advertisers3 .dot,
.advertisers3 .lside,
.advertisers3 .rside {
  background:#af2425;
}
.advertisers3 .box {
  background:#af2425;
  padding:10px 40px
} .report_transformingtheworld h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.report_transformingtheworld .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.report_transformingtheworld .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.report_transformingtheworld h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}



.report_transformingtheworld .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.report_transformingtheworld .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.report_transformingtheworld h6 {
  color: #af2425;
  font-family: 'museo-slab',serif;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 120%;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.report_transformingtheworld h5 {
  color: #000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.grid.report_transformingtheworld {
  background-size: auto;
  background-image: url(http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/report_transformingtheworld/back.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.report_transformingtheworld .caps {
  text-transform: uppercase;
}

.report_transformingtheworld .drop-cap {
  color: #000000;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.report_transformingtheworld .html-figure
{
  padding-right:10px;
  display:block;
}

.report_transformingtheworld .tside,
.report_transformingtheworld .rside,
.report_transformingtheworld .lside {
  background:#af2425
} .pennsylvaniachurch h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.pennsylvaniachurch .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.pennsylvaniachurch .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.pennsylvaniachurch .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}



.pennsylvaniachurch .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.pennsylvaniachurch h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}




/* GUI CSS */

.pennsylvaniachurch .drop-cap {
  color: #d0202a;
}

.pennsylvaniachurch h5 {
  color: #000000;
  font-family: 'museo-slab',serif;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.pennsylvaniachurch h6 {
  color: #d0202a;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.pennsylvaniachurch .red {
  color: #e7e9e6;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.pennsylvaniachurch p {
  text-align: left;
  text-indent: 0;
}

.pennsylvaniachurch .boldcaps {
  text-transform: uppercase;
  font-weight: bold;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.pennsylvaniachurch .html-figure
{
  padding-right:10px;
  display:block;
}

.pennsylvaniachurch .tside,
.pennsylvaniachurch .rside,
.pennsylvaniachurch .lside {
  background:#d0202a
}
.pennsylvaniachurch .box {
  background:#d0202a;
  padding:10px 40px
} .answeringcall h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.answeringcall .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.answeringcall .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.answeringcall .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}



.answeringcall .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.answeringcall h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}




/* GUI CSS */

.answeringcall .drop-cap {
  color: #00acec;
}

.answeringcall h5 {
  color: #00acec;
  font-family: 'museo-slab',serif;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.answeringcall h6 {
  color: #00acec;
  font-family: 'clavo',sans-serif;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.answeringcall .red {
  color: #e7e9e6;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.answeringcall p {
  text-align: left;
  text-indent: 0;
}

.answeringcall .boldcaps {
  text-transform: uppercase;
  font-weight: bold;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.answeringcall .html-figure
{
  padding-right:10px;
  display:block;
}

.answeringcall .tside,
.answeringcall .rside,
.answeringcall .lside {
  background:#00acec
}
.answeringcall .box {
  background:#e7e9e6;
  padding:10px 40px
} .whenprayersseemunanswered h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.whenprayersseemunanswered .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.whenprayersseemunanswered .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.whenprayersseemunanswered .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}



.whenprayersseemunanswered .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.whenprayersseemunanswered h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}




/* GUI CSS */

.whenprayersseemunanswered .drop-cap {
  color: #a9bf4e;
}

.whenprayersseemunanswered h5 {
  color: #262425;
  font-family: 'museo-slab',serif;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.whenprayersseemunanswered h6 {
  color: #825a8a;
  font-family: 'clavo',sans-serif;
  line-height: 125%;
  font-size: 150%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.whenprayersseemunanswered .red {
  color: #e7e9e6;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.whenprayersseemunanswered p {
  text-align: left;
  text-indent: 0;
}

.whenprayersseemunanswered .boldcaps {
  text-transform: uppercase;
  font-weight: bold;
}

.grid.whenprayersseemunanswered {
  background-color: #d8eef1;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.whenprayersseemunanswered .html-figure
{
  padding-right:10px;
  display:block;
}

.whenprayersseemunanswered .tside,
.whenprayersseemunanswered .rside,
.whenprayersseemunanswered .lside {
  background:#262425
}
.whenprayersseemunanswered .box {
  background:#e7e9e6;
  padding:10px 40px
} .alettertomartinlutherkingjr h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.alettertomartinlutherkingjr .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.alettertomartinlutherkingjr .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.alettertomartinlutherkingjr .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}



.alettertomartinlutherkingjr .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.alettertomartinlutherkingjr h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}




/* GUI CSS */

.alettertomartinlutherkingjr .drop-cap {
  color: #000000;
}

.alettertomartinlutherkingjr h5 {
  color: #00acec;
  font-family: 'museo-slab',serif;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.alettertomartinlutherkingjr h6 {
  color: #00acec;
  font-family: 'clavo',sans-serif;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.alettertomartinlutherkingjr .red {
  color: #e7e9e6;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.alettertomartinlutherkingjr p {
  text-align: left;
  text-indent: 0;
}

.alettertomartinlutherkingjr .boldcaps {
  text-transform: uppercase;
  font-weight: bold;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.alettertomartinlutherkingjr .html-figure
{
  padding-right:10px;
  display:block;
}

.alettertomartinlutherkingjr .tside,
.alettertomartinlutherkingjr .rside,
.alettertomartinlutherkingjr .lside {
  background:#ffffff
}
.alettertomartinlutherkingjr .box {
  background:#e7e9e6;
  padding:10px 40px
} .whatisthechurchswitness h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.whatisthechurchswitness .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.whatisthechurchswitness .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.whatisthechurchswitness .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}



.whatisthechurchswitness .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.whatisthechurchswitness h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}




/* GUI CSS */

.whatisthechurchswitness .drop-cap {
  color: #000000;
}

.whatisthechurchswitness h5 {
  color: #ccab2b;
  font-family: 'museo-slab',serif;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.whatisthechurchswitness h6 {
  color: #00acec;
  font-family: 'clavo',sans-serif;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.whatisthechurchswitness .red {
  color: #e7e9e6;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.whatisthechurchswitness p {
  text-align: left;
  text-indent: 0;
}

.whatisthechurchswitness .boldcaps {
  text-transform: uppercase;
  font-weight: bold;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.whatisthechurchswitness .html-figure
{
  padding-right:10px;
  display:block;
}

.whatisthechurchswitness .tside,
.whatisthechurchswitness .rside,
.whatisthechurchswitness .lside {
  background:#ccab2b
}
.whatisthechurchswitness .box {
  background:#e7e9e6;
  padding:10px 40px
} .newlentstudies h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.newlentstudies .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.newlentstudies .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.newlentstudies .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}



.newlentstudies .tside {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:10px;
  display:block
}



.newlentstudies h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  color:#000;
  font-style:none;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  margin:20px auto 0 auto;
  display:block;
  width:94%
}




/* GUI CSS */

.newlentstudies .drop-cap {
  color: #99271d;
}

.newlentstudies h5 {
  color: #99271d;
  font-family: 'museo-slab',serif;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.newlentstudies h6 {
  color: #00acec;
  font-family: 'clavo',sans-serif;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.newlentstudies .red {
  color: #e7e9e6;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.newlentstudies p {
  text-align: left;
  text-indent: 0;
}

.newlentstudies .boldcaps {
  color: #99271d;
  text-transform: uppercase;
  font-weight: bold;
}

.grid.newlentstudies {
  background-color: #f4f2dd;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.newlentstudies .html-figure
{
  padding-right:10px;
  display:block;
}

.newlentstudies .tside,
.newlentstudies .rside,
.newlentstudies .lside {
  background:#f4f2dd
}
.newlentstudies .box {
  background:#e7e9e6;
  padding:10px 40px
} .technology_broadband h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.technology_broadband .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.technology_broadband .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.technology_broadband h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.technology_broadband h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.technology_broadband h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.technology_broadband .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.technology_broadband .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.technology_broadband .drop-cap {
  color: #6e6f72;
}

.technology_broadband h5 {
  color: #942a2f;
  font-family: 'museo-slab',serif;
  font-size: 125%;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.technology_broadband h6 {
  color: #942a2f;
  font-family: 'museo-slab',serif;
  font-size: 200%;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0 0 25px 0;
}

.technology_broadband .red {
  color: #6e6f72;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.technology_broadband .html-figure
{
  padding-right:10px;
  display:block;
}

.technology_broadband .dot,
.technology_broadband .lside,
.technology_broadband .rside {
  background:#942a2f
} .iamunitedmethodist h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.iamunitedmethodist .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.iamunitedmethodist .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.iamunitedmethodist h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.iamunitedmethodist h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.iamunitedmethodist h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.iamunitedmethodist .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.iamunitedmethodist .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.iamunitedmethodist .drop-cap {
  color: #000000;
}

.iamunitedmethodist h5 {
  color: #525863 ;
  font-size: 125%;
  font-weight: normal;
  text-align: center;
  margin: 0;
  padding: 0 0 20px 0;
}

.iamunitedmethodist h6 {
  color: #00b9c1;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.iamunitedmethodist .red {
  color: #5eb7bf;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.iamunitedmethodist p {
  text-align: left;
  text-indent: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.iamunitedmethodist .html-figure
{
  padding-right:10px;
  display:block;
}

.iamunitedmethodist .dot,
.iamunitedmethodist .lside,
.iamunitedmethodist .rside {
  background:#00b9c1
}
.iamunitedmethodist .box {
  background:#e7e9e6;
  padding:10px 40px
} .tobeunitedmethodist h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.tobeunitedmethodist .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.tobeunitedmethodist .dot {
  display:block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  height:30px;
  width:30px;
  position:relative;
  left:50%;
  top:-15px;
  margin:0 0 0 -15px
}

.tobeunitedmethodist h1 {
  text-align:center;
  font-size:16px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  padding:0 0 10px 0;
  display:block;
  margin:0 auto;
  width:94%
}

.tobeunitedmethodist h2 {
  text-align:center;
  font-style:italic;
  color:#000;
  font-size:12px;
  font-weight:100;
  font-family:"clavo",sans-serif;
  margin:0
}







.tobeunitedmethodist h3 {
  text-align:right;
  font-size:12px;
  font-weight:100;
  font-family:"museo-slab",serif;
  border-bottom:1px dashed #000;
  border-right:1px dashed #000;
  padding:0 10px 0 0;
  display:block;
  margin:0 auto;
  width:94%
}



.tobeunitedmethodist .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.tobeunitedmethodist .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.tobeunitedmethodist .drop-cap {
  color: #000000;
}

.tobeunitedmethodist h5 {
  color: #525863 ;
  font-size: 125%;
  font-weight: normal;
  text-align: center;
  margin: 0;
  padding: 0 0 20px 0;
}

.tobeunitedmethodist h6 {
  color: #00b9c1;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.tobeunitedmethodist .red {
  color: #e7e9e6;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

.tobeunitedmethodist p {
  text-align: left;
  text-indent: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.tobeunitedmethodist .html-figure
{
  padding-right:10px;
  display:block;
}

.tobeunitedmethodist .dot,
.tobeunitedmethodist .lside,
.tobeunitedmethodist .rside {
  background:#00b9c1
}
.tobeunitedmethodist .box {
  background:#e7e9e6;
  padding:10px 40px
} .advertisers4 h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.advertisers4 .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.advertisers4 .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.advertisers4 .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.advertisers4 .drop-cap {
  color: #000000
}

.advertisers4 h6 {
  color: #c6a639;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.advertisers4 .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.advertisers4 .html-figure
{
  padding-right:10px;
  display:block;
}

.advertisers4 .dot,
.advertisers4 .lside,
.advertisers4 .rside {
  background:#5eb7bf;
}
.advertisers4 .box {
  background:#af2425;
  padding:10px 40px
} .cokesburyad2 h4 {
  font-family:Tahoma, sans-serif;
  font-size:10px;
  font-weight:100;
  margin:0 0 10px 20px;
  font-style:none;
  padding:0;
  color:#000
}

.cokesburyad2 .footy {
  position:absolute;
  bottom:0;
  left:10px
}



.cokesburyad2 .lside {
  position:absolute;
  top:0;
  left:32px;
  width:5px;
  display:block;
  height:2000px;
}



.cokesburyad2 .rside {
  position:absolute;
  top:0;
  right:32px;
  width:5px;
  display:block;
  height:2000px;
}




/* GUI CSS */

.cokesburyad2 .drop-cap {
  color: #000000
}

.cokesburyad2 h6 {
  color: #c6a639;
  line-height: 125%;
  font-size: 200%;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  padding: 0 0 25px 0;
}

.cokesburyad2 .Purple {
  color: #99271d;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* END GUI CSS */

/* DEFAULT: Keeps text in HTML figure away from scroll bar */
.cokesburyad2 .html-figure
{
  padding-right:10px;
  display:block;
}

.cokesburyad2 .dot,
.cokesburyad2 .lside,
.cokesburyad2 .rside {
  background:#5eb7bf;
}
.cokesburyad2 .box {
  background:#af2425;
  padding:10px 40px
} /* ////////////////////////////////////////////////////////////
// Media Queries for 1-column and 2-column
//////////////////////////////////////////////////////////// */

.grid.rethinkchurchad {
  background-color: transparent;
}

.grid.rethinkchurchad .column {
  width: 0px;
}

@media screen and (min-height:700px) {
/* 1-column */
.no-ios .rethinkchurchad.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .rethinkchurchad.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;
  background-size: contain; height:100%;}
}

@media screen and (max-height:699px) {
/* 1-column */
.no-ios .rethinkchurchad.w1.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* 2-column */
.no-ios .rethinkchurchad.w2.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;
  background-size: contain; height:100%;}
}

/* ////////////////////////////////////////////////////////////
// 3-column
//////////////////////////////////////////////////////////// */
.no-ios .rethinkchurchad.w3.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// 4-column
//////////////////////////////////////////////////////////// */
.no-ios .rethinkchurchad.w4.page-1 .wrapper {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;
  background-size: contain; height:100%;}

/* ////////////////////////////////////////////////////////////
// iPhone vertical
//////////////////////////////////////////////////////////// */
.rethinkchurchad.iphone.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPhone horizontal
//////////////////////////////////////////////////////////// */
.rethinkchurchad.iphone.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad vertical
//////////////////////////////////////////////////////////// */
.rethinkchurchad.ipad.vertical.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;background-size: contain;}

/* ////////////////////////////////////////////////////////////
// iPad horizontal
//////////////////////////////////////////////////////////// */
.rethinkchurchad.ipad.horizontal.page-1 {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/rethinkchurchad/RethinkChurch.jpg") center center no-repeat;background-size: contain;}

/* GUI CSS */

/* END GUI CSS */

 .archives.grid {
  background: url("http://read.nxtbook.com/unitedmethodist/interpreter/januaryfebruary2015/archives/logo.png") center center no-repeat, url("../../core/interface/img/webinpage/animation2.gif") center center no-repeat, black;}

.archives #myFullPagearchives {
  background-color: #ffffff;
}

.archives .column {
  position: absolute;
  left: -200%;}

.archives .myAdFullPagearchives {
  position: absolute;
  z-index: 999;
  left:0;
  width:100%;
  margin:0 auto;
  height:100%;
  background-size: cover;
  padding:0%;
  text-align: center;}

.archives .sponsorship {
  position:absolute;
  top:0px;
  display: block;
  color:#fff;
  background:#000;
  width:100%;
  z-index:1000;
  text-align:center;
  padding-top:20px;}

.archives .iPhone .myAdFullPagearchives {
  top:68px;
}
.archives .iPad .myAdFullPagearchives {
  top:68px;
}

.archives .iPod .myAdFullPagearchives {
  top:68px;
}

.archives .backPagearchives {
  position:absolute;
  bottom:-5px;
  left:5px;
  cursor: pointer;
  z-index: 1000;}

.archives .nextPagearchives {
  position:absolute;
  bottom:-5px;
  right:5px;
  cursor: pointer;
  z-index: 1000;}

.archives .iframeWrapperarchives {
  overflow:auto;
  -webkit-overflow-scrolling: touch !important;}

.browser-msie .archives .iframeWrapperarchives {
  overflow:hidden; }

.os-android .archives .iframeWrapperarchives {
  overflow:auto;
  -webkit-overflow-scrolling: touch !important;
  position: absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom: 50px;}

.archives.iphone.horizontal .iframeWrapperarchives {
  height:82%;}

.archives.iphone.vertical .iframeWrapperarchives {
  height:88%;}

.archives .footer {
  visibility: hidden;}

.os-iphone .archives .footer {
  visibility: visible;
  height:50px;
  background:black;
  position:absolute;
  bottom:-1px;
  left:0;
  width:100%;
  z-index: 1000;}
.os-ipad .archives .footer {
  visibility: visible;
  height:50px;
  background:black;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  z-index: 1000;}
.os-android .archives .footer {
  visibility: visible;
  height:50px;
  background:black;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  z-index: 1000;}

.archives .backPagearchives img:active {
  -webkit-filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
  -moz-filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
  -ms-filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
  -o-filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
  filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
}

.archives .nextPagearchives img:active {
  -webkit-filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
  -moz-filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
  -ms-filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
  -o-filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
  filter: drop-shadow(0px 0px 10px rgba(80,129,155,1));
}
/* GUI CSS */

/* END GUI CSS */



/*
Animate.css - http://daneden.me/animate
Licensed under the ☺ license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden; }

.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0); }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px); }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px); } }

@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0); }

  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px); }

  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px); } }

@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0); }

  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px); }

  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    transform: translateX(0); }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px); }

  20%, 40%, 60%, 80% {
    transform: translateX(10px); } }

.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0); }

  40% {
    -webkit-transform: translateY(-30px); }

  60% {
    -webkit-transform: translateY(-15px); } }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0); }

  40% {
    -moz-transform: translateY(-30px); }

  60% {
    -moz-transform: translateY(-15px); } }

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0); }

  40% {
    -o-transform: translateY(-30px); }

  60% {
    -o-transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }

  40% {
    transform: translateY(-30px); }

  60% {
    transform: translateY(-15px); } }

.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1); }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg); }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg); }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg); }

  100% {
    -webkit-transform: scale(1) rotate(0); } }

@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1); }

  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg); }

  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg); }

  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg); }

  100% {
    -moz-transform: scale(1) rotate(0); } }

@-o-keyframes tada {
  0% {
    -o-transform: scale(1); }

  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg); }

  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg); }

  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg); }

  100% {
    -o-transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    transform: scale(1); }

  10%, 20% {
    transform: scale(0.9) rotate(-3deg); }

  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg); }

  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg); }

  100% {
    transform: scale(1) rotate(0); } }

.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center; }

  20% {
    -webkit-transform: rotate(15deg); }

  40% {
    -webkit-transform: rotate(-10deg); }

  60% {
    -webkit-transform: rotate(5deg); }

  80% {
    -webkit-transform: rotate(-5deg); }

  100% {
    -webkit-transform: rotate(0deg); } }

@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg); }

  40% {
    -moz-transform: rotate(-10deg); }

  60% {
    -moz-transform: rotate(5deg); }

  80% {
    -moz-transform: rotate(-5deg); }

  100% {
    -moz-transform: rotate(0deg); } }

@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg); }

  40% {
    -o-transform: rotate(-10deg); }

  60% {
    -o-transform: rotate(5deg); }

  80% {
    -o-transform: rotate(-5deg); }

  100% {
    -o-transform: rotate(0deg); } }

@keyframes swing {
  20% {
    transform: rotate(15deg); }

  40% {
    transform: rotate(-10deg); }

  60% {
    transform: rotate(5deg); }

  80% {
    transform: rotate(-5deg); }

  100% {
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%); }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg); }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg); }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg); }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg); }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg); }

  100% {
    -webkit-transform: translateX(0%); } }

@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%); }

  15% {
    -moz-transform: translateX(-25%) rotate(-5deg); }

  30% {
    -moz-transform: translateX(20%) rotate(3deg); }

  45% {
    -moz-transform: translateX(-15%) rotate(-3deg); }

  60% {
    -moz-transform: translateX(10%) rotate(2deg); }

  75% {
    -moz-transform: translateX(-5%) rotate(-1deg); }

  100% {
    -moz-transform: translateX(0%); } }

@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%); }

  15% {
    -o-transform: translateX(-25%) rotate(-5deg); }

  30% {
    -o-transform: translateX(20%) rotate(3deg); }

  45% {
    -o-transform: translateX(-15%) rotate(-3deg); }

  60% {
    -o-transform: translateX(10%) rotate(2deg); }

  75% {
    -o-transform: translateX(-5%) rotate(-1deg); }

  100% {
    -o-transform: translateX(0%); } }

@keyframes wobble {
  0% {
    transform: translateX(0%); }

  15% {
    transform: translateX(-25%) rotate(-5deg); }

  30% {
    transform: translateX(20%) rotate(3deg); }

  45% {
    transform: translateX(-15%) rotate(-3deg); }

  60% {
    transform: translateX(10%) rotate(2deg); }

  75% {
    transform: translateX(-5%) rotate(-1deg); }

  100% {
    transform: translateX(0%); } }

.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1); }

  50% {
    -webkit-transform: scale(1.1); }

  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1); }

  50% {
    -moz-transform: scale(1.1); }

  100% {
    -moz-transform: scale(1); } }

@-o-keyframes pulse {
  0% {
    -o-transform: scale(1); }

  50% {
    -o-transform: scale(1.1); }

  100% {
    -o-transform: scale(1); } }

@keyframes pulse {
  0% {
    transform: scale(1); }

  50% {
    transform: scale(1.1); }

  100% {
    transform: scale(1); } }

.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out; }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out; }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in; }

  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in; }

  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in; } }

@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out; }

  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out; }

  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in; }

  80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in; }

  100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in; } }

@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out; }

  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out; }

  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in; }

  80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in; }

  100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }

  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }

  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }

  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }

  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg); }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg); }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }

  40% {
    -moz-transform: perspective(400px) rotateX(-10deg); }

  70% {
    -moz-transform: perspective(400px) rotateX(10deg); }

  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }

  40% {
    -o-transform: perspective(400px) rotateX(-10deg); }

  70% {
    -o-transform: perspective(400px) rotateX(10deg); }

  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }

  40% {
    transform: perspective(400px) rotateX(-10deg); }

  70% {
    transform: perspective(400px) rotateX(10deg); }

  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }

  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }

  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }

  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg); }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg); }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }

  40% {
    -moz-transform: perspective(400px) rotateY(-10deg); }

  70% {
    -moz-transform: perspective(400px) rotateY(10deg); }

  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }

  40% {
    -o-transform: perspective(400px) rotateY(-10deg); }

  70% {
    -o-transform: perspective(400px) rotateY(10deg); }

  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }

  40% {
    transform: perspective(400px) rotateY(-10deg); }

  70% {
    transform: perspective(400px) rotateY(10deg); }

  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }

  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }

  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }

  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px); }

  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px); }

  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }

  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }

  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px); } }

@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  100% {
    opacity: 0;
    -moz-transform: translateY(-20px); } }

@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }

  100% {
    opacity: 0;
    -o-transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(-20px); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px); } }

@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  100% {
    opacity: 0;
    -moz-transform: translateY(20px); } }

@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }

  100% {
    opacity: 0;
    -o-transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(20px); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px); } }

@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  100% {
    opacity: 0;
    -moz-transform: translateX(-20px); } }

@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }

  100% {
    opacity: 0;
    -o-transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }

  100% {
    opacity: 0;
    transform: translateX(-20px); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px); } }

@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  100% {
    opacity: 0;
    -moz-transform: translateX(20px); } }

@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }

  100% {
    opacity: 0;
    -o-transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }

  100% {
    opacity: 0;
    transform: translateX(20px); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }

@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px); } }

@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }

  100% {
    opacity: 0;
    -o-transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(-2000px); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  100% {
    opacity: 0;
    -moz-transform: translateY(2000px); } }

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }

  100% {
    opacity: 0;
    -o-transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(2000px); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }

  100% {
    opacity: 0;
    -o-transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0); }

  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }

  100% {
    opacity: 0;
    -o-transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0); }

  100% {
    opacity: 0;
    transform: translateX(2000px); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3); }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05); }

  70% {
    -webkit-transform: scale(0.9); }

  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3); }

  50% {
    opacity: 1;
    -moz-transform: scale(1.05); }

  70% {
    -moz-transform: scale(0.9); }

  100% {
    -moz-transform: scale(1); } }

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3); }

  50% {
    opacity: 1;
    -o-transform: scale(1.05); }

  70% {
    -o-transform: scale(0.9); }

  100% {
    -o-transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3); }

  50% {
    opacity: 1;
    transform: scale(1.05); }

  70% {
    transform: scale(0.9); }

  100% {
    transform: scale(1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px); }

  80% {
    -webkit-transform: translateY(10px); }

  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }

  60% {
    opacity: 1;
    -moz-transform: translateY(-30px); }

  80% {
    -moz-transform: translateY(10px); }

  100% {
    -moz-transform: translateY(0); } }

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }

  60% {
    opacity: 1;
    -o-transform: translateY(-30px); }

  80% {
    -o-transform: translateY(10px); }

  100% {
    -o-transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px); }

  60% {
    opacity: 1;
    transform: translateY(-30px); }

  80% {
    transform: translateY(10px); }

  100% {
    transform: translateY(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }

  80% {
    -webkit-transform: translateY(-10px); }

  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }

  60% {
    opacity: 1;
    -moz-transform: translateY(30px); }

  80% {
    -moz-transform: translateY(-10px); }

  100% {
    -moz-transform: translateY(0); } }

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }

  60% {
    opacity: 1;
    -o-transform: translateY(30px); }

  80% {
    -o-transform: translateY(-10px); }

  100% {
    -o-transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }

  60% {
    opacity: 1;
    transform: translateY(30px); }

  80% {
    transform: translateY(-10px); }

  100% {
    transform: translateY(0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px); }

  80% {
    -webkit-transform: translateX(-10px); }

  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }

  60% {
    opacity: 1;
    -moz-transform: translateX(30px); }

  80% {
    -moz-transform: translateX(-10px); }

  100% {
    -moz-transform: translateX(0); } }

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }

  60% {
    opacity: 1;
    -o-transform: translateX(30px); }

  80% {
    -o-transform: translateX(-10px); }

  100% {
    -o-transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }

  60% {
    opacity: 1;
    transform: translateX(30px); }

  80% {
    transform: translateX(-10px); }

  100% {
    transform: translateX(0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px); }

  80% {
    -webkit-transform: translateX(10px); }

  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }

  60% {
    opacity: 1;
    -moz-transform: translateX(-30px); }

  80% {
    -moz-transform: translateX(10px); }

  100% {
    -moz-transform: translateX(0); } }

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }

  60% {
    opacity: 1;
    -o-transform: translateX(-30px); }

  80% {
    -o-transform: translateX(10px); }

  100% {
    -o-transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }

  60% {
    opacity: 1;
    transform: translateX(-30px); }

  80% {
    transform: translateX(10px); }

  100% {
    transform: translateX(0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1); }

  25% {
    -webkit-transform: scale(0.95); }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3); } }

@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1); }

  25% {
    -moz-transform: scale(0.95); }

  50% {
    opacity: 1;
    -moz-transform: scale(1.1); }

  100% {
    opacity: 0;
    -moz-transform: scale(0.3); } }

@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1); }

  25% {
    -o-transform: scale(0.95); }

  50% {
    opacity: 1;
    -o-transform: scale(1.1); }

  100% {
    opacity: 0;
    -o-transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    transform: scale(1); }

  25% {
    transform: scale(0.95); }

  50% {
    opacity: 1;
    transform: scale(1.1); }

  100% {
    opacity: 0;
    transform: scale(0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0); }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }

@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0); }

  20% {
    opacity: 1;
    -moz-transform: translateY(20px); }

  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px); } }

@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0); }

  20% {
    opacity: 1;
    -o-transform: translateY(20px); }

  100% {
    opacity: 0;
    -o-transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    transform: translateY(0); }

  20% {
    opacity: 1;
    transform: translateY(20px); }

  100% {
    opacity: 0;
    transform: translateY(-2000px); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0); }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }

@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0); }

  20% {
    opacity: 1;
    -moz-transform: translateY(-20px); }

  100% {
    opacity: 0;
    -moz-transform: translateY(2000px); } }

@-o-keyframes bounceOutDown {
  0% {
    -o-transform: translateY(0); }

  20% {
    opacity: 1;
    -o-transform: translateY(-20px); }

  100% {
    opacity: 0;
    -o-transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    transform: translateY(0); }

  20% {
    opacity: 1;
    transform: translateY(-20px); }

  100% {
    opacity: 0;
    transform: translateY(2000px); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0); }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }

@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0); }

  20% {
    opacity: 1;
    -moz-transform: translateX(20px); }

  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }

@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0); }

  20% {
    opacity: 1;
    -o-transform: translateX(20px); }

  100% {
    opacity: 0;
    -o-transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    transform: translateX(0); }

  20% {
    opacity: 1;
    transform: translateX(20px); }

  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0); }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }

@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0); }

  20% {
    opacity: 1;
    -moz-transform: translateX(-20px); }

  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }

@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0); }

  20% {
    opacity: 1;
    -o-transform: translateX(-20px); }

  100% {
    opacity: 0;
    -o-transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    transform: translateX(0); }

  20% {
    opacity: 1;
    transform: translateX(-20px); }

  100% {
    opacity: 0;
    transform: translateX(2000px); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0; }

  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0; }

  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; }

  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; }

  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }

  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; }

  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; }

  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0; } }

@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; }

  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0; } }

@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1; }

  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; }

  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }

  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }

@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; }

  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; } }

@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; }

  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }

  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }

  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }

@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; }

  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; } }

@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; }

  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }

  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }

  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }

@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; }

  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; } }

@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; }

  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }

  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }

  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }

@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; }

  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; } }

@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; }

  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }

  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }

  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }

  100% {
    -webkit-transform: translateY(700px);
    opacity: 0; } }

@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }

  20%, 60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }

  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }

  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }

  100% {
    -moz-transform: translateY(700px);
    opacity: 0; } }

@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }

  20%, 60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }

  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }

  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }

  100% {
    -o-transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  100% {
    transform: translateY(700px);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); } }

@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg); } }

@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg); }

  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg); }

  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); } }

.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg); } }

@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg); }

  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg); } }

@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg); }

  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); }

  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1; }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@-moz-keyframes lightSpeedIn {
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0; }

  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1; }

  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1; }

  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@-o-keyframes lightSpeedIn {
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0; }

  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1; }

  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1; }

  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }

  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }

  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }

  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

.animated.lightSpeedIn {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@-moz-keyframes lightSpeedOut {
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1; }

  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@-o-keyframes lightSpeedOut {
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1; }

  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }

  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

.animated.lightSpeedOut {
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg); }

  10% {
    -webkit-transform: skewX(-8deg); }

  20% {
    -webkit-transform: skewX(7deg); }

  30% {
    -webkit-transform: skewX(-6deg); }

  40% {
    -webkit-transform: skewX(5deg); }

  50% {
    -webkit-transform: skewX(-4deg); }

  60% {
    -webkit-transform: skewX(3deg); }

  70% {
    -webkit-transform: skewX(-2deg); }

  80% {
    -webkit-transform: skewX(1deg); }

  90% {
    -webkit-transform: skewX(0deg); }

  100% {
    -webkit-transform: skewX(0deg); } }

@-moz-keyframes wiggle {
  0% {
    -moz-transform: skewX(9deg); }

  10% {
    -moz-transform: skewX(-8deg); }

  20% {
    -moz-transform: skewX(7deg); }

  30% {
    -moz-transform: skewX(-6deg); }

  40% {
    -moz-transform: skewX(5deg); }

  50% {
    -moz-transform: skewX(-4deg); }

  60% {
    -moz-transform: skewX(3deg); }

  70% {
    -moz-transform: skewX(-2deg); }

  80% {
    -moz-transform: skewX(1deg); }

  90% {
    -moz-transform: skewX(0deg); }

  100% {
    -moz-transform: skewX(0deg); } }

@-o-keyframes wiggle {
  0% {
    -o-transform: skewX(9deg); }

  10% {
    -o-transform: skewX(-8deg); }

  20% {
    -o-transform: skewX(7deg); }

  30% {
    -o-transform: skewX(-6deg); }

  40% {
    -o-transform: skewX(5deg); }

  50% {
    -o-transform: skewX(-4deg); }

  60% {
    -o-transform: skewX(3deg); }

  70% {
    -o-transform: skewX(-2deg); }

  80% {
    -o-transform: skewX(1deg); }

  90% {
    -o-transform: skewX(0deg); }

  100% {
    -o-transform: skewX(0deg); } }

@keyframes wiggle {
  0% {
    transform: skewX(9deg); }

  10% {
    transform: skewX(-8deg); }

  20% {
    transform: skewX(7deg); }

  30% {
    transform: skewX(-6deg); }

  40% {
    transform: skewX(5deg); }

  50% {
    transform: skewX(-4deg); }

  60% {
    transform: skewX(3deg); }

  70% {
    transform: skewX(-2deg); }

  80% {
    transform: skewX(1deg); }

  90% {
    transform: skewX(0deg); }

  100% {
    transform: skewX(0deg); } }

.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

.animated.wiggle {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
  animation-duration: 0.75s; }

#jstwitter {
  font-family: georgia;
  line-height: 1em;
  font-size: 13px;
  color: #333333;
  padding: 10px 10px 10px 10px; }

#jstwitter .tweet {
  margin: 0 auto 5px auto;
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #ccc; }

#jstwitter .tweet a {
  text-decoration: none;
  color: #13c9d0; }

#jstwitter .tweet a:hover {
  text-decoration: underline; }

#jstwitter .tweet .time {
  font-size: 10px;
  font-style: italic;
  color: #666666; }


/* ==========================================================================
	CHROME

	Styles related to the chrome (interface) of the app.
   ========================================================================== */
.viewer {
  top: 0px;
  right: 30px;
  bottom: 0px;
  left: 30px; }

.os-ipad .viewer {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.os-iphone .viewer {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.os-android .viewer {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

#grids_loading {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: #333333;
  opacity: 0.9;
  z-index: 999;
  visibility: hidden;
}

#grids_loading .message {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
}

#phone_rotated {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: #333333;
  display: none;
  z-index: 999; }

#phone_rotated .message {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
}

#dialog_container {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  visibility: hidden;
  z-index: 4; }

#dialog_container ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 12px; }

#dialog_container ::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 1); }

.next.overlay {
  position: absolute;
  height: 100%;
  width: 32px;
  top: 0;
  right: -30px;
  z-index: 3;
  opacity: 0.8;
  background-color: #000000;
  background-image: url("../../core/interface/img/arrow_right.png");
  bacground-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;}
  .next.overlay:hover {
    opacity: 1;
 }

.prev.overlay {
  position: absolute;
  height: 100%;
  width: 32px;
  top: 0;
  left: -30px;
  opacity: 0.8;
  background-color: #000000;
  background-image: url("../../core/interface/img/arrow_left.png");
  bacground-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3; }
  .prev.overlay:hover {
    opacity: 1;
  }

.os-android .next.overlay:hover {
  background-color: rgba(0, 0, 0, 0);}

.os-android .prev.overlay:hover {
  background-color: rgba(0, 0, 0, 0);}

nav {
  display: block;
  position: absolute;
  z-index: 5;
  bottom: 0;
  height: 0;
  left: 0;
  right: 0; }

.bottom_controls {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 30px;
  z-index: 20;
  width: 64px;
  margin: auto; }

.radial_controls {
  width: 60px;
  height: 20px;
  margin: 0 auto;
  padding: 0 0;
  z-index: 20; }

.radial_inner {
  position: relative;
  display: inner-block;
  width: 60px;
  height: 20px;
  margin: 0 0;
  padding: 0 0;
  clear: both;
  z-index: 20; }

.radial_toggle_btn {
  -webkit-transform: translate3d(0, 0, 0);
  background: url("../../core/interface/img/icons.png") no-repeat 0px -16px;
  width: 64px;
  height: 32px;
  text-indent: -9999px;
  border: none;
  position: absolute;
  display: block;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  position: absolute;
  left: 0px;
  top: 0px; }
  .radial_toggle_btn:hover {
    -webkit-transform: scale(1.1);
    /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform: scale(1.1);
    /*Mozilla scale version*/
    -o-transform: scale(1.1);
    /*Opera scale version*/ }

.contents_btn {
  -webkit-transform: translate3d(0, 0, 0);
  background: url("../../core/interface/img/icons.png") no-repeat -63px 0px;
  width: 64px;
  height: 64px;
  text-indent: -9999px;
  border: none;
  position: absolute;
  display: block;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  left: -120px;
  top: -36px; }
  .contents_btn:hover {
    -webkit-transform: scale(1.1);
    /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform: scale(1.1);
    /*Mozilla scale version*/
    -o-transform: scale(1.1);
    /*Opera scale version*/ }

.share_btn {
  -webkit-transform: translate3d(0, 0, 0);
  background: url("../../core/interface/img/icons.png") no-repeat -127px 0px;
  width: 64px;
  height: 64px;
  text-indent: -9999px;
  border: none;
  position: absolute;
  display: block;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  left: -70px;
  top: -95px; }
  .share_btn:hover {
    -webkit-transform: scale(1.1);
    /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform: scale(1.1);
    /*Mozilla scale version*/
    -o-transform: scale(1.1);
    /*Opera scale version*/ }

.search_btn {
  -webkit-transform: translate3d(0, 0, 0);
  background: url("../../core/interface/img/icons.png") no-repeat -319px 0px;
  width: 64px;
  height: 64px;
  text-indent: -9999px;
  border: none;
  position: absolute;
  display: block;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  left: 0px;
  top: -118px; }
  .search_btn:hover {
    -webkit-transform: scale(1.1);
    /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform: scale(1.1);
    /*Mozilla scale version*/
    -o-transform: scale(1.1);
    /*Opera scale version*/ }

.print_btn {
  -webkit-transform: translate3d(0, 0, 0);
  background: url("../../core/interface/img/icons.png") no-repeat -192px 0px;
  width: 64px;
  height: 64px;
  text-indent: -9999px;
  border: none;
  position: absolute;
  display: block;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  left: 70px;
  top: -95px; }
  .print_btn:hover {
    -webkit-transform: scale(1.1);
    /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform: scale(1.1);
    /*Mozilla scale version*/
    -o-transform: scale(1.1);
    /*Opera scale version*/ }

.help_btn {
  -webkit-transform: translate3d(0, 0, 0);
  background: url("../../core/interface/img/icons.png") no-repeat -255px 0px;
  width: 64px;
  height: 64px;
  text-indent: -9999px;
  border: none;
  position: absolute;
  display: block;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  left: 120px;
  top: -36px; }
  .help_btn:hover {
    -webkit-transform: scale(1.1);
    /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform: scale(1.1);
    /*Mozilla scale version*/
    -o-transform: scale(1.1);
    /*Opera scale version*/ }

.radial_button_hidden {
  left: 0px;
  top: 0px; }

.lbscroll {
  -webkit-overflow-scrolling: touch !important;
  overflow: auto;
  overflow-x: hidden; }

.lightbox {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5); }
  .lightbox .container {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 8px;
    background: black;
    padding-left: 0px; }

/* ==========================================================================
	IPAD SPECIFIC CHROME STYLES

	Contains any chrome styling specific to the iPad.
   ========================================================================== */
.os-ipad button {
  -webkit-appearance: none; }

/* ==========================================================================
	IPHONE SPECIFIC CHROME STYLES

	Contains any chrome styling specific to the iPhone (normal and retna)
   ========================================================================== */
.os-iphone button {
  -webkit-appearance: none; }

.r16x9.w1, .container.w1 [ratio="16x9"] img {
  width: 308px;
  height: 173px; }

.r16x9.w2, .container.w2 [ratio="16x9"] img {
  width: 634px;
  height: 357px; }

.r16x9.w3, .container.w3 [ratio="16x9"] img {
  width: 960px;
  height: 540px; }

.r4x3.w1, .container.w1 [ratio="4x3"] img {
  width: 308px;
  height: 231px; }

.r4x3.w2, .container.w2 [ratio="4x3"] img {
  width: 634px;
  height: 476px; }

.r4x3.w3, .container.w3 [ratio="4x3"] img {
  width: 960px;
  height: 720px; }

.r5x4.w1, .container.w1 [ratio="5x4"] img {
  width: 308px;
  height: 246px; }

.r5x4.w2, .container.w2 [ratio="5x4"] img {
  width: 634px;
  height: 507px; }

.r5x4.w3, .container.w3 [ratio="5x4"] img {
  width: 960px;
  height: 768px; }

.r1x1.w1, .container.w1 [ratio="1x1"] img {
  width: 308px;
  height: 308px; }

.r1x1.w2, .container.w2 [ratio="1x1"] img {
  width: 634px;
  height: 634px; }

.r1x1.w3, .container.w3 [ratio="1x1"] img {
  width: 960px;
  height: 960px; }

.r4x5.w1, .container.w1 [ratio="4x5"] img {
  width: 308px;
  height: 385px; }

.r4x5.w2, .container.w2 [ratio="4x5"] img {
  width: 634px;
  height: 793px; }

.r4x5.w3, .container.w3 [ratio="4x5"] img {
  width: 960px;
  height: 1200px; }

.r3x4.w1, .container.w1 [ratio="3x4"] img {
  width: 308px;
  height: 411px; }

.r3x4.w2, .container.w2 [ratio="3x4"] img {
  width: 634px;
  height: 845px; }

.r3x4.w3, .container.w3 [ratio="3x4"] img {
  width: 960px;
  height: 1280px; }

.c1 {
  margin-left: 0px; }

.c2 {
  margin-left: 326px; }

.c3 {
  margin-left: 652px; }

.w1 {
  width: 308px; }

.w2 {
  width: 634px; }

.w3 {
  width: 960px; }

.w2.grid:not(.fixed):not(.sizetocontainer) {
  max-width: 960px; }

.w1.grid:not(.fixed):not(.sizetocontainer) {
  max-width: 634px; }

.lightbox .container[class*="single"] {
  width: 308px; }
.lightbox .container[class*="double"] {
  width: 634px; }
.lightbox .container[class*="triple"] {
  width: 960px; }
.lightbox .container[class*="quad"] {
  width: 1286px; }
.lightbox .container img {
  width: 100%;
  height: auto; }

.column {
  width: 308px;
  font-size: 16px;
  line-height: 24px; }

orientation-horizontal .column {
  width: 390px; }

orientation-vertical .column {
  width: 200px; }

.grid {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased; }

.fixed.grid, .sizetocontainer.grid {
  max-width: none;
  max-height: none;
  min-width: none;
  min-height: none; }

html.js .hidden, html.no-js .hidden {
  display: none; }

.chrome, .viewer {
  position: absolute;
  display: block; }

.chrome {
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.container.scroll {
  position: absolute;
  overflow: auto;
  overflow-x: hidden; }

.grid .scroll-fade:after {
  content: "\0020";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  z-index: 3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), white);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), white);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), white);
  background-image: linear-gradient(top, rgba(255, 255, 255, 0), white); }

.container .scroll {
  overflow: auto;
  width: 100%;
  height: 100%;
  padding-bottom: 40px; }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 12px; }

::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.5); }

.touch ::-webkit-scrollbar {
  width: 3px; }

html {
  font-size: 16px;
  line-height: 24px;
  font-family: sans-serif;
  color: #333333;
  background-color: #333666;
  background-image: url("../../core/interface/img/app_background.png"); }

html, body {
  overflow: hidden; }

h1, h2, h3, h4, h5, h6 {
  text-rendering: optimizeLegibility;
  word-wrap: break-word; }

.column, .container {
  position: absolute;
  overflow: hidden;
  top: 32px;
  bottom: 32px; }

.column {
  min-height: 72px; }

#previousPage, #nextPage {
  opacity: 0.5; }

#currentPage {
}

.os-android #previousPage {
  opacity: 1;
}

.os-android #nextPage {
  opacity: 1;
}

.grid.trimleft {
  padding-left: 0; }

.grid.trimright {
  padding-right: 0; }

figure {
  display: block; }

.colapsed {
  position: absolute; }

.topfix {
  top: 0; }

.rightfix {
  right: 0; }

.bottomfix {
  bottom: 0;
  top: auto; }

.leftfix {
  left: 0; }

.overflow {
  overflow: visible; }

.error, .loading {
  position: absolute; }
  .error#nextPage, .error#previousPage, .loading#nextPage, .loading#previousPage {
    display: none; }

.hidden, .microdata {
  display: none; }

.group {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 0; }

.center, .center * {
  text-align: center; }

.nocap .caption {
  display: none; }

.fill .caption {
  padding-left: 32px;
  padding-right: 32px; }

.caption.left {
  text-align: left; }
.caption.right {
  right: 0;
  text-align: right; }

.insetcap .caption {
  position: absolute; }
.insetcap.ul .caption {
  top: 0;
  left: 0; }
.insetcap.ur .caption {
  top: 0;
  right: 0; }
.insetcap.ll .caption {
  bottom: 0;
  left: 0; }
.insetcap.lr .caption {
  bottom: 0;
  right: 0; }

.fullbleed {
  position: absolute;
  bottom: 0 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: auto; }

.os-ipad, .os-ipad .grid, .os-iphone, .os-iphone .grid {
  -webkit-font-smoothing: antialiased; }

html.offline .no-offline, html.offline [data-requires~="no-offline"] {
  display: none; }
html.offline [data-requires~="offline"] {
  display: block; }

html.no-offline [data-requires~="no-offline"] {
  display: block; }
html.no-offline [data-requires~="offline"] {
  display: none; }

.r {
  background: #ff9999 !important; }

.g {
  background: #99ff99 !important; }

.b {
  background: #9999ff !important; }

.c {
  background: #99ffff !important; }

.m {
  background: #ff99ff !important; }

.y {
  background: #ffff99 !important; }

.grid.ipad {
  min-width: 99999px;
  width: 99999px;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: none; }

.os-ipad .grid {
  min-width: 99999px;
  width: 99999px;
  opacity: 1 !important; }
.os-ipad .grid.fixed.ipad.horizontal {
  height: 644px;
  width: 960px;
  min-width: 960px;
  padding: 0 32px; }
.os-ipad .grid.fixed.ipad.vertical {
  height: 900px;
  width: 634px;
  min-width: 634px;
  padding: 0 67px; }

.os-ipad.fullscreen .grid.fixed.ipad.horizontal {
  height: 748px; }
.os-ipad.fullscreen .grid.fixed.ipad.vertical {
  height: 1004px; }

.grid.iphone {
  min-width: 99999px;
  width: 99999px;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: none; }

.os-iphone .vertical div {
  line-height: 16px;
  font-size: 12px; }
  .os-iphone .vertical div.column {
    width: 300px; }
.os-iphone .vertical p {
  line-height: 16px;
  font-size: 12px; }
.os-iphone .horizontal div {
  line-height: 16px;
  font-size: 12px; }
  .os-iphone .horizontal div.column {
    width: 460px; }
.os-iphone .horizontal p {
  line-height: 16px;
  font-size: 12px; }
.os-iphone .grid {
  min-width: 99999px;
  width: 99999px;
  opacity: 1 !important; }
.os-iphone .grid.fixed.iphone.horizontal {
  width: 480px;
  min-width: 468px;
  padding: 0px 0px; }
  .os-iphone .grid.fixed.iphone.horizontal .container {
    width: 480px; }
.os-iphone .grid.fixed.iphone.vertical {
  width: 320px;
  min-width: 308px;
  padding: 0px 0px; }

.os-iphone.fullscreen .grid.fixed.iphone.horizontal {
  height: 300px; }
.os-iphone.fullscreen .grid.fixed.iphone.vertical {
  height: 460px; }
  .os-iphone.fullscreen .grid.fixed.iphone.vertical div.column {
    width: 300px; }

.ipc1 {
  margin-left: 0; }

.ipw_v {
  width: 300px; }

.ipw_h {
  width: 460px; }

.grid.ipod {
  min-width: 99999px;
  width: 99999px;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: none; }

.os-ipod div {
  font-size: 12px; }
.os-ipod .grid {
  min-width: 99999px;
  width: 99999px;
  opacity: 1 !important; }
.os-ipod .grid.fixed.ipod.horizontal {
  width: 960px;
  min-width: 960px;
  padding: 0 -460px; }
.os-ipod .grid.fixed.ipod.vertical {
  width: 960px;
  min-width: 960px;
  padding: 0 -466.667px; }

.os-ipod.fullscreen .grid.fixed.ipod.horizontal {
  height: 300px; }
.os-ipod.fullscreen .grid.fixed.ipod.vertical {
  height: 460px; }

.contents_panel {
  z-index: 1;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: none; }
  .contents_panel h1 {
    margin-left: 8px; }
  .contents_panel .lFloatclear {
    float: left;
    clear: both; }
  .contents_panel .clearDiv {
    height: 0;
    clear: both; }
  .contents_panel .contentslist {
    background: #000;
    padding-top: 10px;
    max-width: 422px;
    margin: 1.5em auto 1.5em;
    position: relative; }
  .contents_panel .contentitem {
    background: #303030;
    background: -webkit-linear-gradient(top, #303030, #242424);
    background: -moz-linear-gradient(top, #303030, #242424);
    background: -o-linear-gradient(top, #303030, #242424);
    background: -ms-linear-gradient(top, #303030, #242424);
    background: linear-gradient(top, #303030, #242424);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#242424');
    max-width: 422px;
    cursor: pointer;
    border-top: 1px solid #4d4d4d;
    border-bottom: 2px solid #000;
    margin-bottom: 0px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 8px 8px 8px 8px;
    cursor: pointer; }
  .contents_panel .contentitem:hover, .contents_panel .contentitem:active {
    background: #242424;
    background: -webkit-linear-gradient(top, #242424, #303030);
    background: -moz-linear-gradient(top, #242424, #303030);
    background: -o-linear-gradient(top, #242424, #303030);
    background: -ms-linear-gradient(top, #242424, #303030);
    background: linear-gradient(top, #242424, #303030);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#303030'); }
  .contents_panel .contentitem img {
    cursor: pointer;
    width: 64px;
    height: 64px;
    float: right;
    margin-left: 8px;
    margin-bottom: 8px; }
  .contents_panel .contenttitle {
    display: block;
    font-weight: lighter;
    font-size: 1em;
    color: #aeaeae;
    padding: 5px 8px 5px 0;
    cursor: pointer; }
  .contents_panel .tocDesc {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 1.25em;
    color: #909090;
    font-size: .75em;
    margin-right: 80px;
    text-align: left; }
  .contents_panel .author {
    float: right;
    clear: both;
    color: #909090;
    padding: 0;
    margin: 0;
    font-size: 75%;
    font-style: italic; }

.os-iphone .contents_thumb {
  display: none; }

.share_panel .text {
  color: #dfdfdf; }

.share_panel .share_facebook_icon {
  float:left;
  display:block;
  width: 33px;
  height: 33px;
  margin-right:10px;
  background: url(../../core/interface/img/share/share_facebook.png) no-repeat;
}

.share_panel .share_twitter_icon {
  float:left;
  display:block;
  width: 33px;
  height: 33px;
  margin-right:10px;
  background: url(../../core/interface/img/share/share_twitter.png) no-repeat;
}

.share_panel .share_pinterest_icon {
  float:left;
  display:block;
  width: 33px;
  height: 33px;
  margin-right:10px;
  background: url(../../core/interface/img/share/share_pinterest.png) no-repeat;
}

.share_panel .share_linkedin_icon {
  float:left;
  display:block;
  width: 33px;
  height: 33px;
  margin-right:10px;
  background: url(../../core/interface/img/share/share_linkedin.png) no-repeat;
}

.share_panel .share_email_icon {
  float:left;
  display:block;
  width: 33px;
  height: 33px;
  margin-right:10px;
  background: url(../../core/interface/img/share/share_email.png) no-repeat;
}

.share_panel .emailbox {
  padding: 5px 5px;
  margin-left: 20px;
}

.share_panel .toolbox a, .share_panel .emailbox a {
  display: block;
  color:#dfdfdf;
  float: left;
  width: 45%;
  margin: 0 0 1px 2%;
  padding: 1%;
  font-size: 85%;
  white-space: nowrap;
  line-height: 33px;
  border-top: 1px solid #4d4d4d;
  border-bottom: 2px solid #000;
  background: #303030;
  background: -webkit-linear-gradient(top, #303030, #242424);
  background: -moz-linear-gradient(top, #303030, #242424);
  background: -o-linear-gradient(top, #303030, #242424);
  background: -ms-linear-gradient(top, #303030, #242424);
  background: linear-gradient(top, #303030, #242424);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#303030', endColorstr = '#242424'); }
.share_panel .toolbox a:hover, .share_panel .emailbox a:hover {
  background: #242424;
  color:#fff;
  background: -webkit-linear-gradient(top, #242424, #303030);
  background: -moz-linear-gradient(top, #242424, #303030);
  background: -o-linear-gradient(top, #242424, #303030);
  background: -ms-linear-gradient(top, #242424, #303030);
  background: linear-gradient(top, #242424, #303030);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#242424', endColorstr = '#303030'); }
.share_panel .action {
  float: left;
  margin-right: 20px;
  color: #dfdfdf;
  vertical-align: baseline; }
.share_panel #yourmessage {
  width: 100%; }
.share_panel .share {
  display: block;
  min-width: 200px;
  float: left;
  margin-bottom: 10px; }
.share_panel label {
  display: block;
  font-size: 100%;
  margin-top: 10px; }
.share_panel .url {
  font-size: 75%;
  line-height: 8px; }

.help_panel .fingerSwipe {
  height: 100px;
  margin: 3px; }
  .help_panel .fingerSwipe img {
    width: 100px;
    height: 100px; }
  .help_panel .fingerSwipe h4 {
    margin: 30px 30px; }

.search_panel .search2 {
  display: none; }
.search_panel .search {
  width: 99%;
  position: relative; }
.search_panel .action {
  float: left;
  margin-right: 20px;
  color: #dfdfdf;
  vertical-align: baseline; }
.search_panel #searchtype {
  padding: 3px; }
.search_panel input, .search_panel label {
  vertical-align: baseline; }
.search_panel label {
  margin-left: 10px; }
.search_panel .searchoptions {
  float: left;
  margin-top: 24px;
  margin-bottom: 24px; }
.search_panel .previousblock {
  float: left;
  position: relative;
  left: -20px; }
.search_panel .nextblock {
  float: right;
  position: relative;
  right: -20px; }
.search_panel .previousblock p, .search_panel .nextblock p, .search_panel .previousblock img, .search_panel .nextblock img {
  display: block;
  float: left;
  text-indent: 0;
  margin-right: 6px;
  color: #dfdfdf;
  font-variant: small-caps; }
.search_panel .contentslist {
  background: #000;
  padding: 30px;
  padding-top: 10px;
  max-width: 422px;
  margin: 1.5em auto 1.5em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative; }
.search_panel .contentitem {
  background: #303030;
  background: -webkit-linear-gradient(top, #303030, #242424);
  background: -moz-linear-gradient(top, #303030, #242424);
  background: -o-linear-gradient(top, #303030, #242424);
  background: -ms-linear-gradient(top, #303030, #242424);
  background: linear-gradient(top, #303030, #242424);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#303030', endColorstr = '#242424');
  max-width: 422px;
  cursor: pointer;
  border-top: 1px solid #4d4d4d;
  border-bottom: 2px solid #000;
  margin-bottom: 1px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 8px 8px 8px;
  cursor: pointer; }
.search_panel .contentitem:hover, .search_panel .contentitem:active {
  background: #242424;
  background: -webkit-linear-gradient(top, #242424, #303030);
  background: -moz-linear-gradient(top, #242424, #303030);
  background: -o-linear-gradient(top, #242424, #303030);
  background: -ms-linear-gradient(top, #242424, #303030);
  background: linear-gradient(top, #242424, #303030);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#242424', endColorstr = '#303030'); }
.search_panel .contentitem img {
  cursor: pointer;
  width: 64px;
  height: 64px;
  float: right;
  margin-left: 8px;
  margin-bottom: 8px; }
.search_panel .contenttitle {
  display: block;
  font-weight: lighter;
  font-size: 1em;
  color: #aeaeae;
  padding: 5px 8px 5px 0;
  cursor: pointer; }
.search_panel .h_divider {
  background: url(../../img/h-divider-gradient.png) no-repeat;
  max-width: 422px;
  height: 3px;
  margin-top: 9px;
  margin-bottom: 9px; }
.search_panel .resultdesc {
  display: block;
  padding: 0;
  margin: 0;
  line-height: 1.25em;
  color: #909090;
  font-size: .75em;
  margin-right: 80px;
  text-align: left; }
.search_panel .resultsTitle {
  margin-bottom: 24px;
  color: #909090;
  font-size: 75%;
  margin: 5px 8px; }
.search_panel .keyword {
  color: #CC3333; }

/***
 VARIABLES
***/
/*************************************************/
.articlebarholder {
  position: absolute;
  height: 16px;
  left: 36px;
  right: 36px;
  top: 0px;
  padding: 0px 0px;
  padding-bottom: 4px;
  margin: 0px 0px;
  z-index: 10;
  text-align: center;
  background-color: #333;
  border: solid 1px #333;
  border-bottom: none;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.articlebar_line {
  position: absolute;
  left: 3px;
  right: 3px;
  padding: 3px;
  margin: 0px auto; }

.os-android .articlebarholder {
  visibility: hidden;}

.os-iphone .articlebarholder {
  visibility: hidden;}

.os-ipad .articlebarholder {
  visibility: hidden;}

.os-android .articlebar_line {
  visibility: hidden;
}

.os-iphone .articlebar_line {
  visibility: hidden;
}

.os-ipad .articlebar_line {
  visibility: hidden;
}

.articlebar_article, .articlebar_indicator {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  top: -4px;
  height: 14px;
  background-color: #666666;
  border: solid 1px #333;
  border-top: none;
  border-bottom: none;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  font-size: 10px;
  color: #000;
  line-height: 12px;
  font-weight: bold;
  text-align: center;
  background-color: #666666;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#595959');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#595959');
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #8c8c8c), color-stop(0.5, #666666), color-stop(0.49, #595959));
  background-image: -webkit-linear-gradient(top, #8c8c8c 0%, #666666 50%, #595959 51%, #595959 100%);
  background-image: -moz-linear-gradient(top, #8c8c8c 0%, #666666 50%, #595959 51%, #595959 100%);
  background-image: linear-gradient(top, #8c8c8c 0%, #666666 50%, #595959 51%, #595959 100%); }

.articlebar_article div, .articlebar_indicator div {
  margin-left: -999em;
  position: absolute;
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  font-weight: bold;
  text-align: left; }

.articlebar_article:hover, .articlebar_indicator:hover {
  background-color: #aaaaaa;
  background-color: #aaaaaa;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7b7b7', endColorstr='#9d9d9d');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7b7b7', endColorstr='#9d9d9d');
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #d0d0d0), color-stop(0.5, #aaaaaa), color-stop(0.49, #9d9d9d));
  background-image: -webkit-linear-gradient(top, #d0d0d0 0%, #aaaaaa 50%, #9d9d9d 51%, #9d9d9d 100%);
  background-image: -moz-linear-gradient(top, #d0d0d0 0%, #aaaaaa 50%, #9d9d9d 51%, #9d9d9d 100%);
  background-image: linear-gradient(top, #d0d0d0 0%, #aaaaaa 50%, #9d9d9d 51%, #9d9d9d 100%); }

.articlebar_article:hover div, .articlebar_indicator:hover div {
  position: absolute;
  top: 20px;
  z-index: 99;
  margin-left: 0; }

.articlebar_currentarticle, .articlebar_indicator {
  background-color: #333333;
  background-color: #333333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#262626');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#262626');
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #595959), color-stop(0.5, #333333), color-stop(0.49, #262626));
  background-image: -webkit-linear-gradient(top, #595959 0%, #333333 50%, #262626 51%, #262626 100%);
  background-image: -moz-linear-gradient(top, #595959 0%, #333333 50%, #262626 51%, #262626 100%);
  background-image: linear-gradient(top, #595959 0%, #333333 50%, #262626 51%, #262626 100%); }

/**
	The tooltip that shows the article title.
*/
.articlebar_label {
  background-color: #000000;
  color: #ffffff;
  border: solid 1px #ffffff;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 6px; }

.articlebar_label p {
  padding: 4px 4px;
  color: #fff;
  font-weight: normal;
  text-indent: none;
  text-align: left; }

/**
	The indicator holder div.
	This moves and provides a way to show a line or some other
*/
.articlebar_indicator {
  background-color: #4c83a9;
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  top: 3px;
  border: none;
  background-color: #4c83a9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a90b5', endColorstr='#447597');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a90b5', endColorstr='#447597');
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #7da7c5), color-stop(0.5, #4c83a9), color-stop(0.49, #447597));
  background-image: -webkit-linear-gradient(top, #7da7c5 0%, #4c83a9 50%, #447597 51%, #447597 100%);
  background-image: -moz-linear-gradient(top, #7da7c5 0%, #4c83a9 50%, #447597 51%, #447597 100%);
  background-image: linear-gradient(top, #7da7c5 0%, #4c83a9 50%, #447597 51%, #447597 100%); }

.articlebar_indicator div {
  opacity: 0; }

.articlebar_indicator:hover div {
  opacity: 1; }

/**
	The actual indicator text div,
	attached to the indicator holder.
	It is positioned relative to the indicator holder,
	allowing them to move as one component.
*/
.articlebar_pagetext {
  position: absolute;
  top: 16px;
  left: 0px;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
  width: 40px;
  height: 18px;
  background-color: #000;
  color: #ffffff;
  border: solid 2px #ffffff; }

.contents_panel, .print_panel, .help_panel, .search_panel, .share_panel {
  color: #dfdfdf;
  z-index: 1;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: none;
  padding-top: 30px;
  padding-bottom: 40px; }
  .contents_panel .bg, .print_panel .bg, .help_panel .bg, .search_panel .bg, .share_panel .bg {
    background: black;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: auto;
    padding: 8px;
    z-index: 1; }
  .contents_panel p, .print_panel p, .help_panel p, .search_panel p, .share_panel p {
    text-indent: 0; }
  .contents_panel .cancel, .print_panel .cancel, .help_panel .cancel, .search_panel .cancel, .share_panel .cancel {
    display: block;
    margin-top: 15px;
    font-size: 75%;
    text-decoration: underline;
    color: #9d9d9d; }
  .contents_panel .cancel:hover, .contents_panel .cancel:active, .print_panel .cancel:hover, .print_panel .cancel:active, .help_panel .cancel:hover, .help_panel .cancel:active, .search_panel .cancel:hover, .search_panel .cancel:active, .share_panel .cancel:hover, .share_panel .cancel:active {
    color: #dfdfdf; }
  .contents_panel .h_divider, .print_panel .h_divider, .help_panel .h_divider, .search_panel .h_divider, .share_panel .h_divider {
    background: url(../../img/h-divider-gradient.png) no-repeat center;
    max-width: 422px;
    height: 3px;
    margin-top: 9px;
    margin-bottom: 9px; }
  .contents_panel .topRow, .print_panel .topRow, .help_panel .topRow, .search_panel .topRow, .share_panel .topRow {
    width: 100%;
    margin-bottom: 24px; }
  .contents_panel .nowrap, .print_panel .nowrap, .help_panel .nowrap, .search_panel .nowrap, .share_panel .nowrap {
    white-space: nowrap; }
  .contents_panel .lFloatclear, .print_panel .lFloatclear, .help_panel .lFloatclear, .search_panel .lFloatclear, .share_panel .lFloatclear {
    float: left;
    clear: both; }
  .contents_panel .floatleft, .print_panel .floatleft, .help_panel .floatleft, .search_panel .floatleft, .share_panel .floatleft {
    float: left; }
  .contents_panel .floatright, .print_panel .floatright, .help_panel .floatright, .search_panel .floatright, .share_panel .floatright {
    float: right; }
  .contents_panel .clearDiv, .print_panel .clearDiv, .help_panel .clearDiv, .search_panel .clearDiv, .share_panel .clearDiv {
    height: 0;
    clear: both; }
  .contents_panel p.inline, .print_panel p.inline, .help_panel p.inline, .search_panel p.inline, .share_panel p.inline {
    color: #dfdfdf;
    display: inline; }
  .contents_panel .floatright, .print_panel .floatright, .help_panel .floatright, .search_panel .floatright, .share_panel .floatright {
    float: right; }
  .contents_panel .floatleft, .print_panel .floatleft, .help_panel .floatleft, .search_panel .floatleft, .share_panel .floatleft {
    float: left; }
  .contents_panel h1, .print_panel h1, .help_panel h1, .search_panel h1, .share_panel h1 {
    display: block;
    color: #aeaeae;
    font-size: 90%;
    font-weight: lighter;
    letter-spacing: 1px;
    font-family: Tahoma, Geneva, sans-serif;
    margin-bottom: .5em;
    text-align: left;
    text-transform: uppercase; }
  .contents_panel ul, .print_panel ul, .help_panel ul, .search_panel ul, .share_panel ul {
    width: 90%;
    max-width: 600px;
    margin: 0 auto; }
  .contents_panel li, .print_panel li, .help_panel li, .search_panel li, .share_panel li {
    font-family: 'Lora', serif;
    list-style: none;
    display: list-item;
    text-align: -webkit-match-parent;
    border: 1px solid #666;
    background-color: #fff;
    margin: 5px;
    -moz-border-radius: 1em 1em 1em 1em;
    border-radius: 1em 1em 1em 1em; }
    .contents_panel li h3, .print_panel li h3, .help_panel li h3, .search_panel li h3, .share_panel li h3 {
      font-family: 'Lora', serif;
      font-size: 1.3em;
      color: #333;
      text-align: center;
      padding: 6px 0 0 0;
      margin: 0 auto;
      font-weight: bold; }
    .contents_panel li h4, .print_panel li h4, .help_panel li h4, .search_panel li h4, .share_panel li h4 {
      font-size: 1em;
      color: #333;
      text-align: center;
      padding: 3px 0 0 0;
      margin: 0 auto;
      font-weight: normal; }
  .contents_panel .close, .print_panel .close, .help_panel .close, .search_panel .close, .share_panel .close {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    background: url("../../img/close2.png");
    padding: 10px; }
  .contents_panel .button, .print_panel .button, .help_panel .button, .search_panel .button, .share_panel .button {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #777777;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 9px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff; }
  .contents_panel .button:hover, .print_panel .button:hover, .help_panel .button:hover, .search_panel .button:hover, .share_panel .button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
    background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#dfdfdf', endColorstr = '#ededed');
    background-color: #dfdfdf; }
  .contents_panel .button:active, .print_panel .button:active, .help_panel .button:active, .search_panel .button:active, .share_panel .button:active {
    position: relative;
    top: 1px; }

.share_panel_inner, .print_panel_inner, .contents_panel_inner, .help_panel_inner, .search_panel_inner, .searchresultscontainer {
  background: #212121;
  padding: 8px;
  padding-bottom: 24px;
  max-width: 422px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  -moz-box-shadow: 2px 2px 3px #000;
  -webkit-box-shadow: 2px 2px 3px #000;
  box-shadow: 2px 2px 3px #000;
  border: 2px solid #333;
  border-radius: 5px; }

.os-iphone .no-ios {
  display: none; }

.os-ipad .no-ios {
  display: none; }

.os-iphone .ios-only {
  display: block; }

.os-ipad .ios-only {
  display: block; }

.ios-only {
  display: none; }

body.os-iphone .ios-only {
  display: block; }

.panel_visible {
  visibility: visible;
  display: block;
  opacity: 1; }
