/*

 Theme Name:   Awaken Pro Child

 Theme URI:    http://develop.fusionmagazine.org/themes/awaken-pro-child/

 Description:  Awaken Pro Child Theme

 Author:       zzGassman Design Workshop

 Author URI:   http://zzgassman.com

 Template:     awaken-pro

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         red,two-columns,two-columns,custom-background,featured-images,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready

 Text Domain:  awaken-pro-child

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 - Reset

2.0 - Typography

3.0 - Elements

4.0 - Forms

5.0 - Navigation

	5.1 - Links

	5.2 - Menus

6.0 - Accessibility

7.0 - Alignments

8.0 - Clearings

9.0 - Widgets

10.0 - Content

	10.1 - Posts and pages

	10.2 - Asides

	10.3 - Comments

11.0 - Infinite scroll

12.0 - Media

	12.1 - Captions

	12.2 - Galleries

13.0 - Custom

--------------------------------------------------------------*/



a:visited {



}
.fa-th-large:before {
  content: "all" !important;
}
.fa-chevron-right:before {
  content: "next" !important;
}
.fa-chevron-left:before {
  content: "previous" !important;
}
.fa {
	background: none !important;
    color: #fa5742;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
	text-transform:uppercase;
}

/*--------------------------------------------------------------

5.2 Menus

--------------------------------------------------------------*/

.main-navigation {

  background-color: #FFF !important;

  clear: both;

  display: block;

  float: left;

  width: 100%;

}

.top-navigation {

	width:auto;

	float: right;

	position: absolute;

	right: 20px;

	top: 0px;

}

.top-navigation a {

  color:#000;

  padding: 9.5px 0 9.5px 20px;

}

.top-navigation a:hover {

  color: #fa5742;

}

.top-navigation ul ul {

  background-color:#FFF;

}

.top-navigation ul ul a {

  color:#000;

}

.top-navigation ul ul a:hover {

  background: #FFF;

  color: #fa5742;

}

.top-navigation .menu-item-has-children > a:after,

.top-navigation .page_item_has_children > a:after {

  color:#000;

  content: none;

}

@media (max-width: 1000px) {

  .top-navigation {

    display:block;

  }

}

.top-navigation ul > li > a:before {

  content: none;

}

.main-navigation a {

  color:#000;

  padding: 15px 30px 15px 0;

}

.main-navigation a:hover {

  background:#FFF !important;

  color:#999 !important;

}

.main-navigation ul ul {

  background-color:#FFF;

}

.main-navigation ul ul a {

  color:#000;

}

.main-navigation ul ul a:hover {

  background: #FFF !important;

  color:#999 !important;

}

.main-navigation li.current-menu-item {

  background-color: #FFF !important;

  color: #999 !important;

}

.main-navigation li.current-menu-item a {

  color:#999 !important;

}

.main-navigation .menu-item-has-children > a:after,

.main-navigation .page_item_has_children > a:after {

  color:#000 !important;

  content:normal;

}



/* Small menu */

.top-nav {

  background: none;

}

@media screen and (max-width: 1000px) {

  .menu-toggle,

  .main-navigation.toggled .nav-menu, {

    display: block;

  }

  .top-navigation.toggled .nav-menu {

    display: none;

  }

  



  .main-navigation ul{

    display: none;

  }

.top-navigation ul {

    display: block;

  }  

  .main-navigation a {

	  padding-bottom:0px;

	  padding-top:0px;

  }

  .main-navigation {

	  padding-bottom:15px;

	  padding-top:15px;

  }

}

.page-numbers a {

  background:#FFF !important;

  color:#666 !important;

}

.page-numbers a:hover {

  background:#FFF !important;

  color:#fa5742 !important;

}

.page-numbers .current {

  background:#FFF !important;

  color:#000 !important;

}





.awaken-search-button-icon {

  color:#999 !important;

}

.awaken-search-button-icon:before {

  color:#000 !important;

}

.awaken-search-box-container {

  border:none;

  padding: 0px;

}



/* Mobile Navigation*/

@media (max-width: 1000px) {

  #main-nav-button,

  #top-nav-button {

    display: block;

  }

}

#main-nav-button,

#top-nav-button {

  background:none;

  color:#000;

}

#main-nav-button:hover,

#top-nav-button:hover {

  color: #fa5742;

}

.responsive-mainnav,

.responsive-topnav {

  background:none;

}



.responsive-mainnav li a,

.responsive-topnav li a {

  color:#000;

}

.responsive-mainnav li a:hover,

.responsive-topnav li a:hover {

  color: #fa5742;

  background:#FFF;

}



/*--------------------------------------------------------------

7.0 - Alignments

--------------------------------------------------------------*/
.indent1em {padding-left: 1em !important;}
.indent2em {padding-left: 2em !important;}
.indent3em {padding-left: 3em !important;}
.indent4em {padding-left: 4em !important;}
.indent5em {padding-left: 5em !important;}
.indent6em {padding-left: 6em !important;}
.indent7em {padding-left: 7em !important;}
.indent8em {padding-left: 8em !important;}
.indent9em {padding-left: 9em !important;}
.indent10em {padding-left: 10em !important;}
.indent11em {padding-left: 11em !important;}
.indent12em {padding-left: 12em !important;}
.indent15em {padding-left: 15em !important;}
.indent18em {padding-left: 18em !important;}
.indent21em {padding-left: 21em !important;}

.indent1 {padding-left: 3em !important;

}

.indent2 {padding-left: 4em !important;

}

.indent3 {padding-left: 9em !important;

}

.indent4 {padding-left: 12em !important;

}

.indent5 {padding-left: 15em !important;

}



/*--------------------------------------------------------------

9.0 Widgets

--------------------------------------------------------------*/



.awt-container {

  border-bottom: none !important;

}

.awt-title {

  background: none !important;

  color: #fa5742;

  font-family: inherit;

  font-size: 20px;

  font-weight:bold;

  height: 24px;

  width:100%;

  line-height: 25px;

  padding: 0 0;

}

.widget_sidebar_posts {

	margin-top: 88px;

}

.widget_sidebar_posts .awt-title {

	font-size:12px; 

}

.ams-post {

  margin-bottom: 28.5px;

}



.awt-title-post {

  background: none;

  color: #fa5742;

  display: inline-block;

  font-family: inherit;

  font-size: 12px;

  font-weight:bold;

  height: 24px;

  width:100%;

  line-height: 25px;

  margin: 0 0 1px 0;

  padding: 0 0;

  text-transform: uppercase;

}

.ams-thumb-quad {

  width: 120px;

  height: 85px;

  float: left;

  position: relative;

  display:inline-block;

}

.ams-title {

  display: block;

  margin: 0 0 5px 0;

  position:relative;

  top:0px;

}

.ams-details {

  position:absolute;

}

.ams-details-quad {

	width:46%;

  float:left;

  position:relative;

  display:inline-block;

  padding-left: 10px;

}

.right-feature .textwidget {

	 font-size:16px;

}



/* Video Widget */

.awaken-slider-container {

  width: 50%;

  float: left;

  box-shadow:none;

  margin-right:0px;

  display:inline-block;

}

@media only screen and (max-width: 766px) {

	.awaken-slider-container {

	height:auto;

	width: 100%;

  }

}

.awaken-slider-container img {

  height:auto;

}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {

  .awaken-slider-container {

	  height:auto;

  }

}



/* Home page featured slider */

.awaken-featured-slider {

  width: 100% !important;

}

@media screen and (max-width: 766px) {

  .awaken-featured-slider {

    width: 100%;

  }

}

.awaken-slider-details-container {

  position: relative;

  margin: -40px 0 0 0;

  text-shadow: none;

}

.awaken-slider-title {

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 36px;

  font-size: 2.5rem;

  background: none;

  /* W3C */

  text-shadow: none;

}

.awaken-slider-title:hover {

  color: #fa5742;

  text-shadow: none;

}

@media screen and (max-width: 766px) {

  .awaken-slider-title {

    font-size: 15px;

    font-size: 2rem;

  }

}

.awaken-slider-text{

	padding-left: 20px;

	width: 50%;

	float:left;

	position:relative;

/*	margin-left:50%;*/

	display:inline-block;

}

@media screen and (max-width: 766px) {

	.awaken-slider-text{

		width: 100%;

		padding-left: 0px;

		margin-left:0px;

		float:clear;

	}

	.featured-widget-title {

		font-size: 2.75rem;

		padding-top:10px;

	}

}

.awaken-featured-title {

  float: left;

  width: 100%;

  padding: 0 0px;

}

@media screen and (max-width: 766px) {

  .awaken-featured-title {

    float: left;

    width: 100%;

	height: 100%;

  }

}

.awaken-featured-container {

	border: none;

}

.featured-widget-title {

  color:#000;

  font-family: "Ubuntu", sans-serif;

  font-size: 24px;

  font-size: 3.4rem;

  font-weight: 500;

  margin: 0;

  text-transform: uppercase;

}

.flex-slider a:visited {

	color: #000 !important;

	text-decoration: none !important;

}

.flex-slider a:hover {

	color: #dd0d0d; !important;

	text-decoration: none !important;

}

.awaken-slider-details-container a:hover {

	text-decoration: none !important;

}

.awaken-slider-details-container a:visited {

	text-decoration: none !important;

}

.featured-widget-title {

	text-decoration: none !important;

}

a:visited {

	text-decoration: none !important;

}

.flex-direction-nav .flex-prev { 

	left: 2% !important;

}

.flex-direction-nav .flex-next { 

	right: 52% !important; 

}

@media screen and (max-width: 766px) {

	.flex-direction-nav .flex-next { 

	right: 2% !important; 

}

	.flex-direction-nav a {

		top:25% !important;

	}

}

@media (max-width: 1000px) {

	.awaken-slider-details-container .single-entry-title{

		font-size: 2.5rem;

	}

	.awaken-slider-details-container .single-entry-subtitle{

		font-size: 2rem;

	}

	.awaken-slider-details-container {

		margin-top: -40px;

	}

	.featured-widget-title {

		font-size: 2.75rem;

	}

}

/* Four-Column Home Page Widget */

.quad-col{

	width:25%;

	padding-right:0px !important;

}

@media screen and (max-width: 766px) {

	.quad-col{

	width:100%;

}

}

@media (min-width:766px) and (max-width: 1000px) {

	.quad-col{

	width:50%;

}

}



/*--------------------------------------------------------------

10.1 Site Main

--------------------------------------------------------------*/

.site-brand-container {

  width:100%;

  margin: 30px 0 40px 0;

}

.site-logo {

	margin:0 auto;

	display: block;

  float:none;

  width:200px;

}

.site-header {

  margin-bottom: 20px;

}

@media screen and (max-width: 1000px) {

	.site-header {

		margin-bottom: 0px;

	}

	.site-brand-container { margin-bottom:0px;}

}



/*--------------------------------------------------------------

10.2 Posts and pages

--------------------------------------------------------------*/

.posted-on:before {

  content:normal;

  display:normal;

  margin: 0 0px 0 0;

}

.entry-content {

	width: 100%;

	padding-right:10%;

}

.entry-content a {

  color: #dd0d0d !important;

}

.entry-content a:visited {

  color: #dd0d0d;

}

.entry-content a:hover {

  color:#666;

}

.page-entry-title,

.archive-page-title,

.search-page-title {

  background: #FFF !important;

  color: #F00 !important;

}

.archive-title-span {

  background: #FFF !important;

  padding: 9px 0px 9px 0;

}

.archive-page-title {

  padding-left: 0px !important;

}

.page-entry-title, .search-page-title {

  padding: 0 1.2em 0 0 !important;

}

.search-title-span {

  color: #F00;

}



/* Normal Post */

.genpost-entry-meta,

.single-entry-meta,

.genpost-entry-footer {

  color:#CCC;

}

.single-entry-title {

  margin-top:10px;

  font-size: 32px;

  font-size: 3.2rem;

}

.single-entry-subtitle {

  font-family: "Roboto Condensed", sans-serif;

  margin: 0;

  font-size: 18px;

  font-size: 1.8rem;

  line-height: 1.3;

  font-weight: normal;

  word-wrap: break-word;

}

.single-cat1_single-entry-subtitle {

  font-family: "Roboto Condensed", sans-serif;

  margin: 0;

  font-size: 14px;

  font-size: 1.5rem;

  line-height: 1.3;

  font-weight: normal;

  word-wrap: break-word;

}

.single-cat2_single-entry-subtitle {

  font-family: "Roboto Condensed", sans-serif;

  margin: 0;

  font-size: 14px;

  font-size: 1.5rem;

  line-height: 1.3;

  font-weight: normal;

  word-wrap: break-word;

  position:relative;

  display:block;

}

.awaken-category-list a,

.awaken-tag-list a {

  padding: 4px 20px 4px 0;

  background:none;

  color:#fa5742;

}

.awaken-category-list a:hover,

.awaken-tag-list a:hover {

  background: none !important;

  color:#999 !important;

}





/*--------------------------------------------------------------

13.0 Custom/Extras/Plugins

--------------------------------------------------------------*/

.shareaholic-recommendations-header {

  background: none !important;

  color: #fa5742 !important;

  display: inline-block;

  font-family: inherit;

  font-size: 12px !important;

  font-weight:bold;

  height: 24px;

  width:100%;

  line-height: 25px;

  margin: 70px 0 20px 0 !important;

  padding: 0 0;

  text-transform: uppercase;

}

.slim_sidebar { width:150px;}

.genpost-all {

	margin-bottom: 30px;

}

.site-tagline {

  font-family: 'ubuntu', sans-serif;

  font-size: 16px;

  font-weight: 500;

  margin: 5px auto 0 auto;

  display: block;

  position:absolute;

  left:0px;

  top:0px;

}

/*RELATED POSTS*/

.yuzo-list {border-bottom:none !important;}

/*.yuzo_widget_wrap*/ .widget-title {

  background: none !important;

  color: #fa5742 !important;

  display: inline-block;

  font-family: inherit;

  font-size: 12px !important;

  font-weight:bold !important;

  height: 24px;

  line-height: 25px;

  margin: 95px 0 0px 0 !important;

  padding: 0 0 !important;

  text-transform: uppercase;

}

.page--body .col-group > div:hover {

  background:#FFF !important;

}



.slideshow-content img {

  width: 100% !important;

}

.slideshow-content a {width: 100% !important;}

.slideshow-content {

	width:100% !important;

}

.mejs-container .mejs-controls {

  background:#666 !important;

}

.custom_thumb_gallery img { 

	width:120px !important;

	padding-bottom: 5px;

}

.ctg_block {float: left; width:120px; height: 200px; padding: 0px 20px 40px 0; }

.small_note {font-size:12px; line-height:12px;}

img.fullwidth {width:100%} 





.awaken-slider-text a:hover {

	text-decoration:none;

}



.gallery-item {

  display: inline-block;

  text-align: center;

  width: 100%;

margin-top:5px;

margin-bottom:5px;

margin-left:5px;

margin-right:5px;

}



.entry-content{



 width:100%

margin-left: auto;

margin-right:auto;

padding-right:0;



}



#gallery-1 {

text-align:center;

}

.tightlines {margin-bottom: 0px !important;

    -webkit-margin-after: 0px !important;}



















