/*# Fonts #*/
@font-face {
  font-family: CaslonPro;
  src: url('http://www.mattbauer.org/images/template/fonts/ACaslonPro-Regular.otf');
  }
@font-face {
  font-family: CaslonPro;
  src: url('http://www.mattbauer.org/images/template/fonts/ACaslonPro-Bold.otf');
  font-weight: bold;
  }
@font-face {
  font-family: CaslonPro;
  src: url('http://www.mattbauer.org/images/template/fonts/ACaslonPro-Italic.otf');
  font-style: italic;
  }
@font-face {
  font-family: CaslonPro;
  src: url('http://www.mattbauer.org/images/template/fonts/ACaslonPro-BoldItalic.otf');
  font-weight: bold;
  font-style: italic;
  }
@font-face {
  font-family: IskoolaPota;
  src: url('http://www.mattbauer.org/images/template/fonts/iskpota.ttf') format("truetype");
  }
@font-face {
  font-family: IskoolaPota;
  src: url('http://www.mattbauer.org/images/template/fonts/iskpotab.ttf') format("truetype");
  font-weight: bold;
  }
/*# Global #*/
body {
  background: #B7BACA url('http://www.mattbauer.org/images/template/BG_Body') repeat-x top left;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: -20px;
  font-family: Calibri, Arial, sans-serif;
  font-size: 16px;
  }

img {
  border: 0px;
  }
.content {
  background: #FFFFFF;
  width: 946px;
  box-shadow: 1px 1px 10px 0px #000000;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 7px;
  padding-right: 7px;
  text-align: left;
  }
a {
  color: #003366;
  }
a:hover {
  color: #006393;
  }
.img_lighten:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
.list_padding li {
  margin-bottom: 10px;
  }
.clear {
  clear: both;
  }
hw, sound, et, date { display: none; }
.button {
  padding: 7px 15px 7px 15px;
  text-decoration: none;
  line-height:30px;
  font-size: 16px;
  border: 0px solid #000000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  margin-bottom: 7px;
  }
.greenbox {
  background: #006600;
  color: white;
  font-weight: bold;
  }
.greenbox:hover {
  background: #228822;
  color: white;
  font-weight: bold;
  }
.orangebox {
  background: #CC4D00;
  color: white;
  font-weight: bold;
  }
.orangebox:hover {
  background: #EE6F22;
  color: white;
  font-weight: bold;
  }
.redbox {
  background: #CC0000;
  color: white;
  font-weight: bold;
  }
.redbox:hover {
  background: #EE2222;
  color: white;
  font-weight: bold;
  }
.bluebox {
  background: #003366;
  color: white;
  font-weight: bold;
  }
.bluebox:hover {
  background: #225577;
  color: white;
  font-weight: bold;
  }
.goldbox {
  background: #F7C482;
  color: #CC0000;
  font-weight: bold;
  }
.goldbox:hover {
  background: #F9E6A4;
  color: #CC0000;
  font-weight: bold;
  }
  

/*# Header #*/
.header {
  margin-top: -1px;
  }
.header_logo {
  float: left;
  width: 624px;
  margin-bottom: 12px;
  }
.header_logo img {
  border: 0px;
  width: 417px;
  height: 90px;
  }
.header_extrabox {
  float: right;
  background: #003366;
  width: 71px;
  height: 71px;
  margin-right: 7px;
  }
.header_button {
  float: right;
  background: #006600;
  width: 241px;
  height: 71px;
  }
.header_button:hover {
  background: #007700;
  }
.header_button img {
  border: 0px;
  width: 241px;
  height: 71px;
  }
.topstripe {
    background: #003366;
    height: 71px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: -80px;
  }
/*# Footer #*/
.footer {
  width: 100%;
  background: url('http://www.mattbauer.org/images/template/BG_Footer');
  }
#footer2 {
  min-height: 160px;
  }
.footer_content {
  width: 960px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 13px;
  text-align: left;
  }
.facebook_footer {
  height: 45px;
  }
.facebook_post {
  background: url('http://www.mattbauer.org/images/template/btn_facebook') no-repeat top left;
  width: 660px;
  height: 38px;
  overflow: hidden;
  padding-left: 43px;
  margin-top: 5px;
  font-size: 15px;
  float: left;
  }
#p_lt_ctl02_RSSReader_pnlRep {
  display: inline;
  }
.facebook_fan {
  background: #4063A3;
  width: 233px;
  height: 33px;
  float: right;
  margin-top: 5px;
  margin-right: 14px;
  }
.facebook_fan:hover {
  background: #5073B3;
  }
.facebook_fan img {
  border: 0px;
  width: 233px;
  height: 33px;
  }
.bottomstripe_wrapper {
  position: relative;
  clear: both;
  }
.bottomstripe {
  position: absolute;
  background: #003366;
  height: 20px;
  width: 100%;
  margin-top: 10px;
  }
.bottomstripe .footer_content {
  background: url('http://www.mattbauer.org/images/template/BG_Footer');
  padding: 0px;
  height: 20px;
  }
.bottomstrip .footer_content img {
  width: 960px;
  height: 20px;
  }
.global_footer {
  margin-top: 30px;
  margin-left: -4px;
  }
.connecticons {
  clear: all;
  width: 111px;
  height: 64px;
  background: transparent url('http://www.mattbauer.org/images/template/footer_connect') no-repeat top left;
  float: left;
  padding: 23px 4px 5px 5px;
  }
.connecticons img {
  border: 0px;
  margin: 3px 2px 2px 2px;
  }
.newsletterbutton {
  display: block;
  float: left;
  margin-right: 12px;
  }
.newsletteroverlay {
  position: relative;
  margin-top: -93px;
  width: 104px;
  height: 94px;
  z-index: 3;
  }
.newsletterbutton .newsletteroverlay {
  display: none;
  }
.newsletterbutton:hover .newsletteroverlay {
  display: block;
  }
.footerbox1 {
  display: block;
  background: #b0a7a1;
  border: 1px solid #000000;
  v-align: center;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 220px;
  height: 65px;
  font-family: CaslonPro, Times New Roman, serif;
  font-size: 19px;
  padding-top: 27px;
  position: relative;
  z-index: 3;
  float: left;
  margin-right: 14px;
  }

.footerbox2 {
  display: block;
  background: #beb3ae;
  border: 1px solid #000000;
  v-align: center;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 220px;
  height: 65px;
  font-family: CaslonPro, Times New Roman, serif;
  font-size: 18px;
  padding-top: 27px;
  position: relative;
  z-index: 3;
  float: left;
  margin-right: 14px;
  }
.footerbox1, .footerbox2 {
  color: #000000;
  text-decoration: none;
  }

.footer3 {
  width: 100%;
  padding: 10px;
  background: #000000;
  color: white;
  font-size: 12px;
  text-align: center;
  }

/*# Menu #*/
.menu0 {
  float: right;
  font-family: Calibri, Avenir, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  text-align: right;
  margin-top: 4px;
  margin-right: 3px;
  font-weight: 300;
  margin-bottom: 5px;
  }
.menu0 a {
  color: #000000;
  text-decoration: none;
  }
.menu0 a:hover {
  color: #006393;
  }
.Home_menu0 {
  display: none;
  }
.menu1 {
  width: 940px;
  font-family: IskoolaPota, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  color: #5F5B4A;
  text-align: center;
  margin-left: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: 1px solid #5F5B4A;
  border-bottom: 1px solid #5F5B4A;
  clear: both;
  }
.menu1 a {
  color: #5F5B4A;
  text-decoration: none;
  }
.menu1 a:hover {
  color: #006393;
  }
.Home_menu1 {
  display: none;
  }
.menu2 {
  height: 20px;
  font-family: IskoolaPota, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  color: #5F5B4A;
  text-align: center;
  clear: both;
  }
.menu2 a {
  color: #5F5B4A;
  text-decoration: none;
  }
.menu2 a:hover {
  color: #006393;
  }
/*# Menu/Tile Menu #*/
.tile_menu_left {
  clear: both;
  float: left;
  width: 300px;
  margin-right: 8px;
  margin-bottom: 10px;
  font-family: Times New Roman, serif;
  }
.tile_menu_dreams {
  background: #CC4D00;
  color: #F5DBCC;
  font-size: 24px;
  width: 300px;
  height: 54px;
  margin-bottom: 8px;
  text-align: center;
  }
.tile_menu_dreams:hover {
  background: #DC5D00;
  }
/*.tile_menu_follow {
  background: #CC0000;
  color: #F5D9D9;
  font-size: 24px;
  width: 146px;
  height: 118px;
  margin-right: 8px;
  text-align: center;
  font-style: italic;
  float: left;
  }*/
.tile_menu_knowinggod {
  background: #003366;
  color: #F2F5F7;
  font-size: 24px;
  width: 146px;
  height: 118px;
  margin-right: 8px;
  text-align: center;
  font-style: italic;
  float: left;
  }
.tile_menu_follow:hover {
  background: #DC0000;
  }
.tile_menu_knowthyself {
  background: #006600;
  color: #FFFFFF;
  font-size: 24px;
  width: 146px;
  height: 118px;
  text-align: center;
  float: left;
  }
.tile_menu_knowinggod:hover {
  background: #004376;
  }
.tile_menu_freedom {
  background: #F7C482;
  color: #74130D;
  width: 188px;
  height: 180px;
  margin-bottom: 10px;
  font-family: Times New Roman, serif;
  font-size: 24px;
  text-align: center;
  float: left;
  }
.tile_menu_knowthyself:hover {
  background: #007600;
  }
.tile_menu_right {
  float: left;
  width: 442px;
  margin-left: 8px;
  margin-bottom: 10px;
  font-family: Times New Roman, serif;
  }
.tile_menu_follow {
  background: #CC0000;
  color: #F5D9D9;
  font-size: 24px;
  width: 217px;
  height: 118px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  float: left;
  }
.tile_menu_freedom:hover {
  background: #FFD492;
  }
.tile_menu_worship {
  background: #003366;
  color: #D9E1E8;
  font-size: 24px;
  width: 217px;
  height: 118px;
  text-align: center;
  font-style: italic;
  float: left;
  }
.tile_menu_worship:hover {
  background: #004376;
  }
.tile_menu_weekend {
  background: #CC4D00;
  color: #F5DBCC;
  font-size: 24px;
  width: 442px;
  height: 54px;
  text-align: center;
  clear: both;
  }
.tile_menu_weekend:hover {
  background: #DC5D00;
  }
.footer_tile_menu {
  height: 180px;
  }
/*# Pages #*/
.page_content {
  width: 940px;
  text-align: left;
  padding-top: 54px;
  margin-bottom: 20px;
  min-height: 300px;
  }
.page_title {
  width: 300px;
  height: 54px;
  margin-left: 27px;
  }
.progressive_title {
  width: 654px;
  text-align: right;
  margin-top: 20px;
  height: 32px;
  }
.progressive_title_text {
  background: #ffffff;
  float: right;
  height: 20px;
  font-family: CaslonPro, Times New Roman, serif;
  font-size: 18px;
  letter-spacing: 1px;
  text-decoration: underline;
  margin-top: -3px;
  }
.progressive_title_text a {
  color: #000000;
  text-decoration: none;
  }
.progressive_title_text a:hover {
  color: #003366;
  text-decoration: underline;
  }
.progressive_prev {
  float: right;
  margin-right: 7px;
  width: 18px;
  height: 18px;
  background: url('http://www.mattbauer.org/images/template/content_headings/progressive_prev_article') no-repeat -1px -1px;
  }
.progressive_next {
  float: right;
  margin-left: 7px;
  width: 18px;
  height: 18px;
  background: url('http://www.mattbauer.org/images/template/content_headings/progressive_next_article') no-repeat -1px -1px;  
  }
.progressive_content {
  clear: both;
  margin-left: 27px;
  }
.progressive_drop_menu {
  position: absolute;
  visibility: hidden;
  margin-left: -10px;
  padding: 10px;
  background: #FFFFFF;
  border: 1px solid #5F5B4A;
  text-align: left;  
  opacity: .87;
  filter: alpha(opacity=87);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=87)";
  }
.progressive_menu_link {
  height: 20px;
  font-family: CaslonPro, Times New Roman, serif;
  font-size: 18px;
  letter-spacing: 1px;
  text-decoration: none;
  }
.progressive_menu_link:hover {
  color: #006393;
  }
.SideColumn_ZoneMain {
  width: 570px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 25px;
  padding-bottom: 25px;
  float: left;
  }
.SideColumn_ZoneRight {
  width: 340px;
  padding-right: 10px;
  padding-top: 71px;
  padding-bottom: 25px;
  float: left;
  }
/*# Pages/Home #*/
.home_first_line {
  font-family: IskoolaPota, Times New Roman, serif;
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  color: #0000000;
  text-align: center;
  margin-bottom: 15px;
  margin-right: -41px;
  clear: both;
  }
.arrow_scribble {
  margin-top: -25px;
  margin-left: 2px;
  }
/*.slider-wrapper { 
  width: 946px;
  height: 300px;
  margin-bottom: 10px;
  }*/

.Home_tile_menu {
  display: none;
  }
/*# Pages/Journey #*/
.Journey .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_journey') no-repeat top left;
  }
.Journey .page_title, .Journey .mobilepage_title {
  background: #006600 url('http://www.mattbauer.org/images/template/content_headings/title_journey') no-repeat top left;
  }
.Journey .progressive_prev, .Journey .progressive_next {
  background-color: #006600;
  }
.Journey .progressive_prev:hover, .Journey .progressive_next:hover {
  background-color: #007600;
  }
.Journey .progressive_title_text {
  background: #FFFFFF;
  padding: 3px;
  }
/*# Pages/Journey/Dream #*/
.Dream .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_dream') no-repeat top left;
  min-height: 490px;
  }
.Dream .page_title, .Dream .mobilepage_title {
  background: #CC4D00 url('http://www.mattbauer.org/images/template/content_headings/title_dream') no-repeat top left;
  }
.Dream .progressive_prev, .Dream .progressive_next {
  background-color: #CC4D00;
  }
.Dream .progressive_prev:hover, .Dream .progressive_next:hover {
  background-color: #DC5D00;
  }
.Dream .progressive_content {
  width: 650px;
  }
/*# Pages/Journey/Freedom #*/
.Freedom, .Anger, .Addiction, .Curses, .Unforgiveness, .Stress, .Trauma, .Failure {
  position: relative;
  }
.Freedom .page_content, .Anger .page_content, .Failure .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_freedom') no-repeat top left;
  min-height: 625px;
  }
.Curses .page_content, .Trauma .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_freedom-blue') no-repeat top left;
  min-height: 625px;
  }
.Addiction .page_content, .Stress .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_freedom-green') no-repeat top left;
  min-height: 625px;
  }
.Unforgiveness .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_freedom-orange') no-repeat top left;
  min-height: 625px;
  }
.Freedom .page_title, .Freedom .mobilepage_title {
  background: #F7C482 url('http://www.mattbauer.org/images/template/content_headings/title_freedom') no-repeat top left;
  }
.Anger .page_title, .Anger .mobilepage_title {
  background: #CCCCCC url('http://www.mattbauer.org/images/template/content_headings/title_anger') no-repeat top left;
  }
.Addiction .page_title, .Addiction .mobilepage_title {
  background: #CCCCCC url('http://www.mattbauer.org/images/template/content_headings/title_addiction') no-repeat top left;
  }
.Curses .page_title, .Curses .mobilepage_title {
  background: #CCCCCC url('http://www.mattbauer.org/images/template/content_headings/title_curses') no-repeat top left;
  }
.Unforgiveness .page_title, .Unforgiveness .mobilepage_title {
  background: #CCCCCC url('http://www.mattbauer.org/images/template/content_headings/title_unforgiveness') no-repeat top left;
  }
.Stress .page_title, .Stress .mobilepage_title {
  background: #CCCCCC url('http://www.mattbauer.org/images/template/content_headings/title_stress') no-repeat top left;
  }
.Trauma .page_title, .Trauma .mobilepage_title {
  background: #CCCCCC url('http://www.mattbauer.org/images/template/content_headings/title_trauma') no-repeat top left;
  }
.Failure .page_title, .Failure .mobilepage_title {
  background: #CCCCCC url('http://www.mattbauer.org/images/template/content_headings/title_failure') no-repeat top left;
  }
.Freedom .progressive_prev, .Freedom .progressive_next {
  background-color: #F7C482;
  }
.Anger .progressive_prev, .Addiction .progressive_prev, .Curses .progressive_prev, 
.Unforgiveness .progressive_prev, .Stress .progressive_prev, .Trauma .progressive_prev, .Failure .progressive_prev,
.Anger .progressive_next, .Addiction .progressive_next, .Curses .progressive_next, 
.Unforgiveness .progressive_next, .Stress .progressive_next, .Trauma .progressive_next, .Failure .progressive_next {
  background-color: #CCCCCC;
  }
.Freedom .progressive_prev:hover, .Freedom .progressive_next:hover {
  background-color: #FFD492;
  }
.Anger .progressive_prev:hover, .Addiction .progressive_prev:hover, .Curses .progressive_prev:hover, 
.Unforgiveness .progressive_prev:hover, .Stress .progressive_prev:hover, .Trauma .progressive_prev:hover, .Failure .progressive_prev:hover,
.Anger .progressive_next:hover, .Addiction .progressive_next:hover, .Curses .progressive_next:hover, 
.Unforgiveness .progressive_next:hover, .Stress .progressive_next:hover, .Trauma .progressive_next:hover, .Failure .progressive_next:hover {
  background-color: #DCDCDC;
  }
.Freedom .progressive_content, .Anger .progressive_content, .Addiction .progressive_content, .Curses .progressive_content, 
.Unforgiveness .progressive_content, .Stress .progressive_content, .Trauma .progressive_content, .Failure .progressive_content {
  width: 620px;
  margin-top: -20px;
  }
#submenu_freedom {
  width: 273px;
  position: absolute;
  top: 248px;
  right: 6px;
  }
#submenu_freedom .submenu_title {
  font-family: CaslonPro, Times New Roman, serif;
  font-size: 28px;
  margin-bottom: 0px;
  }
#mobile_submenu_freedom .submenu_title {
  font-family: CaslonPro, Times New Roman, serif;
  font-size: 28px;
  margin-top: 20px;
  }
#submenu_freedom .submenu_top {
  background: transparent;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 5px;
  width: 259px
  }
#mobile_submenu_freedom .submenu_top {
  padding: 20px 0px;
  width: 100%;
  }
#submenu_freedom .submenu_main {
  background: #E6E6E6;
  padding-top: 5px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
  width: 259px;
  }
#mobile_submenu_freedom .submenu_main {
  background: #E6E6E6;
  padding: 20px;
  text-align: center;
  }
.submenu_anger {
  background: #CC0000;
  width: 137px;
  height: 94px;
  margin-right: 6px;
  float: left;
  margin-bottom: 6px;
  }
.submenu_anger:hover {
  background: #DC0000;
  }
.submenu_addiction {
  background: #006600;
  width: 116px;
  height: 105px;
  margin-right: 0px;
  float: left;
  margin-bottom: 6px;
  }
.submenu_addiction:hover {
  background: #007600;  
  }
.submenu_curses {
  background: #003366;
  width: 107px;
  height: 107px;
  margin-right: 6px;
  float: left;
  clear: both;
  margin-top: -11px;
  margin-bottom: 6px;
  }
.submenu_curses:hover {
  background: #004376;  
  }
.submenu_unforgiveness {
  background: #CC4D00;
  width: 146px;
  height: 86px;
  margin-right: 0px;
  float: left;
  margin-bottom: 6px;
  }
.submenu_unforgiveness:hover {
  background: #DC5D00;  
  }
.submenu_stress {
  background: #006600;
  width: 146px;
  height: 80px;
  margin-right: 6px;
  float: left;
  clera: both;
  margin-bottom: 6px;
  }
.submenu_stress:hover {
  background: #007600;  
  }
.submenu_trauma {
  background: #003366;
  width: 106px;
  height: 90px;
  margin-right: 0px;
  float: left;
  margin-top: -10px;
  margin-bottom: 6px;
  }
.submenu_trauma:hover {
  background: #004376;  
  }
.submenu_failure {
  background: #CC0000;
  width: 259px;
  height: 46px;
  margin-right: 0px;
  clear: both;
  margin-bottom: 0px;
  }
.submenu_failure:hover {
  background: #DC0000;  
  }
/*# Pages/Journey/Follow #*/
.Follow .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_follow') no-repeat top left;
  min-height: 470px;
  }
.Follow .page_title, .Follow .mobilepage_title {
  background: #CC0000 url('http://www.mattbauer.org/images/template/content_headings/title_follow') no-repeat top left;
  }
.Follow .progressive_prev, .Follow .progressive_next {
  background-color: #CC0000;
  }
.Follow .progressive_prev:hover, .Follow .progressive_next:hover {
  background-color: #DC0000;
  }
.Follow .progressive_content {
  width: 720px;
  }
/*# Pages/Journey/KnowingGod #*/
.KnowingGod .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_knowinggod') no-repeat 0px 10px;
  min-height: 446px;
  }
.KnowingGod .page_title, .KnowingGod .mobilepage_title {
  /*background: transparent;*/
  background: #000066 url('http://www.mattbauer.org/images/template/content_headings/title_knowinggod') no-repeat top left;
  }
.KnowingGod .progressive_prev, .KnowingGod .progressive_next {
  background-color: #000066;
  }
.KnowingGod .progressive_prev:hover, .KnowingGod .progressive_next:hover {
  background-color: #000076;
  }
.KnowingGod .progressive_content {
  width: 900px;
  }
/*# Pages/Journey/KnowThyself #*/
.KnowThyself .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_knowthyself') no-repeat 30px 10px;
  min-height: 446px;
  }
.KnowThyself .page_title, .KnowThyself .mobilepage_title {
  /*background: transparent;*/
  background: #006600 url('http://www.mattbauer.org/images/template/content_headings/title_knowthyself') no-repeat top left;
  }
.KnowThyself .progressive_prev, .KnowThyself .progressive_next {
  background-color: #006600;
  }
.KnowThyself .progressive_prev:hover, .KnowThyself .progressive_next:hover {
  background-color: #007600;
  }
.KnowThyself .progressive_content {
  width: 670px;
  }
/*# Pages/Journey/Worship #*/
.Worship .page_content {
  background: url('http://www.mattbauer.org/images/template/content_headings/bg_worship') no-repeat top left;
  min-height: 450px;
  }
.Worship .page_title, .Worship .mobilepage_title {
  background: #003366 url('http://www.mattbauer.org/images/template/content_headings/title_worship') no-repeat top left;
  }
.Worship .page_title {
  margin-top: -20px;
  margin-bottom: -35px;
  }
.Worship .progressive_prev, .Worship .progressive_next {
  background-color: #003366;
  }
.Worship .progressive_prev:hover, .Worship .progressive_next:hover {
  background-color: #004376;
  }
.Worship .progressive_content {
  margin-top: 10px;
  width: 630px;
  }
/*# Pages/Contact #*/
.Contact_OtherInfo {
  text-align: center;
  margin-top: 5px;
  }
/*.mobile .Contact_OtherInfo {
  margin-bottom: 20px;
  }*/
/*# Pages/Subscribe #*/
.Subscribe_ZoneTop {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 25px;
  padding-bottom: 15px;
  }
.Subscribe_ZoneLeft {
  width: 440px;
  padding-left: 10px;
  padding-right: 20px;
  padding-bottom: 25px;
  float: left;
  }
.Subscribe_ZoneRight {
  width: 460px;
  padding-right: 10px;
  padding-bottom: 25px;
  float: left;
  }
.Subscribe_slider-wrapper { 
  width: 438px; 
  height: 200px;
  border: 1px solid #676767;
  margin-bottom: 10px;
  }
.Subscribe_Newsletter {
  width: 418px;
  border: 1px solid #676767;
  padding: 10px;
  }
/*# Forms #*/
.Form_Contact_StandardInput input {
  border: none;
  font-size: 18px;
  line-height: 30px;
  background: transparent;
  min-width: 45px;
  padding: 0 12px 0 12px;
  }
.Form_Contact_StandardInput {
  width:340px;
  height:30px;
  padding:0 12px 0 12px ;
  line-height:30px;
  font-size: 18px;
  border: 1px solid #000000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  }
.Form_Contact_Captcha .CaptchaTextBoxSmall {
  width:20px;
  height:30px;
  padding:0 12px 0 12px ;
  line-height:30px;
  font-size: 18px;
  border: 1px solid #000000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  }
.mobile .Form_Contact_StandardInput {
  width: 90%;
  height: 30px;
  padding: 0 12px 0 12px;
  line-height: 30px;
  font-size: 18px;
  border: 1px solid #000000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,0.3);
  box-shadow:inset 0px 0px 0px rgba(0,0,0,0.3);
  }
.Form_Contact_StandardInput:hover {
  border-color: #CC4D00;
  }
.Form_Contact_StandardTextArea {
  width:534px;
  height:150px;
  padding: 2px 12px 44px 12px ;
  line-height:30px;
  font-size: 18px;
  border: 1px solid #000000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  }
.mobile .Form_Contact_StandardTextArea {
  width: 90%;
  height: 150px;
  padding: 2px 12px 44px 12px ;
  line-height:30px;
  font-size: 18px;
  border: 1px solid #000000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,0.3);
  box-shadow:inset 0px 0px 0px rgba(0,0,0,0.3);
  }
.Form_Contact_StandardTextArea:hover {
  border-color: #CC4D00;
  }

.Form_Contact_SmallTextArea {
  width:340px;
  height:30px;
  padding: 2px 12px 44px 12px ;
  line-height:30px;
  font-size: 18px;
  border: 1px solid #000000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  }
.mobile .Form_Contact_SmallTextArea {
  width: 90%;
  height: 30px;
  padding: 2px 12px 44px 12px ;
  line-height:30px;
  font-size: 18px;
  border: 1px solid #000000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,0.3);
  box-shadow:inset 0px 0px 0px rgba(0,0,0,0.3);
  }
.Form_Contact_SmallTextArea:hover {
  border-color: #CC4D00;
  }

.Form_Contact_Caption {
  font-size: 16px;
  font-weight: bold;
  margin-top: 7px;
  margin-bottom: 3px;
  }
.Form_Contact_Submit {
  position: relative;
  margin-top: -39px;
  margin-left: 455px;
  }
.mobile .Form_Contact_Submit {
  position: relative;
  display: block;
  clear: both;
  margin-top: 10px;
  margin-left: 0px;
  }
.Form_Contact_Submit:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
.Form_Contact_Response {
  margin-top: 10px;
  font-weight: bold;
  color: green;
  }
.Form_SideBox {
  background: #E6E6E6;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  }
.Form_SideBox_StandardInput {
  width:276px;
  height:30px;
  padding:0 12px 0 12px ;
  line-height:30px;
  font-size: 16px;
  border: 0px solid #000000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  margin-bottom: 7px;
  margin-top: 7px;
  }
.Form_SideBox_StandardInput:hover {
  color: #CC4D00;
  }
.Form_SideBox_SubmitInput {
  width:253px;
  height:30px;
  padding:0 35px 0 12px ;
  line-height:30px;
  font-size: 16px;
  border: 0px solid #000000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  margin-bottom: 7px;
  }
.Form_SideBox_SubmitInput:hover {
  color: #CC4D00;
  }
.Form_SideBox_Submit {
  position: relative;
  margin-top: -33px;
  margin-left: 269px;
  margin-bottom: 5px;
  }
.Form_SideBox_Submit:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
Input[type=submit] {
  width:253px;
  height:30px;
  padding:0 35px 0 12px ;
  line-height:16px;
  font-size: 16px;
  border: 0px solid #000000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
  margin-bottom: 7px;
  }
Input[type=submit]:hover {
  background: #DE9700;
  color: #ffffff;
  }
/*# FAQs #*/
.FAQ_QuestionUp, .FAQ_QuestionDown {
    display: block;
    font-weight: bold;
  }

.FAQ_QuestionUp .FAQarrow {
    float: left;
    width: 16px;
    height: 20px;
    background: transparent url('http://www.mattbauer.org/images/template/expansion_arrows.png') no-repeat 0px 0px;
  }
.FAQ_QuestionDown .FAQarrow {
    float: left;
    width: 16px;
    height: 20px;
    background: transparent url('http://www.mattbauer.org/images/template/expansion_arrows.png') no-repeat 0px -20px;
  }
.FAQ_Answer {
    margin-top: 10px;
    margin-left: 16px;
  }

/*#BOOKSTORE#*/

#bookstorewrapper {
    padding: 20px;
  }
#bookstorebreadcrumbs {
    margin-bottom: 10px;
  }
/*#BOOKSTORE/Preview#*/
.productPreview
{
  border: 1px solid #cccccc;
  height: 410px;
  margin: 7px;
  width: 288px;
  line-height: 100%;
}

.productPreview h2 {
    font-size: 22px;
    font-family: calibri, verdana, arial, sans-serif;
  }

.productPreview .AddToCartTextBoxLabel {
    display: none;
  }
.productPreview.listProductPreview
{
  margin-top: 0px !important;
}

.productPreview a h2 
{    
  padding: 5px 10px;
  border: none;
  display: block;
}

.productPreview a h2:hover 
{    
  text-decoration: underline;
}

.productPreview .left
{
  float: left;
  width: 150px;
  padding: 0 10px;
  margin: 0;
}

.productPreview .left .image
{
  width: 150px;
  height: 150px;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}

.productPreview .left .image img
{
  margin: 0px 0px 10px 0px;
  width: 150px;
}

.productPreview .right
{
  float: right;
  width: 110px;
  margin-top: 0px;
}

.productPreview .CntRatingContent a
{
  cursor: default;
}

.indicator
{
  padding: 2px 8px;
  width: 94px;
  color: #ffffff;
  display: block;
  height: 18px;
  margin-bottom: 10px;
}

.productPreview .right .indicator.FeaturedProduct,
.productPublicStatus span.FeaturedProduct
{
  background: #007cc3;
  font-weight: bold;
}

.productPreview .right .indicator.NewProduct,
.productPublicStatus span.NewProduct
{
  background: #6BB04D;
  font-weight: bold;
}

.productPreview .right .indicator.Bestseller,
.productPublicStatus span.Bestseller
{
  background: #ffaf00;
  font-weight: bold;
}

.productPreview .right .indicator.Sale,
.productPublicStatus span.Sale
{
  background: #ff2400;
  font-weight: bold;
}

.productPreview .right .indicator.FeaturedProduct:after,
.productPreview .right .indicator.NewProduct:after,
.productPreview .right .indicator.Bestseller:after,
.productPreview .right .indicator.Sale:after
{
  content: "!";
}

.productPreview .retailPrice, .productPreview .price, .productPreview .stock
{
  display: block;
}

.productPreview .retailPrice
{
  text-decoration: line-through;
}

.productPreview .price
{
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.stock.green
{
  color: #6BB04D;
  font-weight: bold;
  margin-bottom: 5px;
}
.stock.red
{
  color: #FF7F50;
  margin-bottom: 5px;
  }

.productPreview p
{
  padding: 0px 10px 10px;
  color: #363f43;
}

.productPreview a {
    text-decoration: none;
  }

.productPreview a:hover {
    text-decoration: underline;
  }

.productPreview .AddToCartLink
{
    background: #080E3C;
    color: #FFFFFF;
    font-weight: bold;
    width: auto;
    padding: 5px 12px 5px 12px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    float: left;
    cursor: pointer;
    margin-top: 10px;
  }
.productPreview .AddToCartLink:hover {
    background: #DE9700;
    text-decoration: none;
  }
  /*color: #ffffff;
  padding: 4px 7px;
  position: relative;
  top: 5px;
  margin: 0;
  background: #6BB04D;
}*/

.productPreview .price.search
{
  margin-top: 23px;
}

a.FormButton.white
{
  position: relative;
  top: 8px;
}

/*#BOOKSTORE/Detail#*/
.fb-like, .tweet, .linkedin {
    margin-left: 10px;
    display: inline;
  }
.productdetail-left {
    clear: both;
  }
.productdetail-left, .productdetail-right {
    margin-top: 20px;
  }
.productdetail-right {
    text-align: center;
  }
.productdetail-left h1 {
    font-family: calibri, verdana, arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
  }
.productauthor {
    margin-top: -15px;
    margin-bottom: 10px;
    font-size: 18px;
    font-style: italic;
    color: #888888;
  }
.productShortDescription {
    clear: both;
    margin: 10px 0px 10px 0px;
    color: #333333;
    padding: 5px;
  }
.ProductOptionSelectorContainer label {
    font-weight: bold;
  }
.ProductOptionSelector {
    display: inline;
    margin-left: 75px;
  }
.productsocialmedia {
    clear: both;
    padding: 10px 0px 5px 140px;
    margin-top: 10px;
    margin-bottom: -1px;
    background: #fafafa;
    border: 1px solid #cccccc;
  }
.productRating .block { 
    display: block; 
    float: left; 
    font-weight: bold;
  }
.productRating .ratingsCount {
    font-size: 14px;
    font-weight: normal;
    color: #888888;
    padding-top: 2px;
    display: block;
  }
.productRating .CntRatingContent {
    display: block;
    float: left;
    margin: -7px 5px 0px 7px;
  }
.productDetail .label {
    width: 150px;
    font-weight: bold;
  }
.productInfo.whiteBox {
    border: 1px solid #cccccc;
    box-shadow: inset 0px 4px 0px 0px #f9f9f9;
    padding: 15px 20px;
    margin-bottom: 30px;
  }
.productInfo .lineThrough {
    text-decoration: line-through;
  }
.productDetail .TotalPriceContainer
{
  width: 100%;
  margin-top: 15px;
  background: #fafafa;
  padding: 12px 20px;
  position: relative; 
  left: -20px;
  box-shadow: inset 0px 4px 0px 0px #f4f4f4;
}

.productDetail .TotalPriceLabel
{
  width: 150px;
  display: table-cell;
  font-size: 20px;
}

.IE7 .productDetail .TotalPriceLabel
{
  display: block;
  float: left;
  width: 150px;
  font-size: 20px;
}

.productDetail .TotalPrice
{
  color: #9d0d15;
  display: table-cell;
  font-size: 20px;
  font-weight: bold;
}
.productDetail .AddToCartTextBox {
    width: 50px;
  }
.productDetail .AddToCartTextBoxLabel {
    font-weight: bold;
    margin-right: 85px;
  }
.productDetail .AddToCartTextBoxLabel:after {
    font-weight: bold;
    content: ":";
  }
.productDetail .AddToCartContainer
{
  width: 598px;
  margin: 0px -21px -20px -21px;
  background: #ffffff;
  padding: 15px 21px 20px 21px;
  position: relative; 
  border-top: 1px solid #cccccc;
}
.productDetail .AddToCartLink {
    background: #080E3C;
    color: #FFFFFF;
    font-weight: bold;
    width: 70px;
    padding: 5px 10px 5px 10px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
  }
.productDetail .AddToCartLink:hover {
    background: #DE9700;
    text-decoration: none;
  }

.productPublicStatus span
{
  color: #ffffff;
  padding: 2px 8px;
  width: 104px;
  display: block;
}

.productMainImage {
    border: 1px solid #cccccc;
    padding: 10px;
    background: #fafafa;
  }
.carousel2d.main {
    width: 248px;
    margin-top: -1px;
    padding-top: 3px;
    border-color: #cccccc;
    background: #fafafa;
  }
.attachNum {
    display: none;
  }
.productdetail-right .QRcontainer {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 20px;
    background: #fafafa;
  }
.productdetail-right .QRCode {
    
  }

.parametersList .label {
    width: 150px;
    font-weight: bold;
    padding-bottom: 5px;
  }
.parametersList .value {
    padding-bottom: 5px;
  }

.productcomments .BoardLeaveMessage {
    display: none;
  }

.productcomments .MessageEdit .FieldLabel {
    display: block;
    width: 100px;
    margin-bottom: 10px;
  }
.productcomments .MessageEdit td {
    vertical-align: top;
  }
.productcomments .MessageEdit .TextBoxField {
    width: 300px;
  }
.productcomments .MessageEdit textarea {
    width: 400px;
    height: 100px;
  }

.productcomments .MessageEdit .SubmitButton {
    background: #080E3C;
    color: #FFFFFF;
    font-weight: bold;
    width: auto;
    padding: 5px 10px 5px 10px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    float: left;
    cursor: pointer;
    border: none;
  }
.productcomments .MessageEdit .SubmitButton:hover {
    background: #DE9700;
  }
.productcomments .CMSValidator {
    color: #ff0000;
  }

.productcomments .BoardCntRating {
    margin-top: -10px;
  }

/*#BOOKSTORE/Detail/Tabs#*/

.ajax__tab_container
{
  margin-top: 20px;
}

.productMoreInfo .ajax__tab_container
{
  margin-top: 0px;
  padding-top: 15px;
}

.ajax__tab_body {
    margin-top: -10px;
    padding: 10px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
  }

.ajax__tab_header>span,
.TabControlLinkSelected,
.TabControlLink
{
  padding: 5px;
  margin-right: 5px;
  border: 1px solid transparent;
}

.ajax__tab_active, 
.TabControlLinkSelected
{
  border: 1px solid #d5d5d5 !important;
  border-bottom: 1px solid #ffffff !important;
  background: #ffffff;
}

.ajax__tab_default .ajax__tab_tab
{
  outline: none;
  display: inline !important;
  background: #ffffff;  
}

.ajax__tab_active
{
  background-color: white;
}

.ajax__tab_header
{
  padding: 0px !important;
  margin: 0px 0px 10px 0px !important;
  border-bottom: 1px solid #d5d5d5;
  height: 33px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}

.ajax__tab_header a {
  color: #000000;
  }

.ajax__tab_header>span
{
  margin: 0px !important;
  padding: 5px 10px !important;
  height: 22px;
  display: block;
  float: left;  
  border: 1px solid transparent;
}

.ajax__tab_header>span.ajax__tab_active
{
  border: 1px solid #d5d5d5;
  border-bottom: 1px solid #fff;
}

.ajax__tab_outer, .aja__tab_inner
{
  margin: 0px !important;
  padding: 0px !important;  
}

.otherproducts.ajax__tab_container
{
  border: 1px solid #d5d5d5;
  height: 147px;
  position: relative;
  width: 100%;
}

.otherproducts .ajax__tab_panel .item
{
  text-align: center;
  margin-right: 5px;
}

.IE .otherproducts .ajax__tab_panel .item
{
  width: 137px;
}

.otherproducts .ajax__tab_panel .item a, .products .ajax__tab_panel .item img
{
  display: block;
  margin: auto;
}

.otherproducts .ajax__tab_panel .item span.image
{
  width: 140px;
  height: 80px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.item.withPrice a {
    color: #000000;
    text-decoration: none;
  }

.item.withPrice a:hover {
    text-decoration: underline;
  }

.item.withPrice img 
{  
  width: 85px; height: 85px; 
}

.item.withPrice span.title.withPrice 
{
  margin-top: 5px;
}

.item.withPrice .price  
{
  margin-top: 0px;
  font-weight: bold;
}

.textPreview 
{
  width: 440px;
  height: 27px;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: 28px;
  list-style-type: none;
  clear: both;
  position: relative;
  top: -5px;
  left: -5px;
}

li .textPreview  div
{
  float: left;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
}

.textPreview .order
{
  width: 25px;
  text-align: center;
}

.textPreview .title 
{ 
  width: 260px; 
}

.textPreview .title.withRating 
{ 
  width: 240px; 
}
  
.textPreview .price, .textPreview .listPrice 
{ 
  width: 75px; 
  text-align: right;
}

.textPreview .listPrice  
{
  text-decoration: line-through;
}

.textPreview .rating 
{ 
  position: relative;
}

.productDetail .textPreview .rating .CntRatingContent 
{
  left: 0px;
  top: -3px;
}

.ErrorLabel, .EditingFormErrorLabel 
{
  color:  red;
}

.otherproducts .ajax__tab_panel .item span.title
{
  margin-top: 10px;
}

.otherproducts .ajax__tab_header_bottom span
{
  display: block;
}

.otherproducts .ajax__tab_header_bottom
{
  width: 248px;
  position: absolute;
  height: 100%;
  background: #fafafa;
  top: 0px;
  right: 1px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: none;
  border-bottom: none;
}

.otherproducts .ajax__tab_inner a
{
  width: 201px;
  height: 35px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #e7e7e7;
  display: block !important;
  padding-top: 12px;
  padding-left: 47px;
  background: #f8f8f8 url("http://www.mattbauer.org/files/template/banner_arrows-gn") no-repeat scroll 20px 16px;
  text-align: left;
  color: #000000;
}

.otherproducts .ajax__tab_inner a:hover, .otherproducts .ajax__tab_active .ajax__tab_tab
{
  background: #f2f2f2 url("http://www.mattbauer.org/files/template/banner_arrows-gn") no-repeat scroll 20px -18px;
  color: #5e9426;
}

.otherproducts .ajax__tab_header_bottom>span:last-child a
{
  border-bottom: none;    
}

.otherproducts .ajax__tab_active
{
  border: none !important;
  font-weight: bold;
}

.productDetail .otherproducts .ajax__tab_header_bottom
{
  height: 100%;
  background: #fafafa;
}

/*#BOOKSTORE/Product Slider#*/

.productSlider
{  
  margin: -20px 0px 0px 0px;
  padding: 10px;
}

.productSlider li
{
  margin: 0 !important;
  padding: 0 !important;
  float: left;
  list-style-type: none !important;
}

.slideleft, .slideright
{
  position: absolute;
  top: 0px;
  height: 147px;
  background: #eeeef5 url('http://www.mattbauer.org/App_Themes/EcommerceSite/Images/Ecommerce/gallery_arrows_tall.png') left center no-repeat scroll;
  width: 18px !important;
  display: none;
  z-index: 9;
  cursor: pointer;
}

.slideleft.disabled, .slideright.disabled
{
  background-image: url('http://www.mattbauer.org/App_Themes/EcommerceSite/Images/Ecommerce/gallery_arrows_tall_disabled.png');
}

.slideleft
{
  left: 0px;  
  border-right: 1px solid #fafafa;
}

.slideright
{
  background-position: right center !important;
  left: 438px;
  border-left: 1px solid #fafafa;
}

.Chrome .productSlider .item, .Safari .productSlider .item
{
  width: 139px;
}

.Chrome .productSlider li, .Safari .productSlider .li
{
  list-style-type: none !important;
}

.teaserSlider
{
  position: relative;
}

.tslideleft, .tslideright 
{
  position: absolute;
  height: 60px;
  width: 30px;
  background: #ebecee url('http://www.mattbauer.org/App_Themes/EcommerceSite/Images/Ecommerce/teaser_arrows.png') left center no-repeat scroll;
  cursor: pointer;
  top: 80px;
  display: none;
  z-index: 9;
}

.tslideleft.disabled, .tslideright.disabled
{
  background-image: url('http://www.mattbauer.org/App_Themes/EcommerceSite/Images/Ecommerce/teaser_arrows_disabled.png');
}

.tslideleft.listslide,.tslideright.listslide
{
  top: 90px;
}

.tslideleft
{
  left: 1px;
}

.tslideright
{
  right: 21px;    
  background-position: right center !important;
}

.productSlider .productPreview, .teaserSlider .productPreview
{
  margin-top: 0px;
}

.productSlider .price {
    clear: both;
    display: block;
    margin-top: -10px;
  }

/*#BOOKSTORE/Ratings#*/
.CntRatingContent .ratingStar, 
.CntRatingContent .ratingStar.filledRatingStar, 
.BoardCntRating .ratingStar, 
.BoardCntRating .ratingStar.filledRatingStar,
.productRatingMessage .ratingStar,
.productRatingMessage .ratingStar.filledRatingStar
{ 
  width: 20px;
  height: 20px;
  display: block;
  margin-top: 7px;
  background: url("http://www.mattbauer.org/images/template/rating_star-or") no-repeat scroll top left; 
}

.CntRatingContent .ratingStar.emptyRatingStar, 
.BoardCntRating .ratingStar.emptyRatingStar,
.productRatingMessage .ratingStar.emptyRatingStar
{
  background: url("http://www.mattbauer.org/images/template/rating_star-or") no-repeat scroll 0px -28px; 
}

.BoardCntRating
{
  position: relative;
  top: 5px;
}

.CntRatingContent div[disabled=disabled] a,
.productRatingMessage a
{
  cursor: default;
}

.productRatingMessage
{
  position: relative;
  top: -9px;
  left: 10px;
}

/*#BOOKSTORE/Menu#*/

.bookstoremenu {
    background: #333333;
    padding: 10px;
    color: #ffffff;
    font-weight: bold;
  }

.bookstoremenu .helpwrapper {
    float: left;
    margin-right: 15px;
  }
.bookstoremenu .helpicon {
    float: left;
    margin: -5px 5px 0px 0px;
    width: 20px;
    height: 20px;
  }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .bookstoremenu .helpicon {margin-top: 2px;} 
}
.bookstoremenu .helpwrapper .button {
    margin-left: 10px;
    padding: 2px 5px 2px 5px;
    background: #080E3C;
    color: #FFFFFF;
    font-weight: bold;
    display: inline;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    float: left;
    cursor: pointer;
  }
.bookstoremenu .helpwrapper .button:hover {
    background: #DE9700;
  }
.userlinks {
    float: right;
    padding: 10px;
  }

.bookstoremenu a {
    text-decoration: none;
  }

.bookstoremenu a:hover {
    text-decoration: underline;
  }

.currentuser {
    padding: 10px;
    float: left;
    font-weight: normal;
    font-size: 18px;
  }

.CurrentUserName {
    font-weight: bold;
    font-style: italic;
  }

.CurrentUserName:after {
    content: "!";
  }

.myAccount, .register, .signoutLink, .signinLink {
    color: #000000;
    font-size: 18px;
    margin-right: 15px;
  }

.cart {
    float: right;
  }
.cartLink {
    background: #333333 url('http://www.mattbauer.org/images/template/cart-wh') no-repeat 0px 2px;
    padding-left: 25px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    width: auto;
  }
#p_lt_ctl01_pageplaceholder_p_lt_ctl01_ShoppingCartMiniPreview_upnlAjax {
    font-weight: normal;
    font-size: 16px;
    text-align: right;
  }

/*#SHOPPING CART#*/
.CartTable {
    clear: both;
  }
.CartPg {
    padding: 20px;
  }
#p_lt_ctl01_pageplaceholder_p_lt_ctl01_ShoppingCart_cartElem_wzdStep0_pnlCurrency {
    /*Hide currency selector*/
    display: none;
  }
#p_lt_ctl01_pageplaceholder_p_lt_ctl01_ShoppingCart_cartElem_wzdStep0_pnlPrice {
    margin-bottom: -70px;
  }
#p_lt_ctl01_pageplaceholder_p_lt_ctl01_ShoppingCart_cartElem_wzdStep0_pnlCurrency {
    margin-top: 0px;
  }
.CheckoutBtnRow {
    border-top: 1px solid #666666;
  }
.CheckoutBtnRow .TextLeft, .CheckoutBtnRow .TextRight {
    padding: 0px 0px 10px 0px;
  }
.CheckoutBtnRow .TextLeft input[type=submit] {
    background: #666666;
  }
.CheckoutBtnRow .TextLeft input[type=submit]:hover {
    background: #DE9700;
  }
.CheckoutBtnRow .TextRight .SubmitButton {
    background: #080E3C url('http://www.mattbauer.org/files/template/next_arrow-wh') no-repeat right 7px;
    text-transform: uppercase;
  }
.CheckoutBtnRow .TextRight .SubmitButton:hover {
    background-color: #DE9700;
  }
.CheckoutBtnRow .TextRight .LongButton {
    background: #080E3C;
    padding: 7px 50px;
  }
.CheckoutBtnRow .TextRight .LongButton:hover {
    background: #DE9700;
  }
#p_lt_ctl01_pageplaceholder_p_lt_ctl01_ShoppingCart_cartElem_wzdStep5_PaymentDataForm_lblInfo {
    font-weight: bold;
    font-size: 18px;
    color: #DE9700;
  }
#p_lt_ctl01_pageplaceholder_p_lt_ctl01_ShoppingCart_cartElem_wzdStep5_lblInfo:before {
    content: "You're almost done!  Click the Finish Payment button to pay for your order. ";
    font-weight: bold;
    font-size: 18px;
  }
.CartStepHeader span
{
    display: block !important;
    padding-left: 0;
}
.CartStepBody input[type=submit] {
    background: #666666;
  }
.CartStepBody input[type=submit]:hover {
    background: #DE9700;
  }
.CartStepBody td img
{
  padding: 15px 15px;
}

.CartStepBody .BlockContent table>tbody>tr>td
{
  padding-right: 5px !important;
}

.CartStepBody .BlockTitle
{
  display: none;
}

.CartStepBody .TextBoxField 
{
  width: 218px;
}

.IE9 .CartStepBody .TextBoxField 
{
  width: 216px;
}

.CartStepBody select
{
  width: 220px;
  border: 1px solid #eaeaea;
}

.CartStepBody .TextRight
{
  text-align: right;
  padding-bottom: 12px;
}

.CartStepBody .TextRight label
{
  color: #818181;
}

.CartStepBody .UniGridGrid .CartProductDetailLink
{
  width: 310px;
}

.CartStepBody .UnitsTextBox
{
  width: 20px;
  border: 2px solid #e6e6e6;
  text-align: center;
}

.CartStepBody .UniGridHead th
{
  width: auto !important;
  padding-right: 0px;
  padding-bottom: 5px;
}

.CartStepBody  .TotalShipping td[style="width: 100%"]
{
  width: 0% !important;
}

.CartStepInnerPanel .BlockContent>table .TotalPrice td span, .TotalShipping td
{
  padding-left: 10px;
}

.CartStepBody .col1
{
  width: 100%;
}

.IE7 .CartStepBody .col1
{
  width: 60%;
}

.IE7 .CartStepBody .TotalPrice 
{
  text-align: right;
}

.TotalShipping td
{
  text-align: right;
}

.TotalShipping td span
{
  padding-right: 1px;
}

.CartTable .TextRight .SubmitButton
{
  padding: 7px 50px;
  float: right;
  margin: 0;
}

.UniGridGrid.CartContentTable td span
{
  font-weight: normal;
}

.CartStepBody .BlockContent .TextBoxField
{
  border: 1px solid #e6e6e6;
}

.CartStepBody .ContentLabel
{
  padding-right: 20px;
}

.CartTable .CartStepInnerPanel .BlockContent table td
{
  padding: 2px 0;
}

.CartStepBody .BlockContent input[type="checkbox"]
{
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.CartStepBody .AddressPreviewWithTwoColumns td
{
  width: 50%;
}

.CartStepBody .TextAreaField
{
  border: 1px solid #e6e6e6;
}

#tblAnonymous td
{
  padding-right: 5px;
}

#tblAnonymous .LineErrorLabel
{
  color: red;
  margin-left: 10px;
  font-weight: normal;
}

.BlockContent input[value="Empty"], .BlockContent input[value="Update"]
{
  margin-top: 20px;
}

.CartStepHeader
{
  text-align: left;
}

.CartTable input[value="Back"]
{
  position: relative;
}

.BlockContent
{
  margin-bottom: 20px;
}

.CartContentTable .TextLeft
{
  text-align: left;
}

.CartStepBody .ProductPriceDetailLink img
{
  padding: 0 !important;
}

.PaymentGatewayDataContainer span
{
  padding-right: 10px;
}

.CartStepInnerPanel .BlockContent>table .UniGridGrid td span,
.CartStepInnerPanel .BlockContent>table .TotalPrice td span
{
  padding-right: 0;  
}

.CartStepTable .UniGridHead th.align_right
{
  text-align: right !important;
  padding-right: 5px;
}

.CartStepBody .align_center
{
  text-align: center !important;
}

.CartStepBody th.align_center
{
  padding: 5px !important;
}

.CartStepBody .align_right
{
  text-align: right !important;
  padding-right: 5px !important;
}

.CartStepBody th.align_right:last-child
{
  padding-right: 5px !important; /*32px*/
}
/*#MOBILE/Bookstore#*/
.mobile_bookstorewrapper {
    padding: 10px;
  }
.mobile_bookstoremenu {
    background: #333333;
    margin: 0px -10px 10px -10px;
    padding: 5px 5px 0px 5px;
  color: #ffffff;
  }
.mobile_bookstoremenu .helpicon {
    margin-left: 5px;
    margin-right: 5px;
    float: left;
  }
.mobile_bookstoremenu .cart {
    float: none;
    margin: 10px 0px -5px 5px;
  }
.mobile_bookstoremenu .cartLink {
    background: #333333 url('http://www.mattbauer.org/images/template/cart-wh') no-repeat 0px 2px;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
  }
.mobile_bookstoremenu .faqlink {
    float: right;
    padding-top: 10px;
    margin-right: 5px;
  }
.mobile_bookstoremenu .faqlink a {
    display: block;
    margin-bottom: 10px;
    text-align: right;
    color: #ffffff;
  }
.mobile_bookstoremenu #p_lt_ctl02_pageplaceholder1_p_lt_ctl01_ShoppingCartMiniPreview1_lblTotalPriceTitle {
    font-weight: normal;
  }
.mobile_bookstoremenu .currentuser {
    margin-left: 0px;
  }
.mobile_bookstoremenu .userlinks {
    margin-bottom: 10px;
    margin-right: 0px;
  }
.mobile_ProductList .productPreview
{
  border: 1px solid #cccccc;
  height: auto;
  margin: 10px 10px 10px 10px;
  width: auto;
  line-height: 100%;
}
/*#MOBILE/Bookstore/Detail#*/
.mobileBK .productdetail {
    margin-top: 10px;
    padding: 10px;
  }
.mobileBK .productdetail h1, .ELMproductdetail h2, .ELMproductdetail h3 {
    font-family: calibri, verdana, arial, sans-serif;
    font-weight: bold;
  }
.mobileBK .productdetail h1 {
    font-size: 24px;  
  }
.mobileBK .productdetail h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 20px;
  }
.mobileBK .productdetail .productMainImage {
    border: 1px solid #cccccc;
    padding: 10px;
    background: #fafafa;
    text-align: center;
  }
.mobileBK .productdetail .productMainImage img {
    max-width: 250px;
  }
.mobileBK .productdetail .productsocialmedia {
    clear: both;
    padding: 10px 0px 5px 10px;
    margin-top: 10px;
    margin-bottom: -1px;
    background: #fafafa;
    border: 1px solid #cccccc;
  }
.mobileBK .productdetail .productRating { 
    font-weight: bold;
    margin-bottom: 10px;
  }
.mobileBK .productdetail .productDetail .TotalPriceContainer
{
  width: 100%;
  margin-top: 15px;
  background: #fafafa;
  padding: 12px 20px;
  box-shadow: inset 0px 4px 0px 0px #f4f4f4;
}

.mobileBK .productdetail .productDetail .AddToCartTextBoxLabel {
    font-weight: bold;
    margin-right: 85px;
  }
.mobileBK .AddToCartContainer
{
  width: 100% !important;
  margin: 0px -21px -20px -21px;
  background: #ffffff;
  padding: 15px 21px 20px 21px;
  position: relative; 
  border-top: 1px solid #cccccc;
}
.mobileBK .productdetail .productDetail .AddToCartLink {
    display: block;
    margin-top: 10px;
    background: #080E3C;
    color: #FFFFFF;
    font-weight: bold;
    width: 80px;
    padding: 5px 10px 5px 10px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    margin-left: 148px;
    text-decoration: none;
    white-space: nowrap;
  }
.mobileBK .productdetail .productDetail .AddToCartLink:hover {
    background: #DE9700;
    text-decoration: none;
  }
.mobileBK .productdetail .carousel2d.main {
    width: 100%;
    margin-top: -1px;
    margin-bottom: 10px;
    padding-top: 3px;
    border-color: #cccccc;
    background: #fafafa;
  }
.mobileBK .productdetail .productcomments {
    width: 100%;
  }
.mobileBK .productdetail .productcomments .MessageEdit .TextBoxField {
    width: 100%;
  }
.mobileBK .productdetail .productcomments .MessageEdit textarea {
    width: 100%;
    height: 100px;
  }
.mobileBK .productdetail .productDetail .hr {
  width: 90% !important;
  }
.mobileBK .productMoreInfo {
  margin-bottom: 20px;
  }

/*#MOBILE/Login#*/
.DOC_Login #mobile_bodycontent {
    padding-top: 20px;
  }
.mobile_loginforms {
  margin-bottom: 20px;
  }

/*#MOBILE/Shopping Cart#*/
.DOC_Shopping.Cart #mobile_bodycontent  {
    padding-top: 20px;
  }
#flip-message { 
    display: none;
    color: #ff0000;
    font-size: 18px;
    font-weight: bold;
    clear: both;
    margin-top: 15px;
  }
@media only screen and (orientation:portrait){
  .flipHide { display:none; }
  #flip-message { display:block; }
}
@media only screen and (orientation:landscape){
  #flip-message { display:none; }
}
.mobile #p_lt_ctl02_pageplaceholder1_p_lt_ctl02_ShoppingCart_cartElem_wzdStep0_pnlCurrency {
    display: none;
  }
.mobile #p_lt_ctl02_pageplaceholder1_p_lt_ctl02_ShoppingCart_cartElem_wzdStep0_pnlPrice {
    margin-bottom: -70px;
  }

/*#MOBILE/My Account#*/
.DOC_My.Account #mobile_bodycontent  {
    padding-top: 20px;
  }
.mobileAccount {
  margin-bottom: 20px;
  }
.DOC_My.Account .mobile .TabsContent {
    margin-top: -0px;
    padding: 20px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
  }
.DOC_My.Account .mobile .myAccountEdit .TabsHeader
{
  border-bottom: 1px solid #cccccc;
  height: 42px !important;
  padding-bottom: 5px;
  margin-bottom: 0px;
}
.DOC_My.Account .mobile .TabControlRow {
    height: 42px;
  }
.DOC_My.Account .mobile .TabsContent {
    margin-top: 0px;
  }
.DOC_My.Account .mobile .TabControlLinkSelected,
.DOC_My.Account .mobile .TabControlLink
{
  padding-bottom: 10px;
  display: block;
}

.DOC_My.Account .mobile .TabControlTable
{
  height: 27px;
  border-bottom: none;
  margin-bottom: 20px;
}
.DOC_My.Account .mobile .MyOrders {
  width: 100%;
  overflow: auto;
  }

/*#LOGIN#*/
.LoginPg {
  padding: 20px;
  }
.registercolumn {
    margin-top: 20px;
    padding: 20px 77px 20px 77px;
    background: #e6e6e6; 
    border: 2px solid #000066;
  }
.logincolumn {
    margin-top: 20px;
    padding: 20px 77px 20px 77px;
    background: #e6e6e6; 
    border: 2px solid #000066;
  }
input[type=submit] {
  background: #080E3C;
    color: #FFFFFF;
    font-weight: bold;
    width: auto;
    padding: 5px 10px 5px 10px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    float: left;
    cursor: pointer;
    border: none;
  }
.LoginPg input[type=submit]:hover {
    background: #DE9700;
  color: #ffffff;
  }

/*#MY ACCOUNT#*/
.AccountPg {
  padding: 20px;
  }
.TabControlRow a {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
  }
.TabControlRow a:hover {
    text-decoration: underline;
  }
.TabsContent {
    margin-top: -20px;
    padding: 20px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
  }

.TabControlTable
{
  height: 27px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}

.IE7 .TabControlTable
{
  height: 28px;
}

.TabControlLinkSelected,
.TabControlLink
{
  outline: none;
}

.UnigridPagerPageSize
{
  padding-top: 5px;
}

.TabControlLinkSelected
{
  background: #ffffff;
}

.IE7 .TabControlLinkSelected
{
  border-bottom: 1px solid #ffffff;
  position: relative;
  top: 1px;
}

.IE7 .TabControlLink
{
  border-bottom: none;
}

.myAccountEdit .FieldLabel
{
  padding: 5px 0;
  width: 200px;
}

.myAccountEdit .SubscriptionsPanel
{
  padding-top: 20px;
}

.myAccountEdit input[type="text"], 
.myAccountEdit select,
.myAccountEdit input[type="password"]
{
  border: 1px solid #cccccc;
  padding: 2px; 
}

.WebPartContextMenu
{
  text-align: left !important;
}

.myAccountEdit input[type="text"], .myAccountEdit input[type="password"]
{
  width: 250px;
}

.myAccountEdit select
{
  width: 256px;
}

.ActionsMenu
{
  margin-right: 5px;
}

.UnigridActionButton
{
  margin-left: 10px;
}

.DropDownField
{
  height: auto;
}

.UniGridHeader select
{
  width: 100px;
  
}

.UniGridHeader label
{
  margin-right: 5px;
}

.UniGridHeader>table td>input[type="text"]
{
  padding: 3px;
  margin: 0 0 10px 10px;  
}

.IE7 .UniGridHeader>table td>input[type="text"]
{
  padding: 2px;
}

.UniGridHeader>table td>label,
.UniGridHeader>table td>select
{
  margin: 0 0 10px 0;
  display: block;
}

.UniGridHeader>table td>label
{
  margin-right: 5px;
}

.ContentButton,
.LongSubmitButton
{
  margin-top: 0;
}

.UniGridMain,
.UniGridGrid
{
  width: 100%;
}

.UniGridGrid
{
  border: 1px solid #e6e6e6;
  border-bottom: none;
}

.myAccountEdit .TabsHeader
{
  border-bottom: 1px solid #cccccc;
  height: 26px !important;
  margin-bottom: 20px;
}

.IE7 .myAccountEdit .TabsHeader
{
  height: 27px !important;
}

.UniGridGrid th
{
  padding: 5px 45px 5px 10px;
}

.UniGridGrid td
{
  padding: 15px 15px 15px 10px !important;
  border-bottom: 1px solid #e6e6e6;
}

.UniGridGrid th
{
  background: #e5e5e5;/*#ebecf0;*/
  border-bottom: 4px solid #f9f9f9;
  text-align: left !important;
}

.CartStepBody .UniGridGrid th.TextRight
{
   text-align: right !important;
   padding-right: 5px;
}

.UnigridPagerPageSize select
{
  width: 55px;
}

.Gecko .UnigridPagerPageSize select
{
  margin-top: 5px;
}


.UniGridPager td
{
  padding-top: 8px;
}

.UniGridSortUp
{
  display: none;
}

.MyAddresses table td table td input[type="text"], 
.myAccountEdit .PasswStrenghtIndicator
{
  margin-bottom: 5px;
}

.UniGridBody
{
  margin-top: 10px;
}

fieldset .SubscriptionsGroup
{
  padding-left: 5px;
}

.UniGridPager td
{
  padding: 0 4px;
}

.UniGridPagerNoSeparator
{
  margin: 0 4px; 
}

.PortalContextMenu .Item
{
  display: block;
  color: #000000 !important;
  overflow: hidden;
  border: none !important;
  height: auto !important;
}

.PortalContextMenu
{
  background: #fafafa;
  border: 1px solid #d8d8d8;
}

.PortalContextMenu .ItemPadding
{
  padding: 5px 12px;
}

.PortalContextMenu .ItemPadding:hover
{
  background: #dfe0e6;
  cursor: pointer;
}

/*#MOBILE#*/
@media screen and (max-width: 900px) {
    body {
  background: #ffffff;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Calibri, Arial, sans-serif;
  font-size: 16px;
}
.mobile {
  padding: 20px;
  }
  .mobilelogo {
    float: left;
    margin-bottom: 10px;
    }
.mobilelogo img {
  height: 50px;
  }
.mobilefooter2 {
  background: #222222;
  color: #eeeeee;
  height: 100%;
    padding: 10px;
  }
  .mobilefooter2 a {
    color: #eeeeee;
    }
  .mobileMainBlock { clear: both; }
  .mobilepage_title { width: 100%; height:54px; }
  .mobileprogressive_content {
  clear: both;
  }
  .mobileprogressive_content img {
    max-width: 30% !important;
    height: auto !important;
    }
  .mobileprogressive_content iframe {
    width: 100% !important;
    }
  .Mobile_ZoneMain {
    margin-bottom: 20px;
    }
/*#MOBILE/Menu#*/
.mobilemenubtn {
  float: right;
  background: #003366;
  width: 22%;
  height: 30px;
    color: white !important;
    font-size: 16px;
    padding-top: 10px;
    padding-left: 10px;
  }
.mobilemenu {
    background: white;
    clear: both;
    z-index: 9888;
    display: none;
    border-top: 1px solid #666666;
    width: inherit;
    }
  .mobileprogressivemenu {
    background: #eeeeee;
    clear: both;
    display: none;
    width: 100%;
    }
  .mobileprogressivemenu table {
    width: 100%;
    }
  .mobilemenu a, .mobileprogressivemenu td{
    display: block;
    width: inherit;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    border-bottom: 2px #cecece solid;
    color: #000000;
    text-decoration: none;
    }
  
  .mobilemenu a:hover, .mobileprogressivemenu td:hover{
    background: #B7BACA;
    }
  
  .mobilemenu h2 {
    display: block;
    text-align: center;
    text-decoration: underline;
    }
  .mobilefreedommenu {
    display: none;
    background: #B7BACA;
    }
  
  .mobilefreedommenu a {
    color: white;
    font-size: 16px;
    font-weight: normal;
    }
  
  .mobilefreedommenu a:hover{
    background: white;
    color: black;
    }
  .mobilemenuplus {
    display: block;
    float: left;
    font-size: 28px;
    margin-top: 3px;
    z-index: 9999;
    width: 30px;
    }
  
  .mobileprogressivemenubtn {
    width: 100%;
    background: #c3c3c3;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: white;
    font-weight: bold;
    }
/*#MOBILE/Tile Menu#*/
.footer_tile_menu {
  height: 554px;
  }
  .mobiletile_menu_dreams {
  background: #CC4D00;
  color: #F5DBCC;
  font-size: 24px;
  width: 100%;
  height: 54px;
  margin-bottom: 10px;
  text-align: center;
  }
.mobiletile_menu_dreams:hover {
  background: #DC5D00;
  }
  .mobiletile_menu_dreams img {max-width: 100%;}
.mobiletile_menu_knowinggod {
  background: #003366;
  color: #F2F5F7;
  font-size: 24px;
  width: 49%;
  height: 118px;
  text-align: center;
  font-style: italic;
  float: left;
  margin-bottom: 10px;
  }
.mobiletile_menu_follow:hover {
  background: #DC0000;
  }
  .mobiletile_menu_follow img {max-width: 100%;margin-top: 10px;}
.mobiletile_menu_knowthyself {
  background: #006600;
  color: #FFFFFF;
  font-size: 24px;
  width: 49%;
  height: 118px;
  text-align: center;
  float: right;
  margin-bottom: 10px;
  }
.mobiletile_menu_knowinggod:hover {
  background: #004376;
  }
  .mobiletile_menu_knowinggod img {max-width: 100%;}
.mobiletile_menu_freedom {
  background: #F7C482;
  color: #74130D;
  width: 100%;
  height: 180px;
  margin-bottom: 10px;
  font-family: Times New Roman, serif;
  font-size: 24px;
  text-align: center;
  clear: both;
  }
.mobiletile_menu_knowthyself:hover {
  background: #007600;
  }
  .mobiletile_menu_knowthyself img {max-width: 100%;}
.mobiletile_menu_follow {
  background: #CC0000;
  color: #F5D9D9;
  font-size: 24px;
  width: 49%;
  height: 118px;
  text-align: center;
  float: left;
  clear: both;
  margin-bottom: 10px;
  }
.mobiletile_menu_freedom:hover {
  background: #FFD492;
  }
.mobiletile_menu_freedom img {max-width: 100%;}
.mobiletile_menu_worship {
  background: #003366;
  color: #D9E1E8;
  font-size: 24px;
  width: 49%;
  height: 118px;
  text-align: center;
  font-style: italic;
  float: right;
  margin-bottom: 10px;
  }
.mobiletile_menu_worship:hover {
  background: #004376;
  }
.mobiletile_menu_worship img {max-width: 100%;margin-top: 10px;}
.mobiletile_menu_weekend {
  background: #CC4D00;
  color: #F5DBCC;
  font-size: 24px;
  width: 100%;
  height: 54px;
  text-align: center;
  clear: both;
  }
.mobiletile_menu_weekend:hover {
  background: #DC5D00;
  }
.mobiletile_menu_weekend img {max-width: 100%;}

  /*# MOBILE/Subscribe #*/
.Mobile_Subscribe_ZoneTop {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 25px;
  padding-bottom: 15px;
  }
.Mobile_Subscribe_ZoneLeft {
  width: 100%;
  padding-bottom: 25px;
  }
.Mobile_Subscribe_ZoneRight {
  width: 100%;
  padding-bottom: 25px;
  }
.Mobile_Subscribe_slider-wrapper { 
  width: 100%; 
  height: auto;
  padding: 0px;
  border: 1px solid #676767;
  }
.Mobile_Subscribe_Newsletter {
  width: 100%;
  border: 1px solid #676767;
}
  
  
/*#MOBILE/Home#*/
 /* .mobile .slider-wrapper { 
  width: 100%;
  height: 300px;
  margin-bottom: 10px;
  }
  .mobile .slider-wrapper img {
    width: 100%;
    position: relative;
    }*/
 ul.bxslider { margin: 0px; padding: 0px;}
  /**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	padding: 0;
    margin-bottom: -25px;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-bottom: 30px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 40px;
    right: 0px;
	width: 100%;
    z-index: 999;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(http://www.mattbauer.org/CMSPages/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */


/*.bx-wrapper .bx-pager {
    text-align: right;
    margin-right: 10px;
	font-size: 4px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ffffff;
    color: #ffffff;
    padding: 2px;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 10px;
	outline: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
    border: 1px solid #080E3C;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #DE9700;
    color: #DE9700;
}*/

.bx-wrapper .bx-pager {
	text-align: center;
	/*font-size: .85em;
	font-family: Arial;
	font-weight: bold;*/
	color: #666;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #898989;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    border: 1px white solid;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #333333;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.slider-nav {
    position: relative;
    margin-top: -38px;
    margin-bottom: -38px;
    float: right;
  }
#slider-prev a, #slider-next a {
    font-size: 22px;
    font-weight: bold;
    color: #080E3C;
    text-decoration: none;
    position: relative;
  }
#slider-prev a:hover, #slider-next a:hover {
    font-size: 22px;
    color: #DE9700;
    text-decoration: none;
  }
#slider-prev {
    margin-right: 120px;
  }
#slider-next {
    margin-right: 17px;
  }
.bx-wrapper .bx-prev {
	left: 10px;
}

.bx-wrapper .bx-next {
	right: 10px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(http://www.mattbauer.org/CMSPages/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(http://www.mattbauer.org/CMSPages/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}



/* Minification failed (line 3370, error number 1049): Browser hack generates invalid CSS */