html{
    font-size: 62.5%;
}
body{
    font-family:'glober', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    font-size: 1.6em;
    /*color: #2d2c2c;*/
    line-height: 1.4;
}

/*---------------------color---------------------*/

.drak_gray{
    color: #2d2c2c;
}

.light_gray{
    color: #878787;
}

.violet{
    color: #251651;
}

.orange{
    color:#fa6933;
}

.nowrap {white-space:nowrap;}

/*------------------------------------------*/

ul.disc {list-style-type:disc;padding:0 0 0 20px;}
ul.disc li {margin:0 0 10px 0;}

.clear{
    clear: both;
}

.header_banner{
    /*max-width: 1600px;*/
    margin: 0 auto;
	height:400px;
	position:relative;
}
.header_banner .image {background:transparent url(../images/header-competition.jpg) no-repeat center top;background-size:cover;height:400px;}
.header_banner .image.auction {background-image:url(../images/header-auction.jpg);}

.header_banner .image img {display:none;}

.language {
	position:absolute;right:10%;top:0;background:#FFF;padding:5px 15px;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
}
.language a {text-decoration:none;color:#000;}

.main_container{
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
}

.main_container > div.intro {
    text-align: center;
    margin-top: -17%;
    display: inline-block;
	width:100%;
}

.nav {background:#e7e7e7;}
.nav .main_container {text-align:center;}
.nav ul {list-style-type:none;margin:0;padding:0;}
.nav ul li {margin:0;padding:0;display:inline-block;}
.nav a {
	color: #000;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
	border-right:1px solid #000;
}
.nav a:hover, .nav ul li.active a {color:#fa6933;}
.nav ul li:last-child a {border:0;}

.top_ele{
    margin-top: -20%;
    max-width: 100%;
}

.ele_left{
    max-width: 285px;
    width: 30%;
    height: auto;
    position: relative;
    left:-7%;
    float: left;
}

.ele_right{
    max-width: 285px;
    width: 30%;
    height: auto;
    position: relative;
    right: -5%;
    float: right;
}

.title{
    font-family:'globerxbold', Arial, sans-serif;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2em;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    background: #fff;
    position: relative;
    display: table;
    padding: 0 1.5em;
    margin: 0 auto;
    margin-bottom: 1em;
}

.title.first{
    padding: 9% 0 1em 0;
    margin-bottom: 0;
    background-color: transparent;
}

.title span.y_event{
    font-family:'globersemibold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

.title_line {
    width: 100%;
    height: 1px;
    background: #e7e7e7;
    margin: -3.2em 0 4.2em 0;
}

.intro p.detail {
    margin-bottom: 2em;
	overflow:hidden;
}

#announce {float:right;margin:5px 0 50px 50px;width: 320px;background:#634E9C;color:#FFF;text-align:justified;}
#announce h2 {color:#FFF;background:#4C3081;margin:0 0 20px;padding:10px;text-align:center;}
#announce p {margin:0 20px 20px;}
#announce p.note {font-size:14px;font-weight:bold;margin:0 30px 20px;}

#announce.winner {test-align:left;}
#announce.winner a {color:#FFF;}

.detail{
    padding: 0 2em;/*
    font-size: 16px;
    font-size: 1.6rem;*/
}

.detail > strong{
    /*color:#f67f38;*/
    font-weight: normal;
}

.detail a{
    text-decoration: none;
}

.detail a:visited {
}

.detail a:hover {
    color:#ec5c06;
    text-decoration: underline;
}

.detail a:active {
}

a.logo_link img{
    opacity: 1;
}
a.logo_link:hover img{
    opacity: 0.8;
}




/*---------------------location---------------------*/

.location .paragon, .location .asiatique, .location .lumpini {
    width: 32.2%;
    /*display: inline-block;*/
    text-align: center;
    float: left;
}

.location {
    margin-bottom: 2em;
}

.paragon img.paragon_logo {
    width: 35%;
    margin: 3em 0 1em 0;
}

p.location_title{
    font-family: 'globersemibold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.5em;
    margin: 1.5em 0 .5em 0;
}


p.event_day {
    font-family: 'globersemibold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.125em;
    margin-bottom: .5em;
}

p sup {
    font-size: 0.5em;
    margin: .1em 0 0 0.2em;
    position: absolute;
}

p.event_day span {
    padding: 0 .5em 0 .8em;
}

p.event_address {
    font-size: 0.875em;
}


.location .asiatique{
    /*float: right;*/
    margin: 0 .7em;
}

.asiatique img.asiatique_logo {
    width: 55%;
    margin: 3.7em 0 1.8em 0;
}

.asiatique p.event_address {
    padding: 0 1em;
}

/*---------------------AMBASSADORS---------------------*/

img.ambass_photo {
    width: 31.8%;
    float: left;
    margin-right: 1.4em;
}

.ambass_detail {
    float: left;
    width: 65%;
}

p.ambass_name {
    font-family: 'globersemibold', Arial, sans-serif;
    font-size: 1.25em;
    font-style: italic;
    font-weight: normal;
    padding-top: .3em;
}

p.ambass_option {
    margin-bottom: 1.2em;
}

p.ambass_talk {
    text-align: justify;
}

.left_wrap, .right_wrap {
    margin-bottom: 4em;
}

.ambass .right_wrap img.ambass_photo {
    float: right;
    margin: 0 0 0 1.4em;
}

.ambass .right_wrap .ambass_detail {
    text-align: right;
}

/*---------------------painting a brighter future---------------------*/

.image_gallery {
    width: 49%;
    float: left;
    margin: .5em 1.4em 0 0;
}

.painting_detail {
    width: 48%;
    float: left;
    text-align: justify;
}

.painting_detail p {
    margin-bottom: 1em;
}

/*---------------------partner---------------------*/

.partner{
    /*background-color: #f9f9f9;*/
}


.elp_part .logo_part img {
    width: 50%;
}

.elp_part.last {
    border-bottom: 0px;
}

.pad_top{
    padding-top: 1.5em;
}

.pad_bottom{
    padding-bottom: 5em;
}

.detail_part{
    width: 70%;
    padding: 3em 0;
    float: left; 
}

.logo_part{
    width: 30%;
    float: left;
    padding: 3em 0;
}

.logo_part.first, .detail_part.first{
    padding: 1em 0 3em 0;
}

.elp_part{
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
    -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
}


/*---------------------booklet---------------------*/

img.booklet_image {
    float: right;
    width: 49%;
    margin-left: 1.4em;
}

.booklet_detail {
    /*float: left;*/
    /*width: 48%;*/
    padding: 0.6em;
    border: 1px solid #e7e7e7;
    margin: 5em 0 2em 0;
}

.booklet_detail p {
    text-align: center;
    font-size: 1.25em;
    text-transform: uppercase;
    background: #fcfaf7;
}

.booklet_detail p span {
    margin-left: 1em;
    font-size: 0.8em;
}

.booklet a.button {
    /*float: right;*/
    padding: 1em 2em .7em 2em;
    background: #fa6933;
    margin: 2em 0;
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #ad431b;
    display: inline-block;
}

.booklet a.button:visited{
    text-decoration: none;
    color: #fff;
}

.booklet a.button:hover{
    background: #e14e18;
}

.booklet a.button:active{

}

a.button.animate:hover{
    -webkit-transform: translate(0em,0em);
    -moz-transform: translate(0em,0em);
    -o-transform: translate(0em,0em);
    -ms-transform: translate(0em,0em);
    transform: translate(0em,0em);
}


/*---------------------sponsor---------------------*/

.sponsor.pad_bottom {
    background-color: #f9f7f3;
}

.sponsor_wrap {
    padding: 3em 0 2em 0;
}

.sponsor_wrap a.logo {
    width: 15%;
    height: 100%;
    display: inline-block;
    margin-right: .5em;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	-ms-behavior: url(/styles/backgroundsize.min.htc)\9;
}
.sponsor_wrap a.logo:hover {
	-webkit-filter: none;
	filter: none;
}

.terms {padding:0 2em;text-align:left;}
.terms h2 {margin:30px 0 20px;}
.terms ul {list-style-type:disc;padding:0 0 0 20px;}
.terms ul li {margin:0 0 10px;}

.touch  .sponsor_wrap a.logo {
	-webkit-filter: none;
	filter: none;
}

.sponsor_wrap.small{
    display: none;
}

.row {
    height: 5em;
    text-align: center;
    padding: 1.5em 0 0 0;
}

a.animate{

    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

a.animate:hover{
    -webkit-transform: translate(0em,-.2em);
    -moz-transform: translate(0em,-.2em);
    -o-transform: translate(0em,-.2em);
    -ms-transform: translate(0em,-.2em);
    transform: translate(0em,-.2em);
}


/*--row1--*/

a.paragon{
    background: transparent url("../images/sponsor/paragon_color.png") no-repeat center;
    background-size: 65%;
}

a.chang{
    background: transparent url("../images/sponsor/chang_color.png") no-repeat center;
    background-size: 55%;
}

a.asiatique{
    background: transparent url("../images/sponsor/asiatique_color.png") no-repeat center;
    background-size: 95%;
}

/*--row2--*/

a.audemar{
    background: transparent url("../images/sponsor/audemar_color.png") no-repeat center;
    background-size: 90%;
}

a.citi{
    background: transparent url("../images/sponsor/citi_color.png") no-repeat center;
    background-size: 45%;
}

a.casillero{
    background: transparent url("../images/sponsor/casillero_color.png") no-repeat center;
    background-size: 65%;
}

a.bangkokBank{
    background: transparent url("../images/sponsor/bangkokBank_color.png") no-repeat center;
    background-size: 95%;
}

a.blueLabel{
    background: transparent url("../images/sponsor/blueLabel_color.png") no-repeat center;
    background-size: 75%;
}

/*--row3--*/

a.hendrick{
    background: transparent url("../images/sponsor/hendrick_color.png") no-repeat center;
    background-size: 85%;
}

a.peninsula{
    background: transparent url("../images/sponsor/peninsula_color.png") no-repeat center;
    background-size: 85%;
}

a.bangkokHos{
    background: transparent url("../images/sponsor/bangkokHos_color.png") no-repeat center;
    background-size: 75%;
}

a.ecolab{
    background: transparent url("../images/sponsor/ecolab_color.png") no-repeat center;
    background-size: 75%;
}
a.KBank{
    background: transparent url("../images/sponsor/KBank_color.png") no-repeat center;
    background-size: 90%;
}

a.luzerne{
    background: transparent url("../images/sponsor/luzerne_color.png") no-repeat center;
    background-size: 65%;
}

/*--row4--*/

a.italasia{
    background: transparent url("../images/sponsor/italasia_color.png") no-repeat center;
    background-size: 75%;
}

a.diethelm{
    background: transparent url("../images/sponsor/diethelm_color.png") no-repeat center;
    background-size: 40%;
}

a.thePacific{
    background: transparent url("../images/sponsor/thePacific_color.png") no-repeat center;
    background-size: 85%;
}

a.SandP{
    background: transparent url("../images/sponsor/SandP_color.png") no-repeat center;
    background-size: 40%;
}

a.scb{
    background: transparent url("../images/sponsor/scb_color.png") no-repeat center;
    background-size: 85%;
}

a.toa{
    background: transparent url("../images/sponsor/toa.png") no-repeat center;
    background-size: 65%;
}

a.senetor{
    background: transparent url("../images/sponsor/senator.png") no-repeat center;
    background-size: 75%;
}
a.sittipol{
    background: transparent url("../images/sponsor/sittipol.png") no-repeat center;
    background-size: 85%;
}
a.winedd{
    background: transparent url("../images/sponsor/winedd.png") no-repeat center;
    background-size: 85%;
}
a.globalwine{
    background: transparent url("../images/sponsor/gpwc_logo.png") no-repeat center;
    background-size: 85%;
}
a.lawyer{
    background: transparent url("../images/sponsor/thai-lawyer.png") no-repeat center;
    background-size: 85%;
}
a.artinian {
    background: transparent url("../images/sponsor/artinian1.png") no-repeat center;
    background-size: 85%;
}
a.christie {
    background: transparent url("../images/sponsor/christie.jpg") no-repeat center;
    background-size: 85%;
}
a.tat {
    background: transparent url("../images/sponsor/TAT.png") no-repeat center;
    background-size: 50%;
}
a.nation {
    background: transparent url("../images/sponsor/nation.png") no-repeat center;
    background-size: 85%;
}
a.linda {
    background: transparent url("../images/sponsor/linda.png") no-repeat center;
    background-size: 85%;
}
a.arrow {
    background: transparent url("../images/sponsor/arrow.png") no-repeat center;
    background-size: 85%;
}
a.tmf {
    background: transparent url("../images/sponsor/tmf.png") no-repeat center;
    background-size: 85%;
}
a.lotus {
    background: transparent url("../images/sponsor/lotus.png") no-repeat center;
    background-size: 65%;
}
a.bkkair {
    background: transparent url("../images/sponsor/bangkok-air.png") no-repeat center;
    background-size: 65%;
}
a.avc {
    background: transparent url("../images/sponsor/avc.png") no-repeat center;
    background-size: 65%;
}
a.bbb {
    background: transparent url("../images/sponsor/bbb.png") no-repeat center;
    background-size: 65%;
}
a.cos {
    background: transparent url("../images/sponsor/cos.png") no-repeat center;
    background-size: 65%;
}
a.elewana {
    background: transparent url("../images/sponsor/elewana.png") no-repeat center;
    background-size: 65%;
}
a.penfold {
    background: transparent url("../images/sponsor/penfold.png") no-repeat center;
    background-size: 65%;
}
a.cheli {
    background: transparent url("../images/sponsor/cheli.png") no-repeat center;
    background-size: 85%;
}
a.mentis {
    background: transparent url("../images/sponsor/mentis.png") no-repeat center;
    background-size: 65%;
}
a.ibm {
    background: transparent url("../images/sponsor/ibm.png") no-repeat center;
    background-size: 65%;
}
a.benz {
    background: transparent url("../images/sponsor/benz.png") no-repeat center;
    background-size: 45%;
}
a.securitas {
    background: transparent url("../images/sponsor/securitas.png") no-repeat center;
    background-size: 65%;
}
a.psa {
    background: transparent url("../images/sponsor/psa.png") no-repeat center;
    background-size: 75%;
}
a.wakeup {
    background: transparent url("../images/sponsor/wakeup.png") no-repeat center;
    background-size: 85%;
}
a.linfox {
    background: transparent url("../images/sponsor/linfox.png") no-repeat center;
    background-size: 85%;
}
a.sahapat {
    background: transparent url("../images/sponsor/sahapat.png") no-repeat center;
    background-size: 45%;
}
a.prima {
    background: transparent url("../images/sponsor/prima.png") no-repeat center;
    background-size: 85%;
}
a.monlada {
    background: transparent url("../images/sponsor/monlada.png") no-repeat center;
    background-size: 85%;
}
a.dictator {
    background: transparent url("../images/sponsor/dictator.png") no-repeat center;
    background-size: 85%;
}
a.indorama {
    background: transparent url("../images/sponsor/indorama.png") no-repeat center;
    background-size: 85%;
}
a.thaiunion {
    background: transparent url("../images/sponsor/thai-union.png") no-repeat center;
    background-size: 65%;
}
a.tv7 {
    background: transparent url("../images/sponsor/tv7.png") no-repeat center;
    background-size: 45%;
}
/*---------------------footer---------------------*/

.footer{
    width: 100%;
    background-color: #2d2c2c;
}

.footer .sponsor{
    width: 50%;
    display: inline-block;
}

.footer .sponsor .sponsor_logo{
    width: 24%;
    margin-right: 5.5%;
    display: inline-block;
    padding: 8% 0;
}

.footer .copyright{
    width: 28%;
    float: right;
}

.footer .copyright .aid_ele{
    width: 100%;
    margin: 1em 0 1em 0;
    text-align: right;
}

.footer .copyright .aid_ele p, .footer .copyright .aid_ele img, .copy_text{
    /*float: right;
    margin-left: 5%;*/
}

.footer .copyright .aid_ele img {
    width: 65%;
}

.footer .copyright .aid_ele p.footer_detail {
  margin-top: 6%;
}

p.footer_detail{
    font-size: 0.875em;
    color:#a2a2a2;
}

.footer .copy_text{
    /*padding-top: 0.4em;
    margin-bottom: 1em;*/
    line-height: 5em;
}


/*------------------------------------------*/

/* Image List*/
.images {margin:0 0 80px;overflow:auto;}
.lt-ie9 .images {margin:0;}

.images .image {
	padding:30px 0 20px;
	float:left;margin:5px;position:relative;
	width:312px;height:280px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(168,165,168,1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(168,165,168,1);
	box-shadow: 2px 2px 2px 0px rgba(168,165,168,1);
	border:1px solid #DEDEDE;
}
.images .image img {max-width:100%;}
.images .image span.name {display:block;position:absolute;left:0;top:0;color: #2d2c2c;font-weight:bold;padding:5px 10px;border-bottom:0px solid #DEDEDE;font-size:14px;margin:0 50px 0 0;}
.images .image span.button {
	display:block;position:absolute;right:10px;bottom:10px;
	padding: .5em 1em .5em 1em;
    background: #fa6933;
    margin: 0;
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #ad431b;
	text-transform:uppercase;
}
.images .image .sold {display:block;position:absolute;position:0;left:0;top:0;width:312px;height:100%;background:transparent url(../images/sold_badge.png) no-repeat top right;}
.infinite-more-link {display:none;}
.lt-ie9 .paging {margin:20px 0;text-align:center;}
.lt-ie9 .infinite-more-link {
	display:block;text-decoration:none;
	margin:20px auto;
	border:1px solid #f2f2f2;
	background:#fa6933;
	width:200px;color:#FFF;
	text-align:center;padding:10px 0;
	font-weight:bold;
}

/* Prize */
.prizes .left {float:left;}
.prizes .detail {overflow:hidden;}
.prizes .detail p {margin:0 0 30px;}

.prizes h2 {font-size:2.25em;line-height:1.3em;color:#251651;margin: 0 0 40px;text-align:center;font-weight:normal;}
.prizes h3 {text-transform:uppercase;font-size:2.25em;line-height:1.3em;text-align:center;line-height:1.3em;color:#251651;margin:0 0 30px;font-weight:normal;}
.prizes h4 {font-weight:normal;}

.prizes .prize {float:left;width:318px;text-transform:uppercase;}
.prizes .prize.second {margin:0 13px;}
.prizes .prize h4 {background:#251651;font-size:1.275em;color:#FFF;text-align:center;padding:4px 0 8px;margin:2px 0 10px;font-weight:normal;}

.howto h2 {font-weight:normal;font-size:2.25em;line-height:1.3em;color:#251651;margin: 0 0 40px;text-align:center;}
.howto .right {float:right;width:450px;/*height:655px;*/background:transparent url(../images/event/bg-phone.jpg) no-repeat bottom right;padding:0 0 270px;}
.howto .right .indent {margin: 100px 20px 0 135px;}
.howto .right p {margin:0 0 10px;}

.howto .widget {color:#FFF;background:transparent url(../images/event/arrow-howto.png) no-repeat 80px bottom;margin: 0 20px 0 55px;padding:0 0 20px 0;}
.howto .widget .text {background:#4c3081;}
.howto .widget h3 {padding:10px 0;text-align:center;font-size:14px;}
.howto .widget p {padding:20px 10px 25px 90px;font-size:14px;line-height:20px;margin:0;}
.howto .widget p.photo {background:transparent url(../images/event/ico-camera.gif) no-repeat 30px 10px;}
.howto .widget p.instagram {background:#634e9c url(../images/event/ico-intagram.gif) no-repeat 30px 25px;}
.howto .widget p.hash {background:transparent url(../images/event/ico-hash.gif) no-repeat 30px 22px;}
.howto .widget p.tag {background:#634e9c url(../images/event/ico-address.gif) no-repeat 30px 25px;}
.howto .widget p.location {background:transparent url(../images/event/ico-location.gif) no-repeat 30px 45px;font-size:12px;}

.howto .intro {text-align:center;margin:0 20px 60px;}
.howto .detail {overflow:hidden;}
.howto .detail p {margin:0 0 20px;}
.howto .detail ul {list-style-type:disc;margin: 0 0 20px;padding: 0 0 0 15px;}

.location.event {background:#f5f5f5;}
.location ul {text-align:center;}
.location li {display:inline-block;position:relative;}
.location li a {display:block;font-size:16px;padding:30px;text-decoration:none;color:#2d2c2c;}
.location li.active a {background:#251651;color:#FFF;}
.location li.active span {display:block;width:29px;height:14px;background:transparent url(../images/event/tab-active.png) no-repeat;position:absolute;bottom:-14px;left:50%;margin:0 0 0 -15px;z-index:20;}

#map, #canvas {height:575px;position:relative;}

.location .info {display:none;position:absolute;right:100px;top:60px;width:452px;}
.location .info span.arrow {display:block;width:24px;height:49px;background:transparent url(../images/event/arrow-info.png) no-repeat 0 0;position:absolute;left:-4px;top:50%;margin:-25px 0 0;}
.location .info .detail {
	background:#FFF;padding:10px 20px 10px 20px;box-sizing: border-box;margin:0 0 0 20px;overflow:auto;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.35);
}
.location .info .box {width:129px;float:left;margin:0 1px 0 0;text-align:right;font-size:0.75em;}
.location .info .box img {max-width:129px;}
.location .info h3 {font-weight:normal;font-size:1.5em;color:#251651;line-height:1.2em;margin:10px 0 0px;}
.location .info p.date {color:#251651;margin:0 0 40px;}
.location .info .countdown {background:#f4f2ef;padding:10px;margin:0 0 15px;}
.location .info .countdown p {margin:15px 0 0;color:#f56719;font-size:2.1em;}
.location .info .countdown p span {color:#505050;font-size:0.3333333333333333em;padding: 0 25px 0 0;line-height: 1em;}
.location .info .box span {display:block;color:#251651;font-size:2.5em;line-height:1em;}
.location .info .badge {width:128px;height:128px;background:transparent url(../images/event/bg-badge.png) no-repeat 0 0;position:absolute;top:-34px;right:-34px;text-align:center;color:#FFF;font-size:15px;}
.location .info .badge span {display:block;font-size:20px;font-weight:bold;margin:40px 0 0;}

.location .info.past .badge {background-image:url(../images/event/bg-badge-past.png);}

.location .info .follow {background:#f4f2ef;padding:10px;margin:0;text-align:center;}
.location .info .follow b {color:#251651;font-size:24px;}
.location .info .follow img {float:right;}
.location .info .follow span {display:inline-block;margin:0;font-size:18px;}

.location .info.next .countdown {padding:0;text-align:center;background:#e7e4e0;margin:40px 0 10px;}
.location .info.next .countdown p.date {padding:30px 0 20px;background:#f4f2ef;font-size:20px;color:#2d2c2c;}
.location .info.next .countdown p.date span {display:block;font-size:36px;color:#251651;}

.post {margin:100px 0 0;}
.post h2 {font-weight:normal;font-size:1.75em;line-height:1.3em;color:#251651;margin: 0 0 40px;text-align:center;}
.post .items {overflow:auto;width: 992px;}
.post .item {
	background:#f9f9f9;width:238px;float:left;
	box-sizing:border-box;padding:5px 8px;margin:0 10px 10px 0;
	border:1px solid #f2f2f2;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
	box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
}
.post .item:nth-child(4n+0) {
	margin-right:0;
}

.post .item img {max-width:222px;margin:0 0 10px;}
.post .item .user {margin:10px 0;}
.post .item .user h3 {font-size:1.166666666666667em;color:#2e5b84;line-height:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.post .item .user img {width:42px;height:42px;border:1px solid #c0c0c0;border-radius: 30px;float:left;margin:0 10px 0 0;}
.post .item span.time {display:block;float:right;font-size:0.8571428571428571em;color:#AAA;font-weight:normal;background:transparent url(../images/event/clock.png) no-repeat left center;padding:0 0 0 20px;}
.post .item p span {display:block;background:transparent url(../images/event/ico-heart.png) no-repeat left center;padding:0 0 0 20px;}
.post .more {
	display:block;text-decoration:none;margin:20px auto;border:1px solid #f2f2f2;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
	box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
	width:200px;color:#2e5b84;
	text-align:center;padding:10px 0;
}

.conditions {padding-top:2em;}
.conditions h2 {font-weight:normal;font-size:2.25em;line-height:1.3em;color:#251651;margin: 0 0 40px;text-align:center;}
.conditions ul {list-style-type:disc;padding:0 0 0 20px;}
.conditions ul li {margin:0 0 10px 0;}

.conditions a{
    text-decoration: none;
}

.conditions a:hover {
    color:#ec5c06;
    text-decoration: underline;
}

.gallery {margin: 0 auto 100px;width: 880px;}
.gallery h2 {font-weight:normal;font-size:2.25em;line-height:1.3em;color:#251651;margin:20px 0 20px;text-align:center;clear:both;}
.gallery .item {
	box-sizing:border-box;
	float:left;width:200px;margin:5px 10px 15px 10px;padding:0 0 10px 0;
	border:1px solid #f2f2f2;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
	box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
}
.gallery .item a {display:block;}
.gallery .item a.image {height:130px;padding:0 5px;text-align:center;background:#f2f2f2;}
.gallery .item a.image img {max-width:100%;max-height:100%;}
.gallery .item a.download {margin:5px 10px 0;text-transform:uppercase;font-size:12px;}