/*
Theme Name: SoftWind
Theme URI: http://softwind.curvyslider.com
Author: XanderRock
Author URI: http://themeforest.net/user/xanderrock
Description: SoftWind is a clean and light WordPress Blogger Theme. You can share your story by using SoftWind.
Version: 1.2
Tags: blog, blogger, clean, creative, seo, responsive, personal, article, post, sidebar, slider, post slider, facebook, instagram, touch slider, wordpress
Text Domain: softwind
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Typography
 * 3.0 - Elements
 * 4.0 - Forms
 * 5.0 - Navigations
 *   5.1 - Links
 *   5.2 - Menus
 * 6.0 - Accessibility
 * 7.0 - Alignments
 * 8.0 - Clearings
 * 9.0 - Content Area
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #ffffff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a{
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
}
a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

.no-transition{
	transition:none !important;	
	-webkit-transition:none !important;	
	-moz-transition:none !important;	
}



/**
 * 2.0 Typography
 */

body,
button,
input,
select,
textarea {
	color: #888;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 1.4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	text-transform:uppercase;
}
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6 {
	text-transform:none;
}
h1{
	font-size: 28px;
	margin-bottom: 15px;
	font-weight: 700;
}
h2{
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: 700;
}
h3{
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: 700;
}
h4{
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}
h5{
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}
h6{
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 15px;
}
.content-area h1{
	font-size:20px;
}
.content-area h2{
	font-size:18px;
}
.content-area h3{
	font-size:17px;
}
.content-area h4{
	font-size:16px;
}
.content-area h5{
	font-size:15px;
}
.content-area h6{
	font-size:14px;
}
p {
	margin-bottom: 30px;
}

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	padding:15px 15px 15px 30px;
	border-left: 3px solid rgba(0,0,0,0.06);
	color: #999;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 1.6667em;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #333;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * 3.0 Elements
 */

hr {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 1.6em;
}

ul,
ol {
	margin: 0 0 1.6em 1.3333em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
}

:-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
}

::-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
}


/**
 * 4.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #f7f7f7;
	border-radius: 0;
	font-size: 13px;
	line-height: 1.4;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background:#fff;
	border: 1px solid rgba(0, 0, 0, 0.18);
	color:rgba(0, 0, 0, 0.18);
}

input:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	color: #333;
}

input:focus,
select:focus {
	outline: 1px solid #c1c1c1;
	outline: 1px solid rgba(51, 51, 51, 0.3);
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 10px;
	width: 100%;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: 0;
}

.post-password-form {
	position: relative;
}

.post-password-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.post-password-form input[type="submit"] {
	padding: 0.7917em;
	position: absolute;
	right: 0;
	bottom: 0;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}



/**
 * 5.1 Links
 */

a {
	color: #333;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}


/**
 * 5.2 Menus
 */
#main .pagination{
	clear:both;	
}
.pagination {
	padding: 15px 15px 15px;
	margin-top: 45px;
}

.pagination .nav-links {
	position: relative;
	text-align: right;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	padding: 5px 10px;
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, 0.06);
	font-size: 12px;
}

.pagination .page-numbers.current {
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
	background:rgba(0, 0, 0, 0.06);
}

.pagination .prev,
.pagination .next {
}


.comment-navigation {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	border-bottom: 1px solid #eaeaea;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 2em 0;
}

.image-navigation {
	padding: 0 7.6923%;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
	margin-bottom: 2em;
}


/**
 * 6.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	display:none;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 7.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/**
 * 8.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}


/*
**	9.0 Content Area
*/
.content-area{
  max-width: 720px;
  width: 100%;
  float: left;
}
.sidebar-wrapper{
  float: left;
  width: 300px;
  margin-left: 60px;	
}
/*
**	No Sidebar
*/
.softwind-no-sidebar .content-area{
  max-width: 100%;
}


/**
 * 10.0 Header
 */

.site-header {
	padding:94px 60px 45px;
	background-color: rgba(0, 0, 0, 0);
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 60px;	
}

.site-branding {
	min-height: 2em;
	position: relative;
}

.site-title {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.3636;
	margin-bottom: 0;
}

.site-description {
	display: none;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0.5em 0 0;
	opacity: 0.7;
}


/**
 * 11.0 Widgets
 */

.widget {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin: 0 auto 9.09090%;
	width: 100%;
	word-wrap: break-word;
	margin: 0 0 60px;
}

.widget pre {
	line-height: 1.2;
}

.widget-title {
	padding-right: 10px;
	margin: 0 0 1.6em;
	font-size:13px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	background: #FFF;
	z-index: 1;
	position: relative;
	display: inline-block;
	color:#1f1f1f;
}

.widget > :last-child {
	margin-bottom: 0;
}

.widget_calendar table {
	margin: 0;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 2.3333;
	text-align: center;
	padding: 0;
}

.widget_calendar caption {
	font-weight: 700;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.widget_calendar tbody a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	color: #fff;
	display: block;
	font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	color: #fff;
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
	border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
	list-style: none;
	margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	padding: 0.7667em 0;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
	border-top: 0;
	padding-top: 0;
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
	padding-bottom: 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	margin: 0.7667em 0 0 0.8em;
	padding-top: 0.7667em;
}

.widget_recent_entries .post-date {
	display: block;
}

.widget_rss ul {
	list-style: none;
	margin: 0;
}

.widget_rss li {
	margin-bottom: 1.6em;
}

.widget_rss ul:last-child,
.widget_rss li:last-child {
	margin-bottom: 0;
}

.widget_rss .rsswidget {
	border: 0;
	font-weight: 700;
}

.widget_rss .rsswidget img {
	margin-top: -4px;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-size: 12px;
	font-size: 1.2rem;
	font-style: normal;
	display: block;
	line-height: 2;
	opacity: 0.8;
}

.textwidget > :last-child {
	margin-bottom: 0;
}

.textwidget a {
	border-bottom: 1px solid #333;
}

.textwidget a:hover,
.textwidget a:focus {
	border-bottom: 0;
}


/**
 * 12.0 Content
 */



/**
 * 12.1 Posts and pages
 */

.hentry + .hentry {
	background-color: #fff;
	padding-top: 60px;
	position: relative;
}

.post-thumbnail {
	border: 0;
	display: block;
	margin-bottom: 2.4em;
}
.post-thumbnail img {
	display: block;
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

.entry-title {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.1538;
	margin-bottom: 0.9231em;
}


.entry-content > :last-child,
.entry-summary > :last-child {
	margin-bottom: 0;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.pingback .comment-body > a {
	border-bottom: 1px solid #333;
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
	display: block;
}

.read-more-wrapper{
	position:relative;
	display:block;	
	text-align:center;
	margin:45px auto 0px;
}
.entry-content .more-link,
.entry-summary .more-link:after {
	white-space: nowrap;
}


.author-info {
	position:relative;
	margin-top:30px;
	padding:34px 0px 30px;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.author-info:before{
  position: absolute;
  top: -4px;
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.06);
  display: block;
  content: '';}
.author-info .avatar {
	float: left;
	height: 80px;
	margin: 0 1.6em 1.6em 0;
	width: 80px;
}

.author-heading {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.04em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.author-title {
	font-size:18px;
	clear: none;
}

.author-bio {
	overflow: hidden;
}

.author-description {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.author-bio .social-icons > li{
	width: auto;
	padding:0px 10px;
}
.author-bio .social-icons a{
	color:rgba(0, 0, 0, 0.48);
}
.author-bio .social-icons a:hover{
	color:inherit;
}
.author-description a {
	border-bottom: 1px solid #333;
}

.author-description a:hover,
.author-description a:focus {
	border-bottom: 0;
}

.author-description > :last-child {
	margin-bottom: 0;
}

.author-link {
	white-space: nowrap;
}



.sticky-post {
	background-color: #333;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.04em;
	padding: 0.25em 0.5em;
	position: absolute;
	top: 0;
	text-transform: uppercase;
}

.updated:not(.published) {
	display: none;
}

.comments-link,
.edit-link {
	white-space: nowrap;
}

.page-header {
    position: relative;
    padding: 0px 0px 34px;
    margin-bottom: 45px;
	margin-left:15px;
	margin-right:15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.page-header:before{
    position: absolute;
    bottom: -4px;
    height: 1px;
    width: 100%;
    background: rgba(0, 0, 0, 0.06);
    display: block;
    content: '';
}

.page-title {
	font-weight:normal;
	line-height:1;
	margin:0px;
}

.taxonomy-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	padding-top: 0.4em;
}

.taxonomy-description a {
	border-bottom: 1px solid #333;
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
	border-bottom: 0;
}

.taxonomy-description > :last-child {
	margin-bottom: 0;
}

.page-content {
	background-color: #fff;
	padding: 15px;
}

.page-content > :last-child {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	margin-bottom: 1.3333em;
}

.page-links a,
.page-links > span {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	height: 2em;
	line-height: 2;
	margin: 0 0.3333em 0.3333em 0;
	text-align: center;
	width: 2em;
}

.page-links a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	border-color: #333;
	color: #fff;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	border-color: transparent;
	color: #fff;
}

.page-links > .page-links-title {
	border: 0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	height: auto;
	margin: 0;
	padding-right: 0.5em;
	width: auto;
}

.entry-attachment {
	margin-bottom: 1.6em;
}

.type-attachment .entry-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.5;
	padding-top: 0.5em;
	word-wrap: break-word;
}

.entry-caption > :last-child {
	margin-bottom: 0;
}


/**
 * 12.2 Post Formats
 */

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}


/**
 * 12.3 Comments
 */

.comments-area {
  position: relative;
  margin: 60px 15px 0;
  display: block;
  overflow:hidden;}

.comments-area > :last-child {
	margin-bottom: 0;
}
.comment-list .children > li {
	padding-left: 30px;
}
.comment-respond {
	padding-top: 60px;
}

.comments-title {
	margin-bottom: 30px;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	position:relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 30px 0;
}
.comment-list article:after,
.comment-list .pingback:after,
.comment-list .trackback:after{
  position: absolute;
  height: 1px;
  width: 100%;  
  background: rgba(0, 0, 0, 0.06);
  display: block;
  bottom: 3px;
  content: '';}
.comment-list > li:first-child > article,
.comment-list > li:first-child > .pingback,
.comment-list > li:first-child > .trackback{
	padding-top:15px;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-author {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	margin-bottom: 0.4em;
}

.comment-author a:hover {
	border-bottom: 1px solid #707070;
	border-bottom: 1px solid rgba(51, 51, 51, 0.7);
}

.comment-author .avatar {
	float: left;
	height: 24px;
	margin-right: 0.8em;
	width: 24px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	position: relative;
	top: 5px;
	left: 3px;
}

.comment-metadata,
.pingback .edit-link {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.comment-metadata a,
.pingback .edit-link a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.comment-metadata a:hover,
.pingback .edit-link a:hover {
	border-bottom: 1px solid #333;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
	color: #333;
}

.comment-metadata {
	margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
	margin-left: 1em;
}

.pingback .edit-link {
	margin-left: 1em;
}

.pingback .edit-link:before {
	top: 5px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .reply {
	font-size: 12px;
	font-size: 1.2rem;
}

.comment-list .reply a {
	margin-top:15px;
}
.comment-form label {
	font-size:11px;
	line-height:34px;
    width: 140px;
    float: left;
	font-weight: 700;
	display: block;
	text-transform: uppercase;
}
.comment-respond > form > p:not(.comment-notes){
	margin-bottom:8px;	
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
	width: calc(100% - 140px);
}
.form-allowed-tags{
	margin-left:140px;	
}
.comment-form .form-submit{
	margin:30px 0 0 140px;	
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	margin-bottom: 2em;
}

.logged-in-as a:hover {
	border-bottom: 1px solid #333;
}

.no-comments {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-weight: 700;
	padding-top: 1.6em;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
    float: right;
}

.comment-reply-title small a {
	font-size:10px;
}

.comment-reply-title small a:before {
	content: "\f00d";
	font-family:'FontAwesome';
    margin-right: 4px;
    font-size: 12px;
    font-weight: normal;
}

.comment > .comment-respond > #reply-title{
	display: block;
    padding-right: 0px;
}


/**
 * 13.0 Footer
 */
footer.site-footer{
	padding:30px 0px;
	margin-top:90px;
	text-align:center;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	color:rgba(0,0,0,0.4);
	background:rgba(0,0,0,0.06)
}
.author-social{
    position: relative;
    display: block;
    margin: 0px auto 30px;
    width: 100%;
    max-width: 480px;}
.author-social .social-icons li{
	font-size:18px;	
}
.author-social .social-icons a{
	color:rgba(0, 0, 0, 0.3);	
}
.footer-widgets{
	position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
}
.footer-widgets .widget-title,
.footer-widgets .widget-title-divider{
	display:none;	
}
.footer-widgets .instagram-pics{
	margin-right: 0px;
    margin-left: 0px;	
}
.footer-widgets .instagram-pics li img{
	width:100%;
}
.footer-widgets .instagram-pics li{
	width:11.1111111%;
	padding:0px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
}
.footer-widgets .instagram-pics li:hover{
	opacity:0.7;	
}
.site-info {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 13px;
}

.site-info a {
	border-bottom: 1px solid transparent;
	color: #1f1f1f;
	color: rgba(51, 51, 51, 0.7);
}

.site-info a:hover {
	border-bottom: 1px solid #333;
}

.site-info a:hover,
.site-info a:focus {
	color: #333;
}


/**
 * 14.0 Media
 */

.site .avatar {
	border-radius: 50%;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}


/**
 * 14.1 Captions
 */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}


/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 15.0 Multisite
 */

.widecolumn {
	background-color: #fff;
	padding: 7.6923%;
}

.widecolumn .mu_register {
	width: auto;
}

.widecolumn .mu_alert {
	margin-bottom: 1.6em;
}

.widecolumn form,
.widecolumn .mu_register form {
	margin-top: 0;
}

.widecolumn h2 {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.1538;
	margin-bottom: 0.9231em;
}

.widecolumn p {
	margin: 1.6em 0;
}

.widecolumn p + h2 {
	margin-top: 1.8462em;
}

.widecolumn label,
.widecolumn .mu_register label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widecolumn .mu_register label {
	margin: 2em 0 0;
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
	font-size: 16px;
	font-size: 1.6rem;
	width: 100%;
}

.widecolumn .mu_register #blogname {
	margin: 0;
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
	margin: 0 0 0.375em;
}

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0;
	width: 100%;
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
	font-size: inherit;
}

.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {
	margin-bottom: 0;
}



/*
**	16.0 Main
*/
#main{
	position:relative;
	display:block;
	margin:0px -15px;	
}
#main:after{
	content:'';
	display:table;
	clear:both;	
}
#content{
	width:100%;
	max-width:1080px;
	margin:0px auto;
}
.vertical-space{
	position:relative;
	display:block;
	height:60px;	
}
.softwind-divider{
	border-top:1px solid rgba(0, 0, 0, 0.18);
	border-bottom:1px solid rgba(0, 0, 0, 0.18);
	width:80px;
	height:4px;
	display:block;
	margin:0px auto 17px;	
}

/*Articles*/
article{
	padding:0px 15px;	
	clear:both;
}
article.grid-article{
	width:50%;
	float:left;	
	z-index:1;
	clear:none;
}
article:not(.grid-article){
	display:inline-block;
	width:100%;	
}
article.grid-clear{
	clear:right;	
}
.single #main > article{
	padding-top:0px;	
}
article header{
	text-align:center;
	text-transform:uppercase;
	margin-bottom:30px;
}
article header .cat-links{
	font-weight:bold;	
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:5px;
}
.grid-article .post-thumbnail{
	margin-bottom:20px;	
}
article.grid-article header{
	margin-bottom:20px;	
}
article.grid-article header .softwind-divider{
	margin-bottom:12px;	
}
article .entry-title{
	color:#1f1f1f;	
}
.grid-article .byline,
.grid-article header .cat-links{
	font-size:10px;
}
.content-area .grid-article .entry-title{
	font-size:20px;	
}
.grid-article .entry-footer {
	margin-top:20px;
	text-align:left;	
}
.grid-article .entry-footer span:last-child{
	text-align:right;	
}
article header .softwind-divider{
	margin-bottom:17px;	
}
article header .byline{
	font-size: 12px;
	letter-spacing: 1px;
	font-style: italic;
}
/*Grid Page Templates*/
.page-template-page-grid .hentry:nth-child(2),
.page-template-page-with-slider-grid .hentry:nth-child(2){
	padding-top:0px;
}
.posted-on-icon,
.tag-icon,
.category-icon,
.comment-icon,
article header .byline .by-author{
	color: rgba(0, 0, 0, 0.4);
	margin-right: 14px;
}
article header .byline .by-author{
	margin-right: 10px;
}
.entry-footer {
	margin-top:45px;
	font-size: 12px;
	line-height: 1.4;
	border-top: 1px solid #F0F0E0;
	border-bottom: 1px solid #F0F0E0;
	border-color:rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	text-align:center;	
}
footer.entry-footer:before, footer.entry-footer:after {
	content: '';
	display: table;
	clear: both;
	position: relative;
}
.entry-footer > span{
	padding: 30px 30px;
	width:33.33333%;
	display: block;
	position: relative;
	float: left;
}
.grid-article .entry-footer > span{
	padding:10px;
	width:50%;
}
.tags-links a{
	border:none;
	margin-left:5px;
}
.tags-links a:first-child{
	margin-left:0px;	
}
.entry-footer a {
	color: rgba(0, 0, 0, 0.48);
}
.entry-footer a:hover,
.entry-footer a:focus {
	color: #1f1f1f;
}
.entry-footer i{
	font-size:14px;
	display: inline-block;
}
.entry-footer .social-share i{
	padding:0px 10px;
}
article .social-share a:hover{
	text-decoration:none;	
}
/*Post Navigation*/
.navigation.post-navigation{
  position: relative;
  margin: 30px 0 0px;
  display: block;
  font-size:12px;}
.post-navigation a{
  color:rgba(0, 0, 0, 0.48);
}
.post-navigation a:hover .post-title{
	color:#1f1f1f;	
}
.post-navigation .nav-links > div{
	position:relative;
	width:50%;	
	min-height:1px;
	float:left;
	display:block;
}
.post-navigation .nav-links .nav-next{
	float:right;	
	text-align:right;	
}
.post-navigation .nav-links .meta-nav{
	display:block;
}
.post-navigation .nav-links .nav-next i{
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
  margin-left: 14px;}
.post-navigation .nav-links .nav-previous i{
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
  margin-right: 14px;}
.post-navigation .post-title{
	text-transform:uppercase;
}
/*Related Posts*/
.single-related{
	margin-top:45px;	
}
.single-related article.grid-article{
	padding-top:15px;
	width:33.33333%;
}
.single-related article.grid-article .entry-title{
    font-size: 16px;
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.single-related .grid-article .entry-footer > span{
	width:100%;
	text-align:center;	
}
.related-heading-wrapper{
	position:relative;
	margin: 15px;
	overflow:hidden;
}
#reply-title,
.comments-title,
.related-heading{
  position: relative;
  font-size: 18px;
  display: inline-block;
  background-color: #FFF;
  z-index: 1;
  padding-right: 15px;
  text-transform:uppercase;}
.comments-heading-divider,
.related-heading-divider{
  position: absolute;
  height: 4px;
  border-top: 1px solid rgba(0, 0, 0, 0.18);
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  top: 15px;
  left: 15px;
  width: 100%;
  z-index: 0;}


/*
**	Widgets area
*/
.widget{
	position:relative;	
}
.widget-title{
	background:#fff;
	z-index:1;
	position:relative;
	display:inline-block;
	padding-right:10px;	
}
.widget-title-divider{
	position:absolute;
	height:4px;
	border-top:1px solid rgba(0, 0, 0, 0.18);
	border-bottom:1px solid rgba(0, 0, 0, 0.18);
	top:8px;
	left:0px;
	width:100%;	
}
/*Instagram widget on sidebar*/
.instagram-pics,
.instagram-pics li{
	padding:0px;	
	list-style:none;
	margin:0px;
}
.instagram-pics{
	margin-right:-5px;
	margin-left:-5px;
}
.instagram-pics li{
	width:33.3333%;
	padding:5px;
	display:inline-block;
}
.null-instagram-feed p{
	text-align:center;
}
.widget ul.instagram-pics{
	margin-bottom:30px;	
}
.site-footer .widget ul.instagram-pics{
	border-top:14px solid rgba(0, 0, 0, 0.14);
	border-bottom:14px solid rgba(0, 0, 0, 0.14);
}

/*Rockthemes Social Icons*/
ul.social-icons,
.social-icons  li,
.widget_rockthemes_social_widget ul,
.widget_rockthemes_social_widget li{
	padding:0px;
	margin:0px;	
	list-style:none;
}
ul.social-icons:after,
.widget_rockthemes_social_widget ul:after{
	content:'';
	display:table;
	clear:both;	
}
.social-icons li,
.widget_rockthemes_social_widget li{
	position:relative;
	float:left;
	display:inline-block;	
	text-align:center;
	font-size:16px;
}
.social-icons a{
	text-decoration:none;	
	border-bottom: none;
}
.softwind-list-grid-1 > li{width:100%;}
.softwind-list-grid-2 > li{width:50%;}
.softwind-list-grid-3 > li{width:33.33333%;}
.softwind-list-grid-4 > li{width:25%;}
.softwind-list-grid-5 > li{width:20%;}
.softwind-list-grid-6 > li{width:16.66666%;}
.softwind-list-grid-7 > li{width:14.285714%;}
.softwind-list-grid-8 > li{width:12.5%;}
.softwind-list-grid-9 > li{width:11.111111%;}
.softwind-list-grid-10 > li{width:10%;}
/*Rockthemes About Me*/
.about-me-image, .about-me-heading, .about-me-details{
	position:relative;
	display:block;	
	text-align:center;
	letter-spacing:1px;
}
.about-me-image{
	margin-bottom:24px;	
}
.about-me-heading{
	margin-bottom:15px;
	font-weight:bold;
	text-transform:uppercase;
}
.widget_rockthemes_about_me_widget .about-me-image{
	width:100%;
	max-width:300px;
	margin-left:auto;
	margin-right:auto;	
}
/*MailChimp*/
.widget_mc4wp_widget form,
.widget_mc4wp_widget form input{
	text-align:center;	
}
/*Form Fields*/
.widget ::-webkit-input-placeholder {
	/* WebKit browsers */
    color: #f9f9f9;
	color: rgba(0, 0, 0, 0.48);
}
.widget :-moz-placeholder { 
	/* Mozilla Firefox 4 to 18 */
    color: #f9f9f9;
	color: rgba(0, 0, 0, 0.48);
}
.widget ::-moz-placeholder { 
	/* Mozilla Firefox 19+ */
    color: #f9f9f9;
	color: rgba(0, 0, 0, 0.48);
}
.widget :-ms-input-placeholder { 
	/* Internet Explorer 10+ */
    color: #f9f9f9;
	color: rgba(0, 0, 0, 0.48);
}
/*Rockthemes Latest Posts*/
.rockthemes-latest-posts p{
	color:rgba(0, 0, 0, 0.48);	
}
.rockthemes-latest-posts strong{
	text-transform:uppercase;
	color:#1f1f1f;	
}
/*Rockthemes Image*/
.widget_rockthemes_image_widget{
	text-align:center;	
}



/*All Buttons*/
.button,
#cancel-comment-reply-link,
input[type=submit],
.comment-reply-link,
.entry-content .more-link, .entry-summary .more-link,
.widget.widget_mc4wp_widget input[type="submit"],
.null-instagram-feed p a{
	border: 2px solid rgba(0, 0, 0, 0.4);
	border-left:none;
	border-right:none;
	background:transparent;
	font-size:12px;
	line-height:18px;
	padding: 5px 10px;
	text-transform:uppercase;
	border-radius: 0px;
	display:inline-block;
	font-weight:bold;
	color:rgba(0, 0, 0, 0.6);
	cursor:pointer;
	
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
}
.button:hover,
#cancel-comment-reply-link:hover,
input[type=submit]:hover,
.comment-reply-link:hover,
.widget.widget_mc4wp_widget input[type="submit"]:hover,
.entry-content .more-link:hover, .entry-summary .more-link:hover,
.null-instagram-feed p a:hover{
	border-color:#1f1f1f;
	background:#1f1f1f;
	border-radius: 3px;
	color:#ffffff;
}






/*
**	Header Search
*/
.header-search-field{
	position:relative;
	float:right;
	max-width:180px;
	margin-top:3px;
}
.header-search-field form{
	display:none;
	max-width: 140px;
	width: 100%;
	position: relative;
	padding: 3px 0px;
}
.header-search-field form input{
	padding-right:30px;
}
.header-search-field .search-icon{
	padding:15px;
	font-size:14px;
	cursor:pointer;
	color:#1f1f1f;
}
.header-search-field.enable-search form{
	display:block;
}
.header-search-field.enable-search .search-icon{
	position:absolute;
	top:0px;
	right:0px;
	opacity:0.4;
}
body.search .entry-summary .more-link{
    margin: 45px auto;
    display: block;
    width: 140px;
}


/*Rock Post Slider*/
.post-slide-details,
.post-slide-details a,
.post-slide-details a:hover,
.post-slide-details a:active {
	color:#fff;
}
.post-slide-details {
	position: absolute;
	left: 0px;
	top: 0px;
	border:none;
	width: 800px;
	height: 340px;
	left: 50%;
	margin-left: -400px;
	top: 50%;
	margin-top: -170px;
	text-align: center;
	color: #FFF;
	text-transform:uppercase;
	letter-spacing:1px;
}
.rock-post-slider .swiper-slide > img{
	width:100%;	
}
.post-slide-details:before,
.post-slide-details:after{
	position:relative;
	background:#fff;
	height:8px;
	display:block;	
	width:480px;
	left:50%;
	margin-left:-240px;
	content:'';
}
.post-slide-details:before{
	margin-bottom:60px;	
}
.post-slide-details:after{
	margin-top:60px;
}
.softwind-rps-overlay{
	position: absolute;
	top: 0px;
	left: 0px;	
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);/* rgba(0, 0, 0, 0.14);*/
}
.post-slide-details .category{
	font-size:12px;
	display:block;
	margin-bottom:5px;
	font-weight:bold;
}
.post-slide-details h2{
	letter-spacing:3px;
	font-size:30px;
	line-height:1;
	margin-bottom:30px;
	text-shadow: 1px 1px 3px #000;
}
.post-slide-details a.rps_button{
	border: 2px solid #fff;

	border-color:#fff;
	background:#fff;
	color:#1f1f1f;
	
	padding: 5px 10px;
	border-radius: 3px;
	display:inline-block;
	font-weight:bold;
	cursor:pointer;
	
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
}
.post-slide-details a.rps_button:hover{
	border: 2px solid #fff;
	background:none;
	color:#fff;
}
.rps_divider{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:80px;
	height:4px;
	display:inline-block;
	margin-bottom:21px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	background:none;	
}
.swiper-button-next, .swiper-button-prev{
    padding: 8px 15px;
	margin-top:-30px;
	text-align:center;
	font-size:34px;
	color:#fff;	
    background-color: rgba(0, 0, 0, 0.6);
	width:auto;
	height:auto;
}
.swiper-button-next i, .swiper-button-prev i{
	display:inherit;	
}
.swiper-slide{
	opacity:0.3;	
	transition:all .6s linear;
	-webkit-transition:all .6s linear;
	-moz-transition:all .6s linear;
}
.swiper-slide.swiper-slide-active{
	opacity:1;	
	z-index:9;
}


/*Page Tempaltes*/
.page-template-page-with-slider-mixed .site-header,
.page-template-page-with-slider-regular .site-header,
.page-template-page-with-slider-grid .site-header,
.page-template-page-with-slider .site-header{
	border-bottom:none;
	margin-bottom:0px;	
}






/**
 * 16.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}






/**
 * 16.6 Desktop Large 1080px
 */

@media screen and (min-width: 1080px) {
	body{
		font-size: 14px;
		line-height: 1.8;
	}
	
	.button,
	button,
	input,
	select,
	textarea {
		font-size:12px;
		line-height:1.4;
	}
	
	button,
	input {
		line-height: normal;
	}

	pre {
		line-height: 1.2632;
	}

	.dropdown-toggle {
		height: 32px;
		top: 4px;
		width: 32px;
	}

	.dropdown-toggle:after {
		line-height: 32px;
		width: 32px;
	}

	.social-navigation ul {
		margin-bottom: -1.2632em;
	}

	.social-navigation a {
		height: 2.5263em;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4211em 1.6842em 1.6842em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4211em 0 1.6842em 1.6842em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4211em;
		margin-bottom: 1.6842em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2632em;
	}

	.site-title {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
	}

	.site-description {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.widget {
		font-size: 13px;
		font-size: 1.3rem;
	}

	.widget blockquote {
		font-size: 13px;
		font-size: 1.3rem;
		padding-left: 1.25em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.8462;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.5385;
		padding: 0.6154em 0;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 1.9375;
	}

	.widget_calendar caption {
		margin: 0 0 1.5em;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.4688em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.4688em 0 0 1em;
		padding-top: 0.4688em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.8462;
	}

	.post-thumbnail {
		margin-bottom: 30px;
	}

	.content-area h2.entry-title,
	.content-area h1.entry-title,
	.widecolumn h2 {
		font-size: 28px;
		margin-bottom: 13px;
	}

	.taxonomy-description {
		padding-top: 0.4211em;
	}

	.page-links {
		margin-bottom: 1.4736em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.25em 0.25em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6842em;
	}

	.comment-author .avatar {
		height: 56px;
		margin-right: 1.6842em;
		top: 3px;
		width: 56px;
	}

	.bypostauthor > article .fn:after {
		top: 8px;
	}

	.comment-metadata .edit-link:before {
		top: 8px;
	}

	.pingback .edit-link:before {
		top: 8px;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6842em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 19px;
		font-size: 1.9rem;
		margin-bottom: 1.6842em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6842em;
	}

	.widecolumn .mu_alert {
		margin-bottom: 1.6842em;
	}

	.widecolumn p {
		margin: 1.6842em 0;
	}

	.widecolumn p + h2 {
		margin-top: 1.641em;
	}

	.widecolumn #key,
	.widecolumn .mu_register #blog_title,
	.widecolumn .mu_register #user_email,
	.widecolumn .mu_register #blogname,
	.widecolumn .mu_register #user_name {
		font-size: 19px;
		font-size: 1.9rem;
	}

	.widecolumn .mu_register #blog_title,
	.widecolumn .mu_register #user_email,
	.widecolumn .mu_register #user_name {
		margin: 0 0 0.421em;
	}
}

/**
 * 16.1 Mobile Large 1079px
 */

@media screen and (max-width: 1079px) {
	#navbar, .site-header, #content, footer.site-footer{
		position:relative;
		padding:0px 30px;
		max-width:100%;
		width:100%;	
	}
	.content-area{
		width:calc(100% - 360px);
	}
	.site-header,footer.site-footer{
		padding:30px;	
	}
	
	/*Navigation - Remove Sticky*/
	#navbar{
		position:relative;
		border-bottom:none;
	}
	#nav > ul > li > a > .menu-arrow-holder{
		top:0px;	
	}
	.site-header{
		padding-top:60px;	
	}
	.admin-bar #navbar{
		top:0px;	
	}
	#rtm-navigation #nav{
		display:none;	
	}
	.softwind-mobile-menu-switcher-holder{
		display:block;
		float:left;	
		margin-top:1px;
	}
	.softwind-mobile-menu-switcher{
		padding: 15px;
		font-size: 24px;
		cursor: pointer;
	}
	.header-search-field .search-icon{
		font-size: 20px;
	}
	
	.admin-bar .mm-menu{
		top:32px;	
	}
}


/*
**	Mobile Small
*/
@media screen and (max-width: 800px){
	#navbar, #content, footer.site-footer{
		max-width:640px;
		margin:0px auto;	
	}
	.site-branding{
		padding:0px 90px 30px;
	}
	.content-area,
	.sidebar-wrapper{
		margin-left:auto;
		margin-right:auto;
		width:100%;
		float:none;
	}
	.sidebar-wrapper{
		margin-top:90px;	
	}
	.grid-article .entry-footer > span,
	.grid-article .entry-footer span:last-child{
		float:none;
		width:100%;
		text-align:center;
	}
	
	.admin-bar .mm-menu{
		top:46px;	
	}
	
	/*Rock Post Slider*/
	.swiper-button-next, .swiper-button-prev{
		display:none;	
	}

}


@media screen and (max-width: 640px){
	#navbar, #content, footer.site-footer {
		max-width: 480px;
		margin: 0px auto;
	}
	.entry-footer > span{
		padding:15px 0px 0px;
		float:none;
		width:100%;
		text-align:center;
		font-size:10px;
	}
	.entry-footer > span:last-child{
		padding-bottom:15px;	
	}
	.entry-footer > span.social-share{
		padding-top:19px;	
	}
	.single-related article.grid-article,
	article.grid-article{
		float:none;
		width:100%;
	}
	.single-related article.grid-article{
		margin-bottom:30px;	
	}
	
	/*Font Size*/
	article header .cat-links{
		font-size:10px;
	}
	.entry-title{
		font-size:20px;	
	}
	article header .byline{
		font-size:10px;	
	}
	
	/*Buttons*/
	#cancel-comment-reply-link, 
	input[type=submit], 
	.comment-reply-link, 
	.entry-content .more-link, 
	.entry-summary .more-link, 
	.widget.widget_mc4wp_widget input[type="submit"], 
	.null-instagram-feed p a {
		padding:3px 7px;
		font-size:10px;
	}
	
	/*Rock Post Slider*/
	.post-slide-details{
		height:320px;
		margin-top:-160px;	
	}
	.post-slide-details .category{
		font-size:10px;	
	}
	.post-slide-details h2{
		font-size:16px;	
		margin-bottom:24px;
	}
	.post-slide-details a.rps_button{
		padding:3px 7px;
		font-size:10px;
	}
	.rps_divider{
		margin-bottom:18px;
	}
	
	/*Single Post*/
	.author-info .avatar{
		float:none;	
	}
	.comment-form label,
	.comment-form input[type="text"], 
	.comment-form input[type="email"], 
	.comment-form input[type="url"], 
	.comment-form textarea{
		float:none;
		width:100%;	
	}
	.comment-form .form-submit{
		margin:30px 0px 0px;	
	}
}




/**
 * 16.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {

}


/**
 * 17.0 Print
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		font-size: 11.25pt;
	}

	.secondary-toggle,
	.navigation,
	.page-links,
	.edit-link,
	#reply-title,
	.comment-form,
	.comment-edit-link,
	.comment-list .reply a,
	button,
	input,
	textarea,
	select,
	.widecolumn form,
	.widecolumn .mu_register form {
		display: none;
	}



	.site-branding {
		padding: 0;
	}

	.site-header {
		padding: 7.6923% 0;
	}

	.site-description {
		display: block;
	}

	.hentry + .hentry {
		margin-top: 7.6923%;
	}

	.hentry.has-post-thumbnail {
		padding-top: 7.6923%;
	}

	.sticky-post {
		background: #000 !important;
		color: #fff !important;
	}

	.post-thumbnail img {
		margin: 0;
	}

	.page-header {
		padding: 3.84615% 0;
	}

	.comments-area {
		border: 0;
		padding: 7.6923% 0 0;
	}

	.widecolumn {
		margin: 7.6923% 0 0;
		padding: 0;
	}
}



@media only screen and ( max-width: 1024px )
{
    #nav
    {
        position: relative;
    }
        #nav > a
        {
        }
        #nav:not( :target ) > a:first-of-type,
        #nav:target > a:last-of-type
        {
            display: block;
        }
 
    /* first level */
 
    #nav > ul
    {
        height: auto;
        display: none;
        position: relative;
        left: 0;
        right: 0;
    }
        #nav:target > ul
        {
            display: block;
        }
        #nav > ul > li
        {
            width: 100%;
            float: none;
        }
 
    /* second level */
	
	#nav > ul > li.on > ul{
		position:relative;
	}

    #nav li ul,
	#nav ul ul ul
    {
        position: static;
    }
	#nav ul ul{
		padding-top:0px;
		padding-left:15px;	
	}
	#nav li li a{
		padding:15px;	
		padding-right: 60px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;	
	}
	.mobile-menu-enabled #nav > ul,
	#rtm-navigation.mobile-menu-enabled #nav{
		display:block;	
		margin-bottom:15px;
	}
	#nav ul ul{
		display:none;	
	}
	#nav > ul > li{
		display:block;
		border:1px dotted rgba(0, 0, 0, 0.06);
		margin-bottom:-1px;
	}
	#nav > ul > li > ul:before{
		display:none;	
	}
	#nav > ul > li:hover > ul,
	#nav ul ul li:hover > ul,
	#nav li:hover > ul{
		display:none;
	}
	#nav > ul > li.on > ul,
	#nav ul ul li.on > ul,
	#nav li.on > ul{
		display:block;
		background:rgba(0, 0, 0, 0.03);
	}
	#nav ul ul{
		padding-left:15px;	
	}
	#nav > ul > li > ul li{
		border-bottom:none;	
		border-right:none;
	}
	#nav > ul > li > ul li,
	#nav ul ul > li:hover{
		background:none;	
	}
	/*Style the arrows*/
	.menu-arrow-holder{
		padding: 15px 23px;
		vertical-align: top;
		display: block;
		position: absolute;
		right: 0px;
		top: 0px;
		height: 44px;
		border-left: 1px solid rgba(0, 0, 0, 0.06);
	}
	.menu-arrow, .menu-arrow-right{
		margin: 0px;
		float: none;
		margin-top: 4px;
		border:none;
		border-left: 3px solid rgba(0, 0, 0, 0);
		border-right: 3px solid rgba(0, 0, 0, 0);
		border-top: 3px solid #999;
	}
	li.on > a > span > .menu-arrow-right,
	li.on > a > span > .menu-arrow{
		border:none;
		border-left: 3px solid rgba(0, 0, 0, 0);
		border-right: 3px solid rgba(0, 0, 0, 0);
		border-bottom: 3px solid #999;
	}
}