/**************************************************
 CONTENT:
      1. GENERAL STYLE
        - HTML5 display-role reset for older browsers
      2. HEADER STYLE
        - Inner header
        - Loged in dropdown
        - Navigation
      3. HOMEPAGE STYLE
        - Homepage top block style
        - Section heading style
        - Homepage news blocks
        - Single News Page
      4. ACCOMMODATIONS STYLE
        - Accomodations list
        - Single accommodation
      5. GALLERY STYLE
        - Title, ad and breadcrumbs
        - Album thumbnail
        - Single image thumbnail
      6. GRINGO TV STYLE
        - Gringo TV leftcol
        - Gringo TV rightcol
        - Single category video
      7. MAGAZINE STYLE
      8. CONTACT STYLE
      9. REGISTER STYLE
     10. PAYMENT STYLE
     11. ADD ACCOMMODATION STYLE
     12. MANAGE ACCOMMODATION STYLE
        - Accommodations table style
        - Table pagination
     13. FOOTER STYLE
     14. COLORS
        - Title block colors
        - News block title colors (Same color classes are used for leftcol links in gringotv.php)
        - Single news link color
        - Single related news colors
     15. LOGIN PAGE
     16. USER_PROFILE PAGE
**************************************************/

/********************************/
/*        GENERAL STYLE         */
/********************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  /*font: inherit;*/
  /*font-style: inherit;*/
  font-variant: inherit;
  font-stretch: inherit;
  vertical-align: baseline;
  outline: none;
  font-family: 'exo_regular';
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
*{
  margin: 0;
}

html, body {
  width:100%;
  font-family: 'exo_regular',arial;
  font-size:14px;
  background-color: #f9f9f9;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a:active{outline: none;}
* :focus {outline: none;}

@font-face {
    font-family: 'exo_regular';
    src: url('fonts/exo2-regular_0-webfont.eot');
    src: url('fonts/exo2-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exo2-regular_0-webfont.woff') format('woff'),
         url('fonts/exo2-regular_0-webfont.ttf') format('truetype'),
         url('fonts/exo2-regular_0-webfont.svg#exo_2regular') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'exo_semibold';
    src: url('fonts/exo2-semibold_0-webfont.eot');
    src: url('fonts/exo2-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exo2-semibold_0-webfont.woff') format('woff'),
         url('fonts/exo2-semibold_0-webfont.ttf') format('truetype'),
         url('fonts/exo2-semibold_0-webfont.svg#exo_2semi_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
#maincol{
width: 100%; 
 margin: 0px auto;
  padding: 0px;
}
/********************************/
/*         HEADER STYLE         */
/********************************/
#header{
  width: 100%;
  margin: 0px;
  padding: 0px;
}
/* Inner header */
.header-in{
  width: 100%;
  margin: 0px auto;
  padding: 0px;
  text-align:center;
}
a.logo{
  float: left;
  margin-top: 30px;
  padding: 0px 0px 20px 0px;
}
p.slogan{
  display: inline-block;
  /*margin: 0px auto;*/
  padding: 40px 0px 0px 0px;
  font-size: 22px;
  color: #df4a50;
  font-family: 'exo_semibold';
  width:auto;
  text-align:center;
}
p.slogan span{
  color: #a9a9a9;
}
.login-register-btns{
  float: right;
  border-radius: 0px 0px 3px 3px;
  text-align: center;
  padding: 10px 0px;
}
a.login-btn{
  display: inline-block;
  width: 100%;
  height: 20px;
  color: #ffffff;
  font-size: 11px;
  font-family: 'exo_semibold';
  background: #df4a50;
  border-radius: 3px;
  text-decoration: none;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 0px;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
a.login-btn:hover{
  background:#ed5a60; 
}
a.register-btn{
  display: inline-block;
  width: 100%;
  height: 20px;
  color: #ffffff;
  font-size: 11px;
  font-family: 'exo_semibold';
  background: #6d6d6d;
  border-radius: 3px;
  text-decoration: none;
  vertical-align: top;
  margin: 6px 0px 0px 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 0px;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
a.register-btn:hover{
  background: #808080;
}

/* Loged in dropdown */
.loged-in-region{
  float: right;
  width: 100%;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.loged-in-bg{
  float: right;
  width: 100%;
  height: 35px;
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  border-radius: 0px 0px 3px 3px;
  position: relative;
  text-align: center;
}
a.loged-in-button{
  display: inline-block;
  width: 100%;
  height: 20px;
  margin: 7px 0px 0px 0px;
  padding: 5px;
  background: url(../images/dropdown-arrow.png) no-repeat #6d6d6d;
  border-radius: 3px;
  color: #ffffff;
  font-size: 11px;
  font-family: 'exo_regular';
  position: relative;
  text-decoration: none;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 90% 7px;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
a.loged-in-button:hover{
  background-color: #787878;
}
ul.loged-in-dropdown{
  position: absolute;
  z-index: 1000;
  top: 27px;
  right: 10px;
  width: 190px;
  margin: 0px;
  padding: 0px;
  background-color: #8e8e8e;
  list-style: none;
  display: none;
  border-radius: 0px 0px 3px 3px;
}
ul.loged-in-dropdown li{
  float: left;
  width: 190px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #9d9d9d;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.loged-in-dropdown li a{
  float: left;
  width: 190px;
  height: 25px;
  margin: 0px;
  padding: 6px;
  text-decoration: none;
  color: #ffffff;
  font-family: 'exo_regular';
  font-size: 11px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
  background-position: 173px 6px;
}
ul.loged-in-dropdown li a:hover{
  background-color: #9d9d9d;
}
ul.loged-in-dropdown li:last-child{
  border-bottom: none;
}
a.settings-btn{
  background: url(../images/dropdown-user-icon.png) no-repeat;
}
a.accommodations-btn{
  background: url(../images/dropdown-ac-icon.png) no-repeat;
}
a.logout-btn{
  background: url(../images/dropdown-logout-icon.png) no-repeat;
}
/* Navigation */
nav#navigation{
/*  float: left;
  width: 100%;
*/  height: 40px;
  background: #6d6d6d;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
nav#navigation li{
  display: inline-block;
  width: 215px;
  margin: 11px 0px 0px 0px;
  padding: 0px;
  list-style: none;
  position: relative;
}
nav#navigation li a{
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  color: #ffffff;
  font-family: 'exo_semibold';
  font-size: 16px;
  text-align: center;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
nav#navigation li a:hover,
nav#navigation li a:focus{
  color: #ff8484;
  background-color: transparent;
}
img.nav-separator{
  position: absolute;
  right: -6px;
  top:-2px;
  margin: 0px;
  padding: 0px;
}
/********************************/
/*       HOMEPAGE STYLE         */
/********************************/
/* Homepage top block style */
.home-top-block{
  margin-top: 20px;
  padding-bottom: 20px;
}
.title-search-block{
  float: left;
  width: 320px;
  margin: 0px;
  padding: 0px;
}
.search-form{
  height: 50px;
  margin: 0px;
  padding: 8px 10px;
  background: url(../images/title-pattern.png) repeat-x #df4a50;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-field{
  float: left;
  height: 32px;
  margin: 0px;
  padding: 0px 10px;
  border-radius: 4px;
  background: #f57878;
  color: #ffffff;
  font-size: 15px;
  font-family: 'exo_regular';
  border:none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-btn{
  float: left;
  width: 22px;
  height: 22px;
  margin: 6px 0px 0px 12px;
  padding: 0px;
  background: url(../images/search-btn.png) no-repeat;
  border:none;
  cursor: pointer;
}
.search-btn:hover{
  background-position: 0px -22px;
}
.latin-news-block{
  float: left;
  width: 100%;
  height: 110px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  background: url(../images/title-pattern.png) repeat-x #df4a50;
}
.latin-news-img{
  float: left;
  margin: 15px 0 0 20px;
  padding: 0;
  width: 30px;
}
h1.latin-news-h1{
  color: #FFFFFF;
  float: left;
  font-family: 'exo_semibold';
  font-size: 26px;
  margin: 20px 0 0 20px;
  padding: 0;
  width: 275px;
}
.home-top-ad{
  float: left;
  width: 320px;
  height: 170px;
  margin: 0px 20px;
  padding: 0px;
}
.top-video-block{
  float: left;
  width: 320px;
  height: 170px;
  margin: 0px;
  padding: 0px;
}
a.home-top-video{
  float: left;
  height: 170px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  position:relative;
}
a.home-top-video img
{ max-height:170px;}
.play-video-icon {
  left: 121px;
  opacity: 0.8;
  position: absolute;
  top: 42px;
}
/* Section heading style */
.section-heading{
  margin-top: 30px;
  margin-bottom: 20px;
}
.section-title{
  width:100%;
  height: 150px;
  margin: 0px;
  padding: 0px;
  background: url(../images/title-pattern.png) repeat-x;
}
.section-title-large{
  float: left;
  width: 100%;
  height: 150px;
  margin: 0px;
  padding: 0px;
  background: url(../images/title-pattern.png) repeat-x;
}
img.section-title-img{
  float: left;
  width: 30px;
  margin: 20px 0px 0px 20px;
  padding: 0px;
}
h1{
   position: absolute;
    bottom: 20px;
  margin-left:20px;
  margin-right: 20px;
  padding: 0px 20px 0px 0px;
  font-size: 26px;
  color: #ffffff;
  font-family: 'exo_semibold';
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.section-advertisement{
  width: 100%;
  height: 150px;
  margin: 0px;
  padding: 0px;
}
.section-advertisement img{
  width: 100%;
  height: 150px;
}
.home-top-ad,
#gallerytwo,
#gallerythree,
#galleryfour,
#galleryfive{
	position:relative;
}
#gallery a, 
#gallerytwo a,
#gallerythree a, 
#galleryfour a,
#galleryfive a{
 /*   position:absolute;
 */   top:0;
	left:0;
}
/* Homepage news blocks */
.news-block{
}
.last-news-block{
  margin: 0px;
}
.news-block-title{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 10px;
  background-color: #f3f3f3;
  font-size: 16px;
  font-family: 'exo_semibold';
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

}
.single-news-link{
  float: left;
  width: 100%;
  margin: 7px 0px 0px 0px;
  padding: 0px;
}
a.single-news-img{
  margin: 0px;
  padding: 0px;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
a.single-news-img:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}
a.single-news-img img{
  float: left;
  margin: 0px;
  padding: 0px;
}
a.single-news-title{
  float: left;
  width: 100%;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  font-size: 16px;
  font-family: 'exo_semibold';
  text-decoration: none;
  text-align: justify;
}
a.single-news-title:hover{
  text-decoration: underline;
}
.related-news-block{
  float: left;
  width: 100%;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a.single-related-news{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 10px 0;
  text-decoration: none;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
  cursor: pointer;
  border-top:1px solid #e8e8e8;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a.last-related{
  border-bottom: 1px solid #e8e8e8;
}
a.single-related-news img{
  float: left;
  width: auto;
  border-radius: 4px;
  padding: 0px;
  cursor: pointer;
}
a.single-related-news span{
  padding-top: 9px;
  font-size: 14px;
  font-family: 'exo_regular';
  color: #8f8f8f;
  cursor: pointer;
  line-height: 18px;
  text-align: justify;
}
.full-width-ad{
  float: left;
  width: 1000px;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  height:150px;
}
.services-widget{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.services-widget img{
  float: left;
  margin: 0px 20px 0px 0px;
  padding: 0px;
}
/* Single News Page */
.single-news-content .news-block{
	width:100%;
	margin:20px 0;
}
.single-news-content .single-news-title{
	padding-bottom:20px;
	font-size:28px;
	color:#000;
	text-transform: uppercase;
}
.single-news-content .main-content{
	text-align:center;
	float:none;
	margin:0 auto;
	width:800px;
}
.single-news-content .main-content img.page-fisrt-img{
	max-width:100%;
	float:left;
	padding:25px 20px 15px 0px;
	width:320px;
}

.single-news-content .main-content-n{
  width : 650px !important;
  float : left !important;
  text-align: left !important;
}

.right-sidebar-n ul{
  margin-top: 30px;
}

.right-sidebar-n li span {
  vertical-align: top;
padding: 10px 5px; 
font-size: 1.1em;
width: 70%;
color: #000;
  display: inline-block;
}

.right-sidebar-n li a:hover span{
  color: #e05157;
}

.right-sidebar-n li {

clear: both;
overflow: hidden;
}

.right-sidebar-n li a {
  display: block;
  overflow: hidden;
  padding: 10px 0;
  border-bottom: dashed 1px #000;
}

.right-sidebar-n ul li img{
  width: 70px;
  height: 70px;
  margin-right: 10px;
}
.short-vid-category .right-sidebar-n ul li img{
  width: 30%;
  height: auto !important;
  margin-right: 0;
  border-bottom: solid 3px #525252;
}
.short-vid-category .right-sidebar-n ul{margin-top: 0;}
.short-vid-category .right-sidebar-n li span {
color: #000;
background: transparent;
position: initial;
}

.short-vid-category .right-sidebar-n .single-video-title,
.single-news-content .right-sidebar-n .single-news-title{
  padding-bottom:10px;
  font-size:28px;
  color:#e05157;
  border-bottom: solid 1px #333;
  text-transform: uppercase;
}
.single-news-content .static-page-text{
	padding:0px;
	float:none;
	width:auto;
	line-height:20px;
	margin-bottom:35px;
}
.single-news-content .static-page-text p, .single-news-content {
	font-size:14px;
	font-family:'exo_regular';
}
/********************************/
/*    ACCOMMODATIONS STYLE      */
/********************************/

/* Accomodations list */
.single-ac-block{
  /*float: left;
  width: 485px;
  margin-right: 30px;
   height: 100px; */
  height: 120px;
  margin-top:30px;
  background: #f3f3f3;
  border-right: 5px solid #dbdbdb;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.single-ac-block:nth-child(even){
  margin-right: 0px;
}
.single-ac-block img{
  float: left;
  width: 100%;
  height: 100px;
  margin: 0px;
  /* padding: 0px; */
  padding-top: 10px;
}
.single-ac-block:hover{
  cursor: pointer;
}

/* single block new */
.acc-wrapper-n{
  overflow: hidden;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
}
.acc-filter{
  float: left;
  width: 30%;
  margin-top:30px;
  background: #fcfcfc;
  margin-right: 5%;
}
.acc-content{
  float: left;
  width: 60%;
  margin-left: 5%;

}
.single-ac-block-n{
  float: none  !important;
  width: auto !important;
  margin-right: 0 !important;
}
.ac-rightside-n{
  float: right !important;
}
/* */



.ac-rightside{
  /* height: 100px; */
  height: 120px;
  padding-top: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
span.ac-title{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  font-family: 'exo_semibold';
  color: #6d6d6d;
  text-align: right;
  /*overflow: hidden;
  white-space: nowrap;*/
  text-overflow: ellipsis;
}
span.ac-address{
  float: left;
  width: 100%;
  /*margin: 8px 0px 0px 0px;*/
  margin: 2px 0px 0px 0px;
  padding: 0px;
  font-size: 13px;
  font-family: 'exo_regular';
  color: #6d6d6d;
  text-align: right;
}
a.ac-details-btn{
  float: right;
  width: 90px;
  height: 20px;
  background: url(../images/details-btn-icon.png) no-repeat #df4a50;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
  text-decoration: none;
  color: #ffffff;
  font-size: 11px;
  font-family: 'exo_semibold';
  position: absolute;
  bottom: 10px;
  right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 7px;
  background-position: 75px 5px;
}
a.ac-details-btn:hover{
  background-color: #f16268;
}
span.acc-date {
  color: #797979;
  font-size: 10px;
  float: right;
}
span.single-ac-date {
  float: left;
  color: #797979;
  font-size: 13px;
}
/* Single accommodation */
.single-ac-img{
  min-height: 100%;
  width: 100%;
   display: block;
 /* height: 320px;
  float: left;
  margin: 0px;
  padding: 0px;*/
}
.single-ac-img iframe{
  min-height: 277px;
  height: auto;
  width: 100%;
   display: block;
 /* height: 320px;
  float: left;
  margin: 0px;
  padding: 0px;*/
}

.single-ac-rightside{
 /* float: left;
  width: 660px;
  margin: 0px 0px 0px 20px;
  padding: 0px;*/
}

.single-ac-buy{
 /* float: right;
  width: 320px;
  height: 320px;*/
  margin: 0px;
  padding: 0px;
}
.single-ac-leftside{
 /* float: left;
  width: 660px;
  margin: 0px 20px 0px 0px;
 */ padding: 0px;
}

span.signle-ac-title{
  float: left;
  /*width: 660px;*/
  width: 100%;
  /*height: 40px;*/
  border-right: 5px solid #dbdbdb;
  background: #f3f3f3;
  margin: 0px;
  padding: 11px 12px;
  font-size: 24px;
  font-family: 'exo_semibold';
  color: #6d6d6d;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.single-ac-info{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.single-ac-info-full{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

span.ac-contact-title{
  float: left;
  width: 140px;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-family: 'exo_semibold';
  color: #6d6d6d;
  line-height: 18px;
}
p.ac-contact-text{
  float: left;
  width: 166px;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-family: 'exo_regular';
  color: #6d6d6d;
  line-height: 18px;
}
div.ac-info-w{
  width: 70%;
}
p.ac-info-text,div.ac-info-text{
  float: left;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  font-size: 14px;
  color: #6d6d6d;
  font-family: 'exo_regular';
  text-align: justify;
  line-height: 16px;
  width: 100%;
}
/********************************/
/*       GALLERY STYLE         */
/********************************/
/*Title, ad and breadcrumbs*/
.bread-cont{
  width: 100%;
	float:left;
	padding:10px;
	background:#f3f3f3;
}
.bread-cont span{
	float:left;
	color:#696969;
	font-size:15px;
}
.bread-cont a{
	float:left;
	color:#df4a50;
	font-size:15px;
	text-decoration:none;
}
.bread-cont a:hover{
	text-decoration:underline;
}
/*Album thumbnail*/
.album-cont{
	position:relative;
	margin-top:20px;
  margin-bottom: 20px;
	text-decoration:none;
	font-family: 'exo_semibold';
}
.album-cont:nth-child(4n+1){
	/*margin:20px 0px 0px 0px;*/
}
.album-cont:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.album-cont span{
	/*bottom:20px;
	padding:5px;
  right:5%;
	left:5%;
  text-align:center;
	background:#df4a50;
	color:#fefefe;
	font-size:13px;
	*/

    padding: 5px;
    right: 5%;
    left: 5%;
    text-align: left;
    background: #525252;
    display: block;
    color: #fefefe;
    font-size: 12px;
    line-height: 15px;
    min-height: 105px;
}
.album-cont span strong{font-size: 15px;line-height: 18px;}		

/*Single image thumbnail*/
.images-cont{
	margin-top:20px;
	text-decoration:none;
	color:#696969;
	font-size:16px;
	font-family: 'exo_semibold';
	text-transform:uppercase;
}
.images-cont:nth-child(4n+1){
	margin:20px 0px 0px 0px;
}
.images-cont:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.images-cont span{
	float:left;
	padding:20px 10px;
	text-align:center;
	width:100%;
	background:#f3f3f3;
}
.blue-border{
	border-bottom:2px solid #4acfdf;
}
.orange-border{
	border-bottom:2px solid #ff6a29;
}
.green-border{
	border-bottom:2px solid #a3c953;
}
.purple-border{
	border-bottom:2px solid #cc4adf;
}

/********************************/
/*       GRINGO TV STYLE        */
/********************************/
/* Gringo TV leftcol */
.tv-leftcol{
  margin: 0px;
  padding: 0px;
}
div.category-title{
  width: 100%;
  height: 40px;
  margin: 0px;
  padding: 11px 12px;
  font-size: 18px;
  font-family: 'exo_semibold';
  color: #8a8a8a;
  background: #f3f3f3;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.category-links{
  margin-top : 15px;
  list-style: none;
}
.category-links span{
  float: left;
  margin-top: 25px;
}
.category-links:first-child{
  margin-top: 10px;
}
.category-links span a{
  float: left;
  margin: 0px;
  padding: 11px 12px;
  width: 100%;
  height: 170px;
  background: #f3f3f3;
  font-size: 16px;
  font-family: 'exo_semibold';
  -o-transition:.2s;
  -ms-transition:.2s;
  -moz-transition:.2s;
  -webkit-transition:.2s;
  transition:.2s;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.category-links span a:hover{
  border-right: 15px solid;
}
.category-links:last-child{
  display: none;
}
/* Gringo TV rightcol */
.tv-rightcol{
  float: left;
  width: 660px;
  margin: 0px 0px 0px 20px;
  padding: 0px;
}
div.short-vid-title{
  width: 100%;
  height: 40px;
  margin: 0px;
  padding: 11px 12px;
  background: #f3f3f3;
  color: #8a8a8a;
  font-family: 'exo_semibold';
  font-size: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.single-category-page span.short-vid-title, .single-category-page .short-vid-cont, .single-video-page .short-vid-cont{
	width:100%;
}
.single-category-page .short-vid-cont a.short-vid-thumb, .single-video-page .short-vid-cont a.short-vid-thumb,
.single-category-page .short-vid-cont a.short-vid-thumb-o, .single-video-page .short-vid-cont a.short-vid-thumb-o{
	/*margin-right:50px;
  margin-right:33px;*/
	text-decoration:none;
      opacity: 1;
    transition: all .3s;
    -webkit-transform: translate(0,0);
    -khtml-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);

}
.single-category-page .short-vid-cont a.short-vid-thumb:nth-child(3n), .single-video-page .short-vid-cont a.short-vid-thumb:nth-child(3n),
.single-category-page .short-vid-cont a.short-vid-thumb-o:nth-child(3n), .single-video-page .short-vid-cont a.short-vid-thumb-o:nth-child(3n){
	/*margin-right:0px!important;*/
  
}
a.month.short-vid-thumb,a.month.short-vid-thumb-o,a.month1.short-vid-thumb,a.month1.short-vid-thumb-o{  
padding-left:5px;
padding-right:5px;
}
a.month.short-vid-thumb:hover,a.month.short-vid-thumb-o:hover,
a.month1.short-vid-thumb:hover,a.month1.short-vid-thumb-o:hover{    -ms-box-shadow: 0 0 10px rgba(0,0,0,.3);
    -o-box-shadow: 0 0 10px rgba(0,0,0,.3);
    box-shadow: 0 0 10px rgba(0,0,0,.3);}
.single-video-desc {
    color: #797979;
    float: left;
    padding-bottom: 0px;
    padding-top: 0;
    margin-top: -14px;
	width:100%;
}
.single-video a.short-vid-thumb img,.single-video a.short-vid-thumb-o img{
    height: 120px !important;
}
.single-video .short-vid-thumb .play-video-icon,.single-video .short-vid-thumb-o .play-video-icon
{height: 30px !important;
  width: 30px !important;
}
p.desc-lock-video {
color: #797979;
background: #fff;
padding: 10px;
overflow: hidden;
height: 70px;
overflow: hidden;
width: 100%;
line-height: 15px;
}
/* fancy box for message when user not log in */
.need-login-div {
    background: rgba(0, 0, 0, 0.4);
    height: 100%;
    opacity: 0.65;
    text-align: center;
}

.need-login-div  p {
    color: white;
    font-size: 15px;
    padding-top: 21%;
}
.short-vid-category{
	border-top: 2px solid #EE6C6C;
}
.short-vid-cont{
  float: left;
  width: 660px;
  margin: 0px;
  padding: 0px;
}
a.short-vid-thumb, a.short-vid-thumb-o{
  height: auto;/*160px;*/
  margin-top: 25px;
  position:relative;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
a.short-vid-thumb:hover, a.short-vid-thumb-o:hover{
  opacity:0.9;
  filter:alpha(opacity=90);
}
a.short-vid-thumb img,a.short-vid-thumb-o img{
  float: left;
  height: 170px !important;
  margin: 0px;
  padding: 0px;
}
a.short-vid-thumb:nth-child(even), a.short-vid-thumb-o:nth-child(even){
  margin-right: 0px;
}
.short-vid-thumb span, .short-vid-thumb-o span{
	position:absolute;
	display:block;
	background:rgba(101, 99, 99, 0.75);
	color:white;
	padding: 4px 0;
	text-align: center;
	width:100%;
	bottom:0px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
}
.short-vid-thumb .play-video-icon, .short-vid-thumb-o .play-video-icon{
	width:77px!important;
	height:77px!important;
	left:40%;
}
/* Single category video */
.single-category-video{
  height: auto;
  margin: 0px;
  z-index: 1;
}
.single-category-video iframe,.single-category-video div.fb-video{
	
	width:100%;
	min-height:651px;
}
.single-category-video img{
  float: left;
  width:100%;
  min-height: 450px;
  margin: 0px;
  padding: 0px;
}
.single-category-video video {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
}
/********************************/
/*        MAGAZINE STYLE        */
/********************************/
.magazine-thumb-cont{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.magazine-thumb{
  margin-top: 30px;
}

.magazine-thumb a{
  width: 100%;
  height: 330px;
  margin: 0 auto;
  padding: 0px;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
.magazine-thumb a:hover{
  opacity: 0.9;
  filter:alpha(opacity=90);
}
.magazine-thumb img{
  height: 330px;
  margin: 0 auto;
  padding-top: 10px;
}
div.magazine-title{
   width: 100%;
  height:45px;
  margin: 0px;
  padding: 0px 10px;
  color: #696969;
  font-size: 16px;
  font-family: 'exo_semibold';
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
}
div.magazine-date{
    width: 100%;
  margin: 10px 0px 0px 0px;
  padding: 0px 10px;
  color: #df4b51;
  font-size: 16px;
  font-family: 'exo_semibold';
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

/********************************/
/*        CONTACT STYLE         */
/********************************/
.contact-form{
  float: left;
  margin: 30px 0px 0px 0px;
  padding: 0px;
}
.contact-input-field:first-child, .contact-input-field.firts-child{
  margin-top:0px;
}
.contact-input-field{
  float: left;
  width: 100%;
  height: 35px;
  margin: 25px 0px 0px 0px;
  padding: 0px 10px;
  text-align: center;
  font-family: 'exo_regular';
  font-size: 16px;
  color: #6d6d6d;
  border: 1px solid #d2d2d2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.contact-textarea{
  float: left;
  width: 100%;
  height: 200px;
  margin: 25px 0px 0px 0px;
  padding: 10px;
  text-align: center;
  font-family: 'exo_regular';
  font-size: 16px;
  color: #6d6d6d;
  border: 1px solid #d2d2d2;
  resize: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.contact-send-button{
  float: right;
  height: 35px;
  margin: 25px 0px 0px 0px;
  padding: 0px 10px;
  border: none;
  background: url(../images/send-btn-icon.png) no-repeat #df4a50;
  font-size: 16px;
  font-family: 'exo_semibold';
  color: #ffffff;
  cursor:pointer;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 90% 11px;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
.contact-send-button:hover{
  background-color: #f16268;
}
.contact-information{
  float: left;
  width: 100%;
  margin-top: 30px;
  padding: 0px;
  background: #f3f3f3;
  border-right: 5px solid #dbdbdb;
  padding: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
span.contact-title{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  color: #6d6d6d;
  font-size: 16px;
  font-family: 'exo_semibold';
}
p.contact-address{
  float: left;
  margin: 15px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  color: #6d6d6d;
  font-family: 'exo_regular';
  line-height: 18px;
}

/********************************/
/*        REGISTER STYLE        */
/********************************/
.error{
	display: inline-block;
    margin: 10px 0px;
    width: 100%;
    color: #DF4A50;
}
.register-cont{
  margin: 0px auto;
  padding: 0px 0px 40px 0px;
  text-align: center;
}
.register-steps{
  margin: 0px auto;
  width: 430px;
  height: 25px;
  padding: 0px;
}
span.step-personal{
  float: left;
  width: 165px;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  background: url(../images/step-square-grey.png) no-repeat;
  background-position: 0px 2px;
  color: #c8c7c7;
  font-family: 'exo_semibold';
  font-size: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
span.step-payment{
  float: right;
  width: 240px;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  background: url(../images/step-square-grey.png) no-repeat;
  background-position: 0px 2px;
  color: #c8c7c7;
  font-family: 'exo_semibold';
  font-size: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.active-step{
  background: url(../images/step-square-red.png) no-repeat !important;
  background-position: 0px 2px !important;
  color: #df4a50 !important;
}
span.register-tagline{
  display: inline-block;
  margin: 0px auto;
  padding: 30px 0px;
  font-size: 15px;
  color: #6d6d6d;
  font-family: 'exo_regular';
}
.register-form{
  text-align: center;
}
.register-input-field{
  display: inline-block;
  width: 100%;
  height: 35px;
  margin: 25px 0px 0px 0px;
  padding: 0px;
  text-align: center;
  color: #6d6d6d;
  font-family: 'exo_regular';
  font-size: 16px;
  border: 1px solid #d2d2d2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.register-input-field:first-child{
  margin-top:0px;
}
.register-submit-button{
  display: inline-block;
  margin: 25px auto 0px;
  padding: 0px 10px;
  width: 160px;
  height: 35px;
  color: #ffffff;
  font-family: 'exo_semibold';
  font-size: 16px;
  background: url(../images/submit-btn-arrow.png) no-repeat #df4a50;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
  cursor: pointer;
  border:none;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 140px 10px;
}
.css-label{
  color: #6d6d6d;
  font-size: 14px;
  font-family: 'exo_regular';
}
.terms-check-cont{
  display: inline-block;
  margin:20px 0px 0px 0px;
  width: 100%;
}
.css-label a{
  color: #df4a50;
  text-decoration: none;
}
.css-label a:hover{
  text-decoration: underline;
}
input[type=checkbox].css-checkbox {
              display:none;
            }

            input[type=checkbox].css-checkbox + label.css-label {
              padding-left:27px;
              height:22px; 
              display:inline-block;
              line-height:22px;
              background-repeat:no-repeat;
              background-position: 0 0;
              vertical-align:middle;
              cursor:pointer;

            }

            input[type=checkbox].css-checkbox:checked + label.css-label {
              background-position: 0 -22px;
            }
            label.css-label {
        background-image:url(../images/checkbox-sprite.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
.register-submit-button:hover{
  background-color: #ED5A60;
}
.subcribe_active{
	display: inline-block;
	width: 90%;
	color: rgb(33, 185, 33);
}
input.uns-btn {
	color: white;
	margin: 0 0 5px 0;
	background: #df4a50;
	border: none;
	padding: 4px 6px;
	font-size: 13px;
	font-weight: bold;
}
input.uns-btn:hover{
	background-color: #ED5A60;
	cursor: pointer;
}
/********************************/
/*        PAYMENT STYLE         */
/********************************/
.expiry-date{
  float: left;
  width: 250px;
  margin: 25px 0px 0px 0px;
  padding: 0px;
}
.expiry-date span{
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 11px 0px;
  color: #6d6d6d;
  font-size: 16px;
  font-family: 'exo_regular';
}
.exp-date-field{
  float: left;
  width: 60px;
  height: 35px;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  color: #6d6d6d;
  font-family: 'exo_regular';
  font-size: 16px;
  text-align: center;
  margin-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.exp-date-field:last-child{
  margin: 0px;
}
.cvv-number{
  float: right;
  width: 170px;
  margin: 25px 0px 0px 0px;
  padding: 0px;
}
.cvv-number span{
  float: left;
  margin: 0px;
  padding: 11px 0px;
  color: #6d6d6d;
  font-size: 16px;
  font-family: 'exo_regular';
}
.cvv-number a{
  float: left;
  width: 13px;
  height: 13px;
  margin: 11px 0px 0px 10px;
  padding: 0px;
  color: #ffffff;
  font-size: 12px;
  font-family: 'exo_semibold';
  background-color: #df4a50;
  text-decoration: none;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
.cvv-number a:hover{
  background-color: #ED5A60;
}
.cvv-field{
  float: right;
  width: 60px;
  height: 35px;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  color: #6d6d6d;
  font-family: 'exo_regular';
  font-size: 16px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

p.or-separator{
  line-height: 0.5;
  text-align: center;
  display: inline-block;
  margin: 50px 0px 0px 0px;
}
p.or-separator span{
  position: relative;
  display: inline-block;
  color: #6d6d6d;
  font-size: 15px;
  font-family: 'exo_regular';
}
p.or-separator span:before{
  margin-right: 15px;
  right: 100%;
}
p.or-separator span:before, p.or-separator span:after{
  border-bottom: 1px solid #d2d2d2;
  content: "";
  height: 2px;
  position: absolute;
  top: 0;
  width: 206px;
}
p.or-separator span:after{
  margin-left: 15px;
  left: 100%;
}
a.paypal-btn{
  display: inline-block;
  width: 143px;
  height:37px;
  margin: 0px;
  padding: 0px;
}

#braintree-payment-form .register-input-field{
	border:none;
	border-top: 0.5px solid #d2d2d2 !important;
    height: 65px;
    padding: 16px 14px 0;
    text-align: left;
}
#braintree-payment-form iframe {
    float: left;
}
#braintree-payment-form {
    float: left;
    padding-bottom: 75px;
    position: relative;
}
#braintree-payment-form .register-submit-button{
	display:block;
	position:absolute;
	left:32%;
	bottom:5px;
}
.braintree-icon {
    float: left;
    width: 100%;
}
.pay_messages {
    color: #041D73;
}
/********************************/
/*   ADD ACCOMMODATION STYLE    */
/********************************/
span.ac-add-tagline{
  color: #6D6D6D;
  float: left;
  font-family: 'exo_regular';
  font-size: 15px;
  margin: 0 auto;
  padding: 30px 0;
  width: 100%;
  text-align: center;
}
.ac-add-form{
  /*margin: 0px auto;
  padding: 0px;
  width: 460px;*/
  text-align: center;
}
.ac-add-picture{
  display: inline-block;
  width: 100%;
  height: 35px;
  margin: 25px 0px 0px 0px;
  padding: 0px;
  text-align: center;
  color: #6d6d6d;
  font-family: 'exo_regular';
  font-size: 16px;
  border: 1px solid #d2d2d2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
  background: #ffffff
}
.ac-save-btn{
  display: inline-block;
  width: 160px;
  height: 35px;
  margin: 25px 0px 0px 0px;
  padding: 0px;
  background: url(../images/save-changes-icon.png) no-repeat #df4a50;
  color: #ffffff;
  text-align: left;
  padding: 0px 10px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'exo_semibold';
  font-size: 16px;
  cursor: pointer;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
  background-position: 135px 11px;
}
.ac-save-btn:hover{
  background-color: #ED5A60;
}

/********************************/
/*  MANAGE ACCOMMODATION STYLE  */
/********************************/
a.add-ac-btn{
  float: left;
  width: 100%;
  height: 35px;
  margin: 0px;
  padding: 9px 10px;
  background: url(../images/add-ac-icon.png) no-repeat #df4a50;
  color: #ffffff;
  font-size: 16px;
  font-family: 'exo_semibold';
  text-align: left;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
  background-position: 90% 7px;
}

a.add-ac-btn-n{
  float: right;
  display: inline-block;
  width: 250px;
  /*height: 35px;*/
  margin: 0px auto;
  padding: 9px 10px;
  background: url(../images/add-ac-icon.png) no-repeat #df4a50;
  color: #ffffff;
  font-size: 16px;
  font-family: 'exo_semibold';
  text-align: left;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
  background-position: 90% 7px;
}
a.add-ac-btn-new{
  float: left;
  background: none;
text-align: center;
color: #df4a50;
border: solid 2px #df4a50;
padding: 7px 10px;
-webkit-transition: background-color 500ms ease-out 1s;
    -moz-transition: background-color 500ms ease-out 1s;
    -o-transition: background-color 500ms ease-out 1s;
    transition: background-color 500ms ease-out 1s;
}
a.add-ac-btn-new:hover{
  background-color
  : #df4a50;
  background-image:none;
  color: #fff;
}
a.add-ac-btn:hover, a.add-ac-btn-n:hover{
  background: url(../images/add-ac-icon.png) no-repeat #ed5a60;
  background-position: 90% 7px;
}
.ac-add-form .firts-child{
  margin-top:0px!important;
}
.acc-error-msg {
    color: red;
    float: left;
	margin:3px 0px 0px 0px;
}

/* Accommodations table style */
#message {
    color: #33CC66;
    float: left;
    margin-top: 20px;
    width: 100%;
}

table.ac-table{
  float: left;
  width: 100%;
  margin: 25px 0px 0px 0px;
  padding: 0px;
}
tr.table-heading{
  background: #6d6d6d !important;
  height: 35px;
  color: #ffffff !important;
  font-size: 13px !important;
  font-family: 'exo_semibold';
}
td.col-name{
  padding: 11px;
}
tr.table-rows{
  background-color: #f3f3f3;
  color: #6d6d6d;
  font-size: 14px;
}
tr:nth-child(odd){
  background-color: #eaeaea;
}
td{
  padding: 10px;
  border-right: 1px solid #dbdbdb;
  vertical-align: middle;
}
td a{
  margin: 0px 10px;
}
.ac-table tr td:last-child{
  width: 160px !important;
}
td:last-child{
  width: 111px;
  border-right: none;
}
a.table-details-btn{
  float: left;
  width: 17px;
  height: 17px;
  padding: 0px;
  background: url(../images/table-details-btn.png) no-repeat;
}
a.table-details-btn:hover{
  background-position: 0px -17px;
}
a.table-edit-btn{
  float: left;
  width: 17px;
  height: 17px;
  padding: 0px;
  background: url(../images/table-edit-btn.png) no-repeat;
}

a.table-edit-btn-n{
  float: left;
  height: 17px;
  padding: 0px;
  color: #000;
  text-decoration: none;
} a.table-edit-btn-n:hover{
  text-decoration: underline;
}

a.table-edit-btn:hover{
  background-position: 0px -17px;
}
a.table-delete-btn{
  float: left;
  width: 17px;
  height: 17px;
  padding: 0px;
  background: url(../images/table-delete-btn.png) no-repeat;
}
a.table-delete-btn:hover{
  background-position: 0px -17px;
}

/* Table pagination */
.table-pagination{
  float: left;
  width: 100%;
  height: 35px;
  background: #6d6d6d;
  margin: 0px;
  padding: 0px;
}
span.pagination-entries{
  float: left;
  width: 50%;
  margin: 0px;
  padding: 11px;
  color: #ffffff;
  font-family: 'exo_semibold';
  font-size: 13px;
}
.pagination-pages{
  float: right;
  width: auto;/*140px;*/
  margin: 8px 10px 0px 0px;
  padding: 0px;
  text-align: center;
}
.pagination{margin: 0px;}
.pagination li{
   float: left;
   width: 22px;
}

a.pag-left-arrow,.pagination li:nth-child(1) span, .pagination li:nth-child(1) a{
  float: left;
  width: 19px;
  height: 19px;
  margin: 0px;
  padding: 0px;
  background: url(../images/pag-left-arrow.png) no-repeat;
  text-decoration: none;
  text-indent:20px;
  overflow:hidden;
  border: none;
}
a.pag-left-arrow:hover, .pagination li:nth-child(1) span:hover, .pagination li:nth-child(1) a:hover{
  background-position: 0px -19px;
}
a.pag-right-arrow,.pagination li:last-child a, .pagination li:last-child span{
  float: right;
  width: 19px;
  height: 19px;
  margin: 0px;
  padding: 0px;
  background: url(../images/pag-right-arrow.png) no-repeat;
  text-decoration: none;
  text-indent:20px;
  overflow:hidden;
  border: none;
}
a.pag-right-arrow:hover,.pagination li:last-child a:hover, .pagination li:last-child span:hover{
  background-position: 0px -19px;
}
a.pag-number, .pagination li a{
  margin: 3px 5px 0px;
  padding: 0px;
  color: #ffffff;
  font-size: 13px;
  font-family: 'exo_semibold';
  text-decoration: none;
  display: inline-block;
  background-color: transparent;
  border: none;
  padding: 0;
}
a.pag-number.active, .pagination li.active span{
  color: #df4a50;
  display: block;
  margin: 3px 5px 0;
  background-color: transparent;
  border: none;
  padding: 0;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover
{background-color: transparent;
  border: none;
  color: #ffffff;

}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
{background-color: transparent;
  border: none;
  color: #df4a50;
}
/********************************/
/*     STATIC PAGES STYLE       */
/********************************/
.static-page-title{
  background:  #f3f3f3;
  box-sizing: border-box;
  float: left;
  font-family: 'exo_semibold';
  font-size: 16px;
  height: 40px;
  margin: 30px 0px 0px 0px;
  padding: 11px 12px;
  width: 100%;
} 
h1.static-page-title{position: inherit;}
.static-page-text{
  color: #6d6d6d;
  float: left;
  font-family: 'exo_regular';
  font-size: 14px;
  line-height: 16px;
  margin: 20px 0 0;
  padding: 0;
  text-align: justify;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.static-page-cont h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0;
}
.bold-text {
    font-size: 13px;
    font-weight: bold;
    margin-right: 5px;
}
/*Search Page*/
.search-page .search-short-text{
	width:710px !important;
	border-left: 3px solid #ee6c6c;
    padding-left: 10px;
}
.search-page .search-image {
     border-left: 3px solid #ee6c6c;
    height: auto !important;
    margin-left: 10px;
    padding-left: 10px !important;
    width: 115px !important;
    border-radius:0px;
}
.pay-success
{
  color: #797979;
  margin-top: 30px;
  float: none;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  padding: 150px 34px;
}
/********************************/
/*         FOOTER STYLE         */
/********************************/
#footer{
  float: left;
  width: 100%;
  min-height: 85px;
  margin: 50px 0px 0px 0px;
  padding: 0px;
  background: #6d6d6d;
}
.footer-other-links{
	margin: 0px;
	padding: 10px 10px 0;
	font-size: 15px;
	color: #ffffff;
	font-family: 'exo_regular';
	width:100%;
	display:inline-block;
}
.footer-other-links li {
    float: left;
    height: 18px;
    margin-right: 30px;
}
.footer-other-links a{
	text-decoration:none;
	color:#ffffff;
}
.footer-other-links a:hover{
  text-decoration:underline;
}
.footer-in span{
  float: left;
  margin: 0px;
  padding: 19px 10px;
  font-size: 12px;
  color: #ffffff;
  font-family: 'exo_regular';
}
.social-links{
  float: right;
  /*width: 31px;75px*/
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
a.instagram-link{
  float: right;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background: url(../images/Instagram_icon.png) no-repeat;
}
a.facebook-link{
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/facebook-icon.png) no-repeat;
}

a.facebook-link:hover{
  background-position: 0px -30px;
}
a.twitter-link{
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/twitter-icon.png) no-repeat;
}
a.twitter-link:hover{
  background-position: 0px -30px;
}

/********************************/
/*             COLORS           */
/********************************/
/* Title block colors */
.red-title{background-color: #df4a50;}
.green-title{background-color: #53c998;}
.blue-title{background-color: #4aa2df;}
.orange-title{background-color: #dfa54a;}
.violet-title{background-color: #9b47c2;}
.grey-title{background-color: #7c7c7c;}
.cyan-title{background-color: #4acfdf;}

/* News block title colors */
/* (Same color classes are used for leftcol links in gringotv.php) */
.cyan-news{color:#4acfdf !important;border-right:5px solid #4acfdf;border-color:#4acfdf !important; }
.orange-news{color:#ff6a29 !important;border-right:5px solid #ff6a29;border-color:#ff6a29 !important; }
.green-news{color:#a3c953 !important;border-right:5px solid #a3c953;border-color:#a3c953 !important; }
.violet-news{color:#cc4adf !important;border-right:5px solid #cc4adf;border-color:#cc4adf !important; }
.red-news{color:#e05157 !important;border-right:5px solid #e05157;border-color:#e05157 !important; }

/* Single news link color */
.cyan-link{color:#4acfdf;}
.orange-link{color:#ff6a29;}
.green-link{color:#a3c953;}

/* Single related news colors */
.cyan-related:hover{background-color: #ebf2f3;}
.orange-related:hover{background-color: #fff2ed;}
.green-related:hover{background-color: #eff4e6;}

/********************************/
/*       LOGIN PAGE STYLE       */
/********************************/

.forgot-pass-link{
	color: #DF4A50;
    float: left;
    font-size: 16px;
    margin: 35px auto 0;
    text-decoration: none;
}
.login-button{
	float: right;
}
.login-footer{
	bottom: 0;
	/*position: absolute;*/
}

/********************************/
/*      USER PROFILE STYLE      */
/********************************/

.error_up{
	display: inline-block;
    margin: 25px 0px 0px 0px;
    text-align: left;
    width: 100%;
    color: #DF4A50;
}

#btn_ads_close{
	position: absolute;
	right: 0px;
	top: 0px;
	border: 1px solid #000;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #FFF;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	z-index: 2500;
}

#ads_popup {
	position: fixed;
	background: rgba(0,0,0,0.5);
	z-index: 1200;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

#ads_popup_inner {
	position: absolute;
	left: 15%;
	top: 50%;
	margin-left: -160px;
	margin-top: -85px;
	width: 320px;
	height: 170px;
	background: #FFF;
}

#ads_nav {
	width: 100%;
	background: #FFF;
	text-align: center;
	border: 1px solid #CCC;	
}

/* Events Listing Page */
.main-events-wrapper{
  margin: 0 auto;

}
.events-wrapper{
  background: #fff;
  margin-bottom: 20px;
  width: 100%;
  box-shadow: 1px 1px 1px #ccc;
  min-height: 270px;
  overflow: hidden;
}
.events-wrapper:nth-child(3n){
  margin-right: 0 !important;
}
.events-details {
  padding:5px 9px;
}.events-details a {
  margin-top: 3px;
  display: inline-block;
  font-size: 140%;
  text-decoration: none;
  color: #000;
}.events-details a span {
  padding: 7px 0;display: block;  
}
.single-event-img  {
  margin: 15px 0 0 0;
}
.event-listing-img{
  width: 100%;
}
.default-event-img,.default-event-single-img{
  clear: both;
  overflow: hidden;
  margin: 0 auto !important;
  width: 100%;
  height: 140px;
  background-color: #df4a50;
}.default-event-single-img{min-height: 340px; margin-top: 10px !important; background-repeat: repeat !important;}
.default-event-img h2,.default-event-single-img h2 { color: #fff; padding: 10px 0 0 10px;font-weight: bold; text-decoration: none;}
.events-wrapper a {text-decoration: none !important;}
.sub-heading { font-size: 1.3em; border-bottom: solid 1px #C0C0C0 ; padding-bottom: 8px; margin: 0 0 12px 0; 
  display: block; overflow: hidden; }
.sub-heading h2 { float: left; }
.sub-heading .sh-des { font-size: small; font-weight: 500; padding-left: 35px }
.sub-heading a { text-decoration: none; font-size: small; color: #df4a50; float: right; margin-top: 7px;}
 .sub-heading a:hover { text-decoration: underline; }
.float-clear { clear: both }

.single-ac-info-n {
  clear: both;
  width: auto;
  padding: 0 0 0 12px !important;
} .single-ac-info-n .ac-contact-text{
  width: auto;
} .single-ac-info-n .ac-contact-title {
  width: 100px !important
} .ac-info-text-n{
  padding: 15px !important;
  background: #fff;
}
a.short-vid-thumb label, a.short-vid-thumb-o label,a.home-top-video label {
position: absolute;
right: 5%;
left: 5%;
padding: 5px 10px;
background: #df4a50;
color: #fff;
}
.bread-cont-n {
  margin-top: 10px !important;  
}


#imgtag
{
  position: relative;
  min-width: 300px;
  min-height: 300px;
  float: none;
  border: 3px solid #FFF;
  cursor: crosshair;
  text-align: center;
}
.tagview
{
  border: 1px solid #F10303;
  width: 100px;
  height: 100px;
  position: absolute;
/*display:none;*/
  opacity: 0;
  color: #FFFFFF;
  text-align: center;
}
.square
{
  display: block;
  height: 79px;
}
.person
{
  background: #282828;
  border-top: 1px solid #F10303;
}
#tagit
{
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  border: 1px solid #D7C7C7;
}
#tagit .box
{
  border: 1px solid #F10303;
  width: 100px;
  height: 100px;
  float: left;
}
#tagit .name
{
  float: left;
  background-color: #FFF;
  width: 127px;
  height: 92px;
  padding: 5px;
  font-size: 10pt;
}
#tagit DIV.text
{
  margin-bottom: 5px;
}
#tagit INPUT[type=text]
{
  margin-bottom: 5px;
}
#tagit #tagname
{
  width: 110px;
}
#taglist
{
  width: 300px;
  float: left;
  padding: 10px;
  margin-left: 20px;
  color: #000;
}
#taglist OL
{
  padding: 0 20px;
  float: left;
  cursor: pointer;
}
#taglist OL A
{
}
#taglist OL A:hover
{
  text-decoration: underline;
}
.tagtitle
{
  font-size: 14px;
  text-align: center;
  width: 100%;
  float: left;
}
.album-cont .play-video-icon{
  padding: 25% 38%;
  top:0;
  left: 0 !important;
}


.contact-details{
  padding:10px;
  background: #F4F4F4;
  border: solid 1px #D8D8D8;
  border-radius: 5px;  
}
.acc-send-email{
  display: block;
  font-size: 1.2em;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 10px 0;
  text-transform: uppercase;
  background: #00578d;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: -webkit-linear-gradient(top, #04aef9, #00558b);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#04aef9), to(#00558b));
  background: -moz-linear-gradient(top, #04aef9, #00558b);
  background: -ms-linear-gradient(top, #04aef9, #00558b);
  background: -o-linear-gradient(top, #04aef9, #00558b);
}.acc-send-email-n{
  text-decoration: none;
font-weight: bold;


/* margin-bottom: 7px; */
display: block;
/* padding: 0.45em 2.8em; */
/* margin: 0.5em 0; */
/* width: 100%; */
font-size: 1.4em;
line-height: 2.4em;
background: #6cb01b;
background: -moz-linear-gradient(top,#6cb01b 0,#488303 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#6cb01b),color-stop(100%,#488303));
background: -webkit-linear-gradient(top,#6cb01b 0,#488303 100%);
background: -o-linear-gradient(top,#6cb01b 0,#488303 100%);
background: -ms-linear-gradient(top,#6cb01b 0,#488303 100%);
background: linear-gradient(to bottom,#6cb01b 0,#488303 100%);
color: #fff !important;
font-family: Arial,Helvetica,Sans-serif;
border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
text-align: center;
} .contact-name{
  font-size: 1.4em;
}
.outer-links {
  float: right;
  width: auto;
} .global-float-left{
  float: left;
  width: auto;
}
.footer-other-links li:last-child{
margin-right: 0 !important;
}

.accommodation-extra-details{
  width: 70%;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.extra-details{
  background:#F4F4F4;
}
.extra-details li{
  float: left;
  border-bottom: solid 1px #eaeaea;
  padding: 10px 0 10px 15px;
  width: 45%;
} .extra-details li:last-child{
  border: 0 !important
}

#send-email{
  display: none
}

#send-email > div{
  padding: 20px;
}

#send-email textarea, #send-email input{
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  -moz-border-radius: 6px;
border-radius: 6px;
padding: 8px
}
#send-email textarea {
  width: 100%;
}
.homepage-services {
position: relative;
}
.homepage-services img{
  position: relative;
} 
.homepage-services h1{
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  left: 20px;
} .news-block-n {
  width: 100% !important;
  margin: 0 !important;
  clear: both; 
}
.news-block-n span a{
  float: right;
  font-size: 13px;
  text-decoration: none;
  margin-top: 3px;
  color: #df4a50;
} .news-block-n span a:hover{
  text-decoration: underline;
}
ul.sortImages {
float: left;
list-style-type: none;
margin: 0px;
padding: 0px;
width: 100%;
}
ul.sortImages li {
display: inline-block;
height: 193px;
margin-bottom:10px;
}
.gallery-image-list {
background: #F4F4F4;
border: 1px solid #CCCCCC;
border-radius: 3px;
float: left;
height: 192px;
position: relative;
width: 100%;
}
.gallery-image-list a.edit-img {
background: url("http://gringomedia.com.au/stylecms/images/edit_img_icon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
float: left;
height: 12px;
margin: 8px 15px;
width: 12px;
}
.gallery-image-list a.delete-img {
background: url("http://gringomedia.com.au/stylecms/images/delete_img_icon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
float: right;
height: 12px;
margin: 8px 15px;
width: 12px;
}
.avimg {
display: block;
margin: 0px auto !important;
float: none!important;
}
.gallery-image-list span {
float: none!important;
padding: 0px !important;
background: #E9E9E9;
border: 1px solid #E9E9E9;
border-radius: 3px;
display: block;
font-size: 15px;
height: auto;
margin: 5px auto;
min-height: 25px;
text-align: center;
width: 158px;
}
.add_image {
float: left;
padding: 5px 5px 5px 5px;
margin-top: 10px;
height: 100px !important;
}

.thumbnail-gallery {
background: none repeat scroll 0 0 #F4F4F4;
border: 1px solid #dfdfdf;
border-radius: 3px;
float: left;
height: 188px;
padding: 10px 5px 0;
position: relative;
width: 100%;
}.thumbnail-gallery.add_image label {
float: left;
width: 100%;
}.thumbnail-gallery.add_image input {
margin-top: 5px;
width: 95%;
}.thumbnail-gallery.add_image label {
float: left;
width: 100%;
}a.remove-fields {
float: right;
background: url(http://gringomedia.com.au/stylecms/images/delete_img_icon.png) no-repeat;
height: 9px;
width: 13px;
color: transparent;
text-indent: -9999px!important;
position: absolute;
top: 5px;
right: 5px;
}.gallery-image-list .gallery-image-edit-box {
background-color: #F4F4F4;
height: 182px;
left: 0;
padding: 5px;
position: absolute;
top: 0;
width: 178px;
}.gallery-image-list .gallery-image-edit-box label {
float: left;
font-size: 12px;
padding-top: 5px;
width: 173px;
}
.gallery-image-list .gallery-image-edit-box input {
float: left;
width: 173px;
margin-top: 3px;
}.gallery-image-list .gallery-image-edit-box a.savetag {
background: #51DABB;
border: 1px solid #51DABB;
border-radius: 3px;
color: #FFFFFF;
float: left;
font-size: 11px;
margin: 20px 0 0 5px;
padding: 1px 0;
text-align: center;
text-decoration: none;
width: 40px;
}.gallery-image-list .gallery-image-edit-box a.canctag {
background: none repeat scroll 0 0 #D94D67;
border: 1px solid #D94D67;
border-radius: 3px;
color: #FFFFFF;
float: right;
font-size: 11px;
margin: 20px 0 0 5px;
padding: 1px 0;
text-align: center;
text-decoration: none;
width: 45px;
}
/* SAMPLE CSS STYLES FOR JQUERY CLOCK PLUGIN */

#clock{
  float: right;
}
#clock2{
  width: 100%;
}
#clock > p{
  float: left;
  margin-right: 7px;
}

  .jqclock { float: left;
text-align: center;
/*width: 90px;*/
margin: 0 !important; padding: 0 !important;}
  .clockdate { color: DarkRed; float:left;}
  .clocktime { font-size: 14px; margin: 0 2px; 
    float: left; }
 #clock2 .clocktime { float: none !important; }

    #weather{ float: right;width: 190px; }
    #weather p { color: #df4a50;
margin-bottom: 4px; margin-right: 12px; text-align: right;}
.acc-image-new-format {
  width: 70%;float: left;
}
#dialog-confirm{
  height: auto !important
}
.payment-container .payment-method-options {
display: none !important
}@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; } #weather i {
  color: #000;
  font-family: weather;
  font-size: 40px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
  float: left;
  margin-top: -12px;
} 
.currency-outer{
  position: relative;
}
.currency-outer .register-input-field{
  width: 90%;
}
.currency-controller{
  width: 8%;
display: inline-block;
border: 1px solid #d2d2d2;
background: #f4f4f4;
line-height: 33px;
color: #df4a50;
font-weight: bold;
}

#wxWrap {
  width:150px;
  float: right;
  margin-bottom: 7px;
  
  }
  #wxIntro {
    float: left;
    margin: 8px;
    margin-left: 0;
  }
#wxIcon {
    display: inline-block;
    width: 61px;
    height: 34px;
    overflow: hidden;
    background: url('http://l.yimg.com/a/lib/ywc/img/wicons.png') no-repeat 61px 0;
    margin-left: 8px;
}
#wxIcon2 {
    float: left;
    width: 34px;
    height: 34px;
    margin-right: 8px;
}
#wxTemp {
    float: left;
    margin: 8px 0;
}.doubleentry{
  text-align: center
}
#divsell,#divguest,#guests{display: none;}
a.join-btn,input.join-btn {
  border: none;
  float: right;
  width: 55%;
  background: no-repeat #df4a50; /*url(../images/details-btn-icon.png)*/
  -o-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  transition: .3s;
  text-decoration: none;
  color: #ffffff;
  font-size: 15px;
  font-family: 'exo_semibold';
  /* position: absolute; */
  bottom: 10px;
  right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 7px;
  background-position: 75px 5px;
margin: 7px 0;
cursor: pointer;
}

input.buy-btn {
  border: none;
  width: 98%;
  background: no-repeat #df4a50;
  -o-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  transition: .3s;
  text-decoration: none;
  color: #ffffff;
  font-size: 15px;
  font-family: 'exo_semibold';
  /* position: absolute; */
  bottom: 10px;
  right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 7px;
  background-position: 75px 5px;
margin: 10px 0;
}

.add_guest {
padding: 5px 5px 5px 5px;
margin: 10px 0px;
width: 100% !important;
background: none repeat scroll 0 0 #F4F4F4;
border: 1px solid #dfdfdf;
border-radius: 3px;
position: relative;
}
.add_guest input
{width: 95%;}
div.download{  background: url(../images/download_now.png) no-repeat ;
height: 25px;
min-width:70px;}
div.fbshare{  background: url(../images/fb_share.png) no-repeat ;
height: 25px;
min-width:70px;}
a.facebook{
  height: 35px;
  margin: 0px;
  text-decoration: none;
 float: left;
 }
input.register-input-field_time,input.register-input-field_time1,input.register-input-field_new
{    display: inline-block;
    height: 35px;
    margin: 25px 0px 0px 0px;
    padding: 0px;
    text-align: center;
    color: #6d6d6d;
    font-family: 'exo_regular';
    font-size: 16px;
    border: 1px solid #d2d2d2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  input.register-input-field_time
{ width: 50%;
   float: left;}
  input.register-input-field_time1
{ width: 50%;
   float: right;}
   input.register-input-field_new{width: 75%;}
  @import url(http://fonts.googleapis.com/css?family=Roboto);

/****** LOGIN MODAL ******/
.loginmodal-container {
  padding: 30px;
  max-width: 350px;
  width: 100% !important;
  background-color: #F7F7F7;
  margin: 0 auto;
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  font-family: roboto;
  box-sizing:content-box !important;
-webkit-box-sizing:content-box !important;
-moz-box-sizing:content-box !important;

}

.loginmodal-container h2 {
  text-align: center;
  margin:0px !important;
  color: #454545;
  font-size: 1.8em;
  font-family: roboto;
}

.loginmodal-container input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.loginmodal-container input[type=text], input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.loginmodal-container input[type=text]:hover, input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-family: 'Arial', sans-serif;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
/* border-radius: 3px; */
/* -webkit-user-select: none;
  user-select: none; */
}

.loginmodal-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1); 
  background-color: #4d90fe;
  padding: 17px 0px;
  font-family: roboto;
  font-size: 14px;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}

.loginmodal-submit:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}

.loginmodal-container a {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
 /* opacity: 0.6;*/
  transition: opacity ease 0.5s;
} 

.login-help{
  font-size: 12px;
}
.events-wrapper label
{    position: relative;
    right: 10px;
    padding:5px;
    text-align: right;
    background:#df4a50;
    color:#fefefe;
    float: right;
    font-size:13px;
}
.wdiv{background: #fff;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc;}
.event{width:100%; padding: 5px 0;background-color: #ffffff;}
.wdiv hr{    border-top: 1px solid #E2E7EA !important;background-color: #ffffff;
    padding: 0 !important;
    margin: 0 !important;}
    .wdiv p{background-color:#ffffff !important; }
    .wdiv .ac-info-text{padding:10px;background-color: #ffffff; width:97%;  }
.event .ac-contact-text{
padding: 5px;
  width:98%;
float: none;}
.event h2{ padding: 5px;   font-size: 14px;
    margin: 0 0 10px;
    color: #2e363f;
    display: inline-block;
    line-height: 1;}
.event span{    background-color: #E9ECEF;
    color: #2E3740;
    text-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    min-width: 70px;
    text-align: center;
    margin-right: 10px;
    font-weight: bold;
    padding: 5px;
    font-family: pn-bold,"Helvetica Neue",Helvetica,Arial,sans-serif;}

.img-responsive{width:100%;}
.mooeditable-container{width: 100% !important;}
.closebtn {
 float: right;
    position: absolute;
    right: -65px;
    top: -10px;
  cursor:pointer;
}

.form-error{
  border: 1px solid #ff00006e !important;
}

#event-modal,#login-modal,#register-modal, #send-pics-modal{
width:320px;
height:338px;
display:none;
text-align:center;
z-index:999;
position:fixed;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
#event-modal,#register-modal{
width: 700px;
top:35%;}
#event-modal{height: 500px}
  #black_overlay {
     background-color: #333;
     left: 0;
     opacity: 0.8;
     position: fixed;
     top: 0;
     visibility: hidden;
     z-index: 50;
     overflow: hidden;
}

.eventmodal-container{overflow-y:auto; max-height: 500px; }
#register-modal .loginmodal-container input[type=submit]{width: 25%;}
#register-modal .loginmodal-container{max-width: 700px;}
#register-modal .loginmodal-container input[type=text],#register-modal .loginmodal-container  input[type=password] {width: 47%;margin-right: 2%;}
#clock2{display: none;}

.search-form_inner{
  float: right;
  margin: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-field_inner{
  width: 300px;
  height: 50px;
  margin: 0px;
  padding: 0px 10px;
  border-radius: 4px;
  background: #f57878;
  color: #ffffff;
  font-size: 15px;
  font-family: 'exo_regular';
  border:none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-btn_inner{
  width: 22px;
  height: 22px;
  margin: 16px 0px 0px 12px;
  padding: 0px;
  background: url(../images/search-btn.png) no-repeat;
  border:none;
  cursor: pointer;
  background-position: 0px -22px;
}
.search-btn:hover{
  background-position: 0px -22px;
}

.search-form_inner .input-group-btn{
  float: right;
  margin-left: -35px;
 
}
@media (max-width: 960px) {
  h1{font-size: 150%;}
.short-vid-thumb .play-video-icon, .short-vid-thumb-o .play-video-icon{
  width:25% !important;
  height:30% !important;
  left:37%;
  top:35%;
}
div.short-vid-title{font-size:13px; }
.register-input-field{
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
#register-modal .loginmodal-container,.loginmodal-container{max-width: 280px !important;width: auto !important; }
.closebtn{right: 0px !important;}
#register-modal .loginmodal-container input[type=text],#register-modal .loginmodal-container  input[type=password] {width: 100% !important;margin-right: 0%;}
a.ac-details-btn{bottom: 2px;right: 15px;}
a.add-ac-btn-n{float:none;margin-top:5px;width: 100% !important;  
              background-position: 98% 7px;
 }
 a.add-ac-btn:hover, a.add-ac-btn-n:hover{ background-position: 98% 7px;}
#clock{display: none;}
#clock2{display: block;}
.navbar{z-index: 900;}
.navbar-collapse{background-color: #6e6e6e;}
.nav-separator{display: none;}
nav#navigation li{display: block;
width: 100%;
text-align: center;
}
.section-advertisement,.section-advertisement img{max-height:150px;
height: auto;
  min-height:120px;
 }
 .single-category-video iframe,.single-category-video div.fb-video{
  
  width:100%;
  min-height:170px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
nav#navigation li{display: block;
width: 145px;
text-align: center;
}
a.single-related-news img{width: 16.66%;}

  h1{font-size: 150%;}
.short-vid-thumb .play-video-icon, .short-vid-thumb-o .play-video-icon{
  width:25% !important;
  height:30% !important;
  left:37%;
  top:35%;
}
div.short-vid-title{font-size:13px; }
.register-input-field{
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
#register-modal .loginmodal-container,.loginmodal-container{max-width: 280px !important;width: auto !important; }
.closebtn{right: 0px !important;}
#register-modal .loginmodal-container input[type=text],#register-modal .loginmodal-container  input[type=password] {width: 100% !important;margin-right: 0%;}
a.ac-details-btn{bottom: 2px;right: 15px;}
a.add-ac-btn-n{float:none;margin-top:5px;width: 100% !important;  
              background-position: 98% 7px;
 }
 a.add-ac-btn:hover, a.add-ac-btn-n:hover{ background-position: 98% 7px;}
.section-advertisement,.section-advertisement img{max-height:150px;
height: auto;
  min-height:120px;
 }
 .single-category-video iframe,.single-category-video div.fb-video{
  width:100%;
  min-height:170px;
}
.search-field_inner{
  width: 100%;}
}
@media only screen and (max-width:500px){
.search-field_inner{
  width: 100%;}
}


.navbar-toggle{border-color:#df4a50; }
.navbar-toggle .icon-bar{background-color: #df4a50;
}
.border-line{
  background: #ccc;
  height: 1px;
  position: relative;
margin: 40px auto;
    }

.loadMore {
  left: 40%;
  top:-20px;
    z-index: 2;
    position: absolute;
    display: block;
    min-width: 200px;
    text-align: center;
    background-color: #fff;
    color: #000;
    font-size: 20px;
    border:solid 1px #ccc;
    padding: 10px 20px;
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
  }

 .loadMore:hover {
   color: #df4a50;
}
.fb-comments, .fb-comments span, .fb-comments span iframe{width: 100% !important;}

.galleryhead{
    margin-top: 20px;
    padding: 20px;
    background-color: #525252;
    color: #ffffff;
    font-size: 17px;
    line-height: 20px;
}

.single-video-desc .galleryhead{
    margin-top: 0px;
}
.single-video .galleryhead
{padding: 9px;
    clear: both;
    font-size: 13px;
    line-height: 15px;
    height: 74px;
    margin-top: 0;
    overflow: hidden;}

.galleryhead strong{
    font-size: 24px;
    line-height: 27px;
}
.single-video .galleryhead strong{
  font-size: 14px;
  line-height: 15px;
  padding-bottom: 5px;
}
.single-video .galleryhead p{
  padding-top: 8px;
}
.follow .fa{
  background: #191f25;
    padding: 8px 11px;
    border-radius: 10px;
    font-size: 15px;
}
a:hover .fa-facebook{
  color: #3b5998;
}
a:hover .fa-twitter{
  color: #0084b4;
}
a:hover .fa-instagram{
  color: #fb3958;
}
.play-video{
  clear: both;
    background: #e05157;
    padding: 1px 10px;
    text-align: center;
    margin-top: 0;
    font-size: 13px;
    position: absolute;
    width: 95%;
    top: 55%;
}
.single-video .galleryhead{
    background-color: #ffffff;
    color: #000;
}
.slider .caption, .slider .caption_org, .slider .caption_photo, .slider .caption_loc{
  font-size: 22px;
}

@media only screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

.font-color-red{
	color: #df4a50 !important;
}

.dropdown .font-color-red:hover{
	background-color: #ffebeb !important;
}

.dropdown .dropdown-menu {
  background-color: #e6e6e6;
}