/*
	Theme Name: BombersJFC
	Theme URI: http://axelyos.com
	Description: Theme for Coolbinia Bombers JFC
	Version: 1.0
	Author: Axelyos d.o.o
	Author URI: http://axelyos.com
	Tags: responsive-layout,red
        License: Commercial
        License URI: #
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
    font-size: 62.5%;
}

body {
    font: 300 11px/1.4 'Open Sans', Helvetica, Arial, sans-serif;
    color: #585858;
    border-top: 10px solid #fd2301;
}

/* clear */
.clear:before,
.clear:after {
    content: ' ';
    display: table;
}

.clear:after {
    clear: both;
}

.clear {
    *zoom: 1;
}

img {
    max-width: 100%;
    vertical-align: bottom;
}

a {
    color: red;
    text-decoration: none;
}

a:hover {
    color: red;
}

a:focus {
    outline: 0;
}

a:hover,
a:active {
    outline: 0;
}

input:focus {
    outline: 0;
    border: 1px solid #04A4CC;
}



/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
    max-width: 1330px;
    width: 95%;
    margin: 0 auto;
    position: relative;
}

/* header */
.header {
    width: 100%;
    display: block;
}

/* logo */
.logo { float: left !important; }

.logo-img {

}

.banner { float: right !important;}

.sidebar{}
.sidebar-search{
    margin: 10px 0;
}

.social ul {
    list-style: none;
    width: 100%;
}

.social ul li {
    float: right;
    display: block;
    font-size: 30px;
    margin-left: 10px;
}

.social ul li a i {
    display: inline-block;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    -moz-box-shadow: 0px 0px 2px #888;
    -webkit-box-shadow: 0px 0px 2px #888;
    box-shadow: 0px 0px 2px #888;
    height: 50px;
    width: 50px;
    background: #ffffff;
    padding: 13px;

}

.footer { 
    background: #f1f1f1;
    color: #868686;
}


.inner_content { margin: 0 auto; padding: 0 60px; clear: both; float: none; }

.inner_content .post p, 
.inner_content .page p { 
    font-size: 14px ; 
    font-weight: 400 ; 
    line-height: 26px ; 
    letter-spacing: -0.5; 
    color: #666;
    margin: 0 0 25px 0;
}

/* nav */
.nav {
    width: 100%;
    display: block;
}
.admin-bar .is-sticky nav{
    top:32px !important;
}
.is-sticky nav{
    z-index: 99999;
}

#menu-main-menu {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 65px;
    background: #ad1111;
    background: linear-gradient(top, #e11212, #ad1111);
    background: -ms-linear-gradient(top, #e11212, #ad1111);
    background: -webkit-gradient(linear, left top, left bottom, from(#e11212), to(#ad1111));
    background: -moz-linear-gradient(top, #e11212, #ad1111);
    position: relative;
}

#menu-main-menu li {
    float: left;
    color: #ffffff;
    vertical-align: middle;
    position: relative;
    list-style: none;
    height: 100%;
}

#menu-main-menu li.current-menu-item a::after,#menu-main-menu li:hover a::after {

    content: ' ';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    text-decoration: none !important;
}

#menu-main-menu  a {
    display: inline-block;
    padding: 22px 15px 0;
    color: white;
    font-size: 13px;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    font-weight: 900;
    text-shadow: -1px -1px 0px rgba(90, 5, 5, 0.6);
    height: 100%;
    text-decoration: none !important;
}

#menu-main-menu  a:hover, #menu-main-menu  a:active, #menu-main-menu  a:focus, li.current-menu-item {
    background: #ad1111;
    text-decoration: none !important;
    /* width: 100% !important; */
    display: inline-block;
}

#menu-main-menu ul,#menu-main-menu ul ul{
    display: none;
    position: absolute;
    top:55px;
    background: #8B8B8B;
    background: linear-gradient(top, #F53722, #BD0E02);
    background: -ms-linear-gradient(top, #F53722, #BD0E02);
    background: -webkit-gradient(linear, left top, left bottom, from(#F53722), to(#BD0E02));
    background: -moz-linear-gradient(top, #F53722, #BD0E02);
    z-index: 9999;
    padding: 0;

}
#menu-main-menu ul li{
    float: left;
    width: 100%;
    height: 40px;
}
#menu-main-menu ul li a::after{
    display:none;
    border: none !important;
    text-decoration: none !important;
}
#menu-main-menu ul ul li a{
    padding: 5px 10px;
    width: 100%;
    display: block;
    text-decoration: none !important;
}

#menu-main-menu ul ul li a:hover, #menu-main-menu ul ul li a:active, #menu-main-menu ul ul li a:focus { width: 100% !important;}
#menu-main-menu ul ul li:hover a, #menu-main-menu ul ul li:active a, #menu-main-menu ul ul li:focus a { width: 100% !important;}


#menu-main-menu li:hover > ul {
    display: block; /* show sub menus when hovering over a parent */
}


ul.sub-menu { 
    background: #ad1111; 
    padding: 0; 
    margin: 0; 
    width: 250px; 
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 10px 3px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 10px 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

ul.sub-menu li { height: auto !important;}
ul.sub-menu li a { width: 250px; display: block; padding: 10px 15px !important; text-decoration: none !important;}
ul.sub-menu li:hover a { width: 250px !important; display: block; padding: 10px 15px !important; text-decoration: none !important;}
ul.sub-menu li a:hover { width: 250px !important; display: block; padding: 10px 15px !important; text-decoration: none !important;}
 

.inner_wrapper {
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.85);
    -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.85);
    box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.85);
    border-radius: 5px 5px 0 0;
    margin-top: 0px;
}

.search input.search-input { 
    border-bottom:3px solid #ddd; 
    border-left: 1px solid #ddd; 
    border-right: 0px solid #ddd; 
    border-top: 1px solid #ddd;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
     border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 75%; 
    height: 40px; 
    float: left; 
    padding-left: 15px;
}

.search button.search-submit { 
    border-bottom:3px solid #960505; 
    border-left: 0; 
    border-right: 0; 
    border-top: 0;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 25%; 
    height: 40px; 
    line-height: 35px; 
    float: left; 
    background: #DB0707; 
    color: #fff;
}

.sidebar .caroufredsel_wrapper {
    float: none !important;
    margin: 0 auto !important;
}

.pagination { width: 100%; text-align: center; margin: 40px 0 40px 0;}

a.page-numbers {
    color: #fff;
    background: #DB0707;
    font-weight: 700;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 13px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;

}

a.page-numbers:hover, a.page-numbers:active, a.page-numbers:focus {
    color: #fff;
    background: #960505;
    text-decoration: none;
}

span.page-numbers {
    color: #fff;
    background: #ddd;
    font-weight: 700;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 13px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;

}
.pagination .prev, .pagination .next { padding: 8px 25px; text-transform: uppercase;}

.news-btn{
    width:120px;
    margin: 50px auto;
}
/*==================================================
 * Effect 8
 * ===============================================*/
.shadow
{
    box-shadow: 5px 0 5px -5px #333;
}

.view-article {
    float: right;
    margin-top: 10px;
}

.btn {
    -webkit-border-radius: 28 !important;
    -moz-border-radius: 28 !important;
    border-radius: 28px !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: -0.5px !important;
    background: #db0707 !important;
    padding: 4px 14px 6px 14px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}


.btn:hover {
    background: #EC7E7A !important;
    color: #fff !important;
    text-decoration: none !important;
}

/* sidebar */
.sidebar {
    background-image: url(' img/sidebar_shade.jpg');
    background-position: bottom left;
    background-repeat: no-repeat;
}

/* footer */
.footer {
    background-image: url( 'img/footer_bg.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #f1f1f1;
}

.upper_footer { padding-top: 80px !important;}
    
    .upper_footer h4, .upper_footer h3 { font-size: 18px; margin: 0;}
    .upper_footer p { font-size: 12px; font-weight: 400;}
    .upper_footer ul {list-style: none; padding: 0; margin: 0;}
    .upper_footer ul li.current-menu-item { color: #868686; text-decoration: none !important; background: transparent !important;}
    .upper_footer a { color: #868686; text-decoration: none;}
        .upper_footer a:hover { text-decoration: underline;}

.copyrights { font-size: 12px; font-weight: 400; padding: 25px !important; border-top: 1px solid #c1c1c1}

/* construction */

.no_space { margin: 0 !important; padding: 0 !important; }
 
.padding_0 { padding: 0 !important;}
.padding_left_0 { padding-left: 0px !important;}
.padding_left_10 { padding-left: 10px !important;}
.padding_left_15 { padding-left: 15px !important;}
.padding_left_20 { padding-left: 20px !important;}

.padding_right_0 { padding-right: 0px !important;}
.padding_right_10 { padding-right: 10px !important;}
.padding_right_15 { padding-right: 15px !important;}
.padding_right_20 { padding-right: 20px !important;}

.padding_5 { padding: 5px !important;}
.padding_10 { padding: 10px !important;}
.padding_15 { padding: 15px !important;}

.padding_hor_5 { padding-left: 5px !important; padding-right:  5px !important;}
.padding_hor_10 { padding-left: 10px !important; padding-right:  10px !important;}
.padding_hor_15 { padding-left: 15px !important; padding-right:  15px !important;}
.padding_hor_20 { padding-left: 20px !important; padding-right:  20px !important;}
.padding_hor_25 { padding-left: 25px !important; padding-right:  25px !important;}

.margin_0 { margin: 0 !important;}
.margin_left_0 { margin-left: 0px !important;}
.margin_left_10 { margin-left: 10px !important;}
.margin_left_15 { margin-left: 15px !important;}
.margin_left_20 { margin-left: 20px !important;}

.margin_right_0 { margin-right: 0px !important;}
.margin_right_10 { margin-right: 10px !important;}
.margin_right_15 { margin-right: 15px !important;}
.margin_right_20 { margin-right: 20px !important;}

.margin_5 { margin: 5px !important;}
.margin_10 { margin: 10px !important;}
.margin_15 { margin: 15px !important;}

.margin_hor_5 { margin-left: 5px !important; margin-right:  5px !important;}
.margin_hor_10 { margin-left: 10px !important; margin-right:  10px !important;}
.margin_hor_15 { margin-left: 15px !important; margin-right:  15px !important;}
.margin_hor_20 { margin-left: 20px !important; margin-right:  20px !important;}
.margin_hor_25 { margin-left: 25px !important; margin-right:  25px !important;}

.margin_top_0 { margin-top: 0px !important;}
.margin_top_10 { margin-top: 10px !important;}
.margin_top_15 { margin-top: 15px !important;}
.margin_top_20 { margin-top: 20px !important;}
.margin_top_30 { margin-top: 30px !important;}
.margin_top_35 { margin-top: 35px !important;}
.margin_top_40 { margin-top: 40px !important;}
.margin_top_50 { margin-top: 50px !important;}
.margin_top_60 { margin-top: 60px !important;}

.margin_bottom_0 { margin-bottom: 0px !important;}
.margin_bottom_10 { margin-bottom: 10px !important;}
.margin_bottom_15 { margin-bottom: 15px !important;}
.margin_bottom_20 { margin-bottom: 20px !important;}
.margin_bottom_30 { margin-bottom: 30px !important;}
.margin_bottom_40 { margin-bottom: 40px !important;}
.margin_bottom_50 { margin-bottom: 50px !important;}
.margin_bottom_60 { margin-bottom: 60px !important;}

.padding_top_0 { padding-top: 0px !important;}
.padding_top_10 { padding-top: 10px !important;}
.padding_top_15 { padding-top: 15px !important;}
.padding_top_20 { padding-top: 20px !important;}
.padding_top_30 { padding-top: 30px !important;}
.padding_top_40 { padding-top: 40px !important;}
.padding_top_50 { padding-top: 50px !important;}
.padding_top_60 { padding-top: 60px !important;}

.padding_bottom_0 { padding-bottom: 0px !important;}
.padding_bottom_10 { padding-bottom: 10px !important;}
.padding_bottom_15 { padding-bottom: 15px !important;}
.padding_bottom_20 { padding-bottom: 20px !important;}
.padding_bottom_30 { padding-bottom: 30px !important;}
.padding_bottom_40 { padding-bottom: 40px !important;}
.padding_bottom_50 { padding-bottom: 50px !important;}
.padding_bottom_60 { padding-bottom: 60px !important;}


.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.row:after {
    content: "";
    clear: both;
    display: block;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

h1 {
    font-family: 'Open Sans', Helvetica, Arial, serif;
    font-weight: 700;
    color: red;
}

h2 {
    font-family: 'Open Sans', Helvetica, Arial, serif;
    font-weight: 600;
    color: red;
}

a {
    color: red;
}

span.date {
    display: block;
    color: #a1a1a1;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;;
    width: 100%;
}

span.author {
    display: block;
    width: 100%;
    float: left;
}

span.comments {
    float: left;
    width: 100%;
    display: block;
}

.sidebar h3 {
    background-color: #CB1111;
    color: white;
    font-size: 1.1em;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
}



.sticky_posts a.sticky_thumb { display: block; width: 100%; height: 190px; overflow: hidden; text-align: center; padding: 0; margin: 0;}
.sticky_posts a.sticky_thumb img { width: 100%; height: auto;}
.sticky_posts h2{border-top:none !important;}
.post h2 {
    padding: 20px 0 0 0 !important;
    font-size: 21px;
    line-height: 26px;
    letter-spacing: -0.5px;
    border-top:1px solid #cacaca;
    font-weight: 900;
    height: 75px;
    overflow: hidden;
}

.post h2 a {  color: #5F5F5F;}
    .post h2 a:hover {  color: #EC7E7A; text-decoration: none;}

.post p { 
    font-family: 'Open Sans', Helvetica, Arial;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color:#4d4d4d;
    width: 100%;
    float: left;
}

a.aas_wrapper {  text-align: center !important; display:block; height: 200px; line-height: 200px; width: 250px;}
a.aas_wrapper img { vertical-align: middle !important; }

article.post { 
    padding: 10px 10px 0px 10px;
    min-height: 260px;
    position: relative;
    } 

hr { border-bottom:1px solid #cacaca !important; border-left: none !important; border-right: none !important; border-top: none !important;}

.slider_holder { padding:30px 0 30px 0 !important;}

.slider h2 { 
    color: #fff; 
    font-size: 42px; 
    line-height: 40px; 
    text-transform: uppercase; 
    letter-spacing: -1px; 
    font-weight: 700; 
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
    margin-left: 170px; 
}

.slider h4 { 
    color: #fff; 
    font-size: 28px; 
    line-height: 24px; 
    text-transform: none; 
    letter-spacing: -1px; 
    font-weight: 300; 
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
    margin-left: 170px; 
}

@media only screen and (max-width: 1330px) {
.slider {
	width: 100% !important;
}
}

@media only screen and (max-width: 1023px) {
.slider h4 {
	font-size: 25px !important;
	line-height: 25px !important;
}
}

@media only screen and (max-width: 767px) {
.slider h2 {
	font-size: 30px !important;
	line-height: 30px !important;
}

.slider h4 {
	font-size: 18px !important;
	line-height: 18px !important;
}
}

@media only screen and (max-width: 480px) {
	.slider { display:none !important; }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.menu-item a {
		font-size: 11.5px !important; 
		padding: 22px 8px 0 8px !important;
		letter-spacing: 0 !important;
	}
}
		

.category_post {border-bottom:1px solid #cacaca !important;}
.category_post h2 { padding: 0 !important; border:none !important; height: auto;}
.category_post a.thumb_category { padding-top: 20px;}

article table { width: 100%;}
article table th, article table td { padding: 12px; line-height: 18px !important;}
article table tr { border-bottom: 1px dotted #ddd;}


.contact_form input {
    border: 1px solid #ddd;
    width: 100%;
    height: 40px;
    float: left;
    padding-left: 15px;
    margin: 0 0 15px 0;
}

.contact_form textarea {
    border: 1px solid #ddd;
    width: 100%;
    height: 205px;
    float: left;
    padding:15px 0 0 15px;
}


.contact_form input.send {
    border-bottom: 3px solid #960505;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    width: 100%;
    height: 40px;
    line-height: 35px;
    float: left;
    background: #DB0707;
    color: #fff;
}

.contact_form input.send:hover, .contact_form input.send:active, .contact_form input.send:focus {
    background: #960505;
    color: #fff;
}


#cff .cff-item { width: 47% !important; float: left !important; clear: none !important; display: inline-block; height: 300px; margin-right: 2.5%; overflow: auto !important; padding: 20px 0 15px 0;}

#cff .cff-item:first-child { padding: 20px 0 15px 0 !important;}

.cff-likebox {
    display: none !important;
}


/*------------------------------------*\
    IMAGES
\*------------------------------------*/

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

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

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
.slicknav_menu {
	display:none;
}

table.em-calendar tr{
        height:40px;
}

/* table.em-calendar tr td { border-left:1px solid #ddd; border-bottom:1px solid #ddd;} */




table.em-calendar thead tr,table.em-calendar thead tr a,table.em-calendar thead tr a:visited{
    color: #FFF;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #CB1111;
    font-weight: 900;
}

table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: #f1f1f1 !important;
}

td.eventful {
    background: #FFDEDE;
}

table.em-calendar thead, table.em-calendar thead td, table.em-calendar thead tr, table.em-calendar thead tr a {
    background: #CB1111 !important;
    color: #FFDEDE !important;
    text-shadow: none;
}

@media only screen and (max-width: 320px) {

    .logo, .banner { clear: both !important;}
    .treci { display: block;}
    .sidebar {background-image:none;}
    .post h2 {border: none;}
    main article{
        border-bottom: 1px solid #cacaca;
    }
}

@media only screen and (max-width: 360px) {

    .logo, .banner { clear: both !important;}
    .treci { display: block;}
    .sidebar {background-image:none;}
     .post h2 {border: none;}
    main article{
        border-bottom: 1px solid #cacaca;
    }
}

@media only screen and (max-width: 480px) {

    .logo, .banner { clear: both !important;}
    .treci { display: block;}
    .sidebar {background-image:none;}
       .post h2 {border: none;}
    main article{
        border-bottom: 1px solid #cacaca;
    }
}

@media only screen and (max-width: 750px) {
    .sidebar {background-image:none;}
          .post h2 {border: none;}
    main article{
        border-bottom: 1px solid #cacaca;
    }
}

@media only screen and (max-width: 768px) {
    #menu-main-menu  a {
        padding: 22px 10px 0 9px;
    }

     table.em-calendar tr{
        height:50px;
    }

    .logo, .banner { clear: both !important;}

    .logo a {
        display: block;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }
    .main-navigation{
        display:none;
    }
    .slicknav_menu { display:block;}

    .treci { display: none;}
}




@media only screen and (max-width: 1024px) {

    #menu-main-menu  a {
        padding: 22px 10px 0 9px;
    }

    .logo, .banner { float: none !important; clear: both !important;}

    .logo a {
        display: block;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }

    .caroufredsel_wrapper { clear: both !important; margin: 0 auto !important; }
    .treci { display: block;}

    .main-navigation{display:none;}
    .slicknav_menu {display:block;}

    .slider h2, .slider h4 { margin-left: 30px; }
}

@media only screen and (width: 1024px) {

    .logo { float: left !important; clear: left !important; margin: 30px 0 0 0;}
    .banner { float: right !important;}
    .treci { display: none;}

    .main-navigation{ display:block; }
    .slicknav_menu { display:none; }

    .slider h2, .slider h4 { margin-left: 30px; }

}


@media only screen and (min-width: 1140px) {
.treci { display: block;}
}

@media only screen and (min-width: 1280px) {
    .caroufredsel_wrapper {
        float: right !important;
    }

    .content_banner .caroufredsel_wrapper {
        float: none !important;
        clear: both !important;
        margin: 0 auto !important;
    }

    .treci { display: block;}

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}

::-webkit-selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}

::-moz-selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.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;
}

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%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {

}

.bypostauthor {

}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.m0 {
	margin-left: 0;
	margin-right: 0;
}

@media only screen and (max-width: 640px) {
	.inner_content { padding: 0; }
}

@media only screen and (max-width: 1023px) {
	.btn { pointer-events: visible; }
	article.post { pointer-events: none; }
	a { pointer-events: visible; }
	.arve-wrapper { pointer-events: visible; }
}

.arve-embed-container {
	clear: both;
}


/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (max-width: 599px) {

	/* Force table to not be like tables anymore */
	#post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table,
        #post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table thead,
        #post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody,
        #post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table thead tr th,
        #post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody tr td,
        #post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table thead tr,
        #post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody tr { border: 1px solid #ccc; }
	
	#post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody tr td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 35%;
		text-align: center; 
	}
	
	#post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody tr td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 30%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align: center;
	}
	
	/*
	Label the data
	*/
	#post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody tr td:nth-of-type(1):before { content: "Name"; }
	#post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody tr td:nth-of-type(2):before { content: "Job"; }
	#post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody tr td:nth-of-type(3):before { content: "E-mail"; }
	#post-128 .wpcm-shortcode-wrapper .wpcm-players-shortcode table tbody tr td:nth-of-type(4):before { content: "Phone"; }
}

.smooth_slider {
	height: auto !important;
	min-height: 220px;
}

.smooth_slider .sldr_title {
	display: none;
}

.smooth_slider .smooth_sliderb, .smooth_slider .smooth_sliderb .smooth_slideri, .smooth_slider a {
	height: 220px !important;
}

.smooth_slider a {
	display: block;
	line-height: 220px;
	text-align: center;
}

.smooth_slider a img {
	display: inline-block;
	vertical-align: middle;
	margin: auto;
}