@charset utf-8;
/*
Theme Name: Simplistical
Theme URI: http://www.stompstudios.com.au/simplistical-website-design/4585921548
Author: MICKoWAR
Author URI: http://www.stompstudios.com.au
Description: Simplistical Wordpress theme is a free base for your website which is so simple that it'll fit almost ANY business or even bands website. Simplistical is a sleek responsive wordpress theme, built for those who are sick of having everything everywhere.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, gray, light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, featured-images, rtl-language-support, sticky-post
Text Domain: simplistical
*/

/*
  =-=-=-=
    The Colors
  =-=-=-=
  
  Main Blue: #2576be;
    
*/

/*
  =-=-=-=
    Global Styles
  =-=-=-=
*/
  
  h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 15px;
  }
  a,
  a:link,
  a:visited,
  a:hover,
  a:active,
  a:focus {
	text-decoration: none;
  }
  table {
	width: 100%;
	margin-bottom: 20px;
  }
  table td {
	padding: 3px 6px;
  }
  dd {
	margin-bottom: 15px;
  }


/*
  =-=-=-=
    Helper Classes
  =-=-=-=
*/
  .alignMiddle {
	vertical-align: middle;
  }
  .featImgCont {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #fff;
	box-shadow: 2px 0 7px rgba(0,0,0,0.2);
  }
  .dateCont {
	float: right;
	margin: 0 0 10px 10px;
  }
    /* Widget Custom Styles */
	.widget {
	  margin-bottom: 30px;
	}
	.widgetTop {
	  background: #999;
	  min-height: 40px;
	  margin-bottom: 10px;
	  color: #fff;
	  line-height: 45px;
	  padding: 0 15px;
	}
	.widgetTop a {
	  color: #fff;
	}
	.widgetBody {
	  background: #f2f2f2;
	  min-height: 200px;
	}

  /* Responsive Maps */
  #googleMapCont {
	max-height: 300px;
	overflow: hidden;
	margin-bottom: 30px;
  }
  .googleMap {
	position: relative;
	padding-bottom: 75%; 
	height: 0;
	overflow: hidden;
  }
  .googleMap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 300px !important;
  }
  
  /* Responsive Video */
  .videoCont {
	position: relative;
	padding-bottom: 56.25%; 
	padding-top: 25px;
	height: 0;
  }
  .videoCont iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }

/*
  =-=-=-=
    Bootstrap Overwrite
  =-=-=-=
*/

  .nav-tabs {
    border-bottom: none;
  }
  .nav-tabs > li > a {
	border-radius: 0;
	margin-right: 5px;
  }

  
/*
  =-=-=-=
    Scaffolding
  =-=-=-=
*/

  /* =-=-=-= Header =-=-=-= */
  #headerCont {
	background: #ccc;
	padding: 30px 0;
	margin-bottom: 40px;
  }
  #headerCont #relativeCont {
    position: relative;
	min-height: 80px;
  }
  #logoCont img {
	margin: 0 auto;
  }
  #phoneCont {
	position: absolute;
	top: 0;
	right: 0;
  }
  #phoneCont span {
	font-size: 18px;
	text-align: right;
  }
  
    /* Navigation */
	#navCont {
	  position: absolute;
	  bottom: -29px;
	  right: 0;
	}
	#navCont > li > a {
	  background: #f1f1f1;
	}
	#navCont li.open > a:focus,
	#navCont li.open > a { border: 1px solid transparent; } 
	#navCont li.current_page_item > a,
	#navCont li.current-menu-item > a,
	#navCont li.current-page-ancestor > a,
	#navCont li.current-menu-ancestor > a,
	#navCont li.current-menu-parent > a,
	#navCont li.current-page-parent > a,
	#navCont li.current_page_parent > a,
	#navCont li.current_page_ancestor > a {
	  background: #fff;
	}
	#navCont a:link {
	  color: #333;
	}
	#navCont a:visited {
	  color: #333;
	}
	#navCont a:hover {
	  color: #000;
	}
	#navCont a:active {
	  color: #000;
	}
  
  #sliderCont .bxslider li {
	position: relative;
  }
  #sliderCont .bxslider li a.btn.btn-primary {
	position: absolute;
	right: 15px;
	bottom: 15px;
  }	
  /* =-=-=-= Sub Container =-=-=-= */
  #subCont {
	margin-bottom: 20px;
  }
  #mainCont h1 span {
	text-transform: capitalize;
	color: rgb(100,100,100);
  }
  #mainCont {
	margin-bottom: 30px;
  }
  
  /* =-=-=-= Sub Main Container =-=-=-= */
  
  .sticky {
	background: #f5f5f5;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #eee;
  }
  article.page ul li,
  article.post ul li {
	margin-bottom: 15px;
  }
  
  /* =-=-=-= Sub Side Container =-=-=-= */
  
  /* =-=-=-= Footer =-=-=-= */
  #footerCont {
	background: #999;
	padding: 30px 0 10px;
	margin: 40px 0 0 0;
  }
  #footerCont h4 {
	margin-bottom: 10px;
  }
  #socialCont {
	float: right;
	list-style: none;
	padding: 0;
	margin-bottom: 70px;
  }
  #socialCont li {
	float: left;
	margin-right: 10px;
  }
  #socialCont li:last-child {
	margin-right: 0;
  }  
  #contactLinkCont {
	float: right;
  }
  #siteInfo {
	margin: 15px 10px 0 10px;
  }

    /* Footer Navigation */
	#footerCont a:link {
	  color: #fff;
	}
	#footerCont a:visited {
	  color: #fff;
	}
	#footerCont a:hover {
	  color: #ddd;
	}
	#footerCont a:active {
	  color: #ddd;
	}
	.footerNavCont {
	  width: 50%;
	  float:left;
	}
	.footerNavCont ul {
	  padding-left: 0;
	  list-style: none;
	}
	.menu-footer-container ul li, .menu-footer-two-container ul li {
	  margin-bottom: 5px;
	}

/*
  =-=-=-=
    Page Specific Styles
  =-=-=-=
*/

  /* =-=-=-= Homepage =-=-=-= */

  /* =-=-=-= About =-=-=-= */

  /* =-=-=-= Contact =-=-=-= */
  
  /* =-=-=-= Author =-=-=-= */
  #authorCont h1 {
	text-transform: capitalize;
  }
  #authorCont .well {
	overflow: auto;
  }
  #authorThumb {
	max-width: 190px;
	padding-right: 15px;
	float: left;
  }

/*
  =-=-=-=
    Plugin Specific Styles
  =-=-=-=
*/
  
  /* =-=-=-= BX Slider =-=-=-= */

  /* =-=-=-= Lightbox =-=-=-= */
  
  /* =-=-=-= Contact Form 7 =-=-=-= */
  .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="password"] {
	width: 100%;
	min-height: 34px;
	padding: 4px 5px;
	border: 1px solid rgb(200,200,200);
	border-radius: 4px;
	box-sizing: border-box;
  }
  .wpcf7 textarea {
	min-width: 100%;
	max-width: 100%;
	min-height: 200px;
	padding: 4px 5px;
	border: 1px solid rgb(200,200,200);
	border-radius: 4px;
	box-sizing: border-box;
  }
  .wpcf7 input[type="submit"] {
	min-height: 34px;
	padding: 4px 15px;
	border: 1px solid rgb(200,200,200);
	border-radius: 4px;
  }
  div.wpcf7-response-output {
	margin-left: 0;
  }
  span.wpcf7-not-valid-tip {
	font-size: 9pt;
	text-align: right;
  }
  div.wpcf7-validation-errors {
	width: 100%;
	font-size: 10px;
	padding: 4px 10px;
	border: 1px solid rgb(180,144,0);
	border-radius: 4px;
	display: block;
	text-align: center;
	background: rgb(243,223,0);
	color: rgb(155,106,0);
  }
  div.wpcf7-mail-sent-ok {
	width: 100%;
	font-size: 10px;
	padding: 4px 10px;
	border: 1px solid rgb(35,100,0);
	border-radius: 4px;
	display: block;
	text-align: center;
	background: rgb(64,180,0);
	color: rgb(255,255,255);
  }
  div.wpcf7-mail-sent-ng {
	width: 100%;
	font-size: 10px;
	padding: 4px 10px;
	border: 1px solid rgb(100,0,0);
	border-radius: 4px;
	display: block;
	text-align: center;
	background: rgb(220,0,0);
	color: rgb(255,255,255);
  }
  
  div.wpcf7-spam-blocked {
	width: 100%;
	font-size: 10px;
	padding: 4px 10px;
	border: 1px solid rgb(100,0,0);
	border-radius: 4px;
	display: block;
	text-align: center;
	background: rgb(220,0,0);
	color: rgb(255,255,255);
  }
    
/*
  =-=-=-=
    WordPress Default Classes
  =-=-=-=
*/

  /* =-=-=-= WordPress Calendar Widget =-=-=-= */
  
  #calendar_wrap {
    background: #f5f5f5;
	padding: 20px;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
	border-radius: 4px;
  }
  #wp-calendar {
	margin-bottom: 0;
  }
  #wp-calendar caption {
	padding: 0 0 20px 0;
  }
  #wp-calendar th {
    text-align: center;
  }
  #wp-calendar td {
    text-align: center;
  }
  #wp-calendar td#prev {
	text-align: left;
  }
  #wp-calendar td#next{
    text-align: right;
  }
  
  /* =-=-=-= Base Threaded Comments =-=-=-= */
  
  ol.commentlist li.even { background:#fff; }
  ol.commentlist li.odd { background:#f6f6f6; }
  ol.commentlist li.parent { border-left:1px solid #ddd; }
  ol.commentlist li.thread-alt { }
  ol.commentlist li.thread-even {}
  ol.commentlist li.thread-odd {}
  ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
  ol.commentlist li { }
  ol.commentlist li.alt { }
  ol.commentlist li.bypostauthor {}
  ol.commentlist li.byuser {}
  ol.commentlist li.comment-author-admin { background: #d4e7fa;}
  ol.commentlist li.comment { border-bottom:1px dotted #ddd; padding:1em; }
  ol.commentlist li.comment div.comment-author {}
  ol.commentlist li.comment div.vcard { font:normal 16px; }
  ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
  ol.commentlist li.comment div.vcard cite.fn a.url {}
  ol.commentlist li.comment div.vcard img.avatar { border:1px solid #ddd; float:right; margin:0 0 1em 1em; }
  ol.commentlist li.comment div.vcard img.avatar-32 {}
  ol.commentlist li.comment div.vcard img.photo {}
  ol.commentlist li.comment div.vcard span.says {}
  ol.commentlist li.comment div.commentmetadata {}
  ol.commentlist li.comment div.comment-meta { font-size:10px; margin-bottom: 15px; }
  ol.commentlist li.comment div.comment-meta a { }
  ol.commentlist li.comment p { font-size:12px; margin:0 0 1em; }
  ol.commentlist li.comment ul { font-size:12px; list-style:square; margin:0 0 1em 2em; }
  ol.commentlist li.comment div.reply { font-size:12px; }
  ol.commentlist li.comment div.reply a { font-weight:bold; }
  ol.commentlist li.comment ol.children { list-style:none; margin:1em 0 0; text-indent:0; }
  ol.commentlist li.comment ol.children li {}
  ol.commentlist li.comment ol.children li.alt {}
  ol.commentlist li.comment ol.children li.bypostauthor {}
  ol.commentlist li.comment ol.children li.byuser {}
  ol.commentlist li.comment ol.children li.comment {}
  ol.commentlist li.comment ol.children li.comment-author-admin { background: #333; }
  ol.commentlist li.comment ol.children li.depth-2 { border-left:1px solid #ddd; margin:0 0 .25em .25em; }
  ol.commentlist li.comment ol.children li.depth-3 { border-left:1px solid #ddd; margin:0 0 .25em .25em; }
  ol.commentlist li.comment ol.children li.depth-4 { border-left:1px solid #ddd; margin:0 0 .25em .25em; }
  ol.commentlist li.comment ol.children li.depth-5 { border-left:1px solid #ddd; margin:0 0 .25em .25em; }
  ol.commentlist li.comment ol.children li.odd {}

.widget > ul {list-style: none;margin:0;padding:0;}
/* Facebook Widget */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
/* Twitter Widget */
iframe#twitter-widget-0[style] {
  width: 100% !important;
}

/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* archives widget */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

/* tag-cloud widget */
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}

/* calendar widget */
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}

/* category widget */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* search widget */
#searchform {}
.widget_search {}
.screen-reader-text {}

/* text widget */
.textwidget {}
.widget_text {}
.textwidget p {}

/*
===========================
Temporary space for additional classes
===========================
*/


