@charset "UTF-8";
/* CSS Document */

/* 
Theme Name: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt

*/


/*CSS Rules: Sorted alphabetically for better organization.
*/

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */


/*HTML5 display-role reset for older browsers */


/* =Horizontal Rule
-------------------------------------------------------------- */



/* =Base
-------------------------------------------------------------- */

body {
	background: #FFF;
	border-top:10px solid #1396e5;
	color: #000;
}

a {
    color: #1396E5;
}


/* =Menu Reset (Parent Override)
-------------------------------------------------------------- */
.menu,
.menu a,
.menu a:hover,
.menu .current_page_item a,
ul.menu > li:hover {
    background: none;
    filter: none;
    text-shadow: none;
}


/* =Typography
-------------------------------------------------------------- */


/* =Responsive 12 Column Grid
    http://themeid.com/responsive-grid/
-------------------------------------------------------------- */

#featured.grid {
  float: left;
  margin-bottom: 0;
  padding-top: 0;
}

.col-1,
.col-2,
.col-3,
.col-nav,
.col-content {
  display: inline;
  margin-right: 2.13%;
margin-left: 0%;
}

.col-1 {
  width: 52.13%;
}

.col-2 {
  width: 27.13%;
}

.col-3 {
  width: 15.96%;
}

.col-nav {
  width: 100%;
}

.col-ad {
  width: 25.597%;
}

.col-content {
  width: 54.887%;
}


.col-wmicContent {
  display: inline;
  margin-right: 2.127659574468%;
  margin-left: 0%;
}

.col-wmicAd {
  width: 16.25%;
}

.col-wmicContent {
  width: 64.601063829787%;
}


/* =Visibility
-------------------------------------------------------------- */

.post-meta {
display:none;
}

#post-105 h1.post-title {
display:none;
}

#post-112 h1.post-title {
display:none;
}

#post-3799 h1.post-title {
display:none;
}

.post-data {
display:none;
}

.navigation {
display:none;
}
				

/* Slideshows
-------------------------------------------------------------- */

#post-5 pre {
background-color:#FFF;
width:626px;
height:100px;
}

#post-5 code {
margin:0;
padding:0;
}

/* =Responsive Videos
-------------------------------------------------------------- */



/* =Responsive Embeds/Objects
-------------------------------------------------------------- */



/* =Links
-------------------------------------------------------------- */

#colophon-widget li.page_item a {
	text-decoration: underline;
	color:#0068b4;
}

.post-entry a:hover {
	text-decoration:underline !important;
	color:#000 !important;
}

#menu-top-menu .current-page-ancestor {
	text-decoration:underline !important;
}

#menu-main-menu .current-page-ancestor {
	background-color: #1396e5;
  	background-image: none;
}
/* =Forms
-------------------------------------------------------------- */




/* =IE Forms
-------------------------------------------------------------- */


/* =IE6 Notice
-------------------------------------------------------------- */


/* =Tables
-------------------------------------------------------------- */



/* =Lists
-------------------------------------------------------------- */

#colophon-widget ul {
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}

#colophon-widget li.page_item {
	font-size:12px;
	line-height:18px;
	width:163px;
}


/* =Blockquote
-------------------------------------------------------------- */



/* =Headings
-------------------------------------------------------------- */

h1 {
	border-top: 3px solid #1396e5;
	border-bottom: 1px solid #000;
  font-size: 1.125em; /* = 18px */
  margin-bottom: 1.25em;
  margin-top: .5em;
  line-height:24px;
}

h5 {
  font-size: 1.125em; /* = 18px */
  margin-bottom: 1.125em;
  margin-top: 1.125em;
  line-height:1.5em;
}

h6.title-search-results {
margin:-3px;
padding:0;
}

.post-entry h1 {
	border-top: 3px solid #1396e5;
	border-bottom: 1px solid #000;
  font-size: 1.125em; /* = 18px */
  margin-bottom:-5px;
  margin-top: 20px;
  line-height:24px;
}


.page-id-105 .post-105 .post-entry h1 {
	border-top: 3px solid #1396e5;
	border-bottom: 1px solid #000;
  font-size: 1.125em; /* = 18px */
  margin-bottom: 10px !important;
  margin-top: 7px;
  line-height:24px;
}

.post-112 .post-entry h1 {
	border-top: 3px solid #1396e5;
	border-bottom: 1px solid #000;
  font-size: 1.125em; /* = 18px */
  margin-bottom: 10px !important;
  margin-top: 7px;
  line-height:24px;
}


.post-29 .post-entry h1 {
	border-top: 3px solid #1396e5;
	border-bottom: 1px solid #000;
  font-size: 1.125em; /* = 18px */
  margin-bottom: 15px !important;
  margin-top: 7px;
  line-height:24px;
}

.page-id-3799 .post-3799 .post-entry h1 {
	border-top: 3px solid #1396e5;
	border-bottom: 1px solid #000;
  font-size: 1.125em; /* = 18px */
  margin-bottom: 10px !important;
  margin-top: 7px;
  line-height:24px;
}


/* =Margins & Paddings
-------------------------------------------------------------- */

p,
hr,
dl,
pre,
form,
table,
address,
blockquote {
  margin: 1em 0;
}

.post-entry p img {
margin:-10px 0 10px 0;
}


/* =Globals
-------------------------------------------------------------- */
#wrapper {
  border: none;
  border-radius: 0;
  margin: 0px auto 20px auto;
  padding:0 0 20px 0;
}

.front-page #wrapper {
  background-color: #FFFFFF;
  border: none;
  margin: 0px auto 20px auto;
  padding: 0;
}

#wrapper #content-full {
  margin: 0px auto 20px auto;
}

#footer {
	background-color:#eaeaea;
	max-width:100%;
}


/* =Header
-------------------------------------------------------------- */
#logo {
  float: left;
  margin: 10px 0 10px 0;
}

/* =Content
-------------------------------------------------------------- */

#content {
  margin-top: 3px;
  margin-bottom: 20px;
}


/* =Templates (Landing Page)
-------------------------------------------------------------- */



/* =Author Meta (Author's Box)
-------------------------------------------------------------- */



/* =Featured Content
-------------------------------------------------------------- */

#featured {
  border: none;
  border-radius: none;
  padding-bottom: 0px !important;
  width: 100%;
}



/* =Post
-------------------------------------------------------------- */


/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */



/* =Symbols
-------------------------------------------------------------- */



/* =Widgets
-------------------------------------------------------------- */
#widgets {
  margin-top: 10px;
  font-size:12px;
}

.widget-wrapper {
  background-color:#FFF!important;
  border:none;
  border-top: 3px solid #1396e5;
  border-radius: 0px;
  margin: 0;
  padding: 0px !important;
}

.widget_adrotate_widgets {
  margin-bottom:20px !important;
}

#widget_sp_image-2.widget-wrapper {
	border-top: none !important;
}

#widget_sp_image-2.widget-wrapper.widget_sp_image img {
	margin:0 !important;
	padding:0 !important;
}

#rpwe_widget-5 {
margin-bottom:-30px;
}

.rpwe-block {
margin:0;
padding:0;
}

#colophon-widget {
}

#colophon-widget .widget-wrapper {
  background-color:none !important;
  border:none;
  border-top: none !important;
  border-radius: 0px;
  margin: 20px 25px 20px 0;
  padding: 0px !important;
  float:left !important;
}

#colophon-widget .textwidget {
	font-size:12px;
	width:163px;
}

#colophon-widget .textwidget p {
	margin-top:0 !important;
	line-height:18px !important;
}

#kebo_twitter_feed_widget-2 #widget-title-two {
	margin:0 0 15px 0;
}

#widgets ul.kebo-tweets {
   padding: 0;
   margin:0 0 20px 0;
}

#widgets ul.kebo-tweets p.ktext {
	font-size:12px;
   line-height:1.2em;
}

#widgets ul.kebo-tweets li:last-child {
   border-bottom:none;
}

#text-8.widget-wrapper {
margin:10px 0 0 0;
border:none !important;
border-top:none !important;
}

.widget-title-home h3 {
margin-bottom:15px;
}

.widget_cnss_widget {
margin:15px 0 20px 0;
}

.widget_cnss_widget .widget-title {
margin-bottom:15px;
}

#cnss_widget-2.widget_cnss_widget {
margin:15px 0 20px 0;
}

.responsive_column_widgets .textwidget p {
font-size:12px;
line-height:1.2em;
}

.post-entry ul li.pdf {
     padding-left: 0; /* the width of your image + some space */
     margin: 3px 0 15px 0;
line-height:1.2em;
list-style:none;
}

#widget_ex_attachments-4 h2.widgettitle {
display:none;
}

#widget_ex_attachments-4 .ex-attachments,
.ex_attachments {
margin:0 0 0 0px;
padding:0;
}

.ex-attachments a {
font-weight:bold;
font-size:14px;
}

.ex-attachments a:visited {
font-weight:lighter !important;
font-size:14px;
color:#0068b4;
}

#widget_ex_attachments-4 .ex-attachments
{
     margin:5px 0 0 -51px;
}

.ex-attachments
{
     margin:5px 0 0 -21px;
}

.ex-attachments ul li
{
padding-left: 0; /* the width of your image + some space */
margin: 3px 0 15px 0;
line-height:1.2em;
list-style:none;
}

#widget_ex_attachments-4 .ex-attachments ul li
{
padding-left: 0px; /* the width of your image + some space */
margin: 3px 0 15px 0;
line-height:1.2em;
list-style:none;
}

/* =Titles
-------------------------------------------------------------- */

.responsive_column_widgets .widget h3.widget-title {
  border-top: 3px solid #1396e5;
  border-bottom: 1px solid #000;
  font-size: 1.125em; /* = 18px */
  font-weight: normal;
  margin-bottom: 1.125em;
  margin-top: .5em;
  line-height:24px;
  
}


.widget-title h3,
.widget-title-home h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  padding: 5px;
  border-bottom:1px solid #333;
}

.widget-title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin:0;
  padding: 2px 0 2px 0;
  text-align:left;
}

#colophon-widget .widget-title,
#colophon-widget .widget-title-home h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 28px;
  padding: 5px;
  margin-bottom:10px;
  border-bottom:1px solid #333;
}

h3.rpwe-title {
	margin-left:15px;
}

#cnss_widget-2 {
margin: 15px 0 0 0;
}

#cnss_widget-2 .widget-title {
margin: 0 0 10px 0;
}



/* =404 Page 
-------------------------------------------------------------- */



/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
  width:435px !important;
}

.top-menu li a:hover {
  color: #333333;
  text-decoration:underline;
}

.top-menu .current-menu-item a
{ 
text-decoration:underline;
}

.top-menu .current-menu-item a:before
{ 
content:"";
}

/* =Header Menu (Primary)
--------------------------------------------------------------  */

.main-nav {
  background-color: #363636;
  background-image:none;
  margin: 0 auto;
  width:100%;
}

.main-nav .menu li {
  border: 0;
  display: inline-block;
  float: left;
  width:13.3333333%;
  margin: 0;
  padding: 0;
  text-align:center;
  z-index: 5;
}

.main-nav .menu li#menu-item-18 {
  width:20% !important;
}



.menu a {
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 1em;
  font-weight: normal;
  text-shadow: none;
  padding:0 auto;
  line-height: 32px;
  height: 32px;
}

.menu a:hover {
  background-color: #1396e5;
  background-image: none;
}

.menu .current-menu-item { 
  background-color: #1396e5;
  background-image: none;
}

.menu li li a {
  text-align:left;
}

.menu .current-menu-item a:before
{ 
content:"";
}




/* =Left Sidebar Navigation
-------------------------------------------------------------- */

.widget_nav_menu { 
  margin:0px; 
  padding:0px; 
  font-size:14px;
}

.widget_nav_menu ul { 
  margin:0px; 
  padding:0px; 
  background:none !important; 
}

.widget_nav_menu ul li   {
 list-style: none;
 border-bottom: #ccc 1px solid;
 padding:5px 0;
 margin-left:-20px;
 line-height:16px;
}
 
.widget_nav_menu .menu-widget a {
 color: #1396e5;
 cursor: pointer;
 display:block;
 text-decoration:none;
 width:100%;
}

.widget_nav_menu .menu-widget a:hover {
text-decoration:none;
color: #000;
}

.widget_nav_menu ul .current-menu-item a
  {
color: #000;
}

.widget_nav_menu ul .current-menu-item a:before
{ 
content:"> ";
}

.widget_nav_menu ul .menu-item-has-children a
  {
color: #000;
font-weight:bold;
}

.widget_nav_menu ul .menu-item-has-children a:before
  {
content:"> ";
}

.widget_nav_menu ul li.menu-item.current-page-ancestor.menu-item-has-children a {
color: #1396e5;
font-weight:bold;
}

.widget_nav_menu ul li.menu-item.current-page-ancestor.current-page-parent.menu-item-has-children  a:before {
content:"";
}

.widget_nav_menu ul li.menu-item.current-page-ancestor.menu-item-has-children a:hover {
color: #000;
font-weight:bold;
}

.widget_nav_menu ul .menu-item-has-children ul.sub-menu a:before
  {
content:" ";
}

.widget_nav_menu ul .menu-item-has-children ul.sub-menu li.menu-item 
  {
padding:2px 0 2px 5px;
border-bottom: #F0F0F0 1px solid;

}

.widget_nav_menu ul .menu-item-has-children ul.sub-menu li.menu-item:last-child
  {
padding:2px 0 2px 5px;
border-bottom: #FFF 1px solid;

}

.widget_nav_menu ul .menu-item-has-children ul.sub-menu li.menu-item a
  {
	color:#09F;
	font-weight:normal;
font-size:.813em;
}

.widget_nav_menu ul .menu-item-has-children ul.sub-menu li.menu-item a:hover
  {
	color:#000;
	font-weight:normal;
font-size:.813em;
}

.widget_nav_menu ul .menu-item-has-children ul.sub-menu li.menu-item.current_page_item a
  {
	color:#000;
}

.widget_nav_menu ul .menu-item-has-children ul.sub-menu li.menu-item.current_page_item a:before
   {
content:"> ";
}



/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul {
  background-color: #363636;
}


/* =Sub-Header Menu
-------------------------------------------------------------- */



/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */


/* =Keebo Twitter Feed
-------------------------------------------------------------- */
#kebo_twitter_feed_widget-2 {
margin:0;
padding:0;
} 

.kebo_twitter_feed_widget {
margin:0;
padding:0;
} 

ul.kebo-tweets {
list-style:none;
margin:0;
padding:0;
}

li.ktweet {
list-style:none;
margin:0;
padding:0;
} 

.kmeta {
margin:0;
padding:0;
	
}




/* =Footer Menu
-------------------------------------------------------------- */



/* =Navigation
-------------------------------------------------------------- */



/* =Pagination (pages)
-------------------------------------------------------------- */



/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
 margin:0;
padding:3px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */



/* =WordPress Core
-------------------------------------------------------------- */



/* =WordPress Gallery
-------------------------------------------------------------- */
#gallery-2 {
	width:100%;
	margin:0 70px;
	padding:0;
text-align:center;
}

#gallery-2 dl.gallery-item {
	margin:0;
	padding:0;

}

#gallery-2 dt.gallery-icon {
	margin:-15px 20px;
	padding:0;
}

#gallery-2 dd.gallery-caption {
line-height:1.1em;
	margin:0 5px 8px 0;
	padding:0;
}

/* =Post Thumbnails 
-------------------------------------------------------------- */



/* =Buttons
-------------------------------------------------------------- */



/* =Buttons (Sizes)
-------------------------------------------------------------- */


/* =Buttons (Colors)
-------------------------------------------------------------- */


/* =Info Boxes
-------------------------------------------------------------- */


/* =WooCommerce
-------------------------------------------------------------- */


/* =WPML
-------------------------------------------------------------- */

@media screen and (max-width: 650px) {
  .icl_languages_selector,
  .rtl .icl_languages_selector {
    float: none;
  }
}

/* =Polylang
-------------------------------------------------------------- */


/* =Footer
-------------------------------------------------------------- */
#footer {
  padding: 0;
  font-size: .750em;
  line-height: 1.5em;
}

#footer-wrapper {
	margin: 0 auto;
	max-width:940px;
}

#footer a {
  color: #151515;
  font-weight: 400;
  text-decoration:none;
}

#footer a:hover {
  color: #151515;
  text-decoration:none;
}

#footer-bottom {
	padding: 10px 0;
	max-width:100%;
	background-color:#b9b9b9;
}

#footer-bottom .clearfix {
	max-width: 940px;
	margin: 0 auto;
}

#footer-bottom .grid {
	margin: 0;
	padding: 0;
}


/* =Social Icons
-------------------------------------------------------------- */


/* =Alignments Extras
-------------------------------------------------------------- */



/* =Clearfix
-------------------------------------------------------------- */



/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */

/* media quires navigation
-------------------------------------------------------------- */
@media only screen and ( max-width: 40em ) /* 640 */
{
.main {
	position: relative;
    }
	
.main > a {
        }
        .main:not( :target ) > a:first-of-type,
        .main:target > a:last-of-type
        {
            display: block;
        }
 
    /* first level */
 
.main > ul {
	height: auto;
	display: none;
	position: absolute;
	left: 0;
	right: 0;
    }
	
.main > ul.active {
	display: block;
    }
		
.main > ul > li {
	width: 100%;
	float: none;
	}
 
    /* second level */
 
.main li ul {
	position: static;
    }
#post-105 h1.post-title {
display:none;
}   

#post-112 h1.post-title {
display:none;
}   

.col-ad {
display:none;
} 
   
}

/* =Responsive Design
    Media Queries
    If you're working on a Child Theme, make sure that all
    media queries are included in your style.css
-------------------------------------------------------------- */
@media screen and (max-width: 980px) {

	body {}

	.grid,
	.grid-right {
		float: none;
	}

	.copyright,
	.scroll-top,
	.powered {
		float: right;
	}

	.page-template-content-sidebar-page-php .col-60,
	.page-template-content-sidebar-page-php .col-140,
	.page-template-content-sidebar-page-php .col-220,
	.page-template-content-sidebar-page-php .col-300,
	.page-template-content-sidebar-page-php .col-380,
	.page-template-content-sidebar-page-php .col-460,
	.page-template-content-sidebar-page-php .col-540,
	.page-template-content-sidebar-page-php .col-620,
	.page-template-content-sidebar-page-php .col-700,
	.page-template-content-sidebar-page-php .col-780,
	.page-template-content-sidebar-page-php .col-860,
	.page-template-content-sidebar-half-page-php .col-60,
	.page-template-content-sidebar-half-page-php .col-140,
	.page-template-content-sidebar-half-page-php .col-220,
	.page-template-content-sidebar-half-page-php .col-300,
	.page-template-content-sidebar-half-page-php .col-380,
	.page-template-content-sidebar-half-page-php .col-460,
	.page-template-content-sidebar-half-page-php .col-540,
	.page-template-content-sidebar-half-page-php .col-620,
	.page-template-content-sidebar-half-page-php .col-700,
	.page-template-content-sidebar-half-page-php .col-780,
	.page-template-content-sidebar-half-page-php .col-860 {
	   float: none;
	}

        /* Next three needed to allow container to expand for mobile and image inside link tag to center. */
	div.col-wmicAd {
	    width: 100% !important;
	}

	div.col-wmicAd a {
            display: block;
            width: 100% !important;
	}

	div.col-wmicAd a img {
            display: block;
            margin: 0 auto;
	}

	#featured-image .fluid-width-video-wrapper {
		margin:20px 0 0 0;
	}

	#post-105 h1.post-title {
display:none;
}     

#post-112 h1.post-title {
display:none;
}    

.col-ad {
display:none;
}
}

@media screen and (max-width: 650px) {

	body {}

	#logo {
		float:none;
		text-align:center;
	}

	.grid,
	.grid-right {
		float:none;
	}

	.top-menu {
                width:auto !important;
        }

	.page-template-content-sidebar-page-php .col-60,
	.page-template-content-sidebar-page-php .col-140,
	.page-template-content-sidebar-page-php .col-220,
	.page-template-content-sidebar-page-php .col-300,
	.page-template-content-sidebar-page-php .col-380,
	.page-template-content-sidebar-page-php .col-460,
	.page-template-content-sidebar-page-php .col-540,
	.page-template-content-sidebar-page-php .col-620,
	.page-template-content-sidebar-page-php .col-700,
	.page-template-content-sidebar-page-php .col-780,
	.page-template-content-sidebar-page-php .col-860,
	.page-template-content-sidebar-half-page-php .col-60,
	.page-template-content-sidebar-half-page-php .col-140,
	.page-template-content-sidebar-half-page-php .col-220,
	.page-template-content-sidebar-half-page-php .col-300,
	.page-template-content-sidebar-half-page-php .col-380,
	.page-template-content-sidebar-half-page-php .col-460,
	.page-template-content-sidebar-half-page-php .col-540,
	.page-template-content-sidebar-half-page-php .col-620,
	.page-template-content-sidebar-half-page-php .col-700,
	.page-template-content-sidebar-half-page-php .col-780,
	.page-template-content-sidebar-half-page-php .col-860 {
		float: none; 
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.top-widget {
		display:none;
	}

        .js .main-nav .menu li {
	  width: 100%;
	}


	.js .menu,
	.sub-header-menu {
		display: none;
	}

	.top-menu,
	.footer-menu li {
		float:none;
		text-align:center;
	}

	.colophon-widget {
		display:none;
	}

	#footer {
		text-align:center;
	}

	#footer .social-icons {
		text-align: center;
	}
	
	#post-105 h1.post-title {
display:none;
}     

#post-112 h1.post-title {
display:none;
}    

.col-ad {
display:none;
} 

/* Main mobile menu*/
.js .main-nav {
	background-color: #green;
}
/* Current page menu text */
.js .main-nav #responsive_current_menu_item {
	color: #blue;
}
/* Dopdown item */
.js .main-nav .menu li a {
	color: #444;
}
/* Dropdown current item */	
.js .main-nav .menu li.current_page_item,
.js .menu .current_page_item a,
.js .menu .current-menu-item a {
	background-color: #f5f5f5;
}
/* Hover on dropdown items */
.js .main-nav .menu li a:hover,
.js .main-nav .menu li li a:hover {
	background-image: none;
	filter: none;
	background-color: #f5f5f5!important;
}
}

@media screen and (max-width: 480px) {

	body {}

	#logo {
		float: none;
		position: relative;
		text-align: center;
	}

	.grid,
	.grid-right {
		float: none;
	}

	.top-menu {
  width:auto !important;
}	

	.page-template-content-sidebar-page-php .col-60,
	.page-template-content-sidebar-page-php .col-140,
	.page-template-content-sidebar-page-php .col-220,
	.page-template-content-sidebar-page-php .col-300,
	.page-template-content-sidebar-page-php .col-380,
	.page-template-content-sidebar-page-php .col-460,
	.page-template-content-sidebar-page-php .col-540,
	.page-template-content-sidebar-page-php .col-620,
	.page-template-content-sidebar-page-php .col-700,
	.page-template-content-sidebar-page-php .col-780,
	.page-template-content-sidebar-page-php .col-860,
	.page-template-content-sidebar-half-page-php .col-60,
	.page-template-content-sidebar-half-page-php .col-140,
	.page-template-content-sidebar-half-page-php .col-220,
	.page-template-content-sidebar-half-page-php .col-300,
	.page-template-content-sidebar-half-page-php .col-380,
	.page-template-content-sidebar-half-page-php .col-460,
	.page-template-content-sidebar-half-page-php .col-540,
	.page-template-content-sidebar-half-page-php .col-620,
	.page-template-content-sidebar-half-page-php .col-700,
	.page-template-content-sidebar-half-page-php .col-780,
	.page-template-content-sidebar-half-page-php .col-860 {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.featured-title {
		font-size: 40px;
		padding: 0px
	}

	.menu ul,
	.menu li,
	.top-menu,
	.footer-menu li,
	.sub-header-menu li {
		float: none;
		text-align: center;
	}

	#post-105 h1.post-title {
display:none;
}     

#post-112 h1.post-title {
display:none;
}    

.col-ad {
display:none;
}

	.colophon-widget {
		display:none;
	}

	#footer {
		text-align: center;
	}

	#footer .social-icons {
		text-align: center;
	}
}

@media screen and (max-width: 320px) {

	.top-widget {
		display:none;
	}

	.top-menu {
  width:auto !important;
}

	#featured p {
		font-size: .750em;
		line-height: 1.2em;
	}

	.featured-title {
		font-size: 35px;
	}

	.featured-subtitle {
		font-size: 15px;
	}

	.call-to-action a.button {
		font-size: 14px;
		padding: 7px 17px;
	}
}

@media screen and (max-width: 240px) {

	.top-widget {
		display:none;
	}

	.top-menu {
  width:auto !important;
}

	#featured p {
		font-size: 11px;
		line-height: 1.1em;
	}

	.featured-title {
		font-size: 20px;
	}

	.featured-subtitle {
		font-size: 11px;
	}

	.call-to-action a.button {
		font-size: 12px;
		padding: 5px 15px;
	}

	.col-ad {
	display:none;
	}
}


/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
  }

  ul, ol, dl {
    page-break-before: avoid;
  }
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

  body {
  }
}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/