a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
border: 0;
margin: 0;
padding: 0;
font-size: 100%;
}
html,
body {
height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block;
}
b,
strong { font-weight: bold;
}
img {
color: transparent;
font-size: 0;
vertical-align: middle; -ms-interpolation-mode: bicubic;
}
li { display: list-item;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
th,
td,
caption {
font-weight: normal;
vertical-align: top;
text-align: left;
}
svg { overflow: hidden;
}
.container_24 {
margin-left: auto;
margin-right: auto;
width: 1115px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
} .container_24 .grid_1 {
width: 3.167%;
}
.container_24 .grid_2 {
width: 7.333%;
}
.container_24 .grid_3 {
width: 11.5%;
}
.container_24 .grid_4 {
width: 15.667%;
}
.container_24 .grid_5 {
width: 19.833%;
}
.container_24 .grid_6 {
width: 24%;
}
.container_24 .grid_7 {
width: 28.167%;
}
.container_24 .grid_8 {
width: 32.7%;
}
.container_24 .grid_9 {
width: 36.5%;
}
.container_24 .grid_10 {
width: 40.667%;
}
.container_24 .grid_11 {
width: 44.833%;
}
.container_24 .grid_12 {
width: 49%;
}
.container_24 .grid_13 {
width: 53.167%;
}
.container_24 .grid_14 {
width: 57.993%;
}
.container_24 .grid_15 {
width: 61.5%;
}
.container_24 .grid_16 {
width: 65.667%;
}
.container_24 .grid_17 {
width: 69.833%;
}
.container_24 .grid_18 {
width: 74%;
}
.container_24 .grid_19 {
width: 78.167%;
}
.container_24 .grid_20 {
width: 82.333%;
}
.container_24 .grid_21 {
width: 86.5%;
}
.container_24 .grid_22 {
width: 90.667%;
}
.container_24 .grid_23 {
width: 94.833%;
}
.container_24 .grid_24 {
width: 99%;
} .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
display: inline;
float: left;
margin-left: 5px;
margin-right: 5px;
} .alpha {
margin-left: 0;
}
.omega {
margin-right: 0;
}  .clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
} .clearfix:before, .clearfix:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix:after {
clear: both;
} .clearfix {
zoom: 1;
} @media only screen and (min-width: 960px) and (max-width: 1140px) {
.container_24 {
margin-left: auto;
margin-right: auto;
width: 960px;
} .container_24 .grid_1 {
width: 30px;
}
.container_24 .grid_2 {
width: 70px;
}
.container_24 .grid_3 {
width: 110px;
}
.container_24 .grid_4 {
width: 150px;
}
.container_24 .grid_5 {
width: 190px;
}
.container_24 .grid_6 {
width: 230px;
}
.container_24 .grid_7 {
width: 270px;
}
.container_24 .grid_8 {
width: 310px;
}
.container_24 .grid_9 {
width: 350px;
}
.container_24 .grid_10 {
width: 390px;
}
.container_24 .grid_11 {
width: 430px;
}
.container_24 .grid_12 {
width: 470px;
}
.container_24 .grid_13 {
width: 510px;
}
.container_24 .grid_14 {
width: 550px;
}
.container_24 .grid_15 {
width: 590px;
}
.container_24 .grid_16 {
width: 630px;
}
.container_24 .grid_17 {
width: 670px;
}
.container_24 .grid_18 {
width: 710px;
}
.container_24 .grid_19 {
width: 750px;
}
.container_24 .grid_20 {
width: 790px;
}
.container_24 .grid_21 {
width: 830px;
}
.container_24 .grid_22 {
width: 870px;
}
.container_24 .grid_23 {
width: 910px;
}
.container_24 .grid_24 {
width: 950px;
}
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
.container_24 {
margin-left: auto;
margin-right: auto;
width: 768px;
overflow:hidden;
} .container_24 .grid_1 {
width: 3.167%;
}
.container_24 .grid_2 {
width: 7.333%;
}
.container_24 .grid_3 {
width: 11.5%;
}
.container_24 .grid_4 {
width: 15.667%;
}
.container_24 .grid_5 {
width: 19.833%;
}
.container_24 .grid_6 {
width: 24%;
}
.container_24 .grid_7 {
width: 28.167%;
}
.container_24 .grid_8 {
width: 32.333%;
}
.container_24 .grid_9 {
width: 36.5%;
}
.container_24 .grid_10 {
width: 40.667%;
}
.container_24 .grid_11 {
width: 44.833%;
}
.container_24 .grid_12 {
width: 49%;
}
.container_24 .grid_13 {
width: 53.167%;
}
.container_24 .grid_14 {
width: 57.333%;
}
.container_24 .grid_15 {
width: 61.5%;
}
.container_24 .grid_16 {
width: 65.667%;
}
.container_24 .grid_17 {
width: 69.833%;
}
.container_24 .grid_18 {
width: 74%;
}
.container_24 .grid_19 {
width: 78.167%;
}
.container_24 .grid_20 {
width: 82.333%;
}
.container_24 .grid_21 {
width: 86.5%;
}
.container_24 .grid_22 {
width: 90.667%;
}
.container_24 .grid_23 {
width: 94.833%;
}
.container_24 .grid_24 {
width: 99%;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
.container_24 {
width: 480px;
overflow:hidden;
} .container_24 .grid_1,  .container_24 .grid_2,  .container_24 .grid_3,  .container_24 .grid_4,  .container_24 .grid_5,  .container_24 .grid_6,  .container_24 .grid_7,  .container_24 .grid_8,  .container_24 .grid_9,  .container_24 .grid_10,  .container_24 .grid_11,  .container_24 .grid_12 {
width: 100%;
} .container_24 .grid_13 {
width: 470px;
}
.container_24 .grid_14 {
width: 470px;
}
.container_24 .grid_15 {
width: 470px;
}
.container_24 .grid_16 {
width: 470px;
}
.container_24 .grid_17 {
width: 470px;
}
.container_24 .grid_18 {
width: 470px;
}
.container_24 .grid_19 {
width: 470px;
}
.container_24 .grid_20 {
width: 470px;
}
.container_24 .grid_21 {
width: 470px;
}
.container_24 .grid_22 {
width: 470px;
}
.container_24 .grid_23 {
width: 470px;
}
.container_24 .grid_24 {
width: 470px;
}
} @media only screen and (max-width: 480px) {
.container_24 {
width: 300px;
overflow:hidden;
} .container_24 .grid_1,  .container_24 .grid_2,  .container_24 .grid_3,  .container_24 .grid_4,  .container_24 .grid_5,  .container_24 .grid_6,  .container_24 .grid_7,  .container_24 .grid_8,  .container_24 .grid_9,  .container_24 .grid_10,  .container_24 .grid_11,  .container_24 .grid_12,  .container_24 .grid_13,  .container_24 .grid_14,  .container_24 .grid_15,  .container_24 .grid_16,  .container_24 .grid_17,  .container_24 .grid_18,  .container_24 .grid_19,  .container_24 .grid_20,  .container_24 .grid_21,  .container_24 .grid_22,  .container_24 .grid_23,  .container_24 .grid_24 {
width: 97%;
}
.alpha {
margin-left: 0;
}
.omega {
margin-right: 0;
}
}
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right { height: 13px; }
div.pp_default .pp_top .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } div.pp_default .pp_top .pp_middle { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite_x.png) top left repeat-x; } div.pp_default .pp_top .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } div.pp_default .pp_content .ppt { color: #f8f8f8; }
div.pp_default .pp_content_container .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.pp_default .pp_content_container .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.pp_default .pp_content { background-color: #fff; } div.pp_default .pp_next:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } div.pp_default .pp_previous:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } div.pp_default .pp_expand { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } div.pp_default .pp_expand:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } div.pp_default .pp_contract { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } div.pp_default .pp_contract:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } div.pp_default .pp_close { width: 30px; height: 30px; background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } div.pp_default #pp_full_res .pp_inline { color: #000; } 
div.pp_default .pp_gallery ul li a { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
div.pp_default .pp_social { margin-top: 7px; }
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
div.pp_default .pp_details { position: relative; }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }
div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }
div.pp_default .pp_bottom .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } div.pp_default .pp_bottom .pp_middle { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } div.pp_default .pp_bottom .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } div.pp_default .pp_loaderIcon { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/default/loader.gif) center center no-repeat; }  div.light_rounded .pp_top .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } div.light_rounded .pp_top .pp_middle { background: #fff; } div.light_rounded .pp_top .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } div.light_rounded .pp_content .ppt { color: #000; }
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right { background: #fff; }
div.light_rounded .pp_content { background-color: #fff; } div.light_rounded .pp_next:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } div.light_rounded .pp_previous:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } div.light_rounded .pp_expand { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.light_rounded .pp_expand:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.light_rounded .pp_contract { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.light_rounded .pp_contract:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.light_rounded .pp_close { width: 75px; height: 22px; background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.light_rounded .pp_details { position: relative; }
div.light_rounded .pp_description { margin-right: 85px; }
div.light_rounded #pp_full_res .pp_inline { color: #000; } 
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_rounded .pp_nav .pp_play { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_nav .pp_pause { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_arrow_previous { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_rounded .pp_bottom .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } div.light_rounded .pp_bottom .pp_middle { background: #fff; } div.light_rounded .pp_bottom .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } div.light_rounded .pp_loaderIcon { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }  div.dark_rounded .pp_top .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } div.dark_rounded .pp_top .pp_middle { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } div.dark_rounded .pp_top .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } div.dark_rounded .pp_content_container .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } div.dark_rounded .pp_content_container .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } div.dark_rounded .pp_content { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } div.dark_rounded .pp_next:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } div.dark_rounded .pp_previous:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } div.dark_rounded .pp_expand { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.dark_rounded .pp_expand:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.dark_rounded .pp_contract { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.dark_rounded .pp_contract:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.dark_rounded .pp_details { position: relative; }
div.dark_rounded .pp_description { margin-right: 85px; }
div.dark_rounded .currentTextHolder { color: #c4c4c4; }
div.dark_rounded .pp_description { color: #fff; }
div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_rounded .pp_nav .pp_play { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_nav .pp_pause { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_arrow_previous { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_rounded .pp_arrow_next { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_rounded .pp_bottom .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } div.dark_rounded .pp_bottom .pp_middle { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } div.dark_rounded .pp_bottom .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } div.dark_rounded .pp_loaderIcon { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }  div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: #000; }
div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_square .pp_description { color: #fff; }
div.dark_square .pp_loaderIcon { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } div.dark_square .pp_expand { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.dark_square .pp_expand:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.dark_square .pp_contract { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.dark_square .pp_contract:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.dark_square .pp_close { width: 75px; height: 22px; background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.dark_square .pp_details { position: relative; }
div.dark_square .pp_description { margin: 0 85px 0 0; }
div.dark_square #pp_full_res .pp_inline { color: #fff; }
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_square .pp_nav { clear: none; }
div.dark_square .pp_nav .pp_play { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_nav .pp_pause { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_arrow_previous { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_square .pp_arrow_next { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_square .pp_next:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } div.dark_square .pp_previous:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }  div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #fff; }
div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.light_square .pp_expand:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.light_square .pp_contract { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.light_square .pp_contract:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.light_square .pp_close { width: 75px; height: 22px; background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.light_square .pp_details { position: relative; }
div.light_square .pp_description { margin-right: 85px; }
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_nav .pp_play { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_square .pp_next:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } div.light_square .pp_previous:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } div.light_square .pp_loaderIcon { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }  div.facebook .pp_top .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } div.facebook .pp_top .pp_middle { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } div.facebook .pp_top .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } div.facebook .pp_content .ppt { color: #000; }
div.facebook .pp_content_container .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } div.facebook .pp_content_container .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } div.facebook .pp_content { background: #fff; } div.facebook .pp_expand { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.facebook .pp_expand:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.facebook .pp_contract { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.facebook .pp_contract:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.facebook .pp_close { width: 22px; height: 22px; background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.facebook .pp_details { position: relative; }
div.facebook .pp_description { margin: 0 37px 0 0; }
div.facebook #pp_full_res .pp_inline { color: #000; } 
div.facebook .pp_loaderIcon { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/loader.gif) center center no-repeat; } div.facebook .pp_arrow_previous { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_arrow_next { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0; }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
div.facebook .pp_nav .pp_play { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_nav .pp_pause { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_next:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } div.facebook .pp_previous:hover { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } div.facebook .pp_bottom .pp_left { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } div.facebook .pp_bottom .pp_middle { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } div.facebook .pp_bottom .pp_right { background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }  div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {
background: #000;
display: none;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9500;
}
div.pp_pic_holder {
display: none;
position: absolute;
width: 100px;
z-index: 10000;
}
.pp_top {
height: 20px;
position: relative;
}
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_top .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_top .pp_middle {
left: 0;
position: static;
}
.pp_top .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }
.pp_fade { display: none; }
.pp_content_container {
position: relative;
text-align: left;
width: 100%;
}
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details {
float: left;
margin: 10px 0 2px 0;
}
.pp_description { text-align:center;
margin: 0;
}
.pp_social { float: left; margin: 0; }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
.pp_social .twitter { float: left; }
.pp_nav {
clear: right;
float: left;
margin: 3px 10px 0 0;
}
.pp_nav p {
float: left;
margin: 2px 4px;
white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
float: left;
margin-right: 4px;
text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
display: block;
float: left;
height: 15px;
margin-top: 3px;
overflow: hidden;
text-indent: -10000px;
width: 14px;
}
.pp_hoverContainer {
position: absolute;
top: 0;
width: 100%;
z-index: 2000;
}
.pp_gallery {
display: none;
left: 50%;
margin-top: -50px;
position: absolute;
z-index: 10000;
}
.pp_gallery div {
float: left;
overflow: hidden;
position: relative;
}
.pp_gallery ul {
float: left;
height: 35px;
margin: 0 0 0 5px;
padding: 0;
position: relative;
white-space: nowrap;
}
.pp_gallery ul a {
border: 1px #000 solid;
border: 1px rgba(0,0,0,0.5) solid;
display: block;
float: left;
height: 33px;
overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li {
display: block;
float: left;
margin: 0 5px 0 0;
padding: 0;
}
.pp_gallery li.default a {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
display: block;
height: 33px;
width: 50px;
}
.pp_gallery li.default a img { display: none; }
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
margin-top: 7px !important;
}
a.pp_next {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: right;
height: 100%;
text-indent: -10000px;
width: 49%;
}
a.pp_previous {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: left;
height: 100%;
text-indent: -10000px;
width: 49%;
}
a.pp_expand,
a.pp_contract {
cursor: pointer;
display: none;
height: 20px;	
position: absolute;
right: 30px;
text-indent: -10000px;
top: 10px;
width: 20px;
z-index: 20000;
}
a.pp_close {
position: absolute; right: 0; top: 0; 
display: block;
line-height:22px;
text-indent: -10000px;
}
.pp_bottom {
height: 20px;
position: relative;
}
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_bottom .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_bottom .pp_middle {
left: 0;
position: static;
}
.pp_bottom .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_loaderIcon {
display: block;
height: 24px;
left: 50%;
margin: -12px 0 0 -12px;
position: absolute;
top: 50%;
width: 24px;
}
#pp_full_res {
line-height: 1 !important;
}
#pp_full_res .pp_inline {
text-align: left;
}
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt {
color: #fff;
display: none;
font-size: 17px;
margin: 0 0 5px 15px;
z-index: 9999;
}
.button span {
display: block;
position: absolute;
top: 0px;
right: -20px;
width: 20px;
height: 37px;
background-position: right top;
}
.button, .button span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/button.png);
float: left;
}
.button:hover {
background-position: left -37px;
text-decoration: none;
}
.button:hover span {
background-position: right -37px;
text-decoration: none;
}
a.button2, a.button2:link, a.button2:visited {
display: block;
position: relative;
padding: 0 0 0 12px;
height: 31px;
text-align: center;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 16px;
line-height: 30px;
font-weight: normal;
color: #3a3a3a;
cursor: pointer;
margin-top:10px;
font-family:'QlassikMediumRegular', Tahoma, Arial, sans-serif;
text-shadow: 0px 1px 0px #ffffff;
}
a.button2 span {
display: block;
position: absolute;
top: 0px;
right: -12px;
width: 12px;
height: 31px;
background-position: right top;
}
a.button2, a.button2 span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/button2.png);
float: left;
}
a.button2:hover, li.selected {
background-position: left -31px;
text-decoration: none;
}
a.button2:hover span, li.selected span {
background-position: right -31px;
text-decoration: none;
}
.button a, a.button2 {
color: #3a3a3a;
}
.button2.blue, .button2.blue span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/bluebutton2.png);
float: left;
color:#6288a9;
text-shadow: 0px 1px 0px #c7e5da;
}
.button2.pink, .button2.pink span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/pinkbutton2.png);
float: left;
color:#b17aac;
text-shadow: 0px 1px 0px #ecd8ea;
}
.button2.green, .button2.green span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/greenbutton2.png);
float: left;
color:#538976;
text-shadow: 0px 1px 0px #c7e5da;
}
.button2.brown, .button2.brown span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/brownbutton2.png);
float: left;
color: #8e7d5c;
text-shadow: 0px 1px 0px #e4ddd0;
}
.button2.yellow, .button2.yellow span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/yellowbutton2.png);
float: left;
color:#868a4a;
text-shadow: 0px 1px 0px #d8dabc;
}
.button.pink, .button.pink span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/pinkbutton.png);
float: left;
color:#b17aac;
text-shadow: 0px 1px 0px #ecd8ea;
}
.button.green, .button.green span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/greenbutton.png);
float: left;
color:#538976;
text-shadow: 0px 1px 0px #c7e5da;
}
.button.brown, .button.brown span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/brownbutton.png);
float: left;
color: #8e7d5c;
text-shadow: 0px 1px 0px #e4ddd0;
}
.button.yellow, .button.yellow span {
background-image: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/yellowbutton.png);
float: left;
color:#868a4a;
text-shadow: 0px 1px 0px #d8dabc;
}
a.button.blue, a.button2.blue {
color:#6288a9;
text-shadow: 0px 1px 0px #c7e5da;
}
a.button.green, a.button2.green {
color:#538976;
text-shadow: 0px 1px 0px #c7e5da;
}
a.button.pink, a.button2.pink {
color:#b17aac;
text-shadow: 0px 1px 0px #ecd8ea;
}
a.button.yellow, a.button2.yellow {
color:#868a4a;
text-shadow: 0px 1px 0px #d8dabc;
}
a.button.brown, a.button2.brown {
color: #8e7d5c;
text-shadow: 0px 1px 0px #e4ddd0;
} a.buttons, a.buttons:link, a.buttons:visited {
display: block;
position: relative;
padding: 0 17px 0 17px;
height: 30px;
text-align: center;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 16px;
line-height: 30px;
font-weight: normal;
color: #3a3a3a;
cursor: pointer;
margin-top:10px;
font-family:'QlassikMediumRegular', Tahoma, Arial, sans-serif;
text-shadow: 0px 1px 0px #ffffff;
text-decoration: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
a.buttons.white{
background: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/sprite-button.png) no-repeat 0 0;
float: left;
}
a.buttons.blue{
background: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/sprite-button.png) no-repeat 0 -40px;
float: left;
color:#245d9a;  
text-shadow: 0px 1px 0px #8cadcf;
}
a.buttons.blue:hover{
background-position: 0 -81px;
}
a.buttons.red{
background: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/sprite-button.png) no-repeat 0 -121px;
float: left;
color:#a42f27;  
text-shadow: 0px 1px 0px #c57e79;
}
a.buttons.red:hover{
background-position:0 -161px;
}
a.buttons.gray{
background: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/sprite-button.png) no-repeat 0 -200px;
float: left;
color:#848484;  
text-shadow: 0px 1px 0px #e1dfdf;
}
a.buttons.gray:hover{
background-position:0 -240px;
}
a.buttons.green{
background: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/sprite-button.png) no-repeat 0 -280px;
float: left;
color:#2b8f31;  
text-shadow: 0px 1px 0px #8ed293;
}
a.buttons.green:hover{
background-position: 0 -320px;
}
a.buttons.yellow{
background: url(//www.karatebogota.com/wp-content/themes/karatepro/css/button-image/sprite-button.png) no-repeat 0 -363px;
float: left;
color:#827c07;  
text-shadow: 0px 1px 0px #d0cc77;
}
a.buttons.yellow:hover{
background-position:0 -404px;
}   pre {
margin: 10px 0px 40px 0px;
padding: 0 10px 0px 10px;
display: block;
clear: both;
background: #cccccc url(//www.karatebogota.com/wp-content/themes/karatepro/css/images/codebg.jpg);
line-height: 20px;
font-size: 11px;
border: 1px solid #cfcfcf;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
float:left;
position:relative;
}
.one_third {
width:30%;
margin-right:5%;
}
.one_half {
width:48%;
margin-right:4%;
}
.one_third {
width:30%;
margin-right:5%;
}
.two_third {
width:65%;
margin-right:5%;
}
.one_fourth {
width:22%;
margin-right:4%;
}
.three_fourth {
width:74%;
margin-right:4%;
}
.col2, .col3, .col4 {
float:left;
position:relative;
}
.col3 {
width:280px;
margin-right:60px;
}
.col2 {
width:460px;
margin-right:40px;
}
.col4 {
width:210px;
margin-right:40px;
}
.last {
margin-right:0 !important;
}
@font-face {
font-family: 'champagne__limousinesregular';
src: url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.eot);
src: url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.woff2) format('woff2'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.woff) format('woff'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.ttf) format('truetype'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.svg#champagne__limousinesregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'champagne__limousinesbold';
src: url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines_bold-webfont.eot);
src: url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines_bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines_bold-webfont.woff2) format('woff2'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines_bold-webfont.woff) format('woff'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines_bold-webfont.ttf) format('truetype'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines_bold-webfont.svg#champagne__limousinesbold) format('svg');
font-weight: normal;
font-style: normal;
}
body {
font-family:tahoma, 'verdana', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:15px;
line-height:28px;
color:#373636;
background:#fff;
background-attachment:fixed;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
color:#010101;
font-family: 'champagne__limousinesregular';
src: url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.eot);
src: url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.woff2) format('woff2'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.woff) format('woff'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.ttf) format('truetype'),
url(//www.karatebogota.com/wp-content/themes/karatepro/fonts/champagne__limousines-webfont.svg#champagne__limousinesregular) format('svg');
font-weight: normal;
font-style: normal;
}
h1 {
font-size:28px;
}
h2 {
font-size:22px;
}
h3 {
font-size:20px;
}
h4 {
font-size:18px;
}
h5 {
font-size:16px;
}
h6 {
font-size:12px;
}
p {
line-height: 25px;
color: #312F2F;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.625em;
margin-top:5px;
}
a {
text-decoration:none;
color:#4d4c4c;
}
a img {
border:none;
}
:focus {
outline:none;
}
input[type="submit"] {
cursor:pointer;
}
ol {
list-style: decimal;
}
ul {
list-style: disc;
}
li {
margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
margin-bottom:15px;
font-weight:normal;
}
td, th {
border: 1px solid #ccc;
padding: 3px;
}
th {
background: #cccccc;
}
.header_container{
position:relative;
border-top:9px solid #f6860e;
}
.header_container.not_home{
background:#303030 url(//www.karatebogota.com/wp-content/themes/karatepro/images/header-bg.png) center repeat-y;
min-height:250px;
border-bottom:1px solid #686869;
}
.page_index_container{
background:#303030 url(//www.karatebogota.com/wp-content/themes/karatepro/images/header-bg.png) center repeat-y;
min-height:195px;
border-bottom:1px solid #686869;
}
.header{
z-index:1;
position:absolute;
top:0;
width:1092px;
}
.header_wrapper{
margin-top:42px;
margin-bottom:15px;
}
.header_wrapper .logo p {
margin-bottom: 5px;
color:#fff;
}
.header_wrapper .logo h1 {
margin-bottom: 5px;
}
.header_wrapper .logo h1 a{
color:#fff;
}
.header_wrapper .logo{
margin-top:2px;
}
.header_wrapper .logo img{
max-width:300px;
max-height:80px;
}
.header_wrapper .call-us{	
background:#dcdcdc url(//www.karatebogota.com/wp-content/themes/karatepro/images/tap-bg.png) repeat-x;
padding: 6px 10px 4px 10px;
display:inline-block;
float:right;
border:1px solid #c0c0c0;
margin-right:-4px;
border-radius:4px;
-moz-box-shadow: 2px 2px 5px 0px rgba(71, 71, 71, 0.2);
-webkit-box-shadow: 2px 2px 5px 0px rgba(71, 71, 71, 0.2);
box-shadow: 2px 2px 5px 0px rgba(71, 71, 71, 0.2);
}
.header_wrapper .call-us:hover{	
-webkit-animation: pulse 1s ease-in-out;
-moz-animation: pulse 1s ease-in-out; 
-o-animation: pulse 1s ease-in-out;
animation: pulse 1s ease-in-out; 
}
.header_wrapper .call-us p{
text-align:right;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/call.png) left center no-repeat;
margin-bottom:0;
padding-left:28px;
text-shadow:0 1px 0 #fff;
}
.call-us a.btn {
display: none;
}
.menu-wrapper{
background:rgba(255,255,255,0.85);
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/menu-bg.png) repeat;
border:3px solid #e9ceb2;
border-radius:7px;
-moz-box-shadow:    2px 3px 8px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 2px 3px 8px 0px rgba(0,0,0,0.3);
box-shadow:         2px 3px 8px 0px rgba(0,0,0,0.3);
margin-top: 36px;
}
.mobieMenu{
margin:0 auto;
width:70%;
margin-top:12px;
text-align:center;
margin-left:70px;
}
.menu_bar {
border:1px solid #d9d9d9;
background:#fff;
display:block;
padding-bottom:20px;
padding-top:5px;
padding-left:20px;
margin-top:15px;
}
#menu {
position:relative;
}
#menu ul {
list-style-type:none;
}
#menu .ddsmoothmenu {
list-style:none;
position:relative;
z-index:10;
margin-top: 13px;
margin-bottom: 10px;
margin-left: 7px;
}
#menu .ddsmoothmenu li > ul li > ul {
margin-top:1px;
}
#menu .ddsmoothmenu li {
position:relative;
display:inline;
font-size:16px;
margin-left:0;
margin-bottom:0;
margin-right:0px;
}
#menu .ddsmoothmenu li a {
color:#444;
text-decoration:none;
padding: 14.5px 16px 17px 18px;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
color: #f6860e;
}
#menu .ddsmoothmenu li > ul {
margin-top:7px;
padding-top:10px;
margin-left:5px;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
border:none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
text-decoration:none;
color: #f6860e;
}
#menu .ddsmoothmenu li li:first-child{
padding-top:10px;
}
#menu .ddsmoothmenu li li {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/menu-bg.png) repeat;
text-transform:capitalize;
margin:0;
padding:0;
}
#menu .ddsmoothmenu li li a {
width:155px;
height:auto;
float:none;
display:block;
text-align:left;
position:relative;
margin:0;
padding:10px 0;
margin-left:18px;
margin-right:18px;
text-transform:capitalize;
border-bottom:1px dotted #ccc; padding-left:0px;
text-shadow:none;
border-right:none;
text-shadow:0 1.5px 1px #fff;
}
#menu .ddsmoothmenu li li:last-child{
padding-bottom:0px;
border-bottom:5px solid #e9ceb2;
}
#menu .ddsmoothmenu li li:last-child a{
border:none;
}
#menu .ddsmoothmenu li li a:after {
width:100%;
content:'';
position:absolute;
left:0;
top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
width:100%;
content:'';
position:absolute;
left:0;
bottom:0;
}
* html #menu .ddsmoothmenu li li a {
display:inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
color:#565555;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
color: #f6860e;
text-shadow:none;
}
#menu .ddsmoothmenu li ul {
position:absolute;
left:0;
display:none;
visibility:hidden;
}
#menu .ddsmoothmenu li ul li {
display:list-item;
float:none;
}
#menu .ddsmoothmenu li ul li ul {
padding-top:0;
background:none;
top:0;
margin-top:0;
margin-left:0;
}
#menu .ddsmoothmenu li ul li ul li:first-child{
padding-top:0;
}
* html .ddsmoothmenu {
height:1%;
}
.downarrowclass {
position:absolute;
width:5px;
height:5px;
overflow:hidden;
top: 9px;
right: 6px;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/menu-tip.png) center right no-repeat;	
}
.rightarrowclass {
display:block;
width:7px;
height:5px;
position:absolute;
margin-top:-3px;
top:50%;
right:0;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/menu-tip.png) center right no-repeat;	
}
.ddshadow {
width:0;
height:0;
position:absolute;
left:0;
top:0;
display:none;
}  .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.slides, .flex-control-nav{
overflow:hidden;
} .slider-container{
overflow:hidden;
padding-bottom:10px;
}
.slider-wrapper {
font-weight:normal;
padding-bottom:38px;
margin-top:0px;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/slider-shadow.png) bottom center no-repeat;
margin-bottom:30px;
}
.flexslider {
width: 100%;
margin: 0;
padding: 0; }
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
max-width:auto;
width:100%;
height:auto;
display: block;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}
.flex-pauseplay span {
text-transform: capitalize;
}
.slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .slides {
display: block;
}
* html .slides {
height: 1%;
}  .no-js .slides > li:first-child {
display: block;
} .flexslider {
background: transparent;
position: relative;
zoom: 1;
margin: 0 0 20px;
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides > li {
position: relative;
margin-left:0;
}
.flex-container {
zoom: 1;
position: relative;
} .flex-caption-wrapper{
position:relative;
}
.flex-caption {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/caption-bg.png) repeat-x;
padding:0 12px;
margin: 0;
position: absolute;
right:6.8%;
bottom:40px;
color: #fafafa;
font-size: 13px;
line-height: 18px;
width:250px;
max-height:435px;
border-radius:8px;
padding-bottom:35px;
-moz-box-shadow:    2px 3px 8px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 2px 3px 8px 0px rgba(0,0,0,0.3);
box-shadow:         2px 3px 8px 0px rgba(0,0,0,0.3);
border-right: 1px solid rgba(255,255,255,0.8);
border-bottom: 1px solid rgba(255,255,255,0.8);
}
.flex-caption a.slider-readmore{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/slider-readmore.png) no-repeat;
width:123px;
height:32px;
display:inline-block;
position:absolute;
left:-9px;
bottom:6%;
}
.flex-caption a.slider-readmore span{
color:#fff;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/slider-tip.png) left center no-repeat;
margin-left: 21px;
padding-left:11px;
line-height:24px;
}
.flex-caption h1 {
margin-bottom:10px;
margin-top:15px;
}
.flex-caption h1 a{
font-size:22px;
color:#222;
line-height:28px;
font-weight:bold;
}
.flex-caption p {
color:#323232;
font-size:15px;
padding-bottom:8px;
}
.caption {
padding: 10px;
margin: 0;
position: absolute;
right: 30px;
bottom: 40px;
color: #fafafa;
font-size: 13px;
line-height: 18px;
width:308px;
height:194px;
} .flex-direction-nav li a {
display: block;
cursor: pointer;
position:absolute;
bottom:8px;
background:#515156;
color:#fafafa;
font-family:Trebuchet, Helvetica, sans-serif;
width:35px;
height:30px;
text-align:center;
font-size:0;
text-decoration:none!important;
opacity:.01;
-webkit-transition: all .8s ease;
-moz-transition: all .8s ease;
-o-transition: all .8s ease;
-ms-transition: all .8s ease;
transition: all .8s ease;
}
.flexslider:hover .flex-direction-nav li a {
opacity:1;
}
.flex-direction-nav li a:hover {
background:#555;
}
.flexslider .flex-direction-nav li .flex-next {
background:#f6860e url(//www.karatebogota.com/wp-content/themes/karatepro/images/next.png) center no-repeat;
position:absolute;
right:135px;
}
.flexslider .flex-direction-nav li .flex-next:hover{
background:#444 url(//www.karatebogota.com/wp-content/themes/karatepro/images/next.png) center no-repeat;
}
.flexslider .flex-direction-nav li .flex-prev {
background:#f6860e url(//www.karatebogota.com/wp-content/themes/karatepro/images/prev.png) center no-repeat;
position:absolute;
right:175px;
}
.flexslider .flex-direction-nav li .flex-prev:hover{
background:#444 url(//www.karatebogota.com/wp-content/themes/karatepro/images/prev.png) center no-repeat;
}
.flex-direction-nav li .disabled {
opacity: .3;
filter:alpha(opacity=30);
cursor: default;
} .flex-control-nav {
width: 100%;
position: absolute;
bottom: -78px;
text-align: center;
}
.flex-control-nav li {
margin: 0 4px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 12px;
display: block;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/pagination.png) 0 0 no-repeat;
cursor: pointer;
text-indent: -9999px;
-webkit-transition:all 0.4s ease-in;
-moz-transition:all 0.4s ease-in;
-o-transition:all 0.4s ease-in;
}
.flex-control-paging li a:hover {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/pagination.png) 0 -12px no-repeat;
}
.flex-control-paging li a.flex-active {
cursor: default;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/pagination.png) 0 -12px no-repeat;
}
.home-content .page_info{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/shadow-index.png) bottom center no-repeat;
margin-bottom:50px;
padding-bottom:40px;
}
.home-content .page_info h1{
font-size:46px;
text-align:center;
margin-bottom:20px;
padding-top: 10px;
line-height: 44px;
}
.home-content .page_info h3{
font-size:22px;
text-align:center;
}
.feature-content{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/shadow-index.png) bottom center no-repeat;
overflow:hidden;
padding-bottom:57px;
margin-bottom:42px;
}
.feature-content .feature-content-inner{
width:313px;
height:172px;
height:auto;
}
.feature-content .feature-content-inner .image-box{
width:313px;
height:172px;
overflow:hidden;
} 
.feature-content .feature-content-inner img{
width:313px;
height:172px;
-webkit-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-o-transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
transition: all 0.4s ease-in;
}
.feature-content .feature-content-inner .mask {
background-color: rgba(241,132,15, 0.6);
width: 358px;
padding: 150px 150px;
height: 64px;
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transform: translate(265px, 145px) rotate(45deg);
-moz-transform: translate(265px, 145px) rotate(45deg);
-o-transform: translate(265px, 145px) rotate(45deg);
-ms-transform: translate(265px, 145px) rotate(45deg);
transform: translate(265px, 145px) rotate(45deg);
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
.feature-content .feature-content-inner .image-box:hover .mask {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
-webkit-transform: translate(-64px, -155px) rotate(45deg);
-moz-transform: translate(-64px, -155px) rotate(45deg);
-o-transform: translate(-64px, -155px) rotate(45deg);
-ms-transform: translate(-64px, -155px) rotate(45deg);
transform: translate(-64px, -155px) rotate(45deg);
}
.feature-content .feature-content-inner .feature-content-text{
border:1px solid #eee;
border-bottom:2px solid #eee;
border-top:none;
padding-top:15px;
padding:20px 10px 25px 10px;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
}
.feature-content .feature-content-inner:hover .feature-content-text{
border-bottom:2px solid #f2780a;
}
.feature-content .feature-content-inner .feature-content-text h3{
font-weight:bold;
}
.feature-content .feature-content-inner .feature-content-text h3 a{
color:#000000;
}
.feature-content .feature-content-inner .feature-content-text p{
color:#666;
line-height:28px;
}
.feature-content .feature-content-inner .feature-content-text a.read-more{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/home-read.png) left center no-repeat;
padding: 7px 0;
padding-left: 36px;
}
.feature-content .feature-content-inner:hover .feature-content-text a.read-more{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/home-read-orange.png) left center no-repeat;
}
.feature-content .feature-content-inner.first{
}
.feature-content .feature-content-inner.second{
margin-left:20px;
}
.feature-content .feature-content-inner.third{
margin-left:37px;
}
.feature_blog_content{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/shadow-index.png) bottom center no-repeat;
margin-bottom:0px;
overflow:hidden;
}
.feature_blog_content h2{
font-weight:bold;
}
.featurebox{
overflow:hidden;
list-style:none;
}
.featurebox .featurebox_wrapper{
border-top:1px solid #d9d9d9;
padding-top:23px;
}
.featurebox h2{
margin-bottom:32px;
}
.featurebox .blog_item{
width:201px;
height:auto;
margin-right:27px;
display:inline-block;
vertical-align:top;
margin-left:0;
margin-bottom:15px;
}
.featurebox .blog_item h4{
margin-bottom:12px;
font-size:20px;
color:#0a0a0a;
}
.featurebox .blog_item h4 a{
color:#0a0a0a;
font-weight: 600;
line-height: 26px;
}
.featurebox .blog_item .thumbnail{
position:relative;
margin-bottom: 15px;
background:#000;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
z-index:1
}
.featurebox .blog_item img{
width: 201px;
height: 130px;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
z-index:-1;
}
.featurebox .blog_item img:hover{
opacity:.45;
}
.featurebox .blog_item p{
margin-bottom:20px;
font-size:15px;
line-height:28px;
color:#222222;
}
.featurebox .blog_item .thumbnail span{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/link.png) no-repeat;
width:28px;
height:29px;
position:absolute;
top: 35%;
left: 46%;
visibility:hidden;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}
.featurebox .blog_item .thumbnail:hover span{
position:absolute;
top: 39%;
left: 46%;
visibility:visible;
} .feature_testimonial h2{
margin-bottom:30px;
}
.feature_testimonial .circle {
width:70px;
height:70px;
float:left;
border-radius:40px;
-moz-border-radius:40px;
-webkit-border-radius:40px;
-khtml-border-radius:40px;
text-align:center;
position:relative;
margin-right:13px;
}
.feature_testimonial .circle img {
width:70px;
height:68px;
border-radius:35px;
-moz-border-radius:35px;
-webkit-border-radius:35px;
-khtml-border-radius:35px;
background:#fad1b4;
margin:5px;
text-align:center;
position:absolute;
top:-2.5px;
left:-2.5px;
border:2px solid #fad1b4;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}
.feature_testimonial .circle img:hover {
-webkit-animation: bounceIn_custom 0.7s ease-in-out;
-moz-animation: bounceIn_custom 0.7s ease-in-out;
-o-animation: bounceIn_custom 0.7s ease-in-out;
animation: bounceIn_custom 0.7s ease-in-out;
}
.feature_testimonial p{
text-align:justify;
background:#fae5d6;
border:2px solid #fad1b4;
padding:15px 10px 35px 10px;
color:#222;
text-shadow:0 1px 0 #fff;
line-height:28px;
border-radius:10px;
}
.feature_testimonial .testimonial_author{
margin-top:-53px;
margin-left:15px;
padding-bottom: 30px;
}
.feature_testimonial .testimonial_author .testimonial_author_text{
padding-top:42px;
}
.feature_testimonial a.testimonial_link{
color:#d66422;
display:inline;
}
.feature_testimonial span{
display:inline;
}
.bottom_tagline{
padding:50px 0 48px 0;
overflow:hidden;
}
.bottom_tagline .bottom_tagline_text h1{
line-height: 32px;
margin-top: 9px;
font-size:28px;
text-align:center;
}
.bottom_tagline .bottom_tagline_button a{
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/buttons-tag.png) no-repeat 0 0;
width: 224px;
height: 51px;
text-align:center;
display:inline-block;
color:#ffffff;
font-size:20px;
text-shadow:0 2px 2px #8a9f15;
line-height:51px;
}
.bottom_tagline .bottom_tagline_button a:hover{
-webkit-animation: bounceIn_custom 0.7s ease-in-out;
-moz-animation: bounceIn_custom 0.7s ease-in-out; 
-o-animation: bounceIn_custom 0.7s ease-in-out;
animation: bounceIn_custom 0.7s ease-in-out; 
}
@-webkit-keyframes bounceIn_custom {
0% {
-webkit-transform: scale(1);
}
25% {
-webkit-transform: scale(.8);
}
50% {
-webkit-transform: scale(1.05);
}
70% {
-webkit-transform: scale(.9);
}
100% {
-webkit-transform: scale(1);
}
}
@-moz-keyframes bounceIn_custom {
0% {
-moz-transform: scale(1);
}
25% {
-moz-transform: scale(.8);
}
50% {
-moz-transform: scale(1.05);
}
70% {
-moz-transform: scale(.9);
}
100% {
-moz-transform: scale(1);
}
}
@-o-keyframes bounceIn_custom {
0% {
-o-transform: scale(1);
}
25% {
-o-transform: scale(.8);
}
50% {
-o-transform: scale(1.05);
}
70% {
-o-transform: scale(.9);
}
100% {
-o-transform: scale(1);
}
}
@keyframes bounceIn_custom {
0% {
transform: scale(1);
}
25% {
transform: scale(.8);
}
50% {
transform: scale(1.05);
}
70% {
transform: scale(.9);
}
100% {
transform: scale(1);
}
} @-webkit-keyframes animate_hinge {
0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
100% { -webkit-transform: translateY(700px); opacity: 0; }
}
@-moz-keyframes animate_hinge {
0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
100% { -moz-transform: translateY(700px); opacity: 0; }
}
@-o-keyframes animate_hinge {
0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: 		ease-in-out; }	
100% { -o-transform: translateY(700px); opacity: 0; }
}
@keyframes animate_hinge {
0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }	
20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }	
100% { transform: translateY(700px); opacity: 0; }
} @-webkit-keyframes animate_custom {
0%, 100% {-webkit-transform: translateX(0);}
10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}
@-moz-keyframes animate_custom {
0%, 100% {-moz-transform: translateX(0);}
10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}
@-o-keyframes animate_custom {
0%, 100% {-o-transform: translateX(0);}
10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}
@keyframes animate_custom {
0%, 100% {transform: translateX(0);}
10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
20%, 40%, 60%, 80% {transform: translateX(10px);}
}
@-webkit-keyframes pulse {
0% { -webkit-transform: scale(1); }	
50% { -webkit-transform: scale(1.1); }
100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
0% { -moz-transform: scale(1); }	
50% { -moz-transform: scale(1.1); }
100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
0% { -o-transform: scale(1); }	
50% { -o-transform: scale(1.1); }
100% { -o-transform: scale(1); }
}
@keyframes pulse {
0% { transform: scale(1); }	
50% { transform: scale(1.1); }
100% { transform: scale(1); }
}
.footer_container{
background:#d8621f url(//www.karatebogota.com/wp-content/themes/karatepro/images/footerbg.png) center repeat-y;
border-bottom:1px solid #8f390a;
}
.footer{
color:#ffffff;
}
.footer p {
color:#ffffff;
font-size:15px;
line-height:28px
}
.footer .footer_widget {
padding-top:30px;
padding-right:20px;
}
.footer .footer_widget.last{
padding-right:0;
}
.footer .footer_widget.first {
padding-top:30px;
}
.footer .footer_widget h4 {
color:#ffffff;
font-size:18px;
line-height:28px;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/footer-head-line.png) center bottom repeat-x;
padding-bottom:10px;
text-transform:uppercase;
font-weight: bold;
}
.footer .footer_widget h3 {
color:#ffffff;
font-size:15px;
line-height:28px;
padding-bottom:0;
text-transform:uppercase;
}
.footer .footer_widget p {
color:#fff;
font-size:15px;
line-height:28px
}
.footer .footer_widget a{
color:#fff;
}
.footer .footer_widget ul{
margin-top:-5px;
}
.footer .footer_widget ul li {
margin-left: 0;
margin-right: 15px;
padding: 3px 0;
padding-left:15px;
font-size: 15px;
color: #fff;
list-style:none;
margin-bottom:0;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/footer-bullet.png) 0 12px no-repeat;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
}
.footer .footer_widget ul li:first-child {
}
.footer .footer_widget ul li:hover {
margin-left:14px;
}
.footer .footer_widget .searchform {
position:relative;
margin-bottom:35px;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/footer-search-bg.png) no-repeat;
width:233px;
height:33px;
}
.footer .footer_widget .searchform input[type="text"] {	
width:185px;
height:30px;
border:none;
color:#fff;
background:none;
padding-left:10px;
padding-right:30px;
box-shadow:none;
}
.footer .footer_widget .searchform input[type="submit"] {
position:absolute;
right: 9px;
top: 10px;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/footer-search11.png) no-repeat;
border:none;
cursor:pointer;
height:16px;
width:15px;
}
.searchform {
position:relative;
margin-bottom:35px;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/sidebar-searchbg.png) no-repeat;
width:288px;
height:33px;
}
.searchform input[type="text"] {	
width:246px;
height:30px;
border:none;
color:#afafaf;
background:none;
padding-left:10px;
padding-right:30px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}
.searchform input[type="text"]:focus {
box-shadow: 0 0px 5px rgb(255, 129, 66);
-moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
-webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.searchform input[type="submit"] {
position:absolute;
right: 9px;
top: 7px;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/sidebar-search.png) no-repeat;
border:none;
cursor:pointer;
height:20px;
width:20px;
} .footer ul.blogupdates {
margin:0;
padding:0;
list-style:none;
}
.bottom_footer_container{
background:#ad4104;
border-top:1px solid #fb955d;
}
.bottom_footer_container ul.social_logos{
list-style:none;
margin-bottom: 0;
margin-top: 21px;
}
.bottom_footer_container ul.social_logos li{
list-style:none;
margin-left:0;
display:inline;
margin-right:10px;
}
ul.social_logos {
list-style:none;
margin-left:0;
margin-bottom:0;
}
ul.Social-links li {
display:inline;
margin:0;
}
ul.Social-links li a {
margin:0 2px 0 0;
}
ul.Social-links li a:hover {
transform:rotate(20deg);
-ms-transform:rotate(20deg); -moz-transform:rotate(20deg); -webkit-transform:rotate(20deg); -o-transform:rotate(20deg); }
ul.social_logos {
list-style-type:none;
margin-bottom:0;
}
.social_logos li {
display:inline;
margin-left:0;
margin-right:8px;
float: left;
margin-top:-2px;
}
.social_logos li a {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/sl-6.png) no-repeat;
background-position: -55px 0;
}
.social_logos li a span {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/sl-6.png) no-repeat;
display: block;
width: 16px;
height: 16px;
position: relative;
z-index: 10;
-webkit-transition: -webkit-transform 0.4s ease-out;
-moz-transition: -moz-transform 0.4s ease-out;
transition: transform 0.4s ease-out;
}
.social_logos li a:hover span {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
transform: rotate(360deg);
}
.social_logos li.sl-1 a {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/fb.png) no-repeat;
width: 16px;
height: 16px;
}
.social_logos li.sl-1 a span {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/fb.png) no-repeat;
}
.social_logos li.sl-2 a {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/tw.png) no-repeat;
width: 16px;
height: 16px;
}
.social_logos li.sl-2 a span {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/tw.png) no-repeat;
}
.social_logos li.sl-3 a {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/rss.png) no-repeat;
width: 16px;
height: 16px;
}
.social_logos li.sl-3 a span {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/rss.png) no-repeat;
}
.social_logos li.sl-4 a {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gp.png) no-repeat;
width: 16px;
height: 16px;
}
.social_logos li.sl-4 a span {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gp.png) no-repeat;
}
.social_logos li.sl-5 a {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/pn.png) no-repeat;
width: 16px;
height: 16px;
}
.social_logos li.sl-5 a span {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/pn.png) no-repeat;
}
.social_logos li.sl-6 a {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/yt.png) no-repeat;
width: 16px;
height: 16px;
}
.social_logos li.sl-6 a span {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/yt.png) no-repeat;
}
.social_logos li.sl-7 a {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/sd.png) no-repeat;
width: 16px;
height: 16px;
}
.social_logos li.sl-7 a span {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/sd.png) no-repeat;
}
.bottom_footer_container .copyrightinfo {
font-size:13px;
}
.bottom_footer_container .copyrightinfo p {
color:#fff;
font-size:15px;
line-height:28px;
margin-bottom:0;
padding:15px 0;
padding-bottom:10px;
text-align:right;
}
.bottom_footer_container .copyrightinfo a {
color:#f5f5f5;
}
.bottom_footer_container .copyrightinfo a:hover {
color:#fff;
} .page_heading_container{
background:#fdfdfd url(//www.karatebogota.com/wp-content/themes/karatepro/images/bradcrumb-line.png) bottom center repeat-x;
margin-bottom:55px;
}
.page_heading_container .page_heading_content #crumbs, .page_heading_container .page_heading_content p{
font-size:15px;
margin-bottom:0;
padding:15px 0;
letter-spacing:1px;
}
.page_heading_container .page_heading_content span.current{
color:#e1600b;
}
.page-content {
padding-bottom:25px;
width:100%;
overflow:hidden;
}
.content-bar {
margin:0;
padding:0;
margin-right:30px;
}
.content-bar img {
max-width:100%;
height:auto;
background:none;
padding:0;
}
.content-bar .post {
position:relative;
margin-top:0px;
margin-bottom:50px;
}
.content-bar .post .post_heading_wrapper{
margin-bottom:30px;
}
.content-bar .post .post_title {
margin-top:0px;
margin-bottom:7px;
padding-top:1px;
padding-left:65px;
}
.content-bar .post .post_title a {
color:#010101;
font-size:34px;
line-height:40px;
}
.content-bar .post .post_content {
overflow:hidden;
margin-top:15px;
text-shadow:0 1px 0 #fff;
font-size:15px;
line-height:28px;
color:#444342;
}
.content-bar{
max-width:100%;
height:auto;
}
.content-bar .post .post_content p {
margin-bottom:15px;
color:#373737;
font-size:15px;
line-height:28px;
text-align:justify;
}
.content-bar .post:last-child {
}
.content-bar .post .post_content img{
padding:5px;
background:#fff;
margin-bottom:20px;
max-width: 100%;
height: auto;
}
.content-bar .post .post_content img.postimg {
height:auto;
width:auto;
max-width:98.4%;
margin-bottom:20px;
border:1px solid #ddd;
}
.content-bar .post .post_content .read_more {
display:block;
color:#db5c08;
font-size:16px;
line-height:28px;
font-weight:normal;
padding:1px 5px 1px 5px;
margin-bottom:10px;
margin-top:10px;
}
.content-bar .post .post_content .read_more:hover {
}
.content-bar .post .post_date {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/post-time.png) no-repeat;
width: 49px;
height: 43px;
position:absolute;
left:0;
top:0px;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
-ms-transition: all .2s ease;
transition: all .2s ease;
}
.content-bar .post .post_date:hover{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/post-time-hover.png) no-repeat;
}
.content-bar .post .date {
width:42px;
list-style-type:none;
margin-top:0;
text-align:center;
padding-bottom:10px;
margin-left:0;
}
.content-bar .post .date li {
display:block;
color:#fff;
margin-left:0px;
text-align:left;
padding-bottom:0;
margin-bottom:0;
text-align:center;
text-shadow:none;
}
.content-bar .post .date li.day {
font-size: 15px;
color: #fff;
margin-bottom:-9px;
font-weight:bold;
}
.content-bar .post .date li.month {
font-size:14px;
}
.content-bar .post .post_meta {
list-style-type:none;
color:#8f8e8e;
font-size:13px;
padding-left:0px;
border:1px solid #e5e5e5;
-moz-box-shadow: 5px 6px 9px rgb(202, 202, 202);
-webkit-box-shadow: 5px 6px 9px rgb(202, 202, 202);
box-shadow: 5px 6px 9px rgb(202, 202, 202);
overflow:hidden;
padding:5px 12px;
}
.content-bar .post .post_meta span {
color:#7e7d7d;
}
.content-bar .post .post_meta a {
color:#8e8d8d;
}
.content-bar .post .post_meta a:hover {
color:#106ca8;
opacity:0.5;
}
.content-bar .post .post_meta li {
display:inline;
margin-right:26px;
margin-left:0;
padding-left:28px;
}
.content-bar .post .post_meta .posted_by {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/post-admin.png) 0 0 no-repeat;
width:18px;
height:16px;
}
.content-bar .post .post_meta .posted_by{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/author-img.png) left center no-repeat;
}
.content-bar .post .post_meta .post_category {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/cat-img.png) left center no-repeat;
}
.content-bar .post .post_meta .post_tag{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/tag-img.png) center left no-repeat;
}
.content-bar .post .post_meta .post_tag a {
margin-left:0px;
}
.content-bar .post .post_meta .post_comment {
text-align:center;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/comment-img.png) left center no-repeat;
padding-left:25px;
margin-right:0;
float:right;
}
.content-bar .post .post_meta .post_comment a {
color:#8e8d8d;
}
.content-bar .post .post_meta .post_comment a:hover {
color:#106ca8;
} .sidebar{
padding-left:22px;
padding-top:2px;
}
.sidebar h3{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/sidebar-line.png) bottom center no-repeat, url(//www.karatebogota.com/wp-content/themes/karatepro/images/sidebar-heading.png) 1px 8px no-repeat;
padding-bottom:15px;
padding-left:28px;
margin-bottom:20px;
font-size:23px;
}
.sidebar ul{
list-style:none;
}
.sidebar ul li{
margin-left:0;
padding-bottom:7px;
padding-left:20px;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/sidebar-bullet.png) 0px 8px no-repeat;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
}
.sidebar ul li:hover{
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/sidebar-bullet-hover.png) 0px 8px no-repeat;
padding-left:35px;
}
.sidebar ul li a{
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
padding-left:0;
}
.sidebar ul li a:hover{
color:#e1600b;
}
.fullwidth img{
max-width:100%;
height:auto;
} #commentsbox {
margin:0;
margin-top:15px;
width:99%;
margin-left:3px;
margin-right:17px;
}
#commentsbox h3#comments{
font-size:30px;
}
ol.commentlist {
clear:both;
list-style:none;
margin:0;
overflow:hidden;
margin-top:10px;
}
ol.commentlist li.comment {
line-height:28px;
margin:5px 0 15px;
padding:10px;
margin-right:0;
overflow:hidden;
padding-right:0;
}
ol.commentlist li.comment .comment-body {
position:relative;
margin-bottom:25px;
background-color:#fff;
margin-left:25px;
border:1px solid #ddd;
padding:18px 15px 15px 30px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
text-decoration:none !important;
padding-bottom:0px;
display:inline-block;
color:#b2490a;
font-size:16px;
line-height:28px;
font-style:normal;
margin-top:5px;
}
cite.fn {
color:#b2490a;
font-size:16px;
line-height:28px;
font-style:normal;
padding-bottom:8px;
padding-top:5px;
padding-right:10px;
margin-left:10px;
}
ol.commentlist li .says {
display:none;
}
.comment-author.vcard {
display:inline;
}
ol.commentlist li.comment .comment-author .avatar {
float:left;
margin-bottom:10px;
width: 58px;
height: 58px;
border-radius: 35px;
-moz-border-radius: 35px;
-webkit-border-radius: 35px;
-khtml-border-radius: 35px;
border:1px solid #ddd;
padding: 0px 7px 1px 0;
left: -33px;
padding: 0;
position: absolute;
top: 29%;
background-color:#fff;
}
ol.commentlist li.comment .comment-meta a {
color:#5d5d5c;
text-decoration:none !important;
margin-top:10px;
margin-bottom:10px;
margin-left:11px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
}
ol.commentlist li.comment p {
line-height:28px;
color:#666666;
margin-left:10px;
margin-top:10px;
font-size:15px;	
}
ol.commentlist li.comment ul.children li.depth-2 {
margin:0 0 10px 40px;
}
ol.commentlist li.comment ul.children li.depth-3 {
margin:0 0 15px 40px;
display:none;
}
ol.commentlist li.comment ul.children li.depth-4 {
margin:0 0 25px 40px;
}
ol.commentlist li.comment ul.children li.depth-5 {
margin:0 0 25px 40px;
}
.comment-meta.commentmetadata {
display:inline;
}
ol.commentlist li.comment .reply {
cursor:pointer;
margin-bottom:10px;
color:#e05909;
padding:3px;
position:absolute;
right:20px;
bottom:0%
}
ol.commentlist li.comment .reply a {
cursor:pointer;
color:#e05909;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/comment-readmore.png) left no-repeat;
padding-left:17px;
}
ol.commentlist li.comment ul.children {
list-style:none;
text-indent:0;
margin:1em 0 0;
}
.comment-nav {
height:20px;
padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
color:#f96e02;
}
#respond {
padding:0px 0px;
margin:10px 0px;
}
#respond h3 {
font-size:24px;
color:#000;
font-weight:bold;
padding:10px 10px;
}
#commentform {
margin-bottom:50px;
border:1px solid #ccc;
padding:30px 20px;
position:relative;
min-height:190px;
color:#999;
}
.fullwidth #commentform {
width: 95%;
}
#commentform p {
color:#444;
margin-bottom:5px;
}
#commentform a {
color:#0454A8;
margin-top:15px;
margin-bottom:0;
}
#respond label {
display:block;
margin-right:15px;
margin-bottom:5px;
padding-top:10px;
color:#0d0d0d;
font-size:15px;
line-height:28px;
font-family:"Lucida Sans Unicode", sans-serif;
}
#respond .required {
}
#respond label small {
font-size:10px;
}
#respond input[type='text'] {
width:35%;
background:#f9f9f9;
font-size:13px;
padding:11px 10px;
margin-bottom:20px;
border:solid 1px #ccc;
color:#c3530f;
}
textarea#comment {
width:54%;
height: 161px;
padding-left:8px;
padding-top:8px;
background-color:#f9f9f9;
border:solid 1px #ccc;
color:#c3530f;
position:absolute;
top: 9%;
right:2.5%;
font-family:Tahoma;
}
textarea#comment1{
width:98%;
height: 161px;
padding-left:8px;
padding-top:8px;
background-color:#f9f9f9;
border:solid 1px #ccc;
font-family:Tahoma;
}
#respond .required {
display:none;
}
#commentform input#submit {
color:#fff;
margin-top:20px;
margin-bottom:20px;
display:inline-block;
color: #444;
text-shadow:0 1px 0 #fff;
font-size:14px;
text-decoration: none;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/comment-btn.png) no-repeat 0 0;
width: 150px;
height: 40px;
border:none;
}
#commentform input#submit:hover {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/comment-btn.png) no-repeat 0 -46px;
text-shadow:none;
}
h3#reply-title {
font-family:"Lucida Sans Unicode", sans-serif;
color:#1c1b1b;
font-size:18px;
line-height:28px;
margin-top:20px;
padding-bottom:20px;
margin-left:-10px;
font-weight:normal;
}
#commentform .comment-notes {
display:none;
}
.comment-author .avatar {
border: solid 1px #00FFFF;
display:inline;
}
.form-allowed-tags {
display:none;
}
#commentsbox h3 span {
color:#1c1b1b; background-position:right 50%;
padding-right:25px;
text-decoration:none;
} .page-content .content-bar .contact-line {
height:1px;
background-color:#dbdbdb;
}
.page-content .content-bar {
}
.page-content .content-bar .contactform {
position:relative;
width:91%;
border:1px solid #ddd;
overflow:hidden;
padding:40px 33px;
padding-bottom:30;
margin-top:25px;
margin-bottom: 40px;
}
.page-content .content-bar .contactform .error {
color:red;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"]  {
width:300px;
height:51px;
border:1px solid #ddd;
background:#f9f9f9;
margin-bottom:38px;
padding-left:7px;
color:#838383;
display:block;
border-radius:5px;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
}
.page-content .content-bar .contactform input[type="text"]:focus, .page-content .content-bar .contactform input[type="email"]:focus{
box-shadow: 0 0px 5px rgb(255, 129, 66);
-moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
-webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.page-content .content-bar .contactform textarea {
width: 328px;
height: 141px;
padding-top: 11px;
margin-bottom: 0px;
padding-left: 10px;
text-align:left;
color:#838383;
background:#f9f9f9;
margin-top:5px;
border:1px solid #dbdbdb;
position:absolute;
top: 36px;
right: 35px;
border-radius:5px;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
font-family:Tahoma;
}
.page-content .content-bar .contactform textarea:focus{
box-shadow: 0 0px 5px rgb(255, 129, 66);
-moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
-webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.page-content .content-bar .contactform input[type="submit"] {
border:none;
color:#6a6565;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/comment-btn.png) no-repeat 0 0;
width: 150px;
height: 40px;
margin-top:-10px;
text-align:center;
float:right;
}
.page-content .content-bar .contactform input[type="submit"]:hover {
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/comment-btn.png) no-repeat 0 -46px;
}
.contact-map{
margin-top:25px;
}
.contact-map iframe{
border:1px solid #6096c3;
width:99.5%;
height:480px;
} blockquote {
padding-left:60px;
min-height:40px;
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/blockqoute.png) no-repeat;
}
blockquote {
margin-top:40px;
margin-bottom:40px;
}
blockquote img {
float: left;
margin-right:15px;
}
.sticky {
}
.gallery-caption {
color: #666;
font-family: Georgia, serif;
font-size: 12px;
}
.bypostauthor {
}
.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
display:block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float:left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float:right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background:#fff;
border:1px solid #f0f0f0;
max-width:96%;
text-align:center;
padding:5px 3px 10px;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
max-width:98.5%;
width:auto;
margin:0;
padding:0;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:10px 4px 5px;
}
#wp-calendar caption {
text-align: center;
background:  #999999;
border: 1px solid #999999;
color: #fff;
font-weight: bold;
padding: 3px 0;
}
#wp-calendar a {
font-weight: bold;
color: #999999;
}
#wp-calendar tfoot td {
background: #f4f4f4;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.footer #calendar_wrap {
display: block;
margin-bottom: 30px;
background:  #000000;
width: 176px;
}
#nav-single {
overflow:hidden;
margin-bottom:20px;
}
.nav-previous {
float: left;
width: 50%;
}
.nav-next {
float: right;
text-align: right;
width: 50%;
}
.textwidget img{
max-width:100%;
} ul.paging {
margin:0px;
padding:0px;
float:left;
margin-top:20px;
margin-bottom:20px;
}
ul.paging li {
margin:0px;
padding:0px;
display:inline;
margin-right:10px;
}
ul.paging li a {
border: 1px solid #CCC;
color: #666;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: inset 0 0 1px #fff;
-ms-box-shadow: inset 0 0 1px #fff;
-webkit-box-shadow: inset 0 0 1px #fff;
box-shadow: inset 0 0 1px white;
background: #FAFAFA;
background-image: -moz-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);
background-image: -ms-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);
background-image: -o-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FAFAFA),color-stop(100%,#d5d4d4));
background-image: -webkit-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);
background-image: linear-gradient(to bottom,#FAFAFA 0,#d5d4d4 100%);
display: inline-block;
line-height: 30px;
height: 27px;
width: 30px;
text-decoration: none;
margin: 0 2px 14px;
padding: 3px;
font-size: 14px;
text-shadow: 0 1px 0 #fff;
text-align:center;
border-radius: 2px;
}
ul.paging a:hover{
border: 1px solid #aeacac !important;
-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
-ms-box-shadow: 0 0 3px rgba(0,0,0,.25);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
box-shadow: 0 0 3px rgba(0,0,0,.25);
}
ul.paging a.active, ul.paging a.current {
background: #d5d4d4;
background-image: -moz-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);
background-image: -ms-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);
background-image: -o-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#d5d4d4),color-stop(100%,#FAFAFA));
background-image: -webkit-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);
background-image: linear-gradient(to bottom,#d5d4d4 0,#FAFAFA 100%);
border: 1px solid #999;
moz-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
-ms-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
} .page-content .gallery .thumbnail {
margin-left:0;
padding:0;
list-style-type:none;
overflow:hidden;
margin:0 auto;
margin-right:10px;
width:107%;
}
.page-content .gallery ul.thumbnail li {
margin:0;
margin-left:0;
position:relative;
margin-right:26px;
width:216px;
height:auto;
margin-bottom:25px;
text-align:center;
padding-bottom:0px;
display:inline-block;
vertical-align:top;
}
.page-content .gallery .thumbnail li img {
margin-right:0;
width:230px;
height:168px;
} .page-content .fullwidth .gallery ul.thumbnail.col-1 li {
width:238px;
display:block;
float:none;
height:auto;
margin: 0 auto;
margin-bottom:20px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-1 li span{
width: 224px;
height: 172px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gall-bg.png) center no-repeat;
display: block;
padding: 14px 7px 13px 7px;
}
.page-content .fullwidth .gallery .thumbnail.col-1 li img {
margin-right:0;
width:224px;
height:158px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-2 li {
width:238px;
margin-left: 9%;
margin-right: 9%;
margin-bottom: 120px;
height:auto;
}
.page-content .fullwidth .gallery ul.thumbnail.col-2 li span{
width: 224px;
height: 172px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gall-bg.png) center no-repeat;
display: block;
padding: 14px 7px 13px 7px;
}
.page-content .fullwidth .gallery .thumbnail.col-2 li img {
margin-right:0;
width:224px;
height:158px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-3{
width:119%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-3 li {
width: 240px;
margin-right: 14%;
height:auto;
margin-bottom:10%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-3 li span{
width: 224px;
height: 172px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gall-bg.png) center no-repeat;
display: block;
padding: 14px 7px 13px 7px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-3 li span img {
margin-right:0;
width:224px;
height:158px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-4 li {
width:238px;
height:auto;
margin-right:4.1%;
margin-bottom:20px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-4 li span{
width: 224px;
height: 172px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gall-bg.png) center no-repeat;
display: block;
padding: 14px 7px 13px 7px;
}
.page-content .fullwidth .gallery .thumbnail.col-4 li img {
margin-right:0;
width:224px;
height:158px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-5 li {
width: 179px;
height: auto;
margin-right: 50px;
margin-bottom: 15px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-5 li span{
width: 164px;
height: 140px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gall-bg5.png) center no-repeat;
display: block;
padding: 26px 9px 12px 9px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-5 li img {
width: 165px;
height: 116px;
margin-right:20px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-6 li {
width: 120px;
height:auto;
margin-right: 74px;
margin-bottom: 0px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-6 li span{
width: 120px;
height: 93px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gall-bg6.png) center no-repeat;
display: block;
padding: 26px 9px 12px 9px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-6 li img {
width: 108px;
height: 73px;
margin-right:0px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-7 li {
width: 120px;
height:auto;
margin-right:35px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-7 li span{
width: 120px;
height: 93px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gall-bg6.png) center no-repeat;
display: block;
padding: 26px 9px 12px 9px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-7 li img {
width: 108px;
height: 73px;
margin-right:0px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-8 li {
width: 120px;
height:auto;
margin-right:18px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-8 li span{
width: 120px;
height: 93px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gall-bg6.png) center no-repeat;
display: block;
padding: 26px 9px 12px 9px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-8 li img {
width: 108px;
height: 73px;
margin-right:0px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-9 li{
width: 120px;
height:auto;
margin-right:1px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-9 li span{
width: 120px;
height: 93px;
background: url(//www.karatebogota.com/wp-content/themes/karatepro/images/gall-bg6.png) center no-repeat;
display: block;
padding: 26px 9px 12px 9px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-9 li img {
width: 108px;
height: 73px;
margin-right:0px;
}
.page-content .gallery ul li h2{
margin-top:-32px;
}
.page-content .gallery ul li h2:hover{
color:#CC9900;
}
.page-content .gallery ul li a.gall-content{
font-size:20px;
font-weight:bold;
}
.page-content .gallery ul li a.gall-content:hover{
color:#f60;
}
.page-content .gallery .thumbnail li img:hover {
opacity: 1;
-webkit-transition: opacity .6s ease-in-out;
-moz-transition: opacity .6s ease-in-out;
-o-transition: opacity .6s ease-in-out;
-ms-transition: opacity .6s ease-in-out;
transition: opacity .6s ease-in-out;
} div.pp_overlay{
z-index:99999;
}
div.pp_pic_holder {
z-index: 100000;
} .gallery.gall ul.thumbnail li span.fade {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/view_photo.png) no-repeat;
position:absolute;
top:60px;
left:65px;
display:block;
opacity:0;
width:220px;
height:153px;
}
.content-bar .gallery .thumbnail {
margin-left:0;
padding:0;
list-style-type:none;
overflow:hidden;
margin:0 auto;
margin-right:10px;
width:105%;
}
.content-bar .gallery ul.thumbnail li {
margin:0;
margin-left:0;
float:left;
position:relative;
margin-right:26px;
width:216px;
height:165px;
margin-bottom:25px;
text-align:center;
}
.content-bar .gallery ul.thumbnail.col-1 li {
width:200px;
height:150px;
display:block;
float:none;
margin:0 auto;
margin-bottom:80px;
}
.content-bar .gallery ul.thumbnail.col-1 li img {
width:200px;
height:150px;
}
.content-bar .gallery ul.thumbnail.col-2 li {
width:250px;
height:155px;
margin-right:110px;
margin-bottom:110px;
}
.content-bar .gallery ul.thumbnail.col-2 li img{
width:250px;
height:155px;
}
.content-bar .gallery ul.thumbnail.col-3 li {
width:179px;
height:140px;
margin-right:80px;
margin-bottom:80px;
}
.content-bar .gallery ul.thumbnail.col-3 li img{
width:179px;
height:140px;
}
.content-bar .gallery ul.thumbnail.col-4 li {
width: 130px;
height: 106px;
margin-right:60px;
margin-bottom:60px;
}
.content-bar .gallery ul.thumbnail.col-4 li img {
width: 130px;
height: 106px;
}
.content-bar .gallery ul.thumbnail.col-5 li {
width:102px;
height:76px;
margin-right:50px;
margin-bottom:50px;
}
.content-bar .gallery ul.thumbnail.col-5 li img{
width:102px;
height:76px;
}
.content-bar .gallery ul.thumbnail.col-6 li {
width:85px;
height:60px;
margin-right:40px;
margin-bottom:40px;
}
.content-bar .gallery ul.thumbnail.col-6 li img {
width:85px;
height:60px;
}
.content-bar .gallery ul.thumbnail.col-7 li {
width:77px;
height:46px;
margin-right:30px;
margin-bottom:30px;
}
.content-bar .gallery ul.thumbnail.col-7 li img {
width:77px;
height:46px;
}
.content-bar .gallery ul.thumbnail.col-8 li {
width:64px;
height:35px;
margin-right:30px;
margin-bottom:30px;
}
.content-bar .gallery ul.thumbnail.col-8 li img{
width:64px;
height:35px;
}
.content-bar .gallery ul.thumbnail.col-9 li {
width:60px;
height:32px;
margin-right:20px;
margin-bottom:30px;
}
.content-bar .gallery ul.thumbnail.col-9 li img{
width:60px;
height:32px;
}
.content-bar .gallery .thumbnail li img {
-webkit-transition: all .65s linear;
-moz-transition: all .6s linear;
-o-transition: all .6s linear;
-ms-transition: all .6s linear;
transition: all .6s linear;
border: 1px solid #c3cccd;
padding: 5px;
}
.content-bar .gallery .thumbnail li img:hover {
opacity: 1;
}
.content-bar ul.thumbnail li span.fade {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/view_photo.png) no-repeat;
position:absolute;
top:60px;
left:65px;
display:block;
opacity:0;
width:220px;
height:153px;
}
@media only screen and (min-width: 1401px) and (max-width: 3000px) {
.header {
z-index: 99999;
position: absolute;
top: 0;
width: 1091px;
}
.flex-caption {
position: absolute;
right: 12%;
bottom: 40px;
width: 250px;
max-height: 435px;
border-radius: 8px;
padding-bottom: 35px;
}
}
@media only screen and (min-width: 1141px) and (max-width: 1400px) {
.header {
z-index: 99999;
position: absolute;
top: 0;
width: 1091px;
}
.flex-caption {
position: absolute;
right: 10%;
bottom: 50px;
width: 250px;
max-height: 435px;
border-radius: 8px;
padding-bottom: 35px;
}
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
.header {
z-index: 99999;
position: absolute;
top: 0;
left: 4%;
width: 960px;
}
.flex-caption {
position: absolute;
right: 49px !important;
bottom: 40px;
width: 250px;
max-height: 435px;
border-radius: 8px;
padding-bottom: 35px;
}
.flexslider .slides img {
width: 100%;
max-height: 494px;
}
.feature-content .feature-content-inner {
width: 280px;
}
.feature-content .feature-content-inner.third {
margin-left: 28px;
}
.feature-content .feature-content-inner.second {
margin-left: 16px;
}
.feature-content .feature-content-inner .image-box {
width: 280px;
height: 140px;
overflow: hidden;
}
.feature-content .feature-content-inner img {
width: 280px;
height: 140px;
}
.featurebox .blog_item {
width: 180px;
margin-right: 20px;
}
.featurebox .blog_item img {
width: 180px;
height: 125px;
margin-bottom: 15px;
}
.page-content .content-bar .contactform {
padding: 30px 15px;
padding-bottom: 30;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"] {
width: 242px;
height: 51px;
border: 1px solid #ddd;
background: #f9f9f9;
}
.page-content .content-bar .contactform textarea {
width: 294px;
height: 132px;
position: absolute;
top: 26px;
right: 14px;
}
.contact-map iframe {
height: 380px;
}
.sidebar .searchform {
width: 240px;
}
.sidebar .searchform input[type="text"] {
width: 200px;
padding-left: 10px;
padding-right: 30px;
} .page-content .fullwidth .gallery ul.thumbnail.col-3 li {
margin-right: 5%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-8 li {
margin-right: 4%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-9 li {
margin-right: 3%;
} .content-bar .gallery ul.thumbnail.col-2 li{
margin-right: 5%;
}
.content-bar .gallery ul.thumbnail.col-5 li{
margin-left: 5%;
}
.content-bar .gallery ul.thumbnail.col-6 li{
margin-left: 5%;
margin-bottom:50px;
}
}
@media only screen and (min-width: 767px) and (max-width: 960px) {
.header {
z-index: 9999;
position: absolute;
top: 0;
left: 2%;
width: 737px;
}
.flex-caption {
position: absolute;
right: 26px !important;
bottom: 10px;
width: 710px;
height: 50px;
border-radius: 8px;
padding-bottom: 30px;
}
.flex-caption h1 {
margin-bottom: 0px;
margin-top: 3px;
}
.flex-caption a.slider-readmore {
display: none;
}
.flexslider .slides img {
width: 100%;
max-height: 415px;
}
.feature-content .feature-content-inner {
width: 240px;
}
.feature-content .feature-content-inner.third {
margin-left: 5px;
}
.feature-content .feature-content-inner.second {
margin-left: 0px;
}
.feature-content .feature-content-inner .image-box {
width: 240px;
height: 110px;
overflow: hidden;
}
.feature-content .feature-content-inner img {
width: 240px;
height: 110px;
}
.content-bar .post .post_content img.postimg {
max-width: 97.7%;
height: auto;
}
.grid_18.ipad-tagline {
width: 67%
}
.grid_6.ipad-tagline {
width: 31%;
}
.bottom_tagline .bottom_tagline_button {
margin-right: 15px;
}
.page-content .content-bar .contactform {
padding: 30px 15px;
padding-bottom: 30;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"] {
width: 445px;
height: 40px;
border: 1px solid #ddd;
background: #f9f9f9;
}
.page-content .content-bar .contactform textarea {
width: 441px;
height: 132px;
position: static;
margin-bottom: 25px;
}
.contact-map iframe {
height: 280px;
}
.page-content .content-bar .contactform input[type="submit"] {
float: none;
margin-bottom: 25px;
}
.sidebar .searchform {
width: 190px;
}
.sidebar .searchform input[type="text"] {
width: 150px;
padding-left: 10px;
padding-right: 30px;
}
.footer .footer_widget .searchform {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/footer-search-bg-ipad.png) no-repeat;
width:170px;
}
.footer .footer_widget .searchform input[type="text"] {	
width:130px;
} .content-bar .gallery ul.thumbnail.col-2 li{
margin-left: 10%;
}
.content-bar .gallery ul.thumbnail.col-3 li{
margin-left: 5%;
margin-right:7%;
}
.content-bar .gallery ul.thumbnail.col-4 li {
margin-right: 7%;
}
.content-bar .gallery ul.thumbnail.col-5 li{
margin-left:3%;
}
.content-bar .gallery ul.thumbnail.col-6 li{
margin-left:5%;
margin-bottom:50px;
}
.content-bar .gallery ul.thumbnail.col-7 li{
margin-left: 10%;
margin-bottom:50px;
}
.content-bar .gallery ul.thumbnail.col-8 li{
margin-left: 5%;
margin-bottom:50px;
}
.content-bar .gallery ul.thumbnail.col-9 li{
margin-left: 5%;
margin-right:5%;
margin-bottom:50px;
} .page-content .fullwidth .gallery ul.thumbnail.col-3 li {
margin-right: 2%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-4 li {
margin-right: 2.1%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-5 li {
margin-right: 8%;
margin-left:2%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-7 li {
margin-right: 7%;
margin-left:2%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-8 li {
margin-right: 7%;
margin-left:2%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-9 li {
width: 145px;
height: auto;
margin-right: 4%;
margin-left:2%;
}
.slider-wrapper {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/ipad-shadow.png) bottom center no-repeat;   
}
}
@media only screen and (max-width: 767px){
.call-us a.btn {
position: relative;
visibility: visible;
font-size: 16px;
padding: .7em 4em .7em 1em;
text-align: left;
cursor: pointer;
margin-left: 44px;
display: inline-block;
}
.call-us a.btn {
color: white;
background-image: -o-linear-gradient(bottom, #DD7A22 11%, #D25B0E 45%);
background-image: -moz-linear-gradient(bottom, #DD7A22 11%, #D25B0E 45%);
background-image: -webkit-linear-gradient(bottom, #DD7A22 11%, #D25B0E 45%);
background-image: -ms-linear-gradient(bottom, #DD7A22 11%, #D25B0E 45%);
background-image: linear-gradient(to bottom, #DD7A22 11%, #D25B0E 45%);
border-radius: 6px;
border: 2px solid #D0560C;
box-shadow: inset 0 2px 0 #ECAB55,0px 3px 6px #3E3E3E,inset 0px 0px 0px 1px #BD4319;
}
div.verticleline {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(10, 2, 2, 0.54), rgba(0, 0, 0, 0));
width: 38px;
height: 1px;
display: inline-block;
margin-top: 0px;
position: absolute;
top: 25px;
right: 25px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
div.phoneicon {
display: inline;
position: absolute;
top: 14px;
right: 14px;
transform: scaleX(-1);
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
}
div.phoneicon:before {
font-family: FontAwesome;
content: "\f095";
font-size: 25px;
color: white;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.header_wrapper .call-us {
background: none;
border: none;
box-shadow: none;
float: none;
text-align: center;
width: 100%;
}
.header_wrapper .call-us p {
display: none;
}
#mobile_menu {
width: 318px;
text-align: center;
margin-left: 0;
}
.mobile_nav {
width: 250px;
margin-bottom: 0;
margin-top: 0px;
}
.menu-wrapper {
width: 318px;
margin-left: 20px;
display: none;
}
.header_container.not_home {
min-height: 280px;
}
ul.ddsmoothmenu {
display: none;
}
.it_mobile_menu a {
display: block;
padding-left: 0px;
color: #3B3B3B;
padding-top: 7px;
padding-bottom: 7px;
}
.header .logo {
text-align: center;
margin: 10px 0 21px 0px;
}
.header_wrapper .logo h1 a{
color:#222;
}
.header_wrapper .logo p{
color:#222;
}
.ddsmoothmenu .sub-menu {
margin-left: 100px !important;
visibility: hidden;
}
.ddsmoothmenu .sub-menu li {
margin: 0 !important;
padding: 0 !important;
margin-left: 200px !important;
clear: both;
left: 20px;
}
.mobile_nav {
display: inline-block;
text-shadow: 1px 1px 0 #fff;
}
.ddsmoothmenu {
text-align: center;
}
li.depth-4 ul.children {
padding-left: 0;
}
#menu li {
float: none !important;
}
.downarrowclass {
display:none;
}
.rightarrowclass {
display:none;
}
#MainNav {
text-align: center;
}
.logo {
text-align: center;
}
.header {
z-index: 1;
position: static;  width: 100%;
margin-bottom: 40px;
}
.header.not_home {
position: static;
top: 0px;
left: 14%;
text-align: center;
}
.slider-wrapper {
margin-bottom: 0px;
}
.flexslider {
}
.flex-caption {
display: none;
}
.flex-control-nav {
display: none;
}
.flex-caption {
display: none;
}
.flexslider .slides img {
width: 100%;
max-height: 309px;
}
.feature-content .feature-content-inner {
margin-bottom: 35px;
}
.feature-content .feature-content-inner.first {
margin-left: 84px;
}
.feature-content .feature-content-inner.second, .feature-content .feature-content-inner.third {
margin-left: 80px;
}
.feature_blog_content {
padding-bottom: 25px;
}
.featurebox .blog_item p {
text-align: center;
}
.feature_testimonial h2 {
text-align: center;
}
.bottom_tagline .bottom_tagline_button {
margin-left: 124px;
}
.bottom_footer_container .copyrightinfo p {
text-align: center;
}
.feature_testimonial p {
margin-right: 6px;
}
.content-bar .post .post_content img.postimg {
max-width: 97.2%;
height: auto;
}
.contact-map iframe {
height: 200px;
}
.sidebar {
padding-left: 0px;
}
.page-content .content-bar .contactform {
padding: 30px 15px;
padding-bottom: 30;
width: 87%;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"] {
width: 374px;
height: 40px;
border: 1px solid #ddd;
background: #f9f9f9;
}
.page-content .content-bar .contactform textarea {
width: 370px;
height: 132px;
margin-bottom: 25px;
position: static;
}
.page-content .content-bar .contactform input[type="submit"] {
float: none;
margin-bottom: 25px;
}
#respond input[type='text'] {
width: 95%;
}
textarea#comment {
width: 97.5%;
height: 161px;
color: #c3530f;
position: static;
}
.bottom_footer_container ul.social_logos {
margin-left: 158px;
}
.container_24 .grid_14 {
width: 400px;
} .content-bar .gallery ul.thumbnail.col-2 li{
margin-bottom:50px;
margin-left: 7%;
}
.content-bar .gallery ul.thumbnail.col-3 li{
margin-left: 7%;
}
.content-bar .gallery ul.thumbnail.col-4 li{
margin-right: 7%;
margin-left: 2%;
}
.content-bar .gallery ul.thumbnail.col-5 li{
margin-left: 2%;
}
.content-bar .gallery ul.thumbnail.col-6 li{
width: 113px;
margin-left:5%;
margin-bottom:50px;
}
.content-bar .gallery ul.thumbnail.col-7 li{
margin-left: 5%;
}
.content-bar .gallery ul.thumbnail.col-8 li{
margin-left: 10%;
margin-bottom:50px;
}
.content-bar .gallery ul.thumbnail.col-9 li{
margin-left: 5%;
margin-bottom:50px;
} .page-content .fullwidth .gallery ul.thumbnail.col-3 li {
margin-left:13%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-9 li {
width: 150px;
height: auto;
margin-right: 1px;
}
.page-content .fullwidth .gallery ul.thumbnail.col-8 li {
margin-right: 8%;
margin-left:2%;
}
.slider-wrapper {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/ipad-shadow.png) bottom center no-repeat;   
}
}
@media only screen and (max-width: 767px) {
.header_wrapper .logo h1 a{
color:#222;
}
.header_wrapper .logo p{
color:#222;
}
.home-content .page_info h1 {
font-size:32px;
line-height:34px;
}
#main-menu {
padding-bottom: 20px;
}
#main-menu select.selectnav {
font-family: arial;
font-size: 15px;
background-color: #FFF;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
background-image: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
background-image: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
background-image: -moz-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
background-image: -ms-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
background-image: -o-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
background-image: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
border: 1px solid #E1E1E1;
-webkit-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
display: block;
overflow: hidden;
white-space: nowrap;
position: relative;
padding: 6px 7px 6px 5px;
color: #717171;
text-decoration: none;
height: 35px;
line-height: 23px;
cursor: pointer;
}
#main-menu select.selectnav option {
padding: 1px 0;
font-size: 0.8em;
}  a.meanmenu-reveal {
display: none;
}
.mean-container #main-menu {
padding: 0;
margin: 0;
height: 10px;
} .mean-container .mean-bar {
float: left;
width: 100%;
position: relative;
background: #000;
padding: 4px 0;
min-height: 42px;
z-index: 999999;
}
.mean-container a.meanmenu-reveal {
width: 22px;
height: 22px;
padding: 13px 13px 11px 13px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
color: #fff;
text-decoration: none;
font-size: 16px;
text-indent: -9999em;
line-height: 22px;
font-size: 1px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
display: block;
background: #fff;
height: 3px;
margin-top: 3px;
}
.mean-container .mean-nav {
float: left;
width: 100%;
background: #000;
margin-top: 33px;
}
.mean-container .mean-nav ul {
padding: 0;
margin: 0;
width: 100% !important;
list-style-type: none;
}
.mean-container .mean-nav ul li {
position: relative;
float: left;
width: 100%;
margin-left: 0;
}
.mean-container .mean-nav ul li a {
display: block;
float: left;
width: 90%;
padding: 1em 5%;
margin: 0;
text-align: center;
color: #fff;
border-bottom: 1px solid #383838;
border-bottom: 1px solid rgba(255,255,255,0.5);
text-decoration: none;
text-transform: uppercase;
}
.mean-container .mean-nav ul li ul li {
width: 100%;
}
.mean-container .mean-nav ul li li a {
width: 80%;
padding: 1em 10%;
border-bottom: 1px solid #f1f1f1;
border-bottom: 1px solid rgba(255,255,255,0.25);
opacity: 0.75;
filter: alpha(opacity=75);
text-shadow: none !important;
visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
border-bottom: none;
margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
width: 70%;
padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
width: 60%;
padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
width: 50%;
padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
background: #252525;
background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
width: 26px;
height: 26px;
border: none !important;
padding: 12px !important;
text-align: center;
position: absolute;
right: 0;
top: 0;
z-index: 2;
font-weight: 700;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
background: none;
}
.mean-container .mean-push {
float: left;
width: 100%;
padding: 0;
margin: 0;
clear: both;
}
.mean-nav .wrapper {
width: 100%;
padding: 0;
margin: 0;
}
}
@media only screen and (max-width: 480px) {
.header_wrapper .call-us {
background: none;
border: none;
box-shadow: none;
text-align: center;
display: block;
float: none;
}
.header_wrapper .call-us p {
display: none;
float:none;
}
.header .logo {
text-align: center;
margin: -12px 0 21px -15px;
}
#mobile_menu {
width: 276px;
text-align: center;
margin-left: 0;
}
.mobile_nav {
width: 208px;
margin-bottom: 0;
margin-top: 0px;
}
ul.ddsmoothmenu {
display: none;
}
.it_mobile_menu a {
display: block;
padding-left: 0px;
color: #3B3B3B;
padding-top: 7px;
padding-bottom: 7px;
}
.header .logo {
text-align: center;
margin: -12px 0 11px 55px;
}
.ddsmoothmenu .sub-menu {
margin-left: 100px !important;
visibility: hidden;
}
.ddsmoothmenu .sub-menu li {
margin: 0 !important;
padding: 0 !important;
margin-left: 200px !important;
clear: both;
left: 20px;
}
.mobile_nav {
display: inline-block;
text-shadow: 1px 1px 0 #fff;
}
.mobile_nav > span {
position: absolute;
top: 22px;
left: 30px;
}
.ddsmoothmenu {
text-align: center;
}
li.depth-4 ul.children {
padding-left: 0;
}
#menu li {
float: none !important;
}
.downarrowclass {
display:none;
}
.rightarrowclass {
display:none;
}
#MainNav {
text-align: center;
}
.header_container.not_home {
min-height: 250px;
}
.header {
z-index: 1;
position: static;
top: 217px;
left: 13%;
width: 95%;
}
.header.not_home {
position: static;
top: 0px;
left:10%;
}
.menu-wrapper {
margin-top: 12px;
box-shadow: none;
display: none;
}
.slider-wrapper {
margin-bottom: 0px;
}
.flexslider {
min-height: 0;
}
.flex-caption {
display: none;
}
.flex-control-nav {
display: none;
}
.flexslider .slides img {
height:200px !important;
}
.feature-content .feature-content-inner {
width: 280px;
margin-bottom: 35px;
}
.feature-content .feature-content-inner.first {
margin-left: 5px;
}
.feature-content .feature-content-inner.third {
margin-left: 0px;
}
.feature-content .feature-content-inner.second {
margin-left: 0px;
}
.feature-content .feature-content-inner .image-box {
width: 280px;
height: 140px;
overflow: hidden;
}
.feature-content .feature-content-inner .feature-content-text {
text-align: center;
}
.feature-content .feature-content-inner img {
width: 280px;
}
.featurebox h2 {
text-align: center;
}
.feature_blog_content {
padding-bottom: 33px;
}
.featurebox .blog_item {
margin-left: 45px;
text-align: center;
}
.featurebox .blog_item p {
text-align: center;
}
.feature_testimonial h2 {
text-align: center;
}
.bottom_tagline .bottom_tagline_button {
margin-left: 26px;
}
.bottom_footer_container .copyrightinfo p {
text-align: center;
}
.content-bar .post .post_content img.postimg {
max-width: 95.2%;
height: auto;
margin-bottom: 10px;
}
.sidebar {
padding-left: 0px;
}
.page-content .content-bar .contactform {
padding: 20px 10px;
padding-bottom: 30;
width:94%;
margin-top: 0;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"] {
width: 242px;
height: 40px;
border: 1px solid #ddd;
background: #f9f9f9;
}
.page-content .content-bar .contactform textarea {
width: 237px;
height: 132px;
margin-bottom: 25px;
position: static;
}
.page-content .content-bar .contactform input[type="submit"] {
float: none;
margin-bottom: 25px;
}
#respond input[type='text'] {
width: 91%;
}
textarea#comment {
width: 96%;
height: 161px;
color: #c3530f;
position: static;
}
.contact-map iframe {
height: 160px;
width: 98%;
}
.bottom_footer_container ul.social_logos {
margin-left: 66px;
}
.content-bar {
margin: 0;
padding: 0;
margin-right: 0;
}
.page-content .gallery h1{
text-align:center;
} .page-content .fullwidth .gallery ul.thumbnail.col-1 li {
margin-left:13%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-2 li {
margin-left:13%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-3 li {
margin-left:13%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-4 li {
margin-left:13%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-5 li {
margin-left:13%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-6 li {
width: 115px;
height: auto;
margin-right:0;
margin-bottom: 0px;
margin-left:20%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-7 li {
margin-left:2%;
margin-right:6%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-8 li {
margin-left:2%;
margin-right:6%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-9 li {
margin-left:2%;
margin-right:6%;
} .content-bar .gallery ul.thumbnail.col-2 li{
margin-left: 5%;
margin-bottom:50px;
}
.content-bar .gallery ul.thumbnail.col-3 li{
margin-left:7%;
margin-bottom:50px;
}
.content-bar .gallery ul.thumbnail.col-4 li{
margin-right: 7%;
margin-left: 26%;
}
.content-bar .gallery ul.thumbnail.col-5 li{
margin-left: 26%;
}
.content-bar .gallery ul.thumbnail.col-6 li{
margin-left: 26%;
}
.content-bar .gallery ul.thumbnail.col-7 li{
margin-left: 5%;
}
.content-bar .gallery ul.thumbnail.col-8 li{
margin-left: 5%;
margin-bottom:50px;
}
.content-bar .gallery ul.thumbnail.col-9 li{
margin-left: 5%;
margin-bottom:50px;
} div.pp_pic_holder {
width:270px !important;
height:220px !important;
margin-left:-50px;
}
.pp_content {
width:220px !important;
height:220px !important;
}
.pp_content_container {
width:270px !important;
height:220px !important;
}
.pp_content img {
width:250px !important;
height:200px !important;
margin-left:-10px;
}
.pp_gallery {
display:none;
}
.pp_hoverContainer {
width:270px !important;
height:200px !important;
margin-left:-20px;
}
a.pp_next {
width:125px !important;
height:200px !important;
}
a.pp_previous {
width:125px !important;
height:200px !important;
}
.pp_details { height:auto;
z-index:99999;
}
.slider-wrapper {
background:url(//www.karatebogota.com/wp-content/themes/karatepro/images/mobile-shadow.png) bottom center no-repeat;  
}
}
@media only screen and (max-width: 320px) {
.header {
z-index: 1;
position: static;
top: 180px;
left: 4%;
width: 290px;
}
.header.not_home {
position: static;
top: 0px;
left: 4%;
}
.downarrowclass {
display:none;
}
.rightarrowclass {
display:none;
}
.header .logo {
text-align: center;
margin: 10px 0 11px 10px;
}
.call-us a.btn {
float:none;
margin-left:0px;
}
.slider-container {
overflow: hidden;
padding-bottom: 40px;
}
.slider-wrapper {
margin-bottom: 0px;
}
.flexslider .slides img {
height: 175px !important;
}
.page-content .gallery .thumbnail {
margin-left:10px;
}
.content-bar {
margin: 0;
padding: 0;
margin-right: 0px;
} .page-content .fullwidth .gallery ul.thumbnail.col-1 li {
margin-left:5%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-2 li {
margin-left:5%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-3 li {
margin-left:5%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-4 li {
margin-left:5%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-5 li {
margin-left:5%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-6 li {
margin-left:0;
margin-right:5%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-7 li {
margin-left:0;
margin-right:5%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-8 li {
margin-left:0;
margin-right:5%;
}
.page-content .fullwidth .gallery ul.thumbnail.col-9 li {
margin-left:0;
margin-right:5%;
} .content-bar .gallery ul.thumbnail.col-2 li{
margin-left: 0;
} div.pp_pic_holder {
width:270px !important;
height:220px !important;
margin-left:-50px;
}
.pp_content {
width:220px !important;
height:220px !important;
}
.pp_content_container {
width:270px !important;
height:220px !important;
}
.pp_content img {
width:250px !important;
height:200px !important;
margin-left:-10px;
}
.pp_gallery {
display:none;
}
.pp_hoverContainer {
width:270px !important;
height:200px !important;
margin-left:-20px;
}
a.pp_next {
width:125px !important;
height:200px !important;
}
a.pp_previous {
width:125px !important;
height:200px !important;
}
.pp_details { height:auto;
z-index:99999;
}
}