/*
Theme Name: House of Worship Wordpress Theme
Theme URI: http://famousthemes.com/house-of-worship/
Description: House of Worship Wordpress Theme
Version: 2.0
Author: FamousThemes
Author URI: http://famousthemes.com/
License: GNU General Public License
License URI: license.txt
Tags: black, white
*/
/* CSS Reset 
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

/* General Setup
/*-----------------------------------------------------------------------------------*/
body{font-family:Arial, Helvetica, sans-serif;padding:0;font-size:12px;margin:0 auto;}
.clear{clear:both;}
p{padding:0 0 15px 0;margin:0px;text-align:left;line-height:20px;}
.install_plugin_notice{ width:100%; background-color:#FFFFFF; font-size:18px; color:#666666; text-align:center; padding:30px 0;}

a{text-decoration:none;}
a img{border:none;}
a:hover{ text-decoration:none;}
a.read_more{ float:right; background:url(images/bullet.png) no-repeat left; display:block; padding:2px 0 2px 15px; margin:5px 0 0 0;}

h1{font-size:26px;}
h2{font-size:21px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}

h1, h2, h3, h4, h5, h6{font-weight: normal;margin:0;padding:0 0 20px 0;}
.home_widgets h2{padding:20px 0 15px 0;}
.home_widgets .left13{ width:293px; float:left; padding:10px 0 0 30px;}
.home_widgets p.widget_area_text{ margin:20px 0 0 0;}

/* Google font
/*-----------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, .headermenu ul#main_menu li a, #myftsliderID .flex-caption, .section_quote p, .section_quote .button, .countdown_section, .sermon_button, .sermon_date, blockquote, .post_date span, .post_undetitle_details, input#searchsubmit, input.form_submit, .comments_container input#submit{font-family: 'Sanchez', serif;}

h1.main_title, .slogan_title{font-family: 'Great Vibes', cursive;}

/* Main Content Structure
/*-----------------------------------------------------------------------------------*/
#main_container{margin:auto;width:1020px;padding:30px 0 0 0;}
.content{ background-color:#FFFFFF; width:100%; padding:0; clear:both;}
.content img {max-width: 100%; display: block;}

h1.page_title{width:960px;padding:30px;margin:0;text-transform:capitalize; line-height:28px;}

/* Layout
/*-----------------------------------------------------------------------------------*/
.full_width{width:94%;padding:3%;clear:both;}
.full_width .left_full{ width:100%; padding:0 0 20px 0; clear:both;}
.section_quote{ width:100%;clear:both;}
.section_countdown {width:100%;clear:both; padding:20px 0 20px 0;}

.full_width .left23{ width:65.666%; float:left; padding:0 3% 20px 0;}
.full_width .left23_last{ width:65.666%; float:left; padding:0 0 20px 0;}

.full_width .left12{ width:48.5%; float:left; padding:0 3% 20px 0;}
.full_width .left12_last{ width:48.5%; float:left; padding:0 0 20px 0;}

.full_width .left13{ width:31.333%; float:left; padding:0 3% 20px 0;}
.full_width .left13_last{ width:31.333%; float:left; padding:0 0 20px 0;}

.full_width .left14{ width:22.75%; float:left; padding:0 3% 20px 0;}
.full_width .left14_last{ width:22.75%; float:left; padding:0 0 20px 0;}

.full_width_borderless{width:100%;padding:30px 0 0 0;clear:both;}
.full_width_borderless .left_full{ width:94%; margin:0 0 20px 0; padding:0 3% 0 3%;clear:both;}

.full_width_borderless .left23{ width:61.666%; float:left; padding:0 0 20px 0; margin:0 0 0 3%;}
.full_width_borderless .left23_last{ width:61.666%; float:left; padding:0 0 20px 0; margin:0 0 0 0;}

.full_width_borderless .left12{ width:45.5%; float:left; padding:0 0 20px 0; margin:0 3%;}
.full_width_borderless .left12_last{ width:45.5%; float:left; padding:0 0 20px 0; margin:0 0;}

.full_width_borderless .left13{ width:29.333%; float:left; padding:0 0 20px 0; margin:0 0 0 3%;}
.full_width_borderless .left13_last{ width:29.333%; float:left; padding:0 0 20px 0; margin:0 0 0 3%;}

.full_width_borderless .left14{ width:21.25%; float:left; padding:0 0 20px 0; margin:0 0 0 3%;}
.full_width_borderless .left14_last{ width:21.25%; float:left; padding:0 0 20px 0; margin:0 0 0 3%;}

/* Header Structure
/*-----------------------------------------------------------------------------------*/
#header{width:100%; height:auto;padding:20px 0; text-align:center;}
.logo{padding:0px 0 10px 0;}
h1.main_title {font-size:60px;padding:10px 0 10px 0; margin:0px;}
.slogan_title{font-size:24px;}

/* Menu Structure
/*-----------------------------------------------------------------------------------*/
.show_menu{ display:none;}
.hide_menu{ display:none;}
.headermenu{padding:0; width:1020px; height:64px; text-align:center; background-repeat:no-repeat; background-position:center;}
.headermenu ul#main_menu {list-style:none; margin:0; padding:0px;}
.headermenu ul#main_menu * {margin:0; padding:0;}
.headermenu ul#main_menu li {position:relative; padding:0 20px; display:inline-block; line-height:64px;}
.headermenu ul#main_menu li a{font-size:16px; text-transform:lowercase;}

.headermenu ul#main_menu ul {position:absolute; top:64px; left:-10px; display:none; opacity:0; list-style:none; z-index:99;}
.headermenu ul#main_menu ul li {position:relative; width:160px; margin:0; padding:0px; line-height:20px; text-align:left; display:block;}
.headermenu ul#main_menu ul li a {display:block; padding:10px 30px 10px 30px; font-size:14px;}

.headermenu ul#main_menu ul li ul{position:absolute;top:0px; left:160px; display:none; opacity:0; list-style:none; z-index:9999;}
.headermenu ul#main_menu ul li ul li {position:relative; width:160px; margin:0; padding:0px;line-height:20px; text-align:left;}
.headermenu ul#main_menu ul li ul li a {display:block; padding:10px 30px 10px 30px;  font-size:14px;}


/* Custom flexslider - will overwrite the plugin
/*-----------------------------------------------------------------------------------*/
#myftsliderID .flex-caption{ position: absolute; width:70%;top:35%;text-align:center;line-height:45px;background:url(images/trans_brown.png) repeat; font-size:42px; color:#ecc98e; padding:2%; margin:0 13%;}
.ft-carousel-wrapper{ width:98%;padding:0px 1%; height:262px;position:relative;clear:both; color:#000000; background:url(images/carousel_bg.jpg) no-repeat center;}
.ft-carousel ul li:first-child{ background:none;}
.ft-carousel ul li{ background:url(images/carousel_divider.png) no-repeat center left;}

/* Custom carousel - will overwrite the plugin
/*-----------------------------------------------------------------------------------*/
#myftcarouselID .ftcarousel_description{ display:none;}
.ftcarousel_image{text-align:center;background-color:#e5ca9e;}
.ft-carousel ul li h2{ color:#664021; padding:20px 0; margin:0px; font-size:25px;}
.ft-carousel ul li h2 a{ color:#664021; text-shadow:1px 1px #fdf2e2;}
.es-nav span.es-nav-next{background:url(images/next.png) no-repeat top left;}
.es-nav span.es-nav-prev{background:url(images/prev.png) no-repeat top left;}

.es-nav span.es-nav-next:hover{background:url(images/next_a.png) no-repeat top left;}
.es-nav span.es-nav-prev:hover{background:url(images/prev_a.png) no-repeat top left;}


/* Custom shortcodes - will overwrite the plugin
/*-----------------------------------------------------------------------------------*/
.section_quote {padding:10px 0 20px 0; background:url(images/custom_quote_bg.jpg) no-repeat center bottom; margin:0 0 30px 0;}
.section_quote p{font-size:15px; line-height:25px;} 
.section_quote .button{font-size:16px; font-weight:normal;padding:12px 40px 12px 40px; margin:20px 0 0 0;} 

.countdown_section {display:inline-block; text-align: center; background-color:#fff;border:5px #e5ca9e solid;color:#664021;}
.countdown_show4 .countdown_amount { font-size:32px;}
.gmap{max-width: 100%; display: block; background:url(images/divider.jpg) no-repeat center bottom; padding:0 0 9px 0;}

.sermon_date{font-size:24px;}

/* Overwrite Events plugin
/*-----------------------------------------------------------------------------------*/
#tribe-events{ width:100%;}
.events_container .tribe-events-calendar thead th{ background-color:#664021;}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {background-color:#664021;}
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { background-color:#8a684d;}
#tribe-events-content .tribe-events-calendar td {border-color: -moz-use-text-color #d3c7ba #d3c7ba;}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .entry-content .tribe-events-button, .tribe-events-button.tribe-inactive, .entry-content .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
    background-color: #c96310;
}
#tribe-bar-form { background: none repeat scroll 0% 0% #f4ece3;}
.tribe-bar-views-inner {background: none repeat scroll 0% 0% #e0d2c2;}
p.tribe-events-widget-link{ margin-bottom:20px;}

/* Widgets Styling
/*-----------------------------------------------------------------------------------*/
.textwidget{ margin-bottom:30px;}
.textwidget img{ margin-bottom:20px;max-width: 100%; display: block;background:url(images/divider.jpg) no-repeat center bottom; padding:0 0 9px 0;}

.footer_widgets{float:left; clear:both; background:url(images/divider.jpg) no-repeat center top; padding-top:60px;}
.footer_widgets h2{border-bottom:1px #e5ca9e solid; padding:0 0 15px 0; margin:0 0 25px 0;}

.latest_posts ul li{border-bottom:1px solid #e5ca9e;}
.latest_posts ul li .latest_post_thumb img{-moz-border-radius:150px;-webkit-border-radius:150px;-khtml-border-radius:150px;border-radius:150px;background-color:#e5ca9e; background-image:none;}
.latest_posts ul li h3{ font-size:14px; padding:5px 0 10px 0; line-height:18px;}

/* Page Styling
/*-----------------------------------------------------------------------------------*/

blockquote{font-size:16px; color:#c96310; font-style:italic;border-left:2px #e5ca9e solid; padding:5px 0 5px 20px; margin:0 0 15px 0; line-height:20px;}

/*-----------------------------------------------------------------------------------*/
/* Blog
/*-----------------------------------------------------------------------------------*/

.post, .ftsermons{margin:0 0 30px 0; float:left; clear:both; width:100%; background:url(images/divider.jpg) no-repeat center bottom; padding:0 0 35px 0;}
.post_left{float:left; width:25%; margin:0px 5% 0 0; position:relative;}
.post_left img{padding:3px; background-color:#e5ca9e;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;}
.post_right{ float:left; width:70%;}
.post_right_full{ float:left; clear:both; width:100%;}
.post_right h3, .post_right_full h3{ padding:0px 0 15px 0; margin:0px; line-height:22px;}
.sticky h3{font-size:26px;}

.post_date{width:60px;height:50px;display:block; position:absolute; top:3px; left:7px; z-index:888;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;float:left;margin:5px 0 0 0;text-align:center; color:#FFFFFF; padding:5px 0 0 0; background:url(images/trans_brown.png) repeat;}
.post_date span{ display:block; text-align:center;font-size:14px; padding:0; line-height:16px;}
.post_comments{display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;float:left;padding:5px;text-align:center;position:absolute; bottom:7px; left:7px; z-index:999;background:url(images/trans_brown.png) repeat;color:#fff;}
.post_comments a{ color:#fff;}
.post_undetitle_details{font-size:14px;padding:0 0 15px 0; line-height:22px;}

.entry_single{}
.entry_single ul{ padding:10px 0 20px 10px; margin:0px;}
.entry_single ul li{ padding:0 0 10px 15px; background:url(images/bullet.png) no-repeat 0px 3px;}
.entry_single ul li ol li{list-style-type: lower-latin; padding:0 0 0 0;}

.entry_single ol{ padding:10px 0 20px 5px; margin:0px 0 0 10px;list-style-type: lower-latin;}
.entry_single ol li{ padding:0 0 10px 0px; background:none;}
.entry_single ol li ul li{padding:0 0 10px 15px; background:url(images/bullet.png) no-repeat 0px 3px;}
.entry_single ol li ul li ol li{list-style-type: lower-latin; padding:0 0 0 0; background:none;}

.gallery{ width:100%; padding:0 0 35px 0; clear:both;}
.gallery dl {margin:0; width:100%;}
.gallery dt{ text-align:center; display:inline-block;}
.gallery-caption {margin:10px 0 0 0;}

.entry_single .section_social ul{ width:100%; padding:0px; margin:0px; list-style:none;}
.entry_single .section_social ul li{ width:32px; height:32px;-moz-border-radius:16px;-webkit-border-radius:16px;-khtml-border-radius:16px;border-radius:16px;background-color:#e5ca9e; line-height:32px; float:left; margin:0 5px 5px 0; padding:0px; background-image:none;}
.entry_single .section_social ul li a{width:32px; height:32px; display:block; text-align:center; line-height:32px;}

.entry_single ul.tabsmenu{ padding:6px 0 0 0; position:relative; bottom:-1px; width:100%;}
.entry_single ul.tabsmenu li{ padding:0px; margin:0px; background-image:none;}
.entry_single ul.tabsmenu li a{color:#7c7c7c; width:31.2%; float:left; padding:13px 0 13px 0; margin:0 2% 0 0;font-size:16px;text-align:center; border:1px #ddd solid;background-color:#f1f1f1; }
.entry_single ul.tabsmenu li:last-child a{ float:right; margin:0 0 0 0;}
.entry_single ul.tabsmenu li.active a{border-bottom-color:#fff; color:#000000;background-color:#FFFFFF;}
.entry_single ul.tabsmenu li a:hover{background-color:#FFFFFF;}

.commentlist{padding:10px 0 0 0; margin:20px 0 45px 0; list-style:none;border-top:2px #F0EEE5 solid;}
.commentlist li{padding:0px 0 10px 0; margin:0px 0 10px 0; list-style:none; border-bottom:2px #F0EEE5 solid; background:none;}
.commentlist li a{ line-height:20px; background:none;}
img.avatar{ float:right;}

/*Custom pagination plugin*/

.wp-pagenavi{ clear:both; width:100%; text-align:center; padding:20px 0;}
.wp-pagenavi a{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px; width:30px; height:30px; line-height:30px; display:inline-block; padding:0px; margin:0px; border:1px #e5ca9e solid;}
.wp-pagenavi a.page{ padding:0px;border:1px #e5ca9e solid;}
.wp-pagenavi span.pages{ border:none;}
.wp-pagenavi span.current{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px; width:30px; height:30px; line-height:30px; display:inline-block; padding:0px; margin:0px; background-color:#e5ca9e;border:none;}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink{ padding:0px;border:1px #e5ca9e solid;}

/*-----------------------------------------------------------------------------------*/
/* Sidebar
/*-----------------------------------------------------------------------------------*/
.sidebar h2{ clear:both;}
.sidebar ul{ padding:0 0 35px 0; margin:0px; list-style:none; display:block;clear:both; float:left; width:100%;}
.sidebar ul li{ padding:10px 0 10px 0; margin:0px; display:block;clear:both; float:left; line-height:17px;border-bottom:1px solid #f6e0bb; width:100%;}
.sidebar ul li a{ background:url(images/bullet.png) no-repeat left; display:block; padding:0 0 0 20px;}
.sidebar ul li ul{ padding:15px 0 0 20px; margin:0px;list-style:none; display:block;clear:both; float:left;}
.sidebar ul li ul li{ padding:0 0 10px 0; margin:0px; display:block;clear:both; float:left;}
.sidebar ul li ul li a{ background:url(images/bullet.png) no-repeat left; display:block; padding:0 0 0 15px;color:#000000;}

.sidebar .latest_posts ul li a{ background:none; padding:0px;}

.sidebar .section_social ul{ width:100%; padding:0px; margin:0px; list-style:none;}
.sidebar .section_social ul li{ width:32px; height:32px;-moz-border-radius:16px;-webkit-border-radius:16px;-khtml-border-radius:16px;border-radius:16px;background-color:#e5ca9e; line-height:32px; float:left; clear:none; margin:0 5px 5px 0; padding:0px;line-height:32px; border-bottom:none;}
.sidebar .section_social ul li a{width:32px; height:32px; display:block; text-align:center; line-height:32px; padding:0px;}

/*--------Recent Comments Widget------*/
ul#recentcomments li a{ background:none;}

/*--------Search Widget-------*/
#searchform{margin:0 0 35px 0; clear:both; float:left;float:left; width:100%;}
#searchform label{display:none;}
input#s{ width:70%; height:30px; float:left; background-color:#ffffff; border:1px #f6e0bb solid;margin:0 3% 0 0; padding:0px;}
input#searchsubmit{ width:22%; height:30px; line-height:30px;float:left; cursor:pointer;margin:0px; padding:0px;color:#ffffff; border:none;font-size:14px;}
input#s:focus{ border-color:#a2a2a2; }

/*--------Tagcloud Widget-------*/
.tagcloud{padding:0 0 35px 0;}
.tagcloud a{background-color:#e5ca9e;-moz-border-radius:5px; -webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; color:#856a53;margin:0 0 5px 5px; padding:5px 10px; display:inline-block;}
.tagcloud a:hover{ color:#FFFFFF;}

/* Forms Section
/*-----------------------------------------------------------------------------------*/
.form_content{width:100%;float:left;padding:40px 0px 40px 0px;}
.form_row{width:100%;clear:both;float:left;padding:0;}
h3.form_subtitle{font-size:20px;}
.form_row label, .comments_container label{width:100%;float:left;font-size:13px;text-align:left;padding:10px 0 10px 0; color:#4c402b;font-weight:bold;text-transform:capitalize;}
input.form_input, .comments_container input{width:100%;height:40px;background-color:#ffffff; border:1px #e8e1d0 solid;color:#000;float:left;padding:0px 0 0 0; margin:0 0 0 0;}
textarea.form_textarea, .comments_container textarea{width:100%;height:140px;font-family:Arial, Helvetica, sans-serif;background-color:#ffffff; border:1px #e8e1d0 solid;color:#000;float:left;padding:10px 0 0 0;font-size:12px; margin:0 0 0 0;}
input.form_submit, .comments_container input#submit{ width:200px; height:auto;cursor:pointer;margin:15px 0 15px 0; padding:12px 25px;
text-align:center; display:block; clear:both; font-size:14px; color:#FFFFFF; border:none;}
 p.form-allowed-tags, p.comment-notes, span.required{ display:none;}
.form_row label.error{font-family:Arial, Helvetica, sans-serif;  font-size:12px; font-weight:normal; padding:10px 0 5px 5px; width:50%; float:left;color:#EF502C;}


/* Footer
/*-----------------------------------------------------------------------------------*/
.footer_content{ padding-bottom:20px; padding-top:40px;}
.footer_content a{-moz-border-radius:5px; -webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;margin:0 0 0 5px; padding:3px 4px;}

.footer_menu ul, .footer_content ul#main_menu{ display:inline;padding:0px; margin:0px; text-align:right;}
.footer_menu ul li, .footer_content ul#main_menu li{ display:inline; float:right;}
.footer_menu ul li a, .footer_content ul#main_menu li a{ text-transform:lowercase;}

/* Media Queries
/*-----------------------------------------------------------------------------------*/

@media screen and (max-width: 1020px) {
#main_container{width:100%;}
.headermenu{width:100%;}
h1.page_title{width:94%;padding:5% 3%;}
.headermenu ul#main_menu li {padding:0 10px;}
.headermenu ul#main_menu li a{font-size:14px;}
#myftsliderID .flex-caption{font-size:18px;}
.section_quote p{font-size:14px; line-height:22px; padding:0 25px;} 
}

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


.show_menu{ display:block; position:absolute; top:0px; right:20px; z-index:999;padding:4px 13px 7px 13px;
-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;-khtml-border-bottom-left-radius:8px;border-bottom-left-radius:8px;
-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;-khtml-border-bottom-right-radius:8px;border-bottom-right-radius:8px; color:#fff;
}
.hide_menu{ display:none; position:absolute; top:0px; right:20px; z-index:999;padding:4px 13px 7px 13px;
-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;-khtml-border-bottom-left-radius:8px;border-bottom-left-radius:8px;
-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;-khtml-border-bottom-right-radius:8px;border-bottom-right-radius:8px;color:#fff;
}

.headermenu{padding:0; width:100%; height:auto; text-align:left; display:none;}
.headermenu ul#main_menu {list-style:none; margin:0; padding:0px;}
.headermenu ul#main_menu * {margin:0; padding:0;}
.headermenu ul#main_menu li { width:95%; position:relative; padding:10px 0px 10px 5%; display:block; line-height:20px; background:url(images/mobile_menu_divider.png) no-repeat center bottom;}
.headermenu ul#main_menu li a{font-size:14px; text-transform:lowercase;}

.headermenu ul#main_menu ul {position:relative; top:0px; left:0px; background:none; display:block; opacity:1; list-style:none;}
.headermenu ul#main_menu ul li {position:relative; width:95%; margin:0; padding:0 0 0 5%; line-height:20px; text-align:left; background:none;}
.headermenu ul#main_menu ul li a {display:block; padding:10px 0 10px 0px; font-size:14px;}
.headermenu ul#main_menu li a:hover, ul#main_menu li.current-menu-item a{ color:#ffcc5f;}


.headermenu ul#main_menu ul li ul{position:absolute;top:0px; left:0px;display:block; opacity:0; list-style:none; z-index:9999;}
.headermenu ul#main_menu ul li ul li {position:relative; width:95%; margin:0; padding:0 0 0 5%;line-height:20px; text-align:left;}
.headermenu ul#main_menu ul li ul li a {display:block; padding:10px 30px 10px 0px;  font-size:14px;}

}
@media screen and (max-width: 640px) {
.full_width .left23{ width:100%; float:left; padding:0 0 20px 0;}
.full_width .left23_last{ width:100%; float:left; padding:0 0 20px 0;}

.full_width .left12{ width:100%; float:left; padding:0 0 20px 0;}
.full_width .left12_last{ width:100%; float:left; padding:0 0 20px 0;}

.full_width .left13{ width:100%; float:left; padding:0 0 20px 0;}
.full_width .left13_last{ width:100%; float:left; padding:0 0 20px 0;}

.full_width .left14{ width:100%; float:left; padding:0 0 20px 0;}
.full_width .left14_last{ width:100%; float:left; padding:0 0 20px 0;}

.full_width_borderless{width:100%;padding:30px 0 0 0;clear:both;}
.full_width_borderless .left_full{ width:100%; margin:0 0 20px 0; padding:0 0 0 3%;clear:both;}

.full_width_borderless .left23{ width:100%; float:left; padding:0 0 20px 0; margin:0 0 0 0;}
.full_width_borderless .left23_last{ width:100%; float:left; padding:0 0 20px 0; margin:0 0 0 0;}

.full_width_borderless .left12{ width:100%; float:left; padding:0 0 20px 0; margin:0 0;}
.full_width_borderless .left12_last{ width:100%; float:left; padding:0 0 20px 0; margin:0 0;}

.full_width_borderless .left13{ width:100%; float:left; padding:0 0 20px 0; margin:0 0 0 0;}
.full_width_borderless .left13_last{ width:100%; float:left; padding:0 0 20px 0; margin:0 0 0 0;}

.full_width_borderless .left14{ width:100%; float:left; padding:0 0 20px 0; margin:0 0 0 0;}
.full_width_borderless .left14_last{ width:100%; float:left; padding:0 0 20px 0; margin:0 0 0 0;}
h1.page_title{width:92%;padding:5% 4%;}
h1.main_title {font-size:50px;}
.slogan_title{font-size:20px;}

.footer_content{ text-align:center; line-height:25px;}
.footer_content a{margin:0 0 5px 5px;}
.footer_menu ul{ display:inline-block;padding:0px; margin:0px; text-align:center;}
.footer_menu ul li{ display:inline-block; float:none;}
}
@media screen and (max-width: 480px) {
#myftsliderID .flex-caption{width:70%;top:30%;font-size:11px; line-height:14px;padding:2%; margin:0 13%;}
#myftsliderID .flex-control-nav {bottom:10px;}
h1.main_title {font-size:40px;}
.slogan_title{font-size:18px;}
.post_date span{ font-size:11px;line-height:12px;}
.post_comments a{ font-size:10px;}
}
@media screen and (max-width: 320px) {
.countdown_section {border:3px #e5ca9e solid;}
}
/*---------------default styles------------------*/
.entry-content img {margin: 0 0 1.5em 0;}
.alignleft, img.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright, img.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter, img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.wp-caption {text-align: center;margin-bottom: 1.5em;}
.wp-caption img {border: 0 none;margin: 0;padding: 0;}
.wp-caption p.wp-caption-text {margin: 0;}
.wp-smiley { max-height: 1em;margin:0 !important;}
blockquote.left {float: left;margin-left: 0;margin-right: 20px;text-align: right;width: 33%;}
blockquote.right {float: right;margin-left: 20px;margin-right: 0;text-align: left;width: 33%;}
.bypostauthor{}
pre{ background-color:#f5f3e9; padding:15px; border-left:1px #f0ebd3 solid; margin:0 0 15px 0;}
/*----------------calendar widget-------------------*/
#calendar_wrap {float: left; clear:both; padding:0 0 35px 0; }
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: left; font-size: 12px; margin:0 0 15px 0; font-weight:bold; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f0eee5; border: 1px solid #fff; text-align: center; padding:9px 12px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }