@media only screen and (min-width: 960px) and (max-width: 1160px) {
#slide_prev {left: 0;}
#slide_next {right: 0;}


.sf-menu > li > a{font-size: 11px:}

}
/***** iPad Smaller than 959px ***********************************************************************************/
@media only screen and (min-width: 768px) and (max-width: 959px) {


/*
#search-8{display: block;
    float: right;
    margin-right: 10px;
    width: 190px;
    padding: 10px;
}
#text-22 {display: block;
    float: right;
    height: 9px;
    padding: 5px 0;
    position: relative;
    top: 10px;}
    
.grid_6endcap {
    float: left;
    margin: 0 0 0 3px;
    width: 475px !important;margin: -12px 0 0 3px;}
*/
header {padding: 0px 40px;}
footer {padding: 0 0px 0 10px !important;}
    
.grid_6endcap {margin: -45px 0 0 0px;}

#slide-wrapper{

margin: 0 auto;
min-height: 400px;
max-width: 959px;
}

.one_fourth span.teaser_more{ /* width: 115px; */}

/*
#nav_menu-8 {
    margin: 0 492px;
    width: 100%;
}
*/

#nav_menu-8, #nav_menu-7, #nav_menu-6 {
    margin: 0px 40px;
    width: 190px;
}

.teaser_box img {
    width: 177px;
}

/*
.grid_12 .one_fourth{margin-bottom: 16%;margin-right: 2%;width: 50%!important;}

.grid_12 .one_fourth{ margin-bottom: 16%;
    margin-left: 1%;
    margin-right: 1%;
    width: 31% !important;
    float: right;}
*/
    
.leftText2{
     background-color: rgba(248, 246, 243, 0.5);
    border: 1px solid #D2D2D2;
    border-radius: 3px 3px 3px 3px;
    -webkit-radius: 3px 3px 3px 3px;
    -moz-radius: 3px 3px 3px 3px;
    -o-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.07);
    color: #495E77;
    float:left;
    font-size: 16px;
    height: 300px;
    line-height: 27px;
    margin-right: 10px;
    margin-top: 35px;
    padding: 10px 0 8px 15px;
    margin-left:10px;
  
    width: 195px;
    }

#ninja_forms_field_79_div_wrap, #ninja_forms_field_80_div_wrap {
    width: 48.4%;
}    
img.imgborder, .imgborder:not(.thumb) img {
    height: 90%;
    max-width: 90%;
}
iframe {
    height: 140px;
    width: 227px;
}
/*
.grid_12 .one_fourth {
    width: 48% !important;
    margin-bottom: 76px !important;
}
*/


.subtitle img {max-width: 91%;}
.subtitle { margin: 0 !important;}

    
.sf-menu > li > a{font-size: 11px !important;}


body {min-width: 790px}/*768*/
.jcyclemain .leftText p{}
.row { margin:0 auto; width:768px; }
.row .row { margin:0 -14px 0 -14px; width:auto; }
.grid_1 { width:36px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.grid_2 { width:100px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.grid_3 { width:164px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.grid_4 { width:228px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.grid_5 { width:292px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.mygrid5 { width:272px!important;margin:0!important; }
.grid_6 { width:356px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.grid6ipad{ width:260px;float: right;}
.mygrid6 { width:211px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.cycle_contentipad{width: 230px;}
header .ribbon_holder {width: 145px; }
.grid_7 { width:420px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.mygrid7 { width:455px!important;margin:0!important; float:right;}
.grid_8 { width:484px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.grid_9 { width:548px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.grid_10 { width:612px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.grid_11 { width:676px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.grid_12, .grid_12y { width:740px; margin:0 14px 0 14px; float:left; display:inline; position:relative }
.space_1 { margin-left:78px; }
.space_2 { margin-left:142px; }
.space_3 { margin-left:206px; }
.space_4 { margin-left:270px; }
.space_5 { margin-left:334px; }
.space_6 { margin-left:398px; }
.space_7 { margin-left:462px; }
.space_8 { margin-left:526px; }
.space_9 { margin-left:590px; }
.space_10 { margin-left:654px; }
.space_11 { margin-left:718px; }

.grid_4 .widget_event li { min-width: 100px }
.grid_6 .widget_event ul { background: url('../images/bg_footer_widgets.png') repeat-x 0 0; width: 100% }
.grid_6 .widget_event { padding-top: 0 }
.grid_6 .widget_event:before { display: none; }
.grid_4 .widget_calendar tbody td { height: 15px; font-size: 12px }
.grid_3 .widget_calendar th { font-size: 12px; }
.grid_3 .widget_calendar tbody td { height: 21px; font-size: 10px; padding: 0 3px }
.grid_3 .widget_calendar tbody td a { padding:  0 3px }
.widget_gallery li .placeholder { display: block; width: 144px; height: 144px; }
.grid_4 .widget_gallery li .placeholder, .grid_4 .widget_gallery li a { width: 94px; height: 94px; }
.grid_6 .widget_gallery li .placeholder, .grid_6 .widget_gallery li a { width: 69px; height: 69px; }
.grid_12 .widget_gallery li .placeholder, .grid_12 .widget_gallery li a { width: 103px; height: 103px; }
.jcyclemain .cycle_image.left img, .jcyclemain .cycle_image.right img { width: 258px; height: 173px; }
#main { background: url('../images/bg_main_2.png') no-repeat 50% 0;min-width: 768px }
.page-template-template-rightsidebar-php #main, .layout_right_sidebar #main { background: url('../images/bg_main_right_2.png') no-repeat 50% 0 }
.page-template-template-leftsidebar-php #main, .layout_left_sidebar #main { background: url('../images/bg_main_left_2.png') no-repeat 50% 0 }
.one_half, .one_third, .one_fourth, .two_third, .three_fourth { float:left; margin:0 10px 0 0; }
.one_half.last, .one_third.last, .one_fourth.last, .two_third.last, .three_fourth.last { margin:0 !important }
.grid_12 .one_half { /*width:366px*/width: 49%; }
.grid_12 .one_third { width:240px }
.grid_12 .one_fourth { /*width:177px*/ width: auto; }
.grid_12 .two_third { width:490px }
.grid_12 .three_fourth { width:551px }
.grid_8 .one_half { width:237px }
.grid_8 .one_third { width:154px }
.grid_8 .one_fourth { width:113px }
.grid_8 .two_third { width:318px }
.grid_8 .three_fourth { width:361px }
.churchope_button { padding: 15px 15px 14px !important }
.teaser_title { font-size: 14px; }
.teaser_more {width: 151px; height: 88px;}
.separador60 {float: left; width: 100%; height: 80px;}

#pagetitle h1 { font-size: 30px }
.offer_group .offer { width:243px; }
.grid_8 .offer_group .offer { width:158px }
.grid_8 .gallery_listing .thumb img { max-width: 468px }
#main .gallery_listing.small .thumb img { max-width:212px }
.events_calendar .calendar_header span.month { font-size: 28px; }
.events_calendar .week span { width: 105px; font-size: 20px; }
.grid_8 .events_calendar .week span { width: 69px }
.events_calendar .day { width: 100px; height:100px; }
.grid_8 .events_calendar .day { width:64px; height:64px; overflow: hidden; }
.events_calendar .day.today { width: 94px; height: 94px }
.events_calendar .day:not(.empty):hover { width: 94px; height: 94px; }
.lt-ie9 .events_calendar .day:hover { width: 94px; height: 94px; }
.grid_8 .events_calendar .day.today, .grid_8 .events_calendar .day:hover { width: 58px; height: 58px; }
.events_calendar .day.has_event .time { padding: 10px 0 0 45px }
.multi_button span { display: none; }
.grid_8 .events_calendar .event { display: none; }
.grid_8 .multi_button { padding: 0; }
.multi_button a { font-size: 11px }
.events .events_meta li.event_address { font-size: 13px; }
.gallery_listing.grid_12 .thumb img { max-width: 400px }
.grid_8 .thumb img { max-width:468px; }
.grid_12 .thumb img { max-width:724px; }
#slide_prev {left: 0;}
#slide_next {right: 0;}
}
/***** iPhone (landscape) *******************************************************************************/
@media only screen and (min-width: 320px) and (max-width: 767px) {


.logo span, .logo img{padding: 20px 57px !important;}

.blog_shortcode h2.entry-title:after{ 
    right: -40px;
    
   
    }
    
#ninja_forms_field_79_div_wrap, #ninja_forms_field_80_div_wrap {
    width: 43.3%;
}
#search-8{display: block;
    float: left;
    margin-right: 10px;
    width: 190px;
    padding: 0px;
    height: 50px;
}
#text-22 {display: block;
    float: right;
    height: 9px;
    left: -31px;
    padding: 0;
    position: relative;
    top: 7px;}
    
.grid_6endcap {
    float: left;
    margin: 0 0 0 3px;
    width: 475px;}

.subtitle { margin: 0 !important;}
.subtitle img {max-width: 61%;}
img, object {
    
}

.sf-menu > li > a {font-size: 11px:}

#slide-wrapper{

margin: 0 auto;
min-height: 400px;
max-width: 767px;
}

.one_fourth span.teaser_more{ /* width: 115px; */}

.grid_12 .one_fourth{margin-bottom: 16%;margin-right: 2%;width: 50%!important;}

.grid_12 .one_fourth{ margin-bottom: 30%;
    margin-left: 1%;
    margin-right: 1%;
    width: 50% !important;}
    
.leftText2{
     background-color: rgba(248, 246, 243, 0.5);
    border: 1px solid #D2D2D2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.07);
    color: #495E77;
    float: left;
    font-size: 12px;
    height: 130px;
    line-height: 27px;
    margin: 10px 5px 10px 10px;
    padding: 10px 6px 15px 12px;
    width: 263px;
    
    }

#jcyclemain{position: relative; float: left; margin: 5px 0px 0px 14px !important;}

.grid_6.mycopy{}



.grid_6endcap {
    float: left;
    margin: 0 0 0 3px;
    width: 315px;}
    
img.imgborder, .imgborder:not(.thumb) img {
    /*height: 60%; Eliminamos el height ya que deformaba la imagen, el max-width cambiamos de 60% a 100% */
    max-width: 100%;
}


iframe {width: 299px; height: 185px}

.blog-css{width:60px; float:right}

/* POST */



.cat-img img{ height: 200px !important;
    width: 400px !important;}
    
.cat-img .imgborder{width: 425px; float: none;}

.cat-img .post_title_area{}



.grid_12 .thumb img {
       min-width: 0px !important;
}
.cat-img #main article.hentry a{ float: left;
}
.cat-img .entry-content.entry-excerpt {
    float: left;
}

.cat-img #readendcap {
    float: none !important;
}
.cat-img .postmeta a.commentslink {
    
    width: 90px !important;
}



html, body {min-width: 320px;
max-width: 767px;}
.row { margin:0 auto; width:300px; }
.row .row { margin:0; width:auto; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width:300px; margin:0 0 10px 0; float:left; display:inline; position:relative }
.space_1, .space_2, .space_3, .space_4, .space_5, .space_6, .space_7, .space_8, .space_9, .space_10, .space_11 { margin-left:0; }
.one_half, .one_third, .one_fourth, .two_third, .three_fourth { width:300px; margin:0 0 10px 0; float:left; display:inline; position:relative }
.one_half.last, .one_third.last, .one_fourth.last, .two_third.last, .three_fourth.last { margin:0 !important }
.grid_12 .one_half,  .grid_12 .one_third,  .grid_12 .one_fourth,  .grid_12 .two_third,  .grid_12 .three_fourth,  .grid_8 .one_half,  .grid_8 .one_third,  .grid_8 .one_fourth,  .grid_8 .two_third,  .grid_8 .three_fourth { width:300px }
.main_menu_select { display:block }
.main_menu_select select { margin:0 0 10px; width:100%; font-size: 15px; color: #939393 }
.main_menu { display:none }
header .logo span, header .logo img { padding: 15px 0 }
header .widget { padding: 0 0 15px 0 }
header .grid_6 { margin: 0; }
#footer_widgets { padding: 20px 0 }
#copyright nav ul { margin:0; padding:10px 0; float:left }
.widget_event li, .grid_3 .widget_event li { min-width: 20px }
header .grid_6 .widget_event li {min-width:60px}
.grid_12 .widget_event ul, .grid_6 .widget_event ul { background: url('../images/bg_footer_widgets.png') repeat-x 0 0; width: 100% }
.grid_12 .widget_event, .grid_6 .widget_event { padding-top: 0 }
.grid_12 .widget_event:before, .grid_6 .widget_event:before { display: none; }
#copyright p { margin: 0; }
.widget_gallery li .placeholder, .widget_gallery li a { display: block; width: 130px; height: 130px; }
.grid_4 .widget_gallery li .placeholder, .grid_4 .widget_gallery li a { width: 130px; height: 130px; }
.grid_6 .widget_gallery li .placeholder, .grid_6 .widget_gallery li a { width: 130px; height: 130px; }
.grid_12 .widget_gallery li .placeholder, .grid_12 .widget_gallery li a { width: 130px; height: 130px; }
#pagetitle .extratitle { padding-top: 0; }
.jcyclemain .cycle_image.left img, .jcyclemain .cycle_image.right img { width: 188px; height: 127px; }
.cycle_content h3.entry-title {font-size:32px;}
#main, .page-template-template-rightsidebar-php #main, .layout_right_sidebar #main, .page-template-template-leftsidebar-php #main, .layout_left_sidebar #main { background: url('../images/bg_main_4.png') no-repeat 50% 0; }
/*.teaser_title { top:200px; }*/
.grid_8 .teaser_title { top:100px }
.one_half .teaser_title { top:60px }
.one_third .teaser_title { top:55px }
.grid_8 .one_half .teaser_title { top:40px }
.grid_8 .one_third .teaser_title { top:20px }
.offer_group .offer { float: none }
.events_calendar .week, .events_calendar .day.empty { display: none; }
.events_calendar .calendar_header span.month { font-size: 14px; }
.events_calendar div.month {width: 264px;margin: 0 auto}
.grid_8 .thumb img { max-width:284px; }
.grid_12 .thumb img { max-width:284px; }
#main {min-width: 300px}
#jcyclemain_navigation {display: none !important}

footer {padding: 0 0px 0 10px !important;}
/*
.grid_12 .one_fourth{margin-bottom: 16%;margin-right: 2%;width: 50%!important;}
}
*/
/***** iPhone (portrait) **************************************************************************************/
@media only screen and (min-width: 480px) and (max-width: 767px) {

/*
@media only screen and (max-width: 767px) {
*/
#slide-wrapper{

margin: 0 auto;
min-height: 400px;
max-width: 767px;
}


.one_fourth span.teaser_more{ /* width: 115px; */}

.grid_12 .one_fourth{margin-bottom: 16%;margin-right: 2%;width: 50%!important;}

.grid_12 .one_fourth{ margin-bottom: 22%;
    margin-left: 1%;
    margin-right: 1%;
    width: 50% !important;}
    
.leftText2{
    background-color: rgba(248, 246, 243, 0.5);
    border: 1px solid #D2D2D2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.07);
    color: #495E77;
    float: left;
    font-size: 16px;
    height: 100px;
    line-height: 27px;
    margin: 10px 5px 10px 10px;
    padding: 10px 6px 15px 12px;
    width: 425px;

    
    }
#jcyclemain{position: relative; float: left; padding: 5px 0px 0px 0px !important;}

.grid_6.mycopy{}

.subtitle { margin: 0 !important;}

.grid_6endcap{float: left;
    margin: 10px 0 0 3px;
    }

.cycle_content.right, .cycle_image {
    margin: 0 -25px 0 5px;
    
iframe {width: 299px; height: 185px}

html, body {min-width: 480px}
.one_fourth span.teaser_more{ /* width: 115px; */}
.row { margin:0 auto; width:456px; }
.row .row { margin:0; width:auto; }
.cycle_content .grid_6{width: 195px;}
.bgimage .grid6ipad {width: 195px;}
/*
.grid_12 .one_fourth{ margin-bottom: 16%;
    margin-left: 1%;
    margin-right: 1%;
    width: 50% !important;}
*/
.bgimage .cycle_content.right{ margin: 50px 0 0 14px;width: 195px;}
.bgimage .leftText{display: none;}
header .logo {width: 211px;}
header .mycopy{width: 146px;}
header .ribbon_holder {width: 100px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width:456px; margin:0 0 10px 0; float:left; display:inline; position:relative }
.one_half, .one_third, .one_fourth, .two_third, .three_fourth { width:456px; margin:0 0 10px 0; float:left; display:inline; position:relative }
.one_half.last, .one_third.last, .one_fourth.last, .two_third.last, .three_fourth.last { margin:0 !important }
.grid_12 .one_half,  .grid_12 .one_third,  .grid_12 .one_fourth,  .grid_12 .two_third,  .grid_12 .three_fourth,  .grid_8 .one_half,  .grid_8 .one_third,  .grid_8 .one_fourth,  .grid_8 .two_third,  .grid_8 .three_fourth { width:456px }
.widget_event li, .grid_3 .widget_event li { min-width: 20px }
.grid_12 .widget_event ul, .grid_6 .widget_event ul, .widget_event ul { background: none; width: auto }
.grid_12 .widget_event, .grid_6 .widget_event, .widget_event { padding-top: 15px }
.widget_event .widget-title { margin-top: 25px };
.grid_12 .one_fourth{margin-bottom: 16%;margin-right: 2%;width: 48%;}
.grid_12 .separador60{display: none;}
.grid_12 .widget_event:before, .grid_6 .widget_event:before, .widget_event:before { display: block; content: ''; position: absolute; top: 15px; left: 0; right: 0; width: 100%; background: url('../images/bg_footer_widgets.png') repeat-x 0 0; height: 1px }
.widget_gallery li .placeholder, .widget_gallery li a { display: block; width: 94px; height: 94px; }
.grid_4 .widget_gallery li .placeholder, .grid_4 .widget_gallery li a { width: 94px; height: 94px; }
.grid_6 .widget_gallery li .placeholder, .grid_6 .widget_gallery li a { width: 94px; height: 94px; }
.grid_12 .widget_gallery li .placeholder, .grid_12 .widget_gallery li a { width: 94px; height: 94px; }
.jcyclemain .cycle_image.left img, .jcyclemain .cycle_image.right img { width: 244px; height: 132px;margin-top: 79px; }
#main, .page-template-template-rightsidebar-php #main, .layout_right_sidebar #main, .page-template-template-leftsidebar-php #main, .layout_left_sidebar #main { background: url('../images/bg_main_3.png') no-repeat 50% 0; }
.left-sidebar, .right-sidebar { padding-top: 0; }
.grid_8 .thumb img { max-width:440px; }
.grid_12 .thumb img { max-width:440px; }
#main {min-width: 480px}
.events_calendar .calendar_header span.month { font-size: 24px; }
.events_calendar div.month {width: 396px;margin: 0 auto}
}
@media print {
* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: 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; }
}

footer {padding: 0 0px 0 10px !important;}