.navigation { position:relative; z-index:9999}

.fav-qoute{
  font-style: italic;
  text-align: center;
  font-weight: bold;
}
.nav li a {
  text-decoration: none !important;
}
footer{
  text-align: center; 
  font-family: 'Lato', sans; 
  color: #797979; display: 
  block; 
  padding: 35px 0 25px 0;
}
footer a{
  text-decoration: underline;
  color: inherit;
}
footer a:hover{
  text-decoration: none;
  color: inherit;
}
footer p{
  text-align: center !important;
}
.wrong_code{
  border:1px solid #990000; 
  background-color:#D70000; 
  color:#FFFFFF; padding:4px; 
  padding-left:6px;
  width:150px;
}
.embedded-map{
  color:#0000FF !important;
  text-align:left !important;
}
.feature-img{
  padding: 20px 0;
}
.underline-text a{
  text-decoration: underline !important;
}
.text-center{
  text-align: center !important;
}
.bold-text{
  font-weight: bold;
}
.enquire-link
{
 background: #A5AC96;
  padding: 10px;
  border-radius: 15px;
  color: rgb(255,255,255) !important;
  text-decoration: none !important;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  display: inline-block;
}
.more{
  background: #A5AC96;
  padding: 10px;
  border-radius: 15px;
  color: rgb(255,255,255) !important;
  text-decoration: none !important;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  display: inline-block;
}
.fairview-print-button{
   background: #A5AC96;
  padding: 10px;
  border-radius: 15px;
  color: rgb(255,255,255) !important;
  text-decoration: none !important;
  display: block;
  width: 170px;
  text-align: center;
  margin-bottom: 10px;
  float: right;
  clear: both;
}
.fairview-button-secondary{
   background: #A5AC96;
  padding: 10px;
  border-radius: 15px;
  color: rgb(255,255,255) !important;
  text-decoration: none !important;
  display: block;
  width: 170px;
  text-align: center;
  margin-bottom: 10px;
}
.bullets{
  background: url("../images/bg.gif") no-repeat;
}

.special-heading{
 font-family: 'Bilbo Swash Caps', cursive; 
 font-size: 35px; 
/* border-bottom: 1px solid #A5AC96;*/
 font-weight: normal; 
 margin-bottom: 10px; 
 color: #797979;
 cursor: pointer;
}
.custom-links{
  text-decoration: none ;
  cursor: pointer;
  color: inherit;
  font-size: 100%;
  font-family: inherit;
  padding-bottom: 20px;
}
.question{  
  cursor: pointer;
  font-weight: bold;
  }
.promo-block{
  padding-bottom: 20px !important;
  border-bottom: 2px solid #A5AC96;
  padding-left: 0;
  padding-right: 0;
}
.side-banner{
	float: right;
  border: 2px solid #CDCDBD;
  padding: 10px;
}

.side-banner h2 {display:block !important; width:98% !important}
.side-banner li{
	text-decoration: none;
	margin-top: 15px;
	list-style-type: none;
  padding-left: 10px;
  padding-bottom: 5px;
}
.bullets li{
  margin: 0px !important;
  padding: 0px !important;

}
.special-header{
  background: #A5AC96;
  color: rgb(255,255,255) !important;
  width: 97%;
  padding: 7px;
  font-size: 34px !important;
  
  
  
}
.promo-slider{
	float: none !important;
}
.clearboth{
	clear: both;
}
/*back to to===========================================================*/

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #B5BAA6 url(../images/cd-top-arrow.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #B5BAA7;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
    .bx-viewport      {  height: 345px !important;}
    .slider p                           {font-size: 52px !important; margin-top: 35px;}

}


/*Styles For Desktop - 1
====================================================================*/

body															{background: #eeebe4}

.header															{background: #b5baa7;text-align: center;padding: 25px 0 7px 0;margin: 0;}
.header-content													{position: relative;}
.header-content h1												{font-family: 'Bilbo Swash Caps', cursive; color: #eeebe4; font-size: 72px; font-weight: normal; margin-top:30px}

.countries														{font-family: 'Lato', sans; width: 55%; margin: 0 auto; /*border-top:#797979 solid 1px; border-bottom:#797979 solid 1px*/}
.countries li													{display: inline; padding: 0 15px;/* background: url(../images/country-seperator.png) right center no-repeat*/; color: #797979;}
.countries img 													{width: 50%;/* margin-bottom: 0px; */}

.fairview-hotel													{float: left;}
.the-village													{float: right;}

.leaf-left {float:left; width:22%}
.leaf-right {float:right; width:22%}

.content														{font-family: 'Lato', sans-serif; font-size: 13px; margin-bottom: 10px; color: #797979 !important;}
.content h1														{font-family: 'Bilbo Swash Caps', cursive; font-size: 60px; font-weight: normal; margin-bottom: 10px; color: #797979;}
/*.content h2														{font-family: 'Bilbo Swash Caps', cursive; font-size: 40px; font-weight: normal; margin-bottom: 10px; color: #797979;}*/
.content h3														{font-family: 'Bilbo Swash Caps', cursive; font-size: 30px; font-weight: normal; margin-bottom: 10px; color: #797979;}
.content p														{font-family: 'Lato', sans-serif; font-size: 13px; margin-bottom: 10px; color: #797979 !important;}
.content ul														{margin-left: 15px;font-family: 'Lato', sans-serif; font-size: 13px; margin-bottom: 20px;  color: #797979; text-align:left}
.content a, .content a:visited									{color: #797979; text-decoration: underline;}
.content a:hover												{text-decoration: none; color: #A5AC96;}
.content h2 {
    font-family: 'Bilbo Swash Caps', cursive;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #797979;
    display: inline-block;
    width: 53%;
}

.nav															{margin-top: 30px;}
.nav li															{display: inline; list-style: none;}
.nav li a														{text-decoration: none;color: #797979;font-family: 'Lato', sans;font-size: 13px;font-weight: bold;padding: 0 6px;}
.nav li a:hover													{ text-decoration:none !important;color:#fff}

.slider															{text-align: center; font-family: 'Bilbo Swash Caps', cursive; color: #797979;}
.slider p														{font-size: 62px; margin-top: 35px;}

.buttons														{font-family: 'Lato', sans; color: #797979; margin: 25px auto;}
.specials														{background: url(../images/view-specials.png) no-repeat; width: 141px; text-align: center; float: left;}
.specials a														{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}

.specials1														{background: url(../images/view-specials.png) no-repeat; width: 141px; text-align: center; float: right;}
.specials1 a														{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}

.download														{background: url(../images/download.png) no-repeat; width: 141px; text-align: center; float: left;}
.download a														{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}


.book															{float: right; width: 312px; text-align: center; background: url(../images/book-online.png) no-repeat;}
.book a															{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}

.check														{background: url(../images/check.png) no-repeat; width: 170px; text-align: center; float: right;}
.check a														{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}

.left-panel														{margin-left: 10px; float: left; width: 47%;}
.right-panel													{margin-right: 10px; float: right; width: 47%;}

.content p														{color: #797979; font-family: 'Lato', sans; text-align: justify; font-size: 14px; line-height: 26px;}

.widget-holder													{margin-top: 20px;}
.widgets														{width: 100%;}
.aw-widget-current												{  width: 187px;
  float: left;}
.socialWidget													{padding-top:20px}
.weather														{float: right;}

.social															{  margin-top: -17px;}
.TA_excellent												{ margin-top: -8px}
.social ul														{}
.social li														{float: left; list-style: none;}
.social li a													{display: block; padding: 20px 10px 5px 14px;}

/*.footer															{text-align: center; font-family: 'Lato', sans; color: #797979; display: block; padding: 35px 0 25px 0;}
.footer p { text-align: center; }*/

.mobile															{display: none;}

.leaf															{position: absolute;}


.currency														{}

.sfe-break-top													{background: black !important;}

.accommodation													{text-align: left; border: 1px solid #ddd; margin-bottom: 10px;}
.accommodation h2												{color: #797979;}
.accommodation p												{text-align: left !important;}
.accommodation li												{list-style-position:inside;}
.accommodation a:hover													{border-bottom: none; color:#fff}
.accommodation a {text-decoration:none}


.blockqoute														{margin: 30px;
																	padding: 0 0 0 30px;
																	background-color: rgba(250, 250, 250, 0.38);
																	background-position: 8px 10px;
																	border: 1px solid #f2f2f2;
																	border-left: 3px solid #8B9E7A;
																	font: bold 1.2em/1.5em "Trebuchet MS", Tahoma, sans-serif;
																	color: #666666;}


.right															{float:right}
.left															{float:left}
.wildlife p									{text-align:center}
.wildlife									{display:block ;/*padding-left: 40px*/}


.left										{float:left}
.right										{float:right}
.center										{text-align:center !important;}	
.center		p								{text-align:center !important;}	
.middle										{margin:0 auto !important; float:none;}
.middle					ul					{margin:0 auto !important; float:none; display:inline-block;}

.thumbs										{ width: 145px; height: 145px; float: left; margin: 0 0 16px 41px; border: 5px solid #fff; box-shadow: 0px 0px 5px #888; }
.thumbs:hover								{ border: 5px solid #A5AC96;}


.green-border img								{border:#B5BAA7 solid 4px;}
.margin-bottom									{margin-bottom:10px}

.image1											{margin-left: 12px;}

.menu                                                           {background: url(../images/menu.png) no-repeat; width: 141px; text-align: center; float: left; margin:0 10px 0 0}
.menu a 														{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}
table 															{width:98%; float:left}
table tr, td 													{border:#B5BAA7 2px solid}
table p 														{    margin: 0 10px;}
table h3 														{    margin: 0 10px;}
/*Styles Above 1161px - 2
====================================================================*/
@media only screen and (min-width: 960px) and (max-width: 1160px) {

body																	{background: #eeebe4}

.header																{background: #b5baa7; text-align: center; padding: 25px 0; margin: 0;}
.header-content													{position: relative;}
.header-content h1											{font-family: 'Bilbo Swash Caps', cursive; color: #eeebe4; font-size: 60px; font-weight: normal;}

.countries															{font-family: 'Lato', sans; width: 55%; margin: 0 auto;}
.countries li															{display: inline; padding: 0 14px; background: url(../images/country-seperator.png) right center no-repeat; color: #797979;}

.fairview-hotel														{float: left;}
.the-village															{float: right; margin-top: 25px;}

.nav																		{margin-top: 30px;}
.nav li																	{display: inline; list-style: none;}
.nav li a																{text-decoration: none; color: #797979; font-family: 'Lato', sans; font-size: 15px; font-weight: bold; padding: 0 10px;}


.slider																	{text-align: center; font-family: 'Bilbo Swash Caps', cursive; color: #797979;}
.slider p																{font-size: 62px; margin-top: 50px;}

.buttons																{font-family: 'Lato', sans; color: #797979; margin: 25px auto;}
.specials																{background: url(../images/view-specials.png) no-repeat; width: 141px; text-align: center; float: left;}
.specials a															{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}

.book																	{float: right; width: 312px; text-align: center; background: url(../images/book-online.png) no-repeat;}
.book a																{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}


.left-panel															{margin-left: 10px; float: left; width: 47%;}
.right-panel															{margin-right: 10px; float: right; width: 47%;}

.content p															{color: #797979; font-family: 'Lato', sans; text-align: justify; font-size: 14px; line-height: 26px;}

.widget-holder													{margin-top: 20px;}
.widgets																{width: 30%; float: left;}
.widgets li															{list-style: none; background: url(../images/bullet.png) 10px 50% no-repeat;}
.widgets li a														{padding: 10px 0 10px 25px; display: block; color: #797979; text-decoration: none;}

.social																	{}
.social ul																{}
.social li																{float: left; list-style: none;}
.social li a															{display: block; padding: 20px 10px 5px 10px;}

.footer																	{text-align: center; font-family: 'Lato', sans; color: #797979; display: block; padding: 35px 0 25px 0;}

.mobile																{display: none;}
.left										{float:left}
.right										{float:right}
.center										{text-align:center;}	
.middle										{margin:0 auto !important; float:none;}
.middle					ul					{margin:0 auto !important; float:none; display:inline-block;}  
  
}


/*Styles Above 768px - 2
====================================================================*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

body																	{background: #eeebe4}

.header																{background: #b5baa7; text-align: center; padding: 25px 0; margin: 0;}
.header-content													{position: relative;}
.header-content h1											{font-family: 'Bilbo Swash Caps', cursive; color: #eeebe4; font-size: 50px; font-weight: normal;}

.countries															{font-family: 'Lato', sans; width: 55%; margin: 0 auto;}
.countries li															{display: inline; padding: 0 13px; background: url(../images/country-seperator.png) right center no-repeat; color: #797979; font-size: 12px;}

.fairview-hotel														{float: left; max-width: 20%;}
.the-village															{float: right; margin-top: 25px; max-width: 20%;}

.nav																		{margin-top: 30px;}
.nav li																	{display: inline; list-style: none;}
.nav li a																{text-decoration: none; color: #797979; font-family: 'Lato', sans; font-size: 13px; font-weight: bold; padding: 0 5px;}


.slider																	{text-align: center; font-family: 'Bilbo Swash Caps', cursive; color: #797979;}
.slider p																{font-size: 40px; margin-top: 20px;}

.buttons																{font-family: 'Lato', sans; color: #797979; margin: 25px auto;}
.specials																{background: url(../images/view-specials.png) no-repeat; width: 141px; text-align: center; float: left;}
.specials a															{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}

.book																	{float: right; width: 312px; text-align: center; background: url(../images/book-online.png) no-repeat;}
.book a																{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}


.left-panel															{margin-left: 10px; float: left; width: 47%;}
.right-panel															{margin-right: 10px; float: right; width: 47%;}

.content p															{color: #797979; font-family: 'Lato', sans; text-align: justify; font-size: 14px; line-height: 26px;}

.widget-holder													{margin-top: 20px;}
.widgets																{width: 50%; float: left;}
.widgets li															{list-style: none; background: url(../images/bullet.png) 10px 50% no-repeat;}
.widgets li a														{padding: 10px 0 10px 25px; display: block; color: #797979; text-decoration: none;}

.social																	{}
.social ul																{}
.social li																{float: left; list-style: none;}
.social li a															{display: block; padding: 20px 10px 5px 10px;}

.footer																	{text-align: center; font-family: 'Lato', sans; color: #797979; display: block; padding: 35px 0 25px 0;}

.mobile																{display: none;}
.left										{float:left}
.right										{float:right}
.center										{text-align:center;}	
.middle										{margin:0 auto !important; float:none;}
.middle					ul					{margin:0 auto !important; float:none; display:inline-block;}

}


/*Styles for 767px - For Tablet in Potrait Mode
====================================================================*/
@media only screen and (max-width: 767px) {

.table		{width: 100%; overflow-x: scroll; overflow-y: hidden;}

  .bx-viewport      {height: 227px !important;}
.nav                                    {margin-top: 30px; display: none;}
.mobile                               {display: block; position: fixed; z-index: 999;}
.slider p                               {font-size: 30px; margin-top: 15px;}
.TA_socialButtonRate                    {  width: 11%;
  float: left;
}

p.center img                        {  width: 21%;}
p.center a img                      {width: 10%;}
}

}


   

/*Styles for Smartphones - 3
====================================================================*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

body																	{background: #eeebe4}


.header																{background: #b5baa7; text-align: center; padding: 25px 0; margin: 0;}
.header-content													{position: relative;}
.header-content h1											{font-family: 'Bilbo Swash Caps', cursive; color: #eeebe4; font-size: 65px; font-weight: normal;}

.countries															{font-family: 'Lato', sans; width: 100%; margin: 0 auto; clear: both; padding: 20px 0 0 0}
.countries li															{display: inline; padding: 0 13px; background: url(../images/country-seperator.png) right center no-repeat; color: #797979; font-size: 17px;}

.fairview-hotel														{float: none; max-width: 30%; margin: 0 20px;}
.the-village															{float: none; max-width: 30%; margin: 0 20px;}

.nav																		{margin-top: 30px; display: none;}
.nav li																	{display: inline; list-style: none;}
.nav li a																{text-decoration: none; color: #797979; font-family: 'Lato', sans; font-size: 13px; font-weight: bold; padding: 0 5px;}
.nav li a:hover														{border-bottom: 2px solid #797979;}

.slider																	{text-align: center; font-family: 'Bilbo Swash Caps', cursive; color: #797979; }
.slider p																{font-size: 20px; margin-top: 15px;}

.buttons																{font-family: 'Lato', sans; color: #797979; margin: 25px auto;}
.specials																{background: url(../images/view-specials.png) no-repeat center; width: 100%; text-align: center; float: left;}
.specials a															{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}

.book																	{float: right; width: 100%; text-align: center; background: url(../images/book-online.png) no-repeat center; margin-top: 10px;}
.book a																{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}


.left-panel															{margin: 15px auto; float: none; width: 98%;}
.right-panel															{margin: 15px auto; float: none; width: 98%;}

.content p															{color: #797979; font-family: 'Lato', sans; text-align: justify; font-size: 14px; line-height: 26px;}

.widget-holder													{margin-top: 20px;}
.widgets																{width: 100%; text-align: center;}
.widgets li															{list-style: none; background: none;}
.widgets li a														{padding: 10px; color: #797979; text-decoration: none;}

.social																	{padding-top: 15px;}
.social ul																{}
.social li																{float: inherit; display: inline; list-style: none; text-align: center;}
.social li a															{padding: 20px 10px 5px 10px;}

.footer																	{text-align: center; font-family: 'Lato', sans; color: #797979; display: block; padding: 35px 0 25px 0; font-size: 13px;}


.mobile																{display: block; position: fixed; z-index: 999;}
.left										{float:left}
.right										{float:right}
.center										{text-align:center;}	
.middle										{margin:0 auto !important; float:left;}
.middle					ul					{margin:0 auto !important; float:left	; display:inline-block;}




}



/*Styles for Smartphones - 4
====================================================================*/
@media only screen and (max-width: 480px) {

body																	{background: #eeebe4}
.bx-viewport      {height: 127px !important;}
.header																{background: #b5baa7; text-align: center; padding: 25px 0; margin: 0;}
.header-content													{position: relative;}
.header-content h1											{font-family: 'Bilbo Swash Caps', cursive; color: #eeebe4; font-size: 50px; font-weight: normal; margin-top: 20px;}

.countries															{font-family: 'Lato', sans; width: 100%; margin: 0 auto; clear: both; padding: 20px 0 0 0}
.countries li															{display: inline; padding: 0 8px; background: url(../images/country-seperator.png) right center no-repeat; color: #797979; font-size: 14px;}

.fairview-hotel														{float: none; max-width: 30%; margin: 0 30px;}
.the-village															{float: none; max-width: 30%; margin: 0 40px;}

.nav																		{margin-top: 30px; display: none;}
.nav li																	{display: inline; list-style: none;}
.nav li a																{text-decoration: none; color: #797979; font-family: 'Lato', sans; font-size: 13px; font-weight: bold; padding: 0 5px;}
.nav li a:hover														{border-bottom: 2px solid #797979;}

.slider																	{text-align: center; font-family: 'Bilbo Swash Caps', cursive; color: #797979;}
.slider p																{font-size: 15px; margin-top: 25px;}

.buttons																{font-family: 'Lato', sans; color: #797979; margin: 25px auto; text-align: center; display: none;}
.specials																{background: url(../images/view-specials.png) no-repeat center; width: 100%; text-align: center;}
.specials a															{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}

.book																	{float: right; width: 100%; text-align: center; background: url(../images/book-online.png) no-repeat center; margin-top: 20px;}
.book a																{display: block; padding: 10px 0; text-decoration: none; color: #797979; font-size: 14px;}


.left-panel															{margin: 15px auto; float: none; width: 98%;}
.right-panel															{margin: 15px auto; float: none; width: 98%;}

.content p															{color: #797979; font-family: 'Lato', sans; text-align: justify; font-size: 14px; line-height: 26px;}

.widget-holder													{margin-top: 20px;}
.widgets																{width: 100%; text-align: center;}
.widgets li															{list-style: none; background: none;}
.widgets li a														{padding: 10px; color: #797979; text-decoration: none;}

.social																	{padding-top: 15px;}
.social ul																{}
.social li																{float: inherit; display: inline; list-style: none; text-align: center;}
.social li a															{padding: 20px 10px 5px 10px;}

.footer																	{text-align: center; font-family: 'Lato', sans; color: #797979; display: block; padding: 35px 0 25px 0; font-size: 13px;}

.mobile																{display: block; position: fixed; z-index: 999;}
.left										{float:left}
.right										{float:right}
.center										{text-align:center;}	
.middle										{margin:0 auto !important; float:left;}
.middle					ul					{margin:0 auto !important; float:left; display:inline-block;}


.TA_socialButtonRate {
  width: 22%;
  float: none;
  margin: 0 auto;
}
.aw-widget-current {
  width: 187px;
  float: none;
  margin: 0 auto;
}
.TA_excellent {
  margin-top: -8px;
  width: 51%;
  float: none;
  margin: 0 auto;
}
#gallery-con #thumbnails {
  width: 801px !important;
  height: 132px;
  background: rgb(181, 186, 167);
  z-index: 10;
  margin-top: 222px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;

}
#gallery-con {
  width: 314px;
  height: 551px;
  margin: 0 auto 0;
  padding: 0;
  border: 1px solid rgba(181, 186, 167, 0.5);
  margin-top: 39px;
}
#gallery-con #thumbnails #right-arrow {
  margin-top: -69px;
  margin-right: 10px;
  margin-left: 256px;
  display: inline-block;
  float: left;
  }
}


@media screen and(min-width:524px ) and (max-width:959px ){
	
}



.find-us
{
	background: url(../images/view-specials.png) no-repeat; 
	width: 141px; 
	text-align: center; 
	float: left;
	position: relative;
	left: 300px;
}
.find-us a
{
	display: block; 
	padding: 10px 0; 
	text-decoration: none; 
	color: #797979; 
	font-size: 14px;
}
.newsletter
{
  background: url(../images/view-specials.png) no-repeat; 
  width: 141px; 
  text-align: center; 
  float: left;
  position: relative;
  left: 379px;
}
.newsletter a
{
  display: block; 
  padding: 10px 0; 
  text-decoration: none; 
  color: #797979; 
  font-size: 14px;
}
@media only screen and (max-width: 480px) {
	.find-us
	{
		position: relative;  
		top: 17px; 
		 right: 111px;
		  left: 69px;
		  top: 72px;
		  padding-bottom: 46px;
		}
    .newsletter
  {
    position: relative;  
    top: 17px; 
     right: 111px;
      left: 69px;
      top: 72px;
      padding-bottom: 46px;
    }
    .side-banner{
      float: none !important;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 777px) {
	.buttons{display: none;}
}
@media only screen and (max-width: 763px){
  .side-banner{
    float: none;
    margin-bottom: 20px;
  }
}

@media only screen and(max-width: 642px){
  .bx-viewport      {height: 227px !important;}
}