/*
Theme Name: Aocean
Theme URI: http://modernwpthemes.com/themes/aocean/
Author: Modern WP Themes
Author URI: http://modernwpthemes.com
Description: Aocean is a simple and beautiful responsive WordPress blog theme which is optimized to adapt any screen size automatically fits in your tablet and mobile devices. Also adapts portrait and landscape view. Some of the highlighted themes options are theme primary color changer, ad space, custom background color, custom Header color, custom favicon upload, custom logo upload and many more.
Version: 1.0
License: GNU General Public License v3.0
License URI: license.txt
Tags: full-width-template, right-sidebar, theme-options, responsive-layout, threaded-comments
*/


/* ------------------------------------------------------------------------- *
 *  Reset - http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126
 * ------------------------------------------------------------------------- */
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, 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, article, aside, 
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0;  }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
ol, ul { list-style: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Global
----------------------------------------------- */
body {
	background:#2e3944;
	color: #2e3944;
	font-weight: 400;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:1em;
	line-height: 1.6;
	}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	margin: 1.25em 0 .5em;
	color: #2e3944;
	font-weight: normal;
	line-height: 1.2em;
	}
h1 {
	font-size: 16px;
	font-size: 1.6rem;
	}
h2 {
	font-size: 14px;
	font-size: 1.4rem;
	}
h3 {
	font-size: 13px;
	font-size: 1.3rem;
	}
h4 {
	font-size: 12px;
	font-size: 1.2rem;
	}
h5 {
	font-size: 11px;
	font-size: 1.1rem;
	}
h6 {
	font-size: 10px;
	font-size: 1rem;
	}


/* Links */
a{
	color: #43c6a9;
	outline: none;
	
	-webkit-transition: all 0.25s ease-in-out;
	   -moz-transition: all 0.25s ease-in-out;
		 -o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
	}

a:hover{
	color: #2e3944;
	text-decoration:none;
	}
	

/* Text Elements */
p{
	margin-bottom:15px;	
}

blockquote{ 
	padding: 10px;
	border-left: 5px solid #43c6a9; 
	}
blockquote p {
	line-height: 1.6;
	}
dd {
	margin-bottom: 1em;
	}
pre { 
	background: url(images/pre.png) repeat top;
	border-radius:5px;
 	padding: 18px 20px; 
	font-size: 0.9em;
	margin: 30px 0; 
	border: 1px solid #ddd;	
	line-height: 19px; 
	white-space: pre-wrap; 
	word-wrap: break-word; 
	overflow-x: auto; 
	overflow-y: hidden; 
	}
code{
	font-size: 0.9em;
	padding:2px 4px;
	color:#d14;
	white-space:nowrap;
	background-color:#f7f7f9;
	border:1px solid #e1e1e8;
	border-radius:5px;
	}	
/* Forms */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:14px;
	height: 26px;
	color: #2e3944;
	line-height: 26px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
			
			
	}
textarea {
	width: 80%;
	height: auto;
	}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	outline: 0;
	outline: thin dotted \9;
  /* IE6-9 */

	border-color:rgba(67,198,169,0.8);
	outline:0;
	outline:thin dotted \9;
	font-family: 'Open Sans Condensed',Arial, Helvetica, sans-serif;


	
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(67,198,169,0.6);
	   -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(67,198,169,0.6);
			box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(67,198,169,0.6);
	}
button,
a.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 8px 15px;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	background: #43c6a9;
	border: none;
	border-radius: 2px;
	font-family: 'Open Sans Condensed',Arial, Helvetica, sans-serif;


	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;

	}
button:hover,
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #2e3944;
	border: none;
	}

/*Links*/
.content-area ol,
.content-area ul { margin: 0 0 15px 30px; }
.content-area ol ol,
.content-area ol ul,
.content-area ul ul,
.content-area ul ol { margin-bottom: 0; }
.content-area li { margin: 0; }
.content-area ul li,
.content-area ol ul li { list-style: square; }
.content-area ol li,
.content-area ol ul ol li { list-style: decimal; }


/* Tables */
table {
	width: 100%;
	margin-bottom: 20px;
	}
table th,
table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
	}
table th {
	font-weight: bold;
	}
table thead th {
	vertical-align: bottom;
	}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
	border-top: 0;
	}
table tbody + tbody {
	border-top: 2px solid #ddd;
	}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
	}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: 0 1.5em 1.5em 0;
	}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 1.5em 1.5em;
	}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	}

/* Text meant only for screen readers */
.screen-reader-text {
	display:none;
	}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	display: block;
	clip: auto !important;
	line-height: normal;
	text-decoration: none;
	z-index: 100000; /* Above WP toolbar */
	}

/* Clearing */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
* html .clearfix {
	height: 1%;
	}
*:first-child+html .clearfix {
	min-height: 1px;
	}
.clearfix {
	display: block;
	}
.clear {
	clear: both;
	}

/* HEADER
----------------------------------------------- */
.site-header {
	padding: 30px 0 0;
	background:#FFF;

	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	
}
.site-branding1 {
	float: left;
	margin-bottom:20px;
	}
.site-branding {
	float: right;
	margin-bottom:20px;
	}
.site-title {
	margin: 0;
	font-size: 3em;
	line-height: 1.3;
	}
.site-title a {
	color: #2e3944;
	text-decoration: none;
	}
.site-description {
	color: #999;
	font-size:0.8em;
	text-transform: uppercase;
	text-align:center;
	letter-spacing: 1px;
	}

/*----------------Back to top-----------------*/
#back-top {
    bottom: 30px;
    margin-bottom: 0;
    margin-right: 15px;
    position: fixed;
    right: 0;
    z-index: 100;
}
#back-top a {
	width: 50px;
    height: 50px;
	border-radius:5%;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#43c6a9;
    background-image:url(images/arrow-up.png);
    display: block;
    outline: medium none;
    position: relative;
    text-indent:-9999px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 0;
    text-align:center;
}
#back-top a:hover {
    background-color:#c9c9c9;
}


/* MENU
----------------------------------------------- */

.sf-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.sf-menu li ul {
	top: -999em;
	position: absolute;
	z-index: 99999;
	}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top: 40px;
	}
.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li {
	float: left;
	position: relative;
	visibility:	inherit;
	}
.sf-menu li li{
	margin-bottom:0;
	}
.sf-menu li a {
	float: left;
	display: block;
	}
.sf-menu li:hover li a,
.sf-menu li.sfHover li a {
	width: 130px;
	}

#main-navigation{
	background:#43c6a9;
	clear: both;
	}
#main-navigation .sf-menu  {
	background: transparent;
	}
#main-navigation .sf-menu  > ul > li:after {
	width: 1px;
	float: left;
	margin: 15px 3px 0 0px;
	content: "|";
	display: block;
	color: #FFF;
	font-size: 1em;
	}
#main-navigation .sf-menu  > ul > li:last-child:after {
	display: none;
	}
#main-navigation .sf-menu  > ul > li:hover:after,
#main-navigation .sf-menu  > ul > li.sfHover:after,
#main-navigation .sf-menu  > ul > li.current_page_item:after,
#main-navigation .sf-menu > ul > li.current-menu-item:after {
	}
#main-navigation .sf-menu  li a {
	margin: 0 2px 0 4px;
	padding: 0 20px;
	color: #FFF;
	font-size: 1em;
	font-weight: 400;
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: none;
	line-height: 50px;
	}
#main-navigation .sf-menu  li:hover ul,
#main-navigation .sf-menu  li.sfHover ul {
	top: 50px;
	background: #FFF;
	border-top:4px solid #43c6a9;
	border-bottom:4px solid #43c6a9;
	}
#main-navigation .sf-menu  li li:hover ul,
#main-navigation .sf-menu  li li.sfHover ul {
	top: 0;
	}
#main-navigation .sf-menu  li li a:hover,
#main-navigation .sf-menu  li li.sfHover > a,
#main-navigation .sf-menu  li li.current_page_item > a,
#main-navigation .sf-menu  li li.current-menu-item > a,
#main-navigation .sf-menu  li li.current-menu-parent > a,
#main-navigation .sf-menu  li li.current-page-parent > a,
#main-navigation .sf-menu  li li.current-page-ancestor > a,
#main-navigation .sf-menu  li li.current_page_ancestor > a, 
#main-navigation .sf-menu  li li.current-menu-ancestor > a{
	color: #FFF!important;
	background:#43c6a9;
	}
#main-navigation .sf-menu  li li {
	border-bottom: 1px solid #f1f1f1;
	}
#main-navigation .sf-menu  li li:last-child {
	border-bottom: none
	}
#main-navigation .sf-menu  li li a {
	color: #FFF;
	}
#main-navigation .sf-menu  li a:hover,
#main-navigation .sf-menu  li.sfHover > a,
#main-navigation .sf-menu  li.current_page_item > a,
#main-navigation .sf-menu  li.current-menu-item > a,
#main-navigation .sf-menu  li.current-menu-parent > a,
#main-navigation .sf-menu  li.current-page-parent > a,
#main-navigation .sf-menu  li.current-page-ancestor > a,
#main-navigation .sf-menu  li.current_page_ancestor > a,
#main-navigation .sf-menu  li.current-menu-ancestor > a {
	color: #FFF;
	background: #2e3944;
	}
#main-navigation .sf-menu  li:hover li a,
#main-navigation .sf-menu  li.sfHover li a {
	margin: 0;
	padding: 10px 20px;
	font-size: 0.9em;
	text-transform: none;
	line-height: normal;
	color: #2e3944;
	border-bottom: none;
	}
#main-navigation .sf-menu  li:hover li a:hover,
#main-navigation .sf-menu  li.sfHover li a:hover{
	background: #43c6a9;
	border-bottom: none;
	color:#FFF;
	}

/* Small Navigation */
.nav-open,
.nav-close {
	display: none;
	color: #FFF;
	font-size: 1.2em;
	font-weight: 400;
	
	text-decoration: none;
	text-transform: uppercase;
	line-height: 50px;
	letter-spacing: 1px;
	}
@media only screen and (max-width: 60em) {
	.nav-open {
		display: block;
		text-align: center;
		}
	#main-navigation .sf-menu :target > .nav-open {
		display: none;
		}
	#main-navigation .sf-menu :target > .nav-close {
		display: block;
		text-align: center;
		}
	#main-navigation .sf-menu  > .sf-menu {
		position: relative;
		text-align: left;
		}
	#main-navigation .sf-menu  > .sf-menu > ul {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		max-height: 0;
		max-width: 16em;
		overflow: hidden;
		background: #333;
		}
	#main-navigation .sf-menu :target > .sf-menu > ul {
		max-height: 400px;
		overflow:visible;
		}
	#main-navigation .sf-menu  > .sf-menu > ul > li {
		float: none;
		display: block;
		border-bottom: 1px dotted #565656;
		}
	#main-navigation .sf-menu  > .sf-menu > ul > li:after {
		display: none;
		}
	#main-navigation .sf-menu  li a {
		float: none;
		display: block;
		color: #fff;
		}
	.sf-menu li{
		margin-bottom:0;
	}
	}


/* LAYOUT
----------------------------------------------- */
.container {
	width: 980px;
	}
.content-area {
	width: 100%;
	float: left;
	}
.site-content {
	margin: 0 340px 0 0;
	}
.site-sidebar {
	width: 300px;
	float: left;
	margin: 0 0 0 -300px;
	}

/* CONTENT
----------------------------------------------- */
.site-main {
	padding: 40px 0;
	}
.site-content li {
	margin: 0 0 .75em;
	}
.site-content ul ul,
.site-content ul ol,
.site-content ol ol,
.site-content ol ul {
	margin-top: .75em;
	}
.sticky {
	}
.hentry {
	padding: 20px;
	background: #FFF;
	margin: 0 0 20px;
	border-bottom: 4px solid #43c6a9;
	-ms-word-wrap: break-word;
	word-wrap: break-word;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.single-post .hentry {
	padding: 20px;
	background: #FFF;
	margin: 0 0 20px;
	border-bottom: 4px solid #43c6a9;
	-ms-word-wrap: break-word;
	word-wrap: break-word;

	-webkit-border-radius: 0px 0px 3px 3px;
	   -moz-border-radius: 0px 0px 3px 3px;
			border-radius: 0px 0px 3px 3px;
}
.entry-header {
	margin: 0 0 20px;
	}
.entry-title {
	margin: 0 50px 3px 0;
	font-size: 2.5em;
	line-height: 1.2;
	}
.entry-title a {
	color: #2e3944;
	text-decoration: none;
	}
.entry-title a:hover {
	color: #43c6a9;
	}
.entry-meta {
	color: #999;
	font-size: .9em;
    font-family: 'Open Sans Condensed', sans-serif;
	}
.entry-meta a {
	color: #999;
	text-decoration: none;
	}
.entry-meta a:hover {
	color: #2e3944;
	}
.entry-meta .cat-links {
	margin: 0 20px 0 0;
	}
.entry-meta [class^="fa-"]:before {
	margin-right: 5px;
	color: #43c6a9;
	}
.entry-meta a time:before{
	content:"\f073";
	font-family:FontAwesome;
	padding:0 5px;
	color:#43c6a9;
	}
.entry-meta .byline{
	margin-left:2px;
	}
.entry-meta .byline:before{
	content:'|';	
	color: #43c6a9;
}
.entry-meta .author a:before{
	content:"\f007";
	font-family:FontAwesome;
	padding:0 5px 0 0;
	color:#43c6a9;
	}

.comments-link {
	float: right;
	margin: 9px 0 0;
	}
.comments-link a {
	padding: 6px 10px 6px;
	display: block;
	background:#2e3944;
	color: #FFF;
	font-size: 1em;
	font-weight: 400;
	
	text-decoration: none;
	line-height: 1;
	border-radius:2px;
	border:1px solid #000;
	}
.comments-link a:hover {
	background:#000;
	color:#43c6a9;
	}

.comments-link a:before {
	content:"\f086";
	font-family:FontAwesome;
	padding-right:5px;
	}

.entry-thumb-full {
	max-width:100%;
	margin: 0 0 20px;
	}
.entry-thumb-full img{
	display:block;
	}
.entry-thumb-full img:hover{
	opacity:0.5;
	}
.single-post .entry-thumb-full {
	max-width:100%;
	margin: 0 0 0px;
	}
.single-post .entry-thumb-full img:hover{
	opacity:1;
	}	
.entry-content {
	margin: 0 0 20px;
	}
.entry-summary {
	margin: 0 0 20px 0px;
	}
	
.entry-summary a.readmore-button{
	font-size:1em;
	padding: 12px;
	color: #fff;
	line-height: 30px;
	background: #2e3944;
	text-decoration: none;
	border-bottom: 3px solid #43c6a9;
	border-radius:3px;	

	-webkit-transition: all 0.25s ease-in-out;
	   -moz-transition: all 0.25s ease-in-out;
		 -o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
	}
	
.entry-summary a:hover.readmore-button{
	font-size:1em;
	padding: 12px;
	color: #fff;
	line-height: 30px;
	background: #43c6a9;
	text-decoration:none;
	border-bottom: 3px solid #2e3944;
	}
	
.entry-summary a.readmore-button:after{
	content:"\f178";
	font-family:FontAwesome;
	padding-left:10px;
}

.entry-footer {
	clear: both;
	padding: 8px 0 0 0;
	}
.entry-footer:before{
	content:"";
	background:url(images/stripe.png) repeat-x;
	height:2px;
	display:block;
	padding-bottom:10px;
}
.more-link,
.page-links {
	margin: 15px 0 0;
	display: block;
	text-align: center;
	}
.post-password-required label {
	float: left;
	margin: 0 10px 0 0;
	}

.page-header {
	background: #43c6a9;
	margin: 0 0 30px;
	padding: 15px 20px 5px;
	border: none;
	
	-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.2);
	   -moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.2);
			box-shadow:inset 0 0 10px 0 rgba(0,0,0,.2);
	}
.page-title {
	margin: 0 0 10px;
	font-size: 1.6em;
	letter-spacing: 2px;
	color:#FFF;
	}
.archive.date .page-title:before {
	content:"\f073";
	font-family:FontAwesome;
}
.archive.category .page-title:before {
	content:"\f07c";
	font-family:FontAwesome;
}
.archive.tag .page-title:before {
	content:"\f02c";
	font-family:FontAwesome;
}
.search .page-title:before {
	content:"\f002";
	font-family:FontAwesome;
	padding-right:5px;
}

body.search .page .entry-footer {
	padding: 0;
	border-top: none;
	}

/* Author Box */
.author-info {
	background:#FFF;
	margin: 0 0 30px;
	padding: 15px 20px;
	border: 1px solid #e6e6e6;
	-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.2);
	   -moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.2);
			box-shadow:inset 0 0 10px 0 rgba(0,0,0,.2);
	}
.author-info .author-photo {
	float: left;
	margin: 0 30px 0 0;
	padding: 5px;
	border-radius: 100px;
	overflow:hidden;
	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
			box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	}
.author-info .author-photo img{
	border-radius: 100px;
}
.author-info .author-content {
	margin: 0 0 0 115px;
	}
.author-info .author-content h3 {
	color:#43c6a9;
	margin: 0 0 10px;
	font-size: 1.4em;
	letter-spacing: 1px;
	}
.author-info .author-links a {
	margin: 0 20px 0 0;
	color: #999;
	font-size: 1em;
	
	text-decoration: none;
	letter-spacing: 2px;
	}
.author-info .author-links a:hover {
	color: #2e3944;
	}

/* Media
----------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	border: none;
	}
.wp-caption {
	border-top: 1px solid #F1F1F1;
	margin-bottom: 1.5em;
	max-width: 100%;
	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
			box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
	}
.wp-caption-text {
	color: #999;
	font-style: italic;
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: .5em 0;
	}
.site-content .gallery {
	margin-bottom: 1.5em;
	}
.gallery-caption {
	}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
	}
.site-content .gallery dd {
	margin: 0;
	}
.entry-attachment .attachment {
	margin: 0 0 15px;
	}

/* Navigation
----------------------------------------------- */
.site-content [class*="navigation"] {
	margin: 0 0 15px;
	overflow: hidden;
	}
[class*="navigation"] .nav-previous {
	width: 49%;
	float: left;
	}
[class*="navigation"] .nav-previous i{
	font-size: 18px;
	position: absolute;
	top: 52%;
	margin-top: -13px;
	left:15px;
}
[class*="navigation"] .nav-next {
	width: 49%;
	float: right;
	}
[class*="navigation"] .nav-next i{
	font-size: 18px;
	position: absolute;
	top: 52%;
	margin-top: -13px;
	right:15px;
}
	
.site-content [class*="navigation"] a {
	background: #43c6a9;
	position:relative;
	color: #FFF;
	font-size: 0.9em;
	font-weight: 400;
	line-height:25px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 10px 46px 10px;
	min-height:50px;
	}
.site-content [class*="navigation"] a:hover {
	background:#FFF;
	color: #43c6a9;
	}
.site-content [class*="navigation"] [class^="fa-"]:before {
	margin: 0;
	}

/* COMMENTS
----------------------------------------------- */
.comments-area .widget-title span{
	color:#FFF;	
}
.comment-list {
	margin: 20px 0 20px!important;
	padding: 0;
	list-style: none;
	}
.comment-list ul.children {
	margin: 0 0 0 50px;
	list-style: none;
	}
.comment-list li.comment,
.comment-list li.pingback {
	margin: 0;
	padding: 0;
	}
.comment-list li.pingback p {
	margin: 0;
	font-style: italic;
	}
.comment-list li.comment .comment-body {
	padding: 20px;
	background:#FFF;
	border-bottom:4px solid #43c6a9;
	margin-bottom:20px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	}
.comment-list .comment-author img{
	padding: 5px;
	border-radius: 100px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
			box-shadow: 0 1px 1px rgba(0,0,0,0.2);	
}
.comment-list li.comment .comment-author .avatar {
	float: left;
	margin: 0 20px 0 0;
	display: block;
	}
.comment-list li.comment .comment-author .fn {
	color: #999;
	font-size: 1.2em;
	
	text-transform: uppercase;
	}
.comment-list li.comment .comment-author .fn a {
	color: #2e3944;
	text-decoration: none;
	}
.comment-list li.comment .comment-author .fn a:hover {
	color: #43c6a9;
	}
.comment-list li.comment .comment-metadata {
	margin: 0 0 2px;
	font-size: .875em;
	}
.comment-list li.comment .comment-metadata a {
	color: #999;
	text-decoration: none;
	}
.comment-list li.comment .comment-metadata a:hover {
	color: #2e3944;
	}
.comment-list li.comment .reply {
	float: right;
	}
.comment-list li.comment .reply a {
	color: #43c6a9;
	font-size: .9em;
	font-weight: 300;
	
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	}
.comment-list li.comment .reply a:hover {
	color: #2e3944;
	}
.comment-list li.comment .reply a:before {
	content:"\f122";
	font-family:FontAwesome;
	padding-right:7px;
}
.comment-content {
	clear: both;
	margin: 20px 0 0;
	}
.comment-content a {
	word-wrap: break-word;
	}
.bypostauthor {
	}

/* Comment Form */
#reply-title {
	margin: 20px 0 15px;
	padding: 10px;
	font-size: 1.2em;
	text-transform: uppercase;
	background:#43c6a9;
	color:#FFF;
	}
#reply-title:before{
	content:"\f040";
	font-family:FontAwesome;
	padding-right:7px;
	}
#cancel-comment-reply-link {
	margin: 0 0 0 10px;
	color: #2e3944;
	font-size: .9em;
	text-decoration: none;
	}
#commentform {
	margin: 0;
	background:#FFF;
	padding:15px;
	border-bottom: 4px solid #43c6a9;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	}
#commentform label {
	font-size: 0.9em;	
	letter-spacing: 2px;
	}
#commentform textarea {
	width:50%;
	height: 100px;
	margin-bottom:10px;
	}
#commentform input[type=text]{
	width:50%;	
	margin-bottom:15px;
}

/* WIDGETS
----------------------------------------------- */
.widget {
	margin: 0 0 30px;
	}
.widget-title {
	margin: 0;
	font-size: 1.6em;
	text-align:left;
	border-bottom: 1px solid #F1F1F1;
	}
.widget-title span {
	margin: 0 0 -1px;
	display: inline-block;
	line-height: 40px;
	border-bottom: 1px solid #43c6a9;
	color:#2e3944;
	}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
	}

.widget ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	}
.widget ul ul {
	margin: 6px 0 -7px;
	padding: 0 0 0 15px;
	border-top: 1px solid #F1F1F1;
	}
.widget li {
	padding: 8px 0;
	border-bottom: 1px  dotted #d6d6d6;
	text-align:left;
	}

.widget li:last-child {
	border-bottom: none;
	}


.widget li a {
	color: #2e3944;
	}
.widget li a:hover {
	color: #43c6a9;
	text-decoration:none;
	}

/* Widget Text */
.widget_text .textwidget {
	margin: 15px 0 0;
	}

/* Widget Tabs */
.widget_modernwpthemes_tabs .widget-tab-nav {
	background:#FFF;
	margin: 0;
	border-bottom: 1px solid #43c6a9;
	*zoom: 1;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li {
	float: left;
	width: 33.3%;
	padding: 0;
	text-align: center;
	border: none;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li a {
	display: block;
	padding: 5px 15px;
	color: #999;
	font-size: 1em;
	font-family: 'Open Sans Condensed',Arial, Helvetica, sans-serif;

	letter-spacing: 2px;
	line-height: 30px;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li a:hover,
.widget_modernwpthemes_tabs .widget-tab-nav li a:focus {
	color: #43c6a9;
	text-decoration: none;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li.active a {
	background:#43c6a9;
	color: #FFF;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li.active a:hover {
	color: #FFF;
	}
.widget_modernwpthemes_tabs .widget-tab-content .tab-pane {
	margin: 0;
	display: none;
	}
.widget_modernwpthemes_tabs .widget-tab-content .active {
	display: block;
	}
.widget_modernwpthemes_tabs .widget-tab-content .tab-pane ul {
	margin: 0;
	}
.widget_modernwpthemes_tabs .widget-tab-content .tab-pane li {
	margin: 0;
	padding: 10px;
	}
.widget_modernwpthemes_tabs .widget-entry-thumbnail {
	float: left;
	
	-webkit-border-radius:100px;
			border-radius:100px;
	}
.widget_modernwpthemes_tabs .widget-entry-thumbnail img {
	width: 80px;
	height: 80px;
	
	-webkit-border-radius:100px;
			border-radius:100px;
	
	}
.widget_modernwpthemes_tabs .widget-entry-summary {
	margin: 3px 0 0 90px;
	}
.widget_modernwpthemes_tabs .widget-entry-content span,
.widget_modernwpthemes_tabs .widget-entry-summary span {
	color: #999;
	font-size: .9em;
	}
.widget_modernwpthemes_tabs .widget-entry-content h4,
.widget_modernwpthemes_tabs .widget-entry-summary h4 {
	margin: 0;
	font-size: 1.1em;
	line-height: 1.2;
	font-family: 'Open Sans Condensed', sans-serif;
	}
.widget_modernwpthemes_tabs .widget-entry-content h4 a,
.widget_modernwpthemes_tabs .widget-entry-summary h4 a {
	color:#43c6a9;
	}
.widget_modernwpthemes_tabs .widget-entry-content h4 a:hover,
.widget_modernwpthemes_tabs .widget-entry-summary h4 a:hover {
	text-decoration: none;
	}
.widget_modernwpthemes_tabs #widget-tab-tags {
	padding: 10px;
	line-height: 1.4;
	}
.widget_modernwpthemes_tabs #widget-tab-tags a {
	color: #2e3944;
	text-decoration: none;
	}
.widget_modernwpthemes_tabs #widget-tab-tags a:hover {
	color: #43c6a9;
	}


/* Widget Social Icons */
.widget_modernwpthemes_social_icons li {
	float: left;
	margin: 15px 10px 0 0;
	padding: 0;
	text-align: center;
	border: none;
	}
.widget_modernwpthemes_social_icons li a {
	display: block;
	}
.widget_modernwpthemes_social_icons li a [class^="fa-"]:before {
	width: 40px;
	margin: 0;
	color: #FFF;
	font-size: 20px;
	line-height: 40px;
	background: #2e3944;
	border-bottom: 2px solid #43c6a9;
	border-radius:3px;
	
	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
	
	-webkit-box-shadow: 0 8px 6px -6px #2e3944;
	   -moz-box-shadow: 0 8px 6px -6px #2e3944;
	        box-shadow: 0 8px 6px -6px #2e3944;		
	}
.widget_modernwpthemes_social_icons li a:hover [class^="fa-"]:before {
	background: #43c6a9;
	border-bottom: 2px solid transparent;	
	color:#FFF;
	}
/*Widget Social Icon Hover*/
 [class^="fa-"]:before, [class*=" fa-"]:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
 
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
 
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
		 
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
 
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
 
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
 
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	}
 
.fa-youtube:before { content: "\f167"; } /* '' */
.fa-tags:before { content: "\f02c"; } /* '' */
.fa-chat:before { content: "\e813"; } /* '' */
.fa-chevron-left:before { content: "\f053"; } /* '' */
.fa-chevron-right:before { content: "\f054"; } /* '' */
.fa-twitter:before { content: "\f099"; } /* '' */
.fa-facebook:before { content: "\f09a"; } /* '' */
.fa-gplus:before { content: "\f0d5"; } /* '' */
.fa-pinterest:before { content: "\f0d2"; } /* '' */
.fa-tumblr:before { content: "\f173"; } /* '' */
.fa-linkedin:before { content: "\f0e1"; } /* '' */
.fa-dribbble:before { content: "\f17d"; } /* '' */
.fa-spotify:before { content: "\e80e"; } /* '' */
.fa-instagram:before { content: "\f16d"; } /* '' */
.fa-skype:before { content: "\e80d"; } /* '' */
.fa-folder-open:before { content: "\f07c"; } /* '' */

.widget_modernwpthemes_social_icons li.widget-si-twitter a:hover [class^="fa-"]:before{
	background:#00c3f8;
	}
.widget_modernwpthemes_social_icons li.widget-si-facebook a:hover [class^="fa-"]:before{
	background:#3b5998;
	}
.widget_modernwpthemes_social_icons li.widget-si-linkedin a:hover [class^="fa-"]:before{
	background:#0073b2;
	}
.widget_modernwpthemes_social_icons li.widget-si-gplus a:hover [class^="fa-"]:before{
	background:#da2713;
	}
.widget_modernwpthemes_social_icons li.widget-si-pinterest a:hover [class^="fa-"]:before{
	background:#cc2027;
	}
.widget_modernwpthemes_social_icons li.widget-si-youtube a:hover [class^="fa-"]:before{
	background:#c8302d;
	}
.widget_modernwpthemes_social_icons li.widget-si-vimeo a:hover [class^="fa-"]:before{
	background:#1bb6ec;
	}
.widget_modernwpthemes_social_icons li.widget-si-flickr a:hover [class^="fa-"]:before{
	background:#d70068;
	}
.widget_modernwpthemes_social_icons li.widget-si-dribbble a:hover [class^="fa-"]:before{
	background:#f46899;
	}
.widget_modernwpthemes_social_icons li.widget-si-tumblr a:hover [class^="fa-"]:before{
	background:#304d6b;
	}
.widget_modernwpthemes_social_icons li.widget-si-instagram a:hover [class^="fa-"]:before{
	background:#437198;
	}
.widget_modernwpthemes_social_icons li.widget-si-lastfm a:hover [class^="fa-"]:before{
	background:#e31b23;
	}
.widget_modernwpthemes_social_icons li.widget-si-soundcloud a:hover [class^="fa-"]:before{
	background:#ff6900;
	}
	
	
/*Widget Archive*/
.widget_archive li{
	color:#2e3944;
	}
.widget_archive li a:before{
	font-family:FontAwesome;
	content: "\f073";
	padding-right:8px;
	color:#43c6a9;
	}	
	
/*Widget Categories*/
.widget_categories li{
	color:#2e3944;
	}
.widget_categories li a:before{
	font-family:FontAwesome;
	content: "\f07c";
	padding-right:8px;
	color:#43c6a9;
	}	
	
/*Widget Comments*/
.widget_recent_comments li{
	color:#2e3944;
	}
.widget_recent_comments li:before{
	font-family:FontAwesome;
	content: "\f075";
	padding-right:8px;
	color:#43c6a9;
	}

/*Widget Recent Posts*/
.widget_recent_entries li{
	color:#2e3944;
	}
.widget_recent_entries li a:before{
	font-family:FontAwesome;
	content: "\f017";
	padding-right:8px;
	color:#43c6a9;
	}
	
/*Custom Menu*/
.widget_nav_menu ul ul{
	border-top:1px dotted #d6d6d6;
	}
.widget_nav_menu li{
	border-bottom:1px dotted #d6d6d6;
	}
.widget_nav_menu li:nth-last-of-type(1){
	border-bottom: none;
	}
.widget_nav_menu li a:before{
	font-family:FontAwesome;
	content:"\f105";
	padding-right:5px;
	color:#43c6a9;
	}
/* Header Widgets */
.site-header .widget {
	float: right;
	clear: right;
	margin:0 0 10px 0;
	}
.site-header .header_ad_468 {
	width:468px;
	float: right;
	clear: right;
	margin:0 0 10px 0;
	}
.site-header .widget .social-links li{
	display:inline-block;
	margin-right:10px;
	border-bottom:none;
	}
.site-header .widget .social-links li a{
	font-size:16px;
	padding:10px;
	border-radius:20px;
	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
		    box-shadow: 0 1px 1px rgba(0,0,0,0.2);

}


/* SIDEBAR
----------------------------------------------- */
.site-sidebar {
	font-size: .9em;
	}
.site-sidebar .widget_search .search-field {
	width: 65%;
	font-family: 'Open Sans Condensed',Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 10px 0 0;
	}
.widget_search .search-form {
	margin: 15px 0;
	}
.widget_search .search-submit {
	font-size: 1em;
	}

.widget_archive select,
.widget_categories select {
	width: 100%;
	height: 30px;
	margin: 15px 0 0;
	}
.widget_search .search-submit {
	border:none!important;
	outline:none;
	transition: all 0.70s;
	}	

.widget_search .search-submit:hover {
	background: #2e3944;
	border:none!important;
	transition: all 0.70s;
	}	


/* SITE EXTRA
----------------------------------------------- */
.site-extra {
	padding: 20px 0;
	color: #2e3944;
	font-size: .9em;
	background: #FFF;
	}
.site-extra .widget a {
	color: #2e3944;
	text-decoration: none;
	}
.site-extra .widget a:hover {
	color: #43c6a9;
	}
.site-extra .pad {
	margin: 0 -15px;
	}
.site-extra .widget-area {
	float: left;
	width: 25%;
	}
.extra-one .widget-area {
	width: 100%;
	}
.extra-two .widget-area {
	width: 50%;
	}
.extra-three .widget-area {
	width: 33.3%;
	}
.site-extra .widget {
	margin: 0 15px 30px;
	padding: 0;
	border: none;
	}
.site-extra .widget-title {
	color: #2e3944;
	}
.site-extra .widget li {
	}
.site-extra .widget_search .search-field {
	width: 60%;
	font-family: 'Open Sans Condensed',Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 10px 0 0;
	}
	
.site-sidebar .widget {
	padding: 15px;
	background: #fff;
	border-bottom: 4px solid #43c6a9;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
			box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.site-sidebar .widget_modernwpthemes_tabs {
	padding: 0px;
	background: none;
}

.site-sidebar .widget_modernwpthemes_tabs .widget-tab-content {
	background: #FFFFFF;
}	

/* FOOTER
----------------------------------------------- */

.footer_ad_wrapper{
	width: 100%;
	float:left;
}

.footer_ad_wrapper .footer_ad_728{
	width:728px;
	margin:auto;	
	margin-top:20px;
	
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	   -moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);
		    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

.site-footer {
	padding: 15px 0;
	color: #999;
	font-size: .9em;
	background: #43c6a9;
	
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 -1px 0 rgba(0,0,0,0.2), inset 1px 0 0 rgba(0,0,0,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 -1px 0 rgba(0,0,0,0.2), inset 1px 0 0 rgba(0,0,0,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
	}
.site-footer a {
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 1px 1px #797979;
	}
.site-footer a:hover {
	color: #f1f1f1;
	}
.site-info {
	float: left;
	text-shadow: 0px 1px 1px #797979;
	color:#FFF;
	}
.site-credit {
	float: right;
	}

/* ------------------------------------------------------------------------- *
 *  Plugins
/* ------------------------------------------------------------------------- */

/*  plugin : wp-pagenavi
/* ------------------------------------ */
.paging-navigation .wp-pagenavi { text-align: right; font-weight: 600; line-height: 20px; float: none; margin-right: -2px; text-align: center; }
.paging-navigation .wp-pagenavi a,
.paging-navigation .wp-pagenavi span { color:#aaa;padding: 9px 12px; margin: 0 2px; line-height:20px; min-height: 20px;}
.paging-navigation .wp-pagenavi span.pages { font-size: 17px; font-weight: 300; display: block; border: none; }
.paging-navigation .wp-pagenavi span.pages:before { content: "\f15c"; font-family: FontAwesome; margin-right: 6px; }
.paging-navigation .wp-pagenavi span.extend { border: none; border-bottom: 3px solid transparent;}
.paging-navigation .wp-pagenavi a { color: #FFF; border: none; border-bottom: 3px solid #ddd; display:inline-block;}
.paging-navigation .wp-pagenavi a:hover,
.paging-navigation .wp-pagenavi a:active,
.paging-navigation .wp-pagenavi span.current { background: #FFF; border: none; border-bottom: 3px solid #43c6a9; color: #43c6a9}
.paging-navigation { border-top:none; border-bottom:none}

/* RESPONSIVE SUPPORT
----------------------------------------------- */
@media screen and (max-width: 960px) {
	.container {
		width: 90%;
		}
	.site-content {
		margin-right: 40%;
		}
	.site-sidebar {
		width: 35%;
		margin-left: -35%;
		}
	.site-sidebar .widget_search .search-field {
		width: 59%;
		margin: 0 10px 0 0;
		}
	.site-extra .widget-area {
		width: 50%;
		}
	.site-extra .widget_search .search-field {
		width: 72%;
		font-family: 'Open Sans Condensed',Arial, Helvetica, sans-serif;
		float: left;
		margin: 0 10px 0 0;
	}
	
	}

@media screen and (max-width: 839px){
	.header_ad_468{
		display:none;	
	}
	.footer_ad_wrapper{
		display:none;	
	}

}
	
@media screen and (max-width: 758px) {
	.site-header .widget-area {
		display: none;
		}
	.site-header .site-branding {
		float: none;
		text-align: center;
		}
	.site-header .widget {
		width:100%;
		float: right;
	}
	.site-header .header_ad_468 {
		width:100%;
		float: right;
	}
	.content-area {
		float: none;
		}
	.site-content {
		margin: 0;
		}
	.entry-thumbnail {
		float: none;
		margin: 0 auto 15px;
		}
	.entry-summary {
		margin-left: 0;
		}
	.site-sidebar {
		width: auto;
		float: none;
		margin: 20px 0 0;
		}
	.site-sidebar .widget_search .search-field {
		width: 78%;
		margin: 0 10px 0 0;
		}
	.site-extra .widget-area {
		width: 100%;
		}
	.widget_search .search-field{
		width:90%;	
		}
	.site-extra .widget_search .search-field {
		width: 78%;
		font-family: 'Open Sans Condensed',Arial, Helvetica, sans-serif;
		float: left;
		margin: 0 10px 0 0;
	}
	
	}
	
@media screen and (max-width: 480px) {
	.site-sidebar .widget_search .search-field {
		width: 65%;
		margin: 0 10px 0 0;
		}
	.site-extra .widget_search .search-field {
		width: 60%;
		font-family: 'Open Sans Condensed',Arial, Helvetica, sans-serif;
		float: left;
		margin: 0 10px 0 0;
	}
	
	.site-footer {
		text-align: center;
		}
	.site-footer .site-info,
	.site-footer .site-credit {
		float: none;
		}
	}
@media screen and (max-width: 320px) {
	.site-sidebar .widget_search .search-field {
		width: 60%;
		margin: 0 10px 0 0;
		}
	}
	
	
