/* FONTS */
@font-face{font-family:'PT_Sans_Regular';src: url('../font/pts55f-webfont.eot');src: url('../font/pts55f-webfont.eot?#iefix') format('embedded-opentype'), url('../font/pts55f-webfont.woff') format('woff'), url('../font/pts55f-webfont.ttf') format('truetype'), url('../font/pts55f-webfont.svg#PT_Sans_Regular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PT_Sans_Italic';src: url('../font/pts56f-webfont.eot');src: url('../font/pts56f-webfont.eot?#iefix') format('embedded-opentype'), url('../font/pts56f-webfont.woff') format('woff'), url('../font/pts56f-webfont.ttf') format('truetype'), url('../font/pts56f-webfont.svg#PT_Sans_Italic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PT_Sans_Bold';src: url('../font/pts75f-webfont.eot');src: url('../font/pts75f-webfont.eot?#iefix') format('embedded-opentype'), url('../font/pts75f-webfont.woff') format('woff'), url('../font/pts75f-webfont.ttf') format('truetype'), url('../font/pts75f-webfont.svg#PT_Sans_Bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PT_Sans_BoldItalic';src: url('../font/pts76f-webfont.eot');src: url('../font/pts76f-webfont.eot?#iefix') format('embedded-opentype'), url('../font/pts76f-webfont.woff') format('woff'), url('../font/pts76f-webfont.ttf') format('truetype'), url('../font/pts76f-webfont.svg#PT_Sans_BoldItalic') format('svg');font-weight:normal;font-style:normal;}

::-ms-clear{display:none;}

/* RESET */
 html, body{width:100%;height:100%;font:400 13px/16px 'PT_Sans_Regular',sans-serif;color:#333;margin:0;padding:0;text-align:left;}
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
 table{border-collapse:collapse;border-spacing:0;}
 table td{padding:0;}
 fieldset,img{border:0;}
 acronym,address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}
 ol,ul{list-style:none;}
 textarea,input{font-weight:100;font-family:'PT_Sans_Regular',sans-serif;outline:none;}
 a{outline:none;color:#eb533b !important;text-decoration:underline;}
 a:hover{color:#eb533b;text-decoration:none;}
 /*This shit breaks google maps in all browsers except Chrome*/
 /*img{height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}*/
 
button, input{line-height:normal;}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"]{cursor:pointer;}
 
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;display:block;overflow:hidden;height:30px;width:100%;padding:8px 10px 4px;font:400 16px/18px 'PT_Sans_Regular',sans-serif;color:#999;}
input::-webkit-input-placeholder{color:#999;opacity:1;}
input:-moz-placeholder{color:#999;opacity:1;}
input::-moz-placeholder{color:#999;opacity:1;}
input:-ms-input-placeholder{color:#999;opacity:1;}

textarea{height:auto;resize:vertical;}
textarea::-webkit-input-placeholder{color:#999;opacity:1;}
textarea:-moz-placeholder{color:#999;opacity:1;}
textarea::-moz-placeholder{color:#999;opacity:1;}
textarea:-ms-input-placeholder{color:#999;opacity:1;}
     
.hidden{display:none;}
.relative{position:relative;z-index:2000;}

.sh05{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height: 5px;}
.sh10{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:10px;}
.sh15{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:15px;}
.sh20{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:20px;}
.sh25{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:25px;}
.sh30{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:30px;}
.sh35{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:35px;}
.sh40{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:40px;}
.sh45{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:45px;}
.sh50{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:50px;}
.sh55{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:55px;}
.sh60{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:60px;}
.sh65{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:65px;}
.sh70{display:block;width:100%;overflow:hidden;font:400 0px/0px sans-serif;height:70px;}

/* CLEARFIX */
.clearfix:before, .clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}

/* ALL CENTERS */	
.center_out{float:right;position:relative;right:50%;}
.center_in{position:relative;right:-50%;z-index:auto;}	
* html .center_in{float:left;}
	 
.a_center{text-align:center;}
.a_left, .p_text p.label.a_left{text-align:left;}
.a_right{text-align:right;}

/* COLUMNS */
.twocol{width:100%;overflow:hidden;}
.twocol .l{overflow:hidden;float:left;position:relative;}
.twocol .l_m{padding:0 10px 0 0;}
.twocol .l_e{width:100%;overflow:hidden;position:relative;}
.twocol .r{width:100%;float:right;}
.twocol .r_m{padding:0 0 0 10px;}
.twocol .r_e{width:100%;overflow:hidden;position:relative;}
.i_twocol{width:100%;overflow:hidden;}
.i_twocol .i_l{width:100%;float:left;}
.i_twocol .i_l_m{padding:0 10px 0 0;}
.i_twocol .i_l_e{width:100%;overflow:hidden;position:relative;}
.i_twocol .i_r{overflow:hidden;float:right;position:relative;}
.i_twocol .i_r_m{padding:0 0 0 10px;}
.i_twocol .i_r_e{width:100%;overflow:hidden;position:relative;}

.v_outer{width:100%;height:100%;} html>body .v_outer{position:static;*position:relative;}
.v_outer{display:table;overflow:hidden;_position:relative;text-align:center;} html>body .v_outer .v_middle{display:table-cell;vertical-align:middle;position:static;*position:absolute;width:100%;}
.v_outer .v_middle{left:50%;top:50%;_position:absolute;width:100%;} html>body .v_outer .v_middle .v_inner{position:static;*position:relative;width:100%;}
.v_outer .v_middle .v_inner{left:-50%;top:-50%;_position:relative;width:100%;}

.headlines{display:block;width:100%;overflow:hidden;}
.headlines h1{display:block;width:100%;overflow:hidden;font:700 24px/22px 'PT_Sans_Bold',sans-serif;color:#333;}
.headlines h2{display:block;width:100%;overflow:hidden;font:700 18px/22px 'PT_Sans_Bold',sans-serif;color:#333;}

.boxtxt{display:block;width:100%;overflow:hidden;}
.boxtxt p{display:block;width:100%;overflow:hidden;font:400 16px/20px 'PT_Sans_Regular',sans-serif;color:#333;}
.boxtxt p a{text-decoration:none;color: #eb533b;}
.boxtxt p a:hover{text-decoration:underline;}

.box40x40{width:40px;height:40px;overflow:hidden;position:relative;} .box60x60 img{max-width:38px;max-height:38px;width:auto;height:auto;}

body{background-color:#fff;}
.in{width:940px;overflow:visible;margin:0 auto;padding:0;}

/* HEADER */
.header .logo{width:300px;height:49px;overflow:hidden;}
.header .logo a{display:block;cursor:pointer;width:300px;height:49px;overflow:hidden;font-size:1px;line-height:0;text-indent:100%;background:transparent url(../img/logo.png) no-repeat scroll 0 0;text-decoration:none;}
     
.header .box_search{width:220px;height:30px;overflow:hidden;margin:15px 0;float:right;} 
.header .box_search input{background:#fff url(../img/ico_search.png) no-repeat scroll 95% 50%;float:left;display:block;font:400 16px/18px 'PT_Sans_Regular',sans-serif;color:#999;height:30px;width:210px;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px 30px 4px 10px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;}

.header .box_soc{width:100%;height:30px;overflow:hidden;margin:15px 0;}
.header .box_soc p{display:block;white-space:nowrap;text-align:right;height:30px;overflow:hidden;margin:0 -2px 0 0;line-height:30px;}
.header .box_soc p span{display:inline-block;font:400 16px/30px 'PT_Sans_Bold',sans-serif;color:#333;}
.header .box_soc p a{display:inline;font:400 16px/30px 'PT_Sans_Bold',sans-serif;color:#eb533b;width:30px;height:30px;overflow:hidden;line-height:0;text-decoration:none;margin:0 2px;}
.header .box_soc p span a{width:auto;line-height:30px;}

.banner{width:100%;overflow:visible;position:relative;background:#eb533b;}
.banner span.topline{width:100%;height:8px;position:absolute;top:0;left:0;margin-top:-4px;background:url(../img/bg_ar_top.png) repeat-x scroll 0 0;}
.banner span.bottomline{width:100%;height:8px;position:absolute;bottom:0;left:0;margin-bottom:-4px;background:url(../img/bg_ar_bot.png) repeat-x scroll 0 0;}
.banner .in{background:url(../img/bg_banner.png) no-repeat scroll 100% 50%;padding:50px 0 40px;}

.bannertxt p{display:block;width:100%;overflow:hidden;font:400 18px/20px 'PT_Sans_Regular',sans-serif;color:#fff;margin:5px 0 5px 85px;}
.banner .headline1 p{display:block;width:100%;overflow:hidden;font:700 50px/50px 'PT_Sans_Italic',sans-serif;color:#fff;margin:0;}
.banner .headline2 p{display:block;width:100%;overflow:hidden;font:700 50px/50px 'PT_Sans_BoldItalic',sans-serif;color:#fede78;margin:0 0 0 40px;}
.bannertxt a {display:inline-block;text-decoration:none;height:38px;margin:10px 0 10px 160px;padding:0 50px;background:#fede78;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:#d99d48 0px 3px 0px;-moz-box-shadow:#d99d48 0px 3px 0px;box-shadow:#d99d48 0px 3px 0px;}
.bannertxt a span {height:20px;padding:5px 30px 5px 0;background:transparent url(../img/bg_a_banner.png) no-repeat scroll 100% 50%;display:inline;overflow:hidden;text-overflow:ellipsis;font:400 16px/38px 'PT_Sans_Bold',sans-serif;white-space:nowrap;text-transform:uppercase;color:#eb533b;}

.br_top{width:auto;padding:10px 0;background:url(../img/bg_border.png) repeat-x scroll 0 0;}
.info{width:auto;overflow:visible;padding:10px 0;}
.info .twocol .l_m{padding:0;} .info .twocol .r_m{padding:0 0 0 5px;}
.info .box40x40 img{display:inline-block;}
.info .p_text p, .info .p_text p a{font:400 13px/20px 'PT_Sans_Regular',sans-serif;}
.info .p_text p a{text-decoration:none;}
.info .p_text p a:hover{text-decoration:underline;}
.info .p_text p{display:block;overflow:hidden;width:100%;text-overflow:ellipsis;}
.info .p_text p.ours{color:#999;}

.mapbox{background:#f0f6f9;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;padding:10px;width:auto;}
.mapbox .boxtxt p{font-size:13px;}
.map{overflow:hidden;position:relative;}
.mapbox a.location{text-decoration:none;font:400 16px/20px 'PT_Sans_Bold',sans-serif;}
.mapbox a.location span {width:0;height:0;padding:0 5px;background:transparent url(../img/bg_location.png) no-repeat scroll 0 40%;overflow:hidden;font:400 0px/0px,sans-serif;}

.button{display:block;height:30px;width:100%;text-decoration:none;border:0 none transparent;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:#fff !important;text-align:center;font:400 16px/33px 'PT_Sans_Bold',sans-serif;white-space:nowrap;}
.button:hover{color:#fff;}
.sign_up{text-transform:uppercase;background:#eb533b;-webkit-box-shadow:#bf3e2a 0px -3px 0px inset;-moz-box-shadow:#bf3e2a 0px -3px 0px inset;box-shadow:#bf3e2a 0px -3px 0px inset;}
.fb{background:#597ac7 url(../img/soc_icon1.png) no-repeat scroll 0 50%;-webkit-box-shadow:#3a5cac 0px -3px 0px inset;-moz-box-shadow:#3a5cac 0px -3px 0px inset;box-shadow:#3a5cac 0px -3px 0px inset;}
.tw{background:#5bbcec url(../img/soc_icon2.png) no-repeat scroll 0 50%;-webkit-box-shadow:#3ba0d2 0px -3px 0px inset;-moz-box-shadow:#3ba0d2 0px -3px 0px inset;box-shadow:#3ba0d2 0px -3px 0px inset;}
.id{background:#f89409 url(../img/soc_icon3.png) no-repeat scroll 0 50%;-webkit-box-shadow:#ca7806 0px -3px 0px inset;-moz-box-shadow:#ca7806 0px -3px 0px inset;box-shadow:#ca7806 0px -3px 0px inset;}

.press{display:block;overflow:hidden;padding:20px 0;text-align:left;white-space:nowrap;}
.press a{float:left;margin-right:2px;}
.press a img{vertical-align:middle;}

.round{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:15px;}
.red{background:#eb533b;}
.red:after{content:" ";position:absolute;bottom:-20px;left:25px;height:0;width:0;border:10px solid;border-color:#eb533b transparent transparent #eb533b;}
.red p{color:#fff;} .red p a{color:#fede78;}
.boldborder{border:1px solid #999;padding:14px;}
.boldborder p{font:400 16px/20px 'PT_Sans_Bold',sans-serif;}

.redtxt h1{color:#eb533b;}
.tell {text-align:right;margin:5px 0;}
.tell p a{font:400 16px/20px 'PT_Sans_Bold',sans-serif;text-align:right;margin:5px 0;}

.footer{width:100%;overflow:hidden;position:relative;background:url(../img/bg_footer_border.png) repeat-x scroll 0 0;}
.footer .in{padding:30px 0;}
.footer ul.footer-menu{width:940px;overflow:hidden;}
.footer ul.footer-menu li{display:block;width:160px;overflow:hidden;margin:0 20px 0 0;float:left;}
.footer ul.footer-menu li a{display:inline-block;font:400 16px/20px 'PT_Sans_Bold',sans-serif;text-decoration:none;margin:0;color:#eb533b !important;}
.footer ul.footer-menu li a:hover{text-decoration:none;}
.footer ul.footer-menu li ul.sub-menu{width:100%;overflow:hidden;}
.footer ul.footer-menu li ul.sub-menu li{display:block;width:100%;margin:0;float:left;}
.footer ul.footer-menu li ul.main li a{font-size:17px;color:#eb533b}

.footer .box_copy{width:100%;padding:10px 0;overflow:hidden;background:url(../img/logo_footer.png) no-repeat scroll 100% 50%;}
.footer .box_copy p{display:block;width:100%;height:20px;overflow:hidden;white-space:nowrap;text-align:left;font:400 13px/20px 'PT_Sans_Regular',sans-serif;color:#333;}
.footer .box_copy p a{text-decoration:none;}
.footer .box_copy p a:hover{text-decoration:underline;}

.footer .box_social{width:auto;overflow:hidden;text-align:left;}
.donate{display:block;overflow:hidden;width:92px;height:26px;background:url(../img/btn_donate.png) no-repeat scroll 0 0;}

/* Some my canges */

.info, .boxtxt .info {
    border: none;
}

.r_e .info {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #999;
    background: none;
}

.info.br_top {
    border: none;
}

.info .simple_list li {
    display: none;
}

.info ul.simple_list li:nth-child(1) {
    display: block;
}

.info ul.simple_list li {
    background: none;
    color: white;
    font:400 13px/20px 'PT_Sans_Regular',sans-serif;
}

.info .twocol .r_m li {
    padding: 0px;
    padding: 0px;

}

.info .twocol .r_m img {
    width: 40px;
}

ul#activity_list li, ul#activity_list li.odd {
    padding-left: 0px;
    /*margin-bottom: 20px;*/
    background: url(../img/bg_border.png) repeat-x scroll 0 0;
    font:400 13px/20px 'PT_Sans_Regular',sans-serif;
    padding: 10px 0;
}

ul#activity_list li .avatar img {
    width: 40px;
    height: 40px;
    float: left;
}

ul#activity_list li .action {
    width: 207px;
}

ul#activity_list li .action .activity_timestamp {
    display: block;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    font:400 13px/20px 'PT_Sans_Regular',sans-serif;
    color:#999;
}

ul#activity_list li a {
    text-decoration: none;
}

#map_holder_live #welcome_mapbox {
    width: 381px;
    height: 303px;
}

#welcome_mapbox {
    margin-bottom: 0px;
}

#map_holder_live {
    margin: 0px;
}

.headlines h1 {
    line-height: 25px;
}

div.press {
    margin-left: 20px;
}

a.btn:visited, a.button:visited {
    color: white;
}

.grid {
    margin-top: 4px;
}

.simple_list a, .simple_list a:visited {
    color: #fede78;
}
.simple_list a:hover {
    color: #fede78;
    text-decoration: underline;
}

#sign a {
    color: #eb533b;
}

#sign .sign_up {
    color: #ffffff;
}

.mapbox a {
    color:#eb533b;
}

input {color:black !important;}
