@import url("content.css");

body                                    {background:#F8F2E4 url(../images/background.jpg) no-repeat top center;}

.MainContent .moduletools               {position: relative; /*margin: 10px 0 !important;*/ margin-top: 0px !important;}


/*------------------------------*/
/*----------Common----------*/
/*------------------------------*/
.MainWhiteContainer                     {background-color: white; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.Divider                                {background-image: url(../images/cross-divider.png); background-position: center; background-repeat: no-repeat; padding: 20px; margin: 10px 0;}

.CenterText                             {text-align: center;}
.LeftText                               {text-align: left;}
.RightText                              {text-align: left;}

/*------------------------------*/
/*----------Colours----------*/
/*------------------------------
.Brown                                  {background: #C67E4B;}
.Purple                                 {background: #73638D;}
.Blue                                   {background: #5B8E9D;}
.Red                                    {background: #9D3343;}
.Pink                                   {background: #9D4D8E;}
.Green                                  {background: #439D71;}
*/

/*------------------------------*/
/*----------Buttons----------*/
/*------------------------------*/
.btn                                    {border-radius: 0px;}

.btn-default                            {background: #3A180E; color: white; border: transparent;}
.btn-default:hover,
.btn-default:active,
.btn-default:focus                      {background: #C67E4B; color: white; border: transparent;}



/*------------------------------*/
/*----------Header----------*/
/*------------------------------*/
header                                  {}
.Logo                                   {margin: 0 auto -1px auto; max-width: 100%; background-image: url(../images/logo-bg.png); background-position: top center; background-repeat: no-repeat; }
.Logo img                               {margin: 0 auto; padding: 15px 20px;}

.GoogleTranslate                        {float: right; margin: 5px 0;}

.MobileApp                              {margin: 5px 0;}
.MobileApp h4                           {background-image: url(../images/nav-bg.png); background-position: center; background-repeat: repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.MobileApp a                            {display: block; padding: 10px; color: white; margin: 0 1%; background-image: url(../images/arrow-small-right-white-padded.png); background-position: right center; background-repeat: no-repeat;}

.MobileApp ul                           {list-style: none; padding: 0px; margin: 0px;}
.MobileApp ul li                        {width: 48%; margin: 0 1%; float: left; background-image: url(../images/nav-bg.png); background-position: center; background-repeat: repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.MobileApp ul li a                      {display: block; padding: 5px; color: white;}
.MobileApp ul li img                    {width: 30px;}

/*-----Subnav-----*/
.HeaderSubnav                           {list-style: none; padding: 0px; margin: 0px;}
.HeaderSubnav li                        {float: left; padding: 5px 25px 5px 0px;}
.HeaderSubnav li a                      {color: #39180C; font-weight: 600;}
.HeaderSubnav .Social                   {padding: 0px 5px;}
.HeaderSubnav .Social img               {height: 30px;}

/*-----Opening Times-----*/
.OpeningTimes                           {}
.OpeningTimes h2                        {color: #BA4E3A; margin: 20px 0 0 0;}
.OpeningTimes p                         {font-size: 17px; font-weight: 600; margin: 0px;}

/*-----Search-----*/
header .moduleType_SearchInput                          {position: relative; margin-top: 10px;}
header .moduleType_SearchInput [type="text"]            {width: 100% !important; padding: 5px;}
header .moduleType_SearchInput [type="submit"]          {width: 30px; !important; border: none; position: absolute; right: 4px; top: 4px; background-image: url(../images/icon-search.png); background-repeat: no-repeat; background-position: center; text-indent: -1000px; background-color: transparent;}




/*------------------------------*/
/*----------Nav----------*/
/*------------------------------*/
/*-----general-----*/
.navbar-collapse                                    {max-height: none !important;}
.navbar-collapse ul                                 {margin: 0px; padding: 0px;}
.navbar-collapse ul li                              {font-family: deityregular, 'Open Sans', Georgia, Times New Roman, Times, serif; text-transform:uppercase; font-size: 13px;}

/*-----main-----*/
.navbar-collapse                                    {padding: 0px !important;}
.navbar-collapse > ul                               {position: relative; margin: 10px 0; padding: 0px;}
.navbar-collapse > ul > li                          {display: table-cell; width: 1%; font-family: deityregular, 'Open Sans', Georgia, Times New Roman, Times, serif; text-transform:uppercase; font-size: 13px; vertical-align: middle;}
.navbar-collapse > ul > li a                        {display: block; margin: 0 2px; padding: 10px 5px; text-align: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #39180C; text-decoration: none; text-align: center !important; font-weight: bold;}
.navbar-collapse > ul > li a:hover,
.navbar-collapse > ul > li.selected                 {background-image: url(../images/nav-bg.png); background-position: top center; background-repeat: repeat-x; color: white; background-color: #471810;}
.navbar-collapse > ul > li:hover a,
.navbar-collapse > ul > li .selected                {background-image: url(../images/nav-bg.png); background-position: top center; background-repeat: repeat-x; color: white; background-color: #471810; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}

/*-----2nd level-----*/
.navbar-collapse > ul > li > div > div > ul         {display: none; position: absolute; z-index: 1001; min-width: 220px; /*background-image: url(../images/footer-bg.png);*/ background-position: top center; background-repeat: repeat-x; background-color: #471810; margin: -3px 4px 0 2px; -webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0px;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0px;
border-radius: 5px;
border-top-left-radius: 0px;}
.navbar-collapse > ul > li:hover ul                 {display: block;}

.navbar-collapse > ul > li ul                       {width: auto; display: block; padding: 0px; margin: 0px; list-style: none;}
.navbar-collapse > ul > li ul > li                  {float: none; font-size: 13px;}
.navbar-collapse > ul > li ul > li a                {margin: 4px; padding: 10px; display: block; background-image: none !important; color: white; background-color: transparent !important; text-align: left !important; font-weight: normal;}
.navbar-collapse > ul > li ul > li:hover a          {color: white; text-decoration: none; background: #BA4E3A !important;}
.navbar-collapse > ul > li ul li .selected          {color: white; border-bottom: none; background: #BA4E3A !important;}

/*-----3rd level-----*/
.navbar-collapse > ul > li ul > li ul               {display: none !important;}
/*
.navbar-collapse > ul > li ul > li ul > li          {}
.navbar-collapse > ul > li ul > li:hover ul         {display: block !important;}*/

.navbar-toggle                          {}
.icon-bar                               {background: white;}




/*---------------------------------------------*/
/*----------------Page Colours----------------*/
/*--------------------------------------------*/
/*-----Worship here-----*/
.page-home_worship-here .Banner,
.page-home_worship-here .ListMenuBlock                      {background: #73638D;}
.page-home_worship-here .MenuPageBlocks .HomeBox span       {background-image: url(../images/gradient-purple-long-90.png);}
/*.page-home_worship-here .TitleContainer h2                  {background-image: url(../images/gradient-purple-90.png);}*/
/*-----Visiting Us-----
.page-home_visiting-us .Banner,
.page-home_visiting-us .ListMenuBlock                       {background: #9D3343;}
.page-home_visiting-us .MenuPageBlocks .HomeBox span        {background-image: url(../images/gradient-red-long-90.png);}*/
/*.page-home_visiting-us .TitleContainer h2                   {background-image: url(../images/gradient-red-90.png);}*/
/*-----Venue Hire-----*/
.page-home_venue-hire .Banner,
.page-home_venue-hire .ListMenuBlock                        {background: #9D3343;}
.page-home_venue-hire .MenuPageBlocks .HomeBox span         {background-image: url(../images/gradient-red-long-90.png);}
/*.page-home_venue-hire .TitleContainer h2                    {background-image: url(../images/gradient-red-90.png);}*/
/*-----Cathedral Music-----
.page-home_cathedral-music .Banner,
.page-home_cathedral-music .ListMenuBlock                   {background: #9D4D8E;}
.page-home_cathedral-music .MenuPageBlocks .HomeBox span    {background-image: url(../images/gradient-pink-long-90.png);}*/
/*.page-home_cathedral-music .TitleContainer h2               {background-image: url(../images/gradient-pink-90.png);}*/
/*-----About Us----
.page-home_about-us .Banner,
.page-home_about-us .ListMenuBlock                          {background: #439D71;}
.page-home_about-us .MenuPageBlocks .HomeBox span           {background-image: url(../images/gradient-green-long-90.png);}*/
/*.page-home_about-us .TitleContainer h2                      {background-image: url(../images/gradient-green-90.png);}*/
/*-----Schools-----*/
.page-home_for-schools .Banner,
.page-home_for-schools .ListMenuBlock                       {background: #5B8E9D;}
.page-home_for-schools .MenuPageBlocks .HomeBox span        {background-image: url(../images/gradient-blue-long-90.png);}
/*.page-home_for-schools .TitleContainer h2                   {background-image: url(../images/gradient-blue-90.png);}*/
/*-----Exploring Faith-----*/
.page-home_exploring-faith .Banner,
.page-home_exploring-faith .ListMenuBlock                   {background: #9D4D8E;}
.page-home_exploring-faith .MenuPageBlocks .HomeBox span    {background-image: url(../images/gradient-pink-long-90.png);}
/*.page-home_exploring-faith .TitleContainer h2               {background-image: url(../images/gradient-pink-90.png);}*/
/*-----Support our work-----*/
.page-home_donors .Banner,
.page-home_donors .ListMenuBlock                            {background: #439D71;}
.page-home_donors .MenuPageBlocks .HomeBox span             {background-image: url(../images/gradient-green-long-90.png);}
/*.page-home_donors .TitleContainer h2                        {background-image: url(../images/gradient-green-90.png);}*/




/*------------------------------*/
/*----------Home Carousel----------*/
/*------------------------------*/
#HomeCarousel                                           {}
#HomeCarousel .carousel-inner                           {}
#HomeCarousel .carousel-inner .item                     {height: 480px; background-position: center; background-repeat: no-repeat; background-size: cover;}
#HomeCarousel .carousel-inner .item .Caption            {width: 500px; max-width: 100%; /*position: absolute; bottom: 100px;*/ position: relative; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%);}

/*#HomeCarousel .carousel-inner .item .Caption h1         {font-size: 50px; color: #CE5339; margin: 0px; line-height: 73px; font-weight: 800;}
#HomeCarousel .carousel-inner .item .Caption h1 span    {background: #F9F4E6; padding: 10px;}
#HomeCarousel .carousel-inner .item .Caption p          {font-size: 16px; color: white; margin: 0px; line-height: 45px;}
#HomeCarousel .carousel-inner .item .Caption p span     {background: #3A180E; padding: 10px;}
*/

#HomeCarousel .carousel-inner .item .Caption .PaddedH1             {border-left: 15px solid #F9F4E6; margin: 0; padding: 2px 0;}
#HomeCarousel .carousel-inner .item .Caption h1                    {font-size: 50px; color: #CE5339; margin: 0px; line-height: 73px; font-weight: 800;}
#HomeCarousel .carousel-inner .item .Caption h1 span               {background: #F9F4E6; padding: 10px 0; box-shadow: 15px 0 0 #F9F4E6;}
#HomeCarousel .carousel-inner .item .Caption .PaddedP              {border-left: 10px solid #3A180E; margin: 0; padding: 0;}
#HomeCarousel .carousel-inner .item .Caption p                     {font-size: 16px; color: white; margin: 0px; line-height: 42px;}
#HomeCarousel .carousel-inner .item .Caption p span                {background: #3A180E; padding: 10px;}

#HomeCarousel .carousel-control                         {background: none; width: 10px;}

/*-----smooth carousel fade-----*/
.carousel.fade                                     	        {opacity: 1;}
.carousel.fade .item                                	    {-moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; left: 0 !important; opacity: 0; top:0; position:absolute; width: 100%; display:block !important; z-index:1;}
.carousel.fade .item:first-child                    	    {top:auto; position:relative;}
.carousel.fade .item.active                         	    {opacity: 1; -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; z-index:2;}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right                  {top: auto; bottom: 20px;}


/*------------------------------*/
/*----------Home Services----------*/
/*------------------------------*/
.HomeServices                           {background-image: url(../images/services-bg.png); background-position: top center; background-repeat: no-repeat; margin-top: -50px; text-align: center; padding: 20px 0 0 0;}
.HomeServices ul                        {list-style: none; padding: 0px; margin: 0px;}
.HomeServices ul li                     {margin: 0 0 10px 0; text-align: left; background: #F8F2E4; padding: 8px;}
.HomeServices ul li .DayTime            {font-weight: 600;}
.HomeServices ul li .DayTitle           {}
.HomeServices ul li .Location           {font-weight: 600;}

.HomeServices .DayControls                      {margin-top: -32px; margin-bottom: 20px;}
.HomeServices .DayControls a                    {overflow: hidden; text-indent: 1000px; display: block; width: 60px; background-repeat: no-repeat;}
.HomeServices .DayControls .DayButtonBack       {background-image: url(../images/arrow-nav-left.png); background-position: left center; float: left;}
.HomeServices .DayControls .DayButtonForward    {background-image: url(../images/arrow-nav-right.png); background-position: right center; float: right; overflow: hidden;}


/*------------------------------*/
/*----------Mobile news/wvents link----------*/
/*------------------------------*/
.MobileNewsEventsHome                   {}
.MobileNewsEventsHome .btn              {}


/*------------------------------*/
/*----------Image Boxes/Menus----------*/
/*------------------------------*/
.HomeBox                                {height: 160px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; margin-bottom: 20px;}
.HomeBox span                           {position: absolute; width: 100%; bottom: 0px; left: 0px; padding: 10px; background-image: url(../images/gradient-brown-90.png); background-repeat: repeat-x; background-position: top center; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
.HomeBox h4                             {color: white; background-image: url(../images/arrow-small-right-white.png); background-position: right center; background-repeat: no-repeat; margin: 0px; padding: 0 10px 0 0;}
.HomeBox p                              {overflow: hidden; max-height: 0px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; margin: 0px; color: white; font-size: 13px; line-height: 17px;}
.HomeBox:hover p                        {max-height: 160px; color: white;}

.HomeBox:hover span                     {padding: 20px 10px;}
/*.HomeBox:hover span h4                  {font-weight: bold;}*/

.HomeBox.LongBG:hover span               {padding: 10px !important;}

.HomeBox.Tall                           {height: 190px;}

/*-----colours-----*/
.HomeBox.LongBG span,
.HomeBox.LongBG span.Brown              {background-image: url(../images/gradient-brown-long-90.png);}
.HomeBox.LongBG span.Purple             {background-image: url(../images/gradient-purple-long-90.png);}
.HomeBox.LongBG span.Blue               {background-image: url(../images/gradient-blue-long-90.png);}
.HomeBox.LongBG span.Red                {background-image: url(../images/gradient-red-long-90.png);}
.HomeBox.LongBG span.Pink               {background-image: url(../images/gradient-pink-long-90.png);}
.HomeBox.LongBG span.Green              {background-image: url(../images/gradient-green-long-90.png);}

.HomeBox span,
.HomeBox span.Brown                     {background-image: url(../images/gradient-brown-90.png);}
.HomeBox span.Purple                    {background-image: url(../images/gradient-purple-90.png);}
.HomeBox span.Blue                      {background-image: url(../images/gradient-blue-90.png);}
.HomeBox span.Red                       {background-image: url(../images/gradient-red-90.png);}
.HomeBox span.Pink                      {background-image: url(../images/gradient-pink-90.png);}
.HomeBox span.Green                     {background-image: url(../images/gradient-green-90.png);}




/*------------------------------*/
/*----------List Image Boxes----------*/
/*------------------------------*/
.ListMenuBlock                          {background-color: #8F4624; padding: 0 10px 0 0; margin-bottom: 20px;}
.ListMenuBlock .HomeBox                 {margin-bottom: 0px;}

.ListMenuBlock ul                       {list-style: none; margin: 15px 0 0 0; padding: 0px; color: white;}
.ListMenuBlock ul li.Title              {padding: 0px; background-image: none; font-size: 16px !important;}
.ListMenuBlock ul li h5                 {font-weight: 600;}
.ListMenuBlock ul li                    {background-image: url(../images/arrow-small-right-white.png); background-position: left center; background-repeat: no-repeat; padding: 0 0 0 15px; margin: 5px 0; font-size: 14px; line-height: 20px;}




/*------------------------------*/
/*----------Inner Banner----------*/
/*------------------------------*/
.Banner                                 {position: relative; /*height: 300px;*/ margin-bottom: 30px; z-index: 2; background-color: #8F4624;}
.Banner:before                          {content: ''; width: 50%; position: absolute; bottom: -30px; left: 0px; height: 30px; background-image: url(../images/banner-shaddow-left.png); background-position: left top; background-repeat: repeat-x; }
.Banner:after                           {content: ''; width: 50%; position: absolute; bottom: -30px; right: 0px; height: 30px; background-image: url(../images/banner-shaddow-right.png); background-position: right top; background-repeat: repeat-x; }

.BannerImage                            {height: 300px; background-position: center; background-repeat: no-repeat; position: relative; background-size: cover;}
.BannerImage .TitleContainer            {position: absolute; bottom: 15px; left: 0px;}
.BannerImage h2                         {color: #BA4E3A; background: #F8F2E4; /*color: white;*/ display: block; padding: 10px; margin: 0px; text-transform: uppercase;}
.BannerImage a                          {display: block; padding: 6px 15px 6px 6px; margin: 0px; font-style: italic; font-size: 16px; font-weight: 400; color: white; background-color: #39180C; background-image: url(../images/arrow-small-right-white.png); background-position: right center; background-repeat: no-repeat; float: left;}
.BannerText                             {height: 300px; display: table-cell !important; vertical-align: middle; padding: 0 20px 0 0;}
.BannerText h4                          {font-size: 20px; color: white; line-height: 30px;}

/*-----Carousel-----*/
.BannerCarousel                         {}

/*-----Venue pages-----*/
.Banner .BannerText.VenueBanner         {display: block !important; height: auto; padding: 20px;}
.Banner .BannerText ul                  {list-style: none; margin: 30px 0 0 0; padding: 0px; color: white;}
.Banner .BannerText ul li.Title         {padding: 0px; background-image: none; font-size: 16px;}
.Banner .BannerText ul li h5            {font-weight: 600;}
.Banner .BannerText ul li               {background-image: url(../images/arrow-small-right-white.png); background-position: left 6px; background-repeat: no-repeat; padding: 0 0 0 15px; margin: 5px 0; font-size: 16px;}

/*
.Banner:before                          {content: ''; position: absolute;  background: black; height: 60px; width: 500px; z-index: 1; -webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px); -ms-transform: rotate(2deg); -webkit-transform: rotate(2deg); transform: rotate(2deg); bottom: -10px; right: 0px;}
.Banner:after                           {content: ''; position: absolute;  background: black; height: 60px; width: 500px; z-index: 1; -webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px); -ms-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); bottom: -10px; left: 0px;}
*/




/*------------------------------*/
/*----------Breads----------*/
/*------------------------------*/
.moduleType_Breadcrumbs                 {}
.moduleType_Breadcrumbs a               {}
.moduleType_Breadcrumbs span            {padding: 10px; background-image: url(../images/arrow-small-darkbrown.png); background-position: center; background-repeat: no-repeat;}
.moduleType_Breadcrumbs #firstBread     {}
.moduleType_Breadcrumbs #lastBread      {pointer-events: none; color: #39180C;}



/*------------------------------*/
/*----------Main Content/Sidebar----------*/
/*------------------------------*/
.Sidebar                                {margin-bottom: 30px;}
.MainContent                            {}



/*------------------------------*/
/*----------Main Content Dividers----------*/
/*------------------------------
/*-----Hides old dividers-----*/
.MainContent .moduleType_Snippet .Divider           {display: none;}

/*-----Add margin to modules-----*/
.MainContent .moduleType_Snippet,
.MainContent .moduleType_StaticHtml,
.MainContent .moduleType_Downloads                  {margin-top: 30px;}

/*-----Adds new dividers to top-----*/
.MainContent .moduleType_Snippet:before,
.MainContent .moduleType_StaticHtml:before,
.MainContent .moduleType_Downloads:before           {display: block; content: ''; height: 30px; width: 100%; margin-bottom: 30px; background-image: url(../images/cross-divider.png); background-position: center; background-repeat: no-repeat;}

/*-----Hides divider on first module-----*/
.MainContent .section:nth-child(2)                  {margin-top: 0px;}
.MainContent .section:nth-child(2):before           {display: none}




/*------------------------------*/
/*----------Sidebar----------*/
/*------------------------------*/
.navTreeSurround                        {margin-bottom: 30px;}
.navTree                                {list-style: none; padding: 0px; margin: 0px; font-family: deityregular, 'Open Sans', Georgia, Times New Roman, Times, serif; text-transform:uppercase;}
.navTree li                             {}
.navTree li a                           {font-size: 16px; margin: 4px 0; display: block; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #39180C; text-decoration: none; background-position: right center; background-repeat: no-repeat;}
.navTree li a:hover,
.navTree .selected > a                  {background-image: url(../images/nav-bg.png); background-position: top center; background-repeat: repeat-x; color: white; background-color: #471810;}

.navTree ul                             {list-style: none;}

.navTree li                             {background-image: url(../images/arrow-small-darkbrown.png); background-position: right 15px; background-repeat: no-repeat;}

/*-----Mobile-----*/
.MobileSubnav .navbar-header                 {text-align: center; border: 1px solid #3A180E; background-image: none; background-color: none; margin: 0px;}
.MobileSubnav .navbar-toggle                 {margin: 0px; padding: 0px; float: none; display: block; text-align: center; width: 100%;}
.MobileSubnav .navbar-toggle h4              {}



/*------------------------------*/
/*----------Inner Carousel (Testimonials/Tweets)----------*/
/*------------------------------*/
.InnerpageCarousel                              {}
.InnerpageCarousel .carousel-inner .item        {padding: 0 30px;}

.InnerpageCarousel p                            {font-size: 18px;}
.InnerpageCarousel .Name,
.InnerpageCarousel .About                       {font-size: 14px; margin: 0px;}

.InnerpageCarousel .carousel-control            {background: none; background-image: none; padding: 0px; margin: 0px; width: 20px;}
.InnerpageCarousel .carousel-control span       {text-indent: 1000px; overflow: hidden;}
.InnerpageCarousel .carousel-control.left       {background-image: url(../images/arrow-nav-left.png); background-position: center; background-repeat: no-repeat; opacity: 1;}
.InnerpageCarousel .carousel-control.right      {background-image: url(../images/arrow-nav-right.png); background-position: center; background-repeat: no-repeat; opacity: 1;}

/*-----Twitter-----*/
.InnerpageCarousel.Tweets                       {background-image: url(../images/icon-twitter.png); background-position: bottom right; background-repeat: no-repeat;}
.InnerpageCarousel .Hashtag                     {content: '#TweetsFromTheTower'; display: block; font-size: 16px; color: #55ACEE; text-align: right; padding-right: 45px; margin: 20px 0 0 0;}
.InnerpageCarousel.Tweets a                     {color: #55ACEE; padding: 10px 0; display: block;}
.InnerpageCarousel.Tweets iframe                {width: 100%;}

[id*="twitter-widget-"]                                     {box-shadow: none !important;width: 100% !important;}
[id*="twitter-widget-"] .standalone-tweet                   {background-color: #E1CFB9 !important; padding: 0px !important;}
[id*="twitter-widget-"] .standalone-tweet .header           {display: none !important;}
[id*="twitter-widget-"] .twitter-tweet-rendered             {padding-left: 0px !important; background-color: none !important; border: none !important;}


/*-----Testimonials-----*/
.InnerpageCarousel.Testimonials                         {font-family: 'Open Sans', sans-serif;}
.InnerpageCarousel.Testimonials .Testimonial            {color: #666666; font-style: italic; font-family: 'Open Sans', sans-serif; font-size: 24px; margin: 20px 0;}
.InnerpageCarousel.Testimonials .Name                   {font-size: 16px; color: #666666; margin: 0px; line-height: 35px; font-weight: 100;}
.InnerpageCarousel.Testimonials .Organisation           {font-size: 14px; color: #CCCCCC;}
.InnerpageCarousel.Testimonials .Link                   {font-size: 14px; color: #B84C39;}



/*------------------------------*/
/*----------Downloads----------*/
/*------------------------------*/
.moduleType_Downloads                           {}
/*--Hides old title--*/
.moduleType_Downloads .sectionTitle                 {display: none;}
/*--Add section title--*/
.moduleType_Downloads .moduleInnerContent:before                    {content: 'Downloads'; font-size: 24px; font-family: deityregular, 'Open Sans', Georgia, Times New Roman, Times, serif;}

.moduleType_Downloads .articlelist              {list-style: none; padding: 0px; margin: 0px;}
.moduleType_Downloads .articlelist li           {background-image: url(../images/arrow-small-darkbrown.png); background-position: left center; background-repeat: no-repeat; padding: 0 0 0 15px; width: 50%; float: left;}
.moduleType_Downloads .articlelist li h4        {font-size: 14px; font-family: 'Open Sans', sans-serif; text-transform: none;}
.moduleType_Downloads .articlelist li h4 a      {}
.moduleType_Downloads .articlelist .fileicon    {display: none;}

/*-----Sidebar-----*/
/*.moduleType_Downloads .articlelist:before       {content: 'Downloads';}*/
.moduleType_Downloads .articlelist li           {width: 100%; float: none;}




/*------------------------------*/
/*----------Photo Gallery----------*/
/*------------------------------*/
.PhotoGallery                           {}
.PhotoGallery img                       {margin: 0 auto 20px auto !important;}




/*------------------------------*/
/*----------News/Events----------*/
/*------------------------------*/
/*-----Main - grid-----*/
.NewsRowClear .col-sm-6:nth-child(odd)  {clear: both;}/* */

.EventNewsRow                           {margin: 0 0 30px 0;}
.EventNewsRow
.EventNewsImage                         {position: relative; margin-bottom: 6px;}
.EventNewsImage .NewsCat                {position: absolute; bottom: 3px; left: 3px; padding: 10px; color: white; background-image: url(../images/gradient-brown-90.png); background-position: top center; background-repeat: repeat-x;}
.EventNewsImage .NewsCat h4             {margin: 0px; font-size: 14px;}
.EventNewsInfo h4                       {font-family: 'Open Sans', sans-serif; color: #BB4F3B; text-transform: none; font-size: 18px; line-height: 27px; margin-top: 0px;}
.EventNewsInfo .EventNewsViewDate       {font-weight: 600; font-size: 16px; margin-bottom: 10px; display: block;}

/*--Details--*/
.EventNewsViewImage                     {width: 30%;}
.EventNewsViewImage img                 {}
.EventNewsCategory                      {margin: 0 0 10px 0; display: block;}
.EventNewsCategory h4                   {display: inline-block; color: white; padding: 5px; margin: 0px; background-image: url(../images/gradient-brown-90.png);}
.EventNewsViewDate                      {font-weight: 600; font-size: 16px; margin-bottom: 10px; display: block;}
.EventNewsContent                       {line-height: 26px;}

.EventNewsLocationDate                  {font-weight: 600; background: #F8F2E4; display: block; padding: 10px; margin: 10px 0 20px 0; }
.EventNewsViewInfo .Location            {color: #BA4E3A;}
.EventNewsViewInfo .DateRange           {color: #3B150C;}

.bookingLink                            {display: block; margin-top: 10px; text-align: center;}
.bookingLink:hover                      {}

/*------List------*/
.FeedRow                                {margin: 20px 0;}
.FeedInfo h4                            {font-family: 'Open Sans', sans-serif; color: #BB4F3B; text-transform: none; font-size: 16px; line-height: 20px; margin: 0 0 5px 0;}
.FeedInfo .EventNewsViewDate,
.FeedInfo .FeatureEventDate             {font-weight: 600; font-size: 14px; margin-bottom: 0px; display: inline-block;}

/*--Category--*/
.FeedInfo span                          {display: inline-block;}
.FeedInfo p                             {color: white; margin: 0px; padding: 2px;}

.FeedRow img                            {border: 1px solid #D89B80; padding: 2px;}

.eventsContainer                        {}
.eventsContainer ul                     {list-style: none; padding: 0px; margin: 0px;}
.eventsContainer ul li                  {background-image: none !important;}

.Sidebar .moduleType_NewsEvents_List    {margin: 0 0 40px 0;}

/*------Date Picker------*/
.divFiltering                           {margin-bottom: 40px;}

.divFiltering .filterDates              {margin-bottom: 20px;}

.divFiltering .filterDates table        {width: 100%; border: none; border-width: 0px;}
.divFiltering .filterDates tbody        {background: #F9F3E2;}

.divFiltering .filterDates .title td    {padding: 10px; background: #3B150C; color: white; color: white; font-family: deityregular, 'Open Sans', Georgia, Times New Roman, Times, serif; text-transform: uppercase; font-size: 16px;}
.divFiltering .filterDates .title td a  {color: white !important;}

.divFiltering .filterDates .day a[style],
.divFiltering .filterDates .weekendDay a[style],
.divFiltering .filterDates .DayWeekMonth a[style],
.divFiltering .filterDates .otherMonthDays a[style],
.divFiltering .filterDates .dayHeader[style]          {padding: 5px !important; display: block; text-align: center !important;}

.divFiltering .filterDates td.selected,
.divFiltering .filterDates td:hover     {background-color: #3B150C !important;}
.divFiltering .filterDates td:hover a   {color: white !important;}

.divFiltering .filterDates .today       {border: 2px solid #3B150C;}

/*--clear Button--*/
.filterDates > a                        {display: block; clear: both; padding: 10px; margin: 20px 0; text-align: center; background-image: url(../images/nav-bg.png); background-position: center; background-repeat: repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: white; font-family: deityregular, 'Open Sans', Georgia, Times New Roman, Times, serif; text-transform: uppercase; font-size: 16px;}
.filterLocations a,
.filterCategories a                     {display: block; clear: both; padding: 10px; margin: 20px 0; text-align: center; background-image: url(../images/nav-bg.png); background-position: center; background-repeat: repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: white; font-family: deityregular, 'Open Sans', Georgia, Times New Roman, Times, serif; text-transform: uppercase; font-size: 16px;}

.filterTitle                            {color: #3B150C; font-size: 16px; font-weight: 500;}
.filterCategories,
.filterLocations                        {clear: both;}
.filterCategories span,
.filterLocations span                   {width: 40%; display: block; float: left;}
.filterCategories select,
.filterLocations select                 {width: 60%; float: left; border: 1px solid #3B150C; background: none; margin-bottom: 20px;}




/*----------------------------*/
/*------News Categories------*/
/*----------------------------*/
.NewsCat,
.NewsEvent                              {background-image: url(../images/gradient-brown-90.png) !important;}
.WorshipCat,
.WorshipEvent                           {background-image: url(../images/gradient-purple-90.png) !important;}
.ServicesCat,
.ServicesEvent                          {background-image: url(../images/gradient-purple-90.png) !important;}
.EducationCat,
.EducationEvent                         {background-image: url(../images/gradient-blue-90.png) !important;}
.FaithCat,
.FaithEvent                             {background-image: url(../images/gradient-pink-90.png) !important;}
.EventNewsImage .Christmas,
.EventNewsCategory .Christmas           {background-image: url(../images/gradient-red-90.png) !important;}
.Private.HireCat,
.Private.HireEvent                      {background-image: url(../images/gradient-red-90.png) !important;}
.Lectures.DebatesCat,
.Lectures.DebatesEvent                  {background-image: url(../images/gradient-blue-90.png) !important;}

/*------Services------*/
.ServiceBlockTitle                      {background: #F9F3E2; padding: 10px; margin-bottom: 2px;}
.ServiceBlockTitle .EventNewsViewDate,
.ServiceBlockTitle p                    {margin: 0px; font-weight: 600; font-size: 14px;}

.ServiceBlockMain                       {background: #F9F3E2; margin-bottom: 10px; max-height: 0px; overflow: hidden; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;}
.ServiceBlockMainInner                  {padding: 10px;}
.ServiceBlock:hover .ServiceBlockMain   {max-height: 1000px;}

.ServiceBlock .ServiceBlockTitle        {background-image: url(../images/arrow-dropdown-down.png); background-position: right center; background-repeat: no-repeat; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease;}
.ServiceBlock:hover .ServiceBlockTitle  {background-image: url(../images/arrow-dropdown-up.png);}

.HomeEvents ul li.singleEvent           {background: none !important;}



/*------------------------------*/
/*----------Pager----------*/
/*------------------------------*/
/*-----General-----*/
.pager                                  {margin: 40px 0;}
.pager .pgrCtrl                         {padding: 10px; margin: 5px;}
.pager span,
.pager .pgrCtrl:hover                   {background: #3A180E; color: white;}
.pager a                                {background: #F9F3E2; color: #3A180E;}

/*-----Search-----*/
.moduleType_Search  .pager > span         {background: none;}
.pager                                  {margin: 40px 0;}
.pager span a,
.pager span span                        {padding: 10px; margin: 5px;}
.pager span span,
.pager span a:hover                     {background: #3A180E; color: white;}
.pager span a                           {background: #F9F3E2; color: #3A180E;}




/*--"Showing category" message--*/
.filterMsgWrap                          {border: 1px solid #D89B80; padding: 5px; background: none !important; display: block; color: #BA4E3A !important; font-weight: 500; font-size: 18px;}
.filterMsgWrap span                     {background: none !important; color: #3A180E !important; color: #BA4E3A !important;}




/*------content table------
.ContentTable                               {}
.ContentTable .TableTitle                   {color: white; background: white; background: #0c4564;}

.ContentTable .TableRow                     {border-bottom: 1px solid #90b9cf; color: #014367;}

.ContentTable .TableRow a                   {color: #014367; text-decoration: underline;}
.ContentTable .TableRow p                   {margin: 5px 0;}
.ContentTable .TableRow .TableMobileTitle   {font-weight: bold; display: none;}
*/




/*------------------------------*/
/*----------Forms----------*/
/*------------------------------*/
.moduleType_ContactForm                         {margin: 0 0 30px 0;}
.moduleType_ContactForm .formRow                {clear: both;}
.moduleType_ContactForm .formRow label          {text-align: right; padding-right: 20px;}

.moduleType_ContactForm .textboxRow             {}
.moduleType_ContactForm .textboxRow label       {width: 30%; margin: 15px 0;}
.moduleType_ContactForm .textboxRow input       {width: 70%; margin: 15px 0; border: 1px solid #CCCCCC !important; padding: 5px;}

.moduleType_ContactForm .memoRow                {}
.moduleType_ContactForm .memoRow label          {width: 30%; margin: 15px 0;}
.moduleType_ContactForm .memoRow textarea       {width: 70%; margin: 15px 0; border: 1px solid #CCCCCC !important; min-height: 150px;}

.moduleType_ContactForm .checkboxRow            {}
.moduleType_ContactForm .checkboxRow label      {width: 30%; float: left; margin: 15px 0; }
.moduleType_ContactForm .checkboxRow .checkbox  {width: 70%; float: left; margin: 15px 0;}

.moduleType_ContactForm .dropdownRow            {}
.moduleType_ContactForm .dropdownRow label      {width: 30%; float: left; margin: 15px 0; }
.moduleType_ContactForm .dropdownRow select     {width: 70%; float: left; margin: 15px 0; }

.moduleType_ContactForm .checkboxesRow          {}
.moduleType_ContactForm .checkboxesRow label    {width: 30%; float: left; margin: 15px 0; }
.moduleType_ContactForm .checkboxesRow ul       {width: 70%; float: left; margin: 10px 0;}
.moduleType_ContactForm .checkboxesRow li       {margin: 0px; padding: 0px; background-image: none; clear: both;}
.moduleType_ContactForm .checkboxesRow li input {float: left; margin: 5px 10px 5px 0;}
.moduleType_ContactForm .checkboxesRow li label {float: left; margin: 0; text-align: left;}

.moduleType_ContactForm .listboxRow             {}
.moduleType_ContactForm .listboxRow label       {width: 30%; float: left; margin: 15px 0; }
.moduleType_ContactForm .listboxRow select      {width: 70%; float: left; margin: 15px 0; border: 1px solid #CCCCCC !important;}

.moduleType_ContactForm .listboxmultiRow        {}
.moduleType_ContactForm .listboxmultiRow label  {width: 30%; float: left; margin: 15px 0; }
.moduleType_ContactForm .listboxmultiRow select {width: 70%; float: left; margin: 15px 0; border: 1px solid #CCCCCC !important;}

.moduleType_ContactForm .radiobuttonsRow          {}
.moduleType_ContactForm .radiobuttonsRow label    {width: 30%; float: left; margin: 15px 0; }
.moduleType_ContactForm .radiobuttonsRow ul       {width: 70%; float: left; margin: 10px 0;}
.moduleType_ContactForm .radiobuttonsRow li       {margin: 0px; padding: 0px; background-image: none; clear: both;}
.moduleType_ContactForm .radiobuttonsRow li input {float: left; margin: 5px 10px 5px 0;}
.moduleType_ContactForm .radiobuttonsRow li label {float: left; margin: 0; text-align: left;}

.moduleType_ContactForm .submitButton           {background: #BA4E3A; font-family: deityregular, 'Open Sans', Georgia, Times New Roman, Times, serif; text-transform:uppercase; font-size: 18px; border: none; color: white; width: auto; margin: 10px 0 0 0; display: block; padding: 6px 30px; left: 40%; position: relative;}
.moduleType_ContactForm .submitButton:hover     {background: #d1563e;}

/*--Main--*/
.MainContent .moduleType_ContactForm            {padding: 30px; border: 1px solid #cccccc;}




/*------------------------------*/
/*----------Search Page----------*/
/*------------------------------*/
.searchresults                                  {list-style: none; padding: 0px;}
.searchresults li                               {padding: 20px 0;}




/*------------------------------*/
/*----------Footer----------*/
/*------------------------------*/
.Footer                                 {background-image: url(../images/footer-bg.png); background-position: top center; background-repeat: repeat-x; background-color: #37140B; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; color: white;}
.Footer a                               {color: white;}
.Footer p                               {color: white;}

/*-----Subnav-----*/
.FooterSubnavRow                        {border-top: 1px solid #68453F; border-bottom: 1px solid #68453F; padding-top: 20px; padding-bottom: 20px; margin-top: 10px; margin-bottom: 10px;}

.FooterSubnav                           {list-style: none; padding: 0px; margin: 0; text-align: center;}
.FooterSubnav:after                     {content: ''; display: block; clear: both;}
.FooterSubnav li                        {display: inline-block;}
.FooterSubnav li a                      {padding: 5px;}
.FooterSubnav li a img                  {margin-top: -2px;}
.FooterSubnav li .TA_socialButtonReviews{margin-bottom: -6px;}

.FooterSubnav li .TA_socialButtonReviews .socialWidgetContainer {display: block; margin: auto;}

/*-----Newsletter subscribe-----*/
.FooterNewsletter                       {}
.FooterNewsletter .formRow              {clear: none;}
.FooterNewsletter .formRow label        {width: 25%; float: left; font-family: deityregular, 'Open Sans', Georgia, Times New Roman, Times, serif; text-transform:uppercase; font-size: 14px; font-weight: 200; margin: 5px 0 0 0; text-align: right;}
.FooterNewsletter .formRow input        {width: 65%; float: right; background: #724942; border: none !important; padding: 5px; color: white; margin: 0 10px 0 0;}
.FooterNewsletter .submitButton         {float: left; color: white; left: 0px !important; padding: 2px 20px; margin: 0px;}

.FooterNewsletter .formRow,
.FooterNewsletter .submitButton         {width: 33.3%; float: left; }

.FooterNewsletter .p_ctl24_lblThanks    {text-align: center; display: block; font-size: 17px;}

#p_ctl18_lblThanks                      {font-family: deityregular, Georgia, Times New Roman, Times, serif; text-transform:uppercase; font-size: 16px; font-weight: 200; text-align: center; display: block; margin: 20px 0;}

.LowerContentSocial                     {text-align: center;}
.LowerContentSocial img                 {max-width: 100%; height: auto; margin: 10px;}

/*-----Social buttons-----*/
.FooterButtons                          {list-style: none; padding: 0px; margin: 0px; text-align: right; float: right;}
.FooterButtons:after                    {content: ''; display: block; clear: both;}
.FooterButtons li                       {float: left; margin: 0px 10px 10px 0;}
.FooterButtons li img                   {max-height: 24px;}
.FooterButtons a:hover                  {color: white !important;}

.FooterLower p                          {margin-bottom: 10px;}

/*-----Partners-----*/
.FooterPartners                         {list-style: none; padding: 0px; margin: 0px; margin: 50px 0;}
.FooterPartners li                      {display: table-cell; width: 1%; vertical-align: middle; padding: 0 10px;}
.FooterPartners li img                  {max-height: 80px; margin: 0 auto;}

/*-----Extra-----*/
.FooterExtraText                        {margin: 40px 0; text-align: center;}


/*--
 *Text black - #3A180E
 *Dark Brown - #39180C
 *Light Brown - #BA4E3A
 *Pale - #F8F2E4
 *Twitter - #55ACEE
 --*/



/*-_-_-_-_ Media Queries_-_-_-_- */

@media(max-width:767px){

    .MainContent img,
    .leftImg,
    .rightImg                               {float: none; display: block; margin: 10px auto;}

    .MainWhiteContainer                     {border-radius: 0px;}


    /*--nav--
    .navbar-header                          {background-image: url(../images/nav-bg.png); background-position: center; background-repeat: repeat-x; margin: 15px 0 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    .MainNav                                {}
    .MainNav .navbar-collapse ul            {}
    .MainNav .navbar-collapse li            {display: block; width: 100%;}
    .MainNav .navbar-collapse li a          {display: block; width: 100%; margin: 4px 0;}*/


    /*------nav------*/
    .navbar-header                                      {background-image: url(../images/nav-bg.png); background-position: center; background-repeat: repeat-x; margin: 15px 0 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

    /*--general--*/
    .navbar-collapse ul                                 {}
    .navbar-collapse ul li                              {display: block; width: 100%;}

    /*--main--*/
    .navbar-collapse                                    {}
    .navbar-collapse > ul                               {}
    .navbar-collapse > ul > li                          {width: 100%; float: none;}
    .navbar-collapse > ul > li a                        {}
    .navbar-collapse > ul > li:hover a, .selected         {background-image: url(../images/nav-bg.png); background-position: center; background-repeat: repeat-x; color: white; background-color: transparent;}
    .navbar-collapse > ul > li:hover a                  {color: white;}

    /*--2nd level--*/
    .navbar-collapse > ul > li > div > div > ul         {display: none;}
    .navbar-collapse > ul > li:hover ul                 {display: none;}

    /*--3rd level--*/
    .navbar-collapse > ul > li ul > li ul               {display: none !important;}



    /*------Home services------*/
    .HomeServices                           {margin-top: -30px;}

    /*------Homepage Carousel------*/
    #HomeCarousel                                       {margin-top: 15px;}
    #HomeCarousel .carousel-inner .item                 {height: 350px;}
    #HomeCarousel .carousel-inner .item .Caption        {bottom: 50px !important; transform: none; -ms-transform: none; -webkit-transform: none;}
    #HomeCarousel .carousel-inner .item .Caption .PaddedH1  {}
    #HomeCarousel .carousel-inner .item .Caption h1     {font-size: 20px; line-height: 39px; word-break: break-word;}
    #HomeCarousel .carousel-inner .item .Caption .PaddedP   {}
    #HomeCarousel .carousel-inner .item .Caption p      {font-size: 12px; line-height: 37px;}

    /*------------------------------*/
    /*----------Mobile news/wvents link----------*/
    /*------------------------------*/
    .MobileNewsEventsHome                   {}
    .MobileNewsEventsHome .btn              {margin: 10px 0;}


    /*------Banner------*/
    .Banner                                 {margin-top: 15px; height: auto;}
    .Banner ul                              {margin: 20px 0 !important;}
    .BannerImage                            {height: 250px;}
    .BannerImage h2                         {font-size: 20px;}


    /*------Breads------*/
    .moduleType_Breadcrumbs                 {}
    .moduleType_Breadcrumbs a               {display: block; padding: 5px 0 5px 10px; background-image: url(../images/arrow-small-darkbrown.png); background-position: left center; background-repeat: no-repeat;}
    .moduleType_Breadcrumbs span            {display: none;}
    .moduleType_Breadcrumbs #firstBread     {}
    .moduleType_Breadcrumbs #lastBread      {pointer-events: none;}


    /*------News / Events------*/
    /*--Details--*/
    .EventNewsViewImage                     {width: auto;}

    .filterCategories span,
    .filterLocations span                   {width: 100%; float: none; margin-bottom: 10px;}
    .filterCategories select,
    .filterLocations select                 {width: 100%; float: none;}

    /*------Sidebar------*/
    .Sidebar                                {margin: 0px;}

    /*------Downloads------*/
    .moduleType_Downloads .articlelist      {}
    .moduleType_Downloads .articlelist li   {width: 100%; float: none;}

    /*------List Image Boxes------*/
    .ListMenuBlock                          {padding: 0;}

    /*------Forms------*/
    .moduleType_ContactForm label,
    .moduleType_ContactForm input,
    .moduleType_ContactForm textarea,
    .moduleType_ContactForm select                      {width: 100% !important; float: none; margin: 10px 0 0 0 !important; text-align: left !important;}
    .moduleType_ContactForm ul                          {width: 100% !important;}
    .moduleType_ContactForm ul li input,
    .moduleType_ContactForm ul li label                 {float: left; width: auto !important; margin: 5px 5px 5px 0 !important;}

    .moduleType_ContactForm .textboxRow,
    .moduleType_ContactForm .memoRow,
    .moduleType_ContactForm .checkboxRow,
    .moduleType_ContactForm .dropdownRow,
    .moduleType_ContactForm .checkboxesRow,
    .moduleType_ContactForm .listboxRow,
    .moduleType_ContactForm .listboxmultiRow,
    .moduleType_ContactForm .radiobuttonsRow            {margin: 20px 0;}

    .moduleType_ContactForm .checkboxRow label          {width: auto !important; float: left;}
    .moduleType_ContactForm .checkboxRow .checkbox      {margin: 0px; float: left; width: auto;}

    .moduleType_ContactForm .submitButton               {left: auto; text-align: center !important;}

    /*--main--*/
    .MainContent .moduleType_ContactForm    {padding: 20px;}

    /*------Inner carousel------*/
    .InnerpageCarousel p                    {font-size: 16px;}

    /*--Newsletter subscribe--*/
    .FooterNewsletter                       {}
    .FooterNewsletter .formRow              {}
    .FooterNewsletter .formRow label        {width: 100%; float: none; margin: 0; text-align: center;}
    .FooterNewsletter .formRow input        {width: 100%; float: none; background: #724942; border: none; padding: 5px; color: white; margin: 0 0 10px 0;}
    .FooterNewsletter .submitButton         {background-color: #8F4624;}

    .FooterNewsletter .formRow,
    .FooterNewsletter .submitButton         {width: 100%; float: none; }


    /*------Footer------*/
    .Footer,
    .Footer .RightText                      {text-align: center !important;}
    /*--Subnav--*/
    .FooterSubnav                           {}
    .FooterSubnav li                        {float: none; width: 100%; text-align: center; margin: 10px 0;}

    /*--Social buttons--*/
    .FooterButtons                          {float: none; margin-top: 10px;}
    .FooterButtons:after                    {}
    .FooterButtons li                       {width: 50%; float: left; margin: 10px 0 20px 0; text-align: center;}
    .FooterButtons li img                   {max-height: none; margin: 0 auto;}

    /*--Partners--*/
    .FooterPartners                         {}
    .FooterPartners li                      {display: block; width: 100%; margin: 10px 0;}


}

@media(min-width:768px){

}

@media(min-width:992px){

}

@media(min-width:1200px){

}
