/*
Theme Name: Cute Girls Hairstyles 3.0
Theme URI: 
Author: the cutegirlshairstyles team
Description: The Cute Girls Hairstyles theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
*/

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

/* ********************************************* Start Common Css ******************************************************* */ 
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;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display: block;
}
/* Alignment */



.alignleft {
	display: inline;
	float: left;
	margin-right: 1em !important;
}
.alignnone {
	display: inline;
	float: left;
	margin-right: 1em !important;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1em !important;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
  /*min-width: 100%;*/
  height: auto;
}
img.alignleft,  img.alignright,  img.aligncenter {
	margin-bottom: 1.625em;
}
center iframe {
  min-width: 100%;
  /*min-height:420px;*/
}
/* =Global



----------------------------------------------- */




hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}
/* Text elements */



p {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 30px;
	color: #555555;
}
ol, ul {
	list-style: none;
}
ul, ol {
	margin:0px 0 20px 25px;
}

ul li {color:#555555; font-size:20px; line-height: 30px; font-family: "proxima-nova",sans-serif; font-weight:200;}
ol li {color:#555555; font-size:20px; line-height: 30px; font-family: "proxima-nova",sans-serif; font-weight:200;}


ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
sup,  sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/* Links */



a {
	color: #1982d1;
	text-decoration: none;
}
a:focus,  a:active,  a:hover {
	text-decoration: none;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
/* ********************************************* End Common Css ******************************************************* */ 



body, div h1, h2, h3, h4, h5, h6, form, fieldset, p {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
*, *:before, *:after {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img, fieldset {
	border: none;
}
a {
	text-decoration: none;
	outline: none;
}
:focus {
	outline: none;
}
body { font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif;
	color: #484848;
	font-weight: 300
}
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.wrapper {
	margin: 0 auto;
	max-width: 994px;
}
.top_mainsec {
	float: left;
	width: 100%;
	position: relative; margin-top:50px;
}
#wpadminbar {z-index:9999999999;}
header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999999999;
	width: 100%;
	text-align: center;
	background: url(images/header_bg.png) repeat 0 0;
	min-height: 6px;
	padding: 18px 0 10px
}
header nav {
	float: left;
	width: 100%;
	margin: 0 0 13px 0
}
header nav ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0; display:block;
}
header nav ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
	color: #484848;
	padding: 0 24px;
	position: relative;
	text-transform: uppercase
}
header nav ul li a {
	text-decoration: none;
	color: #484848;
	padding-bottom: 20px; font-family: "proxima-nova",sans-serif; font-weight:300;
}
/*header nav ul>li>a:hover, header nav ul>li.active>a, header nav ul>li:hover>a {
	color: #ff0000
}*/

.nav .sub-menu{ display:none; text-align:center}
header nav ul li a:hover{ color:#39b5ae}

header nav ul li:hover ul.sub-menu {
	display: block
}
header nav ul li.about-menu:hover ul.sub-menu {left:-22px;}
header nav ul ul {
	position: absolute;
	left:-5px;
	top: 26px;
	z-index: 999;
	background: url(images/sub_menu.png) repeat-x 0 0;
	background-size: cover;
	width: 136px;
	border-left: 1px solid #cad3cb;
	border-right: 1px solid #cad3cb;
	border-radius: 15px;
	padding:10px 11px;
	display:none;
	
	-webkit-box-shadow: 0 8px 4px -6px black;
	   -moz-box-shadow: 0 8px 4px -6px black;
	        box-shadow: 0 8px 4px -6px black;
	
	

}
header nav ul ul li {
	padding: 11px 0;
	display: block;
	border-bottom: 1px solid #d0dada;
	font-style: italic;
	text-transform: none
}
header nav ul ul li:last-child {
	border-bottom: none; 
}


.slider_sec {
	float: left;
	width: 100%;
	position: relative
}
.slider_sec ul {
	float: left;
	width: 100%;
	margin: 0;
	list-style: none
}
.slider_sec ul li {
	float: left;
	width: 100%;
	background-size: cover;
	background-position: center 0;
	min-height:100%;
}
.slider_sec .prv_btn {
	position: absolute;
	left: 0;
	top: 48%;
	z-index: 9999;
	background: #31b5b0 url(images/prv_btn.png) no-repeat center center;
	width: 35px;
	height: 79px
}
.slider_sec .prv_btn:hover {
	background-color: #38ccc6
}
.slider_sec .next_btn {
	position: absolute;
	right: 0;
	top: 48%;
	z-index: 9999;
	background: #31b5b0 url(images/next_btn.png) no-repeat center center;
	width: 35px;
	height: 79px
}
.slider_sec .next_btn:hover {
	background-color: #38ccc6
}
.social_btmbar {
	position: absolute;
	left: 0;
	bottom:-2px;
	z-index: 999;
	width: 100%;
	background: url(images/trance_bg.png) repeat-x 0 0;
	padding: 25px 0;
	border-bottom: 1px solid #d1d1d1;
	
}
.social_btmbar .col {
	float: left;
	margin-right: 58px
}
.social_btmbar .youtube {
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 0
}
.review {
  color: #777777;
	display: inline-block;
	vertical-align: top;
	min-width: 90px;
	text-align: center;
	padding: 3px 10px;
	font-size: 12px;
	line-height: 16px;
	background: #fafafa;
	margin: 4px 0 0 -5px;
	border: 1px solid #cccccc
}
.social_btmbar span {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	padding: 7px 20px 0 0; font-family: "proxima-nova",sans-serif; font-weight:200;
}
.social_btmbar .link {
	float: right;
	margin: 7px 7.17% 0 0;
	color: #31b5b0;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "proxima-nova",sans-serif; font-weight:800;
}
.social_btmbar .link:hover {
	color: #000
}
.social {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	list-style: none
}
.social li {
	display: inline-block;
	vertical-align: top;
	margin-right: 6px
}
.social li a {
	display: block;
	text-align: center
}
.social li i {
	color: #000;
	font-size: 20px;
	width: 33px;
	height: 33px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #000;
	/*display: table-cell;*/
	vertical-align: middle;
}
.social li .fa-google-plus {
	font-weight: bold
}
.social li span {
	display: block;
	color: #555555;
	font-size: 15px
}
.social li a:hover .fa-youtube {
	color: #f33e31;
	border: 1px solid #f33e31
}
.social li a:hover .fa-instagram {
	color: #537fa1;
	border: 1px solid #537fa1
}
.social li a:hover .fa-pinterest-p {
	color: #f33e31;
	border: 1px solid #f33e31
}
.social li a:hover .fa-twitter {
	color: #35abde;
	border: 1px solid #35abde
}
.social li a:hover .fa-facebook {
	color: #3c5c99;
	border: 1px solid #3c5c99
}
.social li a:hover .fa-google-plus {
	color: #f33e31;
	border: 1px solid #f33e31
}
.body_container {
  clear: both;
	float: left;
	width: 100%;
	padding: 27px 0 50px 0
}
.body_container p a {
	text-decoration: underline;
	color: #31b5b0
}
.body_container p a:hover {
	text-decoration: none
}
.blog_left {
	float: left;
	width: 60.766%
}
.banner {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 50px
}
.blog_left h2 {
	font-size: 30px;
	line-height: 34px;
	color: #484848;
	padding-bottom: 40px; font-family: "proxima-nova",sans-serif; font-weight:200;
}
.blog_left h2 a {
	text-decoration: none;
	color: #484848
}
.blog_left .date {
	display: block;
	font-size: 15px;
	line-height: 19px;
	color: #31b5b0;
	padding-bottom: 5px; font-family: "proxima-nova",sans-serif; font-weight:300;
}
.blog_left .date a {
	text-decoration: none;
	color: #31b5b0
}
.blog_left p {
	padding-bottom: 23px; font-family: "proxima-nova",sans-serif; font-weight:200;
}
.blog_left figure {
	position: relative;
	margin-bottom: 22px; display:inline-block; width:100%;
}

.blog_left figure iframe{ width:100% !important}
.blog_left iframe, iframe { max-width:100% !important}


.blog_left figure .print {
	position: absolute;
	left: 23px;
	top: 23px
}
.blog_left .btm_bar {
	float: left;
	width: 100%;
	padding: 26px 0 0 0
}
.blog_left .btm_bar ul {
	float: left;
	margin: 0;
	list-style: none
}
.blog_left .btm_bar ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 3px; vertical-align:top; float:left;
}
.blog_left .btm_bar ul li a:hover {
	opacity: 0.8
}
.blog_left .btm_bar span {
	float: right;
	font-size: 25px;
	line-height: 29px;
	padding-top:5px; font-family: "proxima-nova",sans-serif; font-weight:200;
}
.blog_left .btm_bar span a{ color:#484848}
.blog_details {
	float: left;
	width: 100%;
}
.blog_left .btm_bar span a:hover{ color:#31b5b0;}
.blog_row {
	float: left;
	width: 100%;
	border-bottom: 6px solid #31b5b0;
	padding-bottom:47px;
	margin-bottom:34px
}
.post_btn {
	float: right;
	background: #31b5b0;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	padding: 6px 20px;
	font-family: 'proxima_nova_rgregular';
}
.post_btn span {
	font-size: 30px;
	display: inline-block;
	vertical-align: top
}
.post_btn:hover {
	background: #3ad0ca
}
.blog_right {
	float: right;
	width: 30.182%
}
.blog_right aside{ float:left; width:100%}
.blog_right .banner {
	float: left;
	width: 100%;
	margin-bottom: 37px
}
.blog_right h3 {
	font-size: 25px;
	line-height: 29px;
	text-align: center;
	padding-bottom: 22px
}
.blog_right form {
	float: left;
	width: 100%;
}
.input_form {
	float: left;
	width: 100%;
	border: 1px solid #dfdfdf;
	padding: 9px 8px 8px;
	margin-bottom: 35px
}
.input_form .email {
	float: right;
	background: url(images/email.png) no-repeat 0 0;
	width: 20px;
	height: 15px;
	border: none;
	cursor: pointer
}
.input_form input[type="text"], .input_form input[type="email"] {
	float: left;
	width: 255px;
	font-size: 14px;
	line-height: 17px;
	color: #484848;
	font-family: 'proxima_novalight';
	background: none;
	border: none;
	padding-top: 1px
}
.input_form .search_btn {
	float: right;
	background: url(images/search_btn.png) no-repeat 0 0;
	width: 16px;
	height: 15px;
	cursor: pointer;
	border: none;
	margin-right: 3px
}
.blog_right select {
	float: left;
	width: 100%;
	padding: 9px 8px;
	margin-bottom: 35px;
}
.blog_right .jqTransformSelectWrapper {
	border: 1px solid #dfdfdf;
	background: #fff;
	width: 100%!important;
	height: 34px;
	text-align: left
}
.blog_right .jqTransformSelectWrapper div span {
	font-size: 14px;
	line-height: 17px;
	color: #484848;
	padding: 9px 8px; width:88% !important; font-family: "proxima-nova",sans-serif; font-weight:200;
}
.blog_right .jqTransformSelectWrapper ul {
	width: 101%!important;
	left: -1px
}
.social_box{
	float: left;
	width: 100%;
	text-align: center;
	margin: 16px 0 0 0
}
.social_box h3{ color:#484848; font-size:25px; font-family: "proxima-nova",sans-serif; font-weight:200;}
.social_box {
	float: left;
	width: 100%;
	text-align: center;
	margin: 16px 0 0 0
}
.blog_right .social {
	text-align: center
}
.blog_right .social li a {
	display: inline
}
.social_box ul {
	list-style: none;
	margin: 0;
	width: 100%;
	float: left
}
.social_box ul li {
    display: inline-block;
    margin: 0 0 24px 0;
    vertical-align: top;
    width: 97px;
    text-align: center;
}
.social_box ul li i {
	color: #31b5b0;
	border: 1px solid #31b5b0
}
.blog_right .social li a:hover .fa-twitter {
	color: #004646;
	border: 1px solid #004646
}
.instagram {
	position: relative;
	color: #000;
	float: left;
	width: 100%;
	margin: 30px 0 50px
}
.instagram span {
	padding: 15px 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -42px 0 0 -89px;
	background: url(images/wh_transbg.png) repeat 0 0;
	width: 178px;
	height: 85px;
	text-align: center
}
.instagram span a{ color:#000}
.instagram strong {
	font-weight: normal;
	font-size: 25px;
	line-height: 29px; font-weight:200; font-family: "proxima-nova",sans-serif;
}
.instagram small {
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding-top: 8px; font-weight:200; font-family: "proxima-nova",sans-serif;
}
.archive {
	float: left;
	width: 100%
}
footer {
	float: left;
	width: 100%;
}
.footer_top {
	float: left;
	width: 100%;
	padding-bottom: 20px
}
.head_row {
	float: left;
	width: 100%;
	padding: 12px 25px 12px 13px;
	border-bottom: 1px solid #eceaea
}
.head_row h3 {
	float: left;
	font-size: 18px;
	line-height: 22px;
	color: #282425
}
.head_row h4 {
	font-size: 15px;
	line-height: 19px;
	float: right;
	font-family: 'proxima_nova_rgbold';
	color: #878787
}
.head_row h4 small {
	font-size: 13px;
	font-family: 'proxima_novaregular_italic';
	color: #000;
	padding-right: 12px
}
.footer_details {
	float: left;
	text-align: center;
	width: 100%
}
/*footer .col{ float:left;color:#acacac; width:33.33%; border-left:1px solid #eceaea}



footer .col:first-child{ border:none}



footer .col .details{ display: table; }



footer .col figure{ float:left; margin:0 13px 0 0 }



footer .col p{ display:table-cell; vertical-align:middle; padding-right:15px}



footer .col h3{ text-align:center; font-size:12px; line-height:16px; text-transform:uppercase; padding:7px 0; border-bottom:1px solid #eceaea}*/







footer p {
	font-size: 13px;
	line-height: 18px;
	color: #acacac;
	font-family: 'proxima_novaregular_italic';
}
.footer_btm {
	float: left;
	width: 100%; /*background: url(images/footer_img.jpg) repeat-x 0 0;*/
	 background:#3a3a3a;
}
.nav-previous {
	float: right !important;
	background: #31b5b0;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	padding: 6px 20px;
	font-family: "proxima-nova",sans-serif; font-weight:400;
}
.nav-previous a {
	color: #fff; text-transform:capitalize;
}
.nav-previous span {
	font-size: 30px;
	display: inline-block;
	vertical-align: top; 
}
.nav-previous:hover {
	background: #3ad0ca
}
.nav-next {
	float: left !important;
	background: #31b5b0;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	padding: 6px 20px;
	font-family: "proxima-nova",sans-serif; font-weight:400;
}
.nav-next a {
	color: #fff; text-transform:capitalize;
}
.nav-next span {
	font-size: 30px;
	display: inline-block;
	vertical-align: top; 
}
.nav-next:hover {
	background: #3ad0ca
}
#join {
	clear: both;
	width: 100%;
}
header.inner {
	position: relative;
}

/***************css fixess********************/


h1 {
	font-size:33px;
	line-height:35px;
	color: #484848;
	padding-bottom:25px !important; font-family: "proxima-nova",sans-serif; font-weight:400;
}

h3 {
	font-size:25px;
	line-height:27px;
	color: #484848;
	padding-bottom:5px; font-family: "proxima-nova",sans-serif; font-weight:400;
}

h4 {
	font-size:23px;
	line-height:25px;
	color: #484848;
	padding-bottom:5px; font-family: "proxima-nova",sans-serif; font-weight:400;
}


h5 {
	font-size:20px;
	line-height:22px;
	color: #484848;
	padding-bottom:5px; font-family: "proxima-nova",sans-serif; font-weight:400;
}

.search-form{border:1px solid #dfdfdf; float:left; margin-bottom:35px; padding:9px 8px 8px; width: 100%;}
.search-form label{ width:90%; float:left;}
.search-form label .screen-reader-text{ display:none}
.search-form label .search-field{ -webkit-appearance:none; -ms-appearance:none; background: none; border:none; color: #484848; float: left; font-size: 14px; line-height: 17px; padding-top: 1px; width:100%; margin-right:0; padding:0; border-radius:0; font-family: "proxima-nova",sans-serif; font-weight:300;}
.search-form input[type="submit"]{ margin-right:0; float:right; width: 16px; height:15px; cursor:pointer; border:none; margin-right: 3px; padding:0; background: url(images/search_btn.png) no-repeat 0 0; font-size:0;}

.blog_left .btm_bar ul li span{ padding:0 !important}
.blog_left .btm_bar ul li:first-child a{ font-size:0; background:url(images/sc_icon.jpg) no-repeat 0 0; width:40px; height:39px; float:left}
.blog_left .btm_bar ul li + li .st_facebook_large .stButton .stLarge{ background:url(images/sc_icon2.jpg) no-repeat 0 0!important; width:40px!important; height:39px!important; float:left!important;}
.blog_left .btm_bar ul li + li + li .st_plusone_large{background:url(images/sc_icon3.jpg) no-repeat 0 0!important; width:40px !important; height:40px !important; float:left !important}
.blog_left .btm_bar ul li + li + li .st_plusone_large div div iframe{ opacity:0}
.blog_left .btm_bar ul li + li + li .st_plusone_large div div{ width:40px !important; height:40px !important}
.blog_left .btm_bar ul li + li + li .st_plusone_large div{ bottom:0px!important; width:40px !important; height:40px !important}


.blog_left .btm_bar ul li + li + li .st_plusone_large .stButton .stLarge{ background:url(images/sc_icon2.jpg) no-repeat 0 0!important; width:40px!important; height:39px!important; float:left!important;}
.blog_left .btm_bar ul li + li + li + li .st_twitter_large .stButton .stLarge{ background:url(images/sc_icon4.jpg) no-repeat 0 0!important; width:40px!important; height:39px!important; float:left!important;}
.blog_left .btm_bar ul li + li + li + li + li .st_sharethis_large .stButton .stLarge{ background:url(images/sc_icon5.jpg) no-repeat 0 0!important; width:40px!important; height:39px!important; float:left!important;}
.paging-navigation{ float:left; width:100%;}
.paging-navigation .screen-reader-text{ display:none}

.footer_btm aside{ float:left; width:100%;}
.footer_btm aside h3{ padding:0}

.footer_btm aside #aptfinbytap_domain-2-AlpinePhotoTiles_container{ float:left; width:100%; background:#3a3a3a}


.AlpinePhotoTiles-row { clear: none !important; float: left; max-height: 385px; max-width: 20%;  width: 20%; padding-bottom:0 !important;}
.AlpinePhotoTiles-tile{ margin:0 !important}
.AlpinePhotoTiles_parent_class { max-width: 100% !important; } 
.AlpinePhotoTiles-image-div-container { width: 100% !important; height: 100% !important; } 
.AlpinePhotoTiles-image.AlpinePhotoTiles-img-noshadow.AlpinePhotoTiles-img-noborder.AlpinePhotoTiles-img-nocorners.AlpinePhotoTiles-img-nohighlight{ width:100% !important; height:auto !important}

/*.AlpinePhotoTiles_parent_class {
    width: 100%!important;
    background: #000!important;
    float: left!important;
    max-width: 100%!important;
}
.AlpinePhotoTiles-image-div{ background-size:auto !important; width:auto !important}

.AlpinePhotoTiles-row {
    clear:none !important;
    display: block;
    float: left !important;
    height: 150px !important;
    padding: 0 0 4px;
    position: relative;
    width: 229px !important;
}

.AlpinePhotoTiles-image-div-container {
    height: 150px !important;
    overflow: hidden;
    width: 154px !important;
}
*/


footer ~ iframe{ width:0 !important}

.tp-rightarrow.default{ background:#31b5b0 url(images/next_btn.png) no-repeat center center!important; width:35px; height: 79px; right:0 !important; margin-top:0 !important}
.tp-rightarrow.default:hover{ background:#000 url(images/next_btn.png) no-repeat center center!important;}
.tp-leftarrow.default{ background: #31b5b0 url(images/prv_btn.png) no-repeat center center!important; width:35px; height: 79px; left:0 !important; margin-top:0 !important}
.tp-leftarrow.default:hover{ background:#000 url(images/prv_btn.png) no-repeat center center!important;}

.blog_left .mobile_sidebar, .mobile_archives { display:none}
.social_btmbar .col iframe{ margin-top:2px !important}
a.PIN_1427438925948_pin_it_button_28{ margin:24px 0 0 24px !important}

.blog_right .fa-facebook::before{ position:relative; top:6px}
.blog_right .fa-youtube::before{position:relative; top:6px}
.blog_right .fa-instagram::before{position:relative; top:6px}
.blog_right .fa-pinterest-p::before{position:relative; top:6px}
.blog_right .fa-twitter::before{position:relative; top:6px}
.blog_right .fa-google-plus::before{position:relative; top:6px}

.read-more{ font-size:20px; color:#31b5b0; margin-bottom: 30px; display: inline-block;font-family: "proxima-nova",sans-serif; font-weight:200;}
.read-more:hover{ text-decoration:underline}

.blog_right .widget_cm_ajax h3{ display:none}
.blog_right .widget_cm_ajax .cm_ajax_widget_form label{ display:none;}
.blog_right .widget_cm_ajax .cm_ajax_widget_form input[type="text"]{ color:#484848; font-size:14px; float:left; border:0; -webkit-appearance:none; border-radius:0; margin:0; padding:0; width:91%; font-family: "proxima-nova",sans-serif; font-weight:300;margin-top:-9px;}
.blog_right .widget_cm_ajax .cm_ajax_widget_form p{ display:inline; width:auto !important; line-height:17px; font-size:14px;}

.blog_right .widget_cm_ajax .cm_ajax_widget_form{border: 1px solid #dfdfdf; float: left; margin-bottom: 35px; padding: 9px 8px 8px;  width: 100%; position:relative; height:35px}
.blog_right .widget_cm_ajax .cm_ajax_widget_form .cm_ajax_failed{ color:#f00; position:absolute; left:0; top:38px; text-align:left; font-size:13px; }
.blog_right .widget_cm_ajax .cm_ajax_widget_form .cm_ajax_success{color:#045526; position:absolute; left:0; top:38px; text-align:left; font-size:13px;}

.blog_right .widget_cm_ajax .cm_ajax_widget_form input[type="submit"]{ border:0; -webkit-appearance:none; border-radius:0; margin:0; padding:0; float: right; background: url(images/email.png) no-repeat 0 0; width: 20px; height: 15px; cursor: pointer; font-size:0}
.widget_archive .jqTransformSelectWrapper ul li{ margin:0 !important; font-family: "proxima-nova",sans-serif; font-weight:200;}
.widget_archive h3, #favorites h3, #subcatlist h3, .shortcode_widget h3 { font-family: "proxima-nova",sans-serif; font-weight:200;}

#favorites {  border: 1px solid #dfdfdf;margin-top: 55px; margin-bottom: 55px; padding-bottom: 35px;}
#favorites h3, #subcatlist h3 {margin-top: 25px;}
#favorites a{ display:block; width:100%; padding:0; text-align:center;}
#favorites a img {margin:auto;}
#favorites #favorite01 {padding: 0 0 7px 0;}
#favorites #favorite02 {padding: 0 0 19px 0;}
#favorites #favorite03 {padding: 0 0 11px 0;}
#favorites #favorite04 {padding: 0 0 21px 0;}
#favorites #favorite05 {padding: 0 0 30px 0;}
#favorites #favorite06 {padding: 0 0 0 0;}
#favorites #favorite02 img {width: 130px; height: auto;}
#favorites #favorite04 img {width: 130px; height: auto;}
#favorites #favorite05 img {width: 170px; height: auto;}
#favorites #favorite06 img {width: 130px; height: auto;}

.tp-bannertimer{ display:none !important}

.jqTransformSelectWrapper div span{font-family: "proxima-nova",sans-serif; font-weight:200;}
.cm_ajax_loading img{ margin-top:10px}

.blog_right .widget_cm_ajax .cm_ajax_widget_form input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
    color:#484848;
}
.blog_right .widget_cm_ajax .cm_ajax_widget_form input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#484848;
   opacity:1;
}
.blog_right .widget_cm_ajax .cm_ajax_widget_form input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#484848;
   opacity:1;
}
.blog_right .widget_cm_ajax .cm_ajax_widget_form input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#484848;
}



.search-form label .search-field::-webkit-input-placeholder { /* WebKit browsers */
    color:#484848;
}
.search-form label .search-field:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#484848;
   opacity:1;
}
.search-form label .search-field::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#484848;
   opacity:1;
}
.search-form label .search-field:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#484848;
}

#logo_small {height: 35px !important;left: 30px;position: fixed; top: 8px;}
#socialize{ right:0; position:fixed !important; max-width:177px; top:10px}
#socialize li{ float:left; padding:0 5px; font-size:20px}
#socialize li a:hover{ color:#f33e31}
#socialize li+ li a:hover{ color:#537fa1}
#socialize li+ li+ li a:hover{ color:#f33e31}
#socialize li+ li+ li+ li a:hover{ color:#004646}
#socialize li+ li+ li+ li + li a:hover{ color:#3c5c99}
#socialize li+ li+ li+ li + li+ li a:hover{ color:#f33e31}

header h1{ opacity:0; float:left; display:none}
header.inner h1{display:block; opacity:1}
header.small h1{ display:block; opacity:1}
.hideme{ display:none;}
.showme{  opacity:1;}
header.small{min-height:inherit; position:fixed; box-shadow:0 1px 2px rgba(0, 0, 0, 0.3); height:50px; background:rgba(255,255,255, 0.95);}
header.inner{ position:fixed; box-shadow:0 1px 2px rgba(0, 0, 0, 0.3); min-height:inherit; height:50px; background:rgba(255,255,255, 0.95);}
header.inner h1{ opacity:1; float:left;}
.home .top_mainsec{ margin-top:0}
header h1.right_media{ float:right}

header h1.right_media ul{ margin:0 !important; width:100%;}
header h1.right_media ul li{color:#484848; display: inline-block; font-size: 14px; line-height: 18px; padding: 0 24px; position: relative; text-transform: uppercase; vertical-align: top;}
header h1.right_media ul li a{ color:#484848}
header h1.right_media ul li a:hover{ color:#39b5ae}

#logo_full{ transition:all 0.8s ease 0.9s; opacity:1; display:block }
#logo_full.hideme{ display:none; opacity:0;}
header h1{ opacity:0;float:left; transition:all 1.1s ease 0s;}
header.inner #logo_full{ display:none}

#gallerylist {
 	display: block;
  margin:0;
	padding:0;
	float: left;
}
#gallerylist li {
 	display: block;
	padding:0;
	float: left;
	list-style: none;
	list-style-type: none;
  min-height: 190px;
  min-width: 190px;
}
#gallerylist li img {margin:0 10px 10px 0 !important; max-height:180px; max-width:180px;}
#gallerylist li:nth-child(4n+4) img.alignleft {	margin-right: 0 !important;}

#oas_Top.blogher-ad {margin-bottom: 15px;}
iframe#GleamEmbedkV02z.GleamEmbedkV02z, iframe#GleamEmbedH0GK6.GleamEmbedH0GK6 {max-width:540px!important;}
.AlpinePhotoTiles_breakline {height:0px !important;}
.AlpinePhotoTiles_cascade_column_inner {margin: 0 !important;}
.AlpinePhotoTiles_cascade_column_inner a img {margin: 0 !important;}
#iglink {background: transparent url(images/iglinkbg.png) top left repeat-x; font-family: "proxima-nova",sans-serif; font-weight: 300; line-height:35px;color:#000;display:block;}
#iglink:hover {color:#31b5b0;}
#iglink span {background-color: #fff; padding: 0 15px;}
#footer_links { color: #757575; clear: both;max-width: 1180px; font-family: "proxima-nova",sans-serif; font-size: 12px; font-weight: 200; margin: auto; padding: 15px 0; position: relative;}
#footer_links span {float: left; position:relative;top:-7px;}
#footer_links ul {float: right;margin:0;padding:0;position:relative;top:-15px;}
#footer_links ul li {float: left; display: inline-block; max-height: 15px;height: auto;}
#footer_links ul li a {color: #757575;font-size:11px; padding-left: 10px; line-height: 12px;}
#subcatlist {border:1px solid #dfdfdf;clear:both;float:left;margin-bottom:35px;width:100%;}
#subcatlist ul {list-style:none;list-style-type:none;margin:0;padding:0;}
#subcatlist ul li a {display:block;border-bottom:1px solid #dfdfdf;padding: 5px 20px;font-size:18px;color:#31b5b0;}
#subcatlist ul li:last-child a {border-bottom:none;}
.tp-caption {display:none;}
.shopthepost-widget {clear:both;margin-bottom:55px;}
.jqTransformSelectWrapper, .jqTransformSelectWrapper ul, .jqTransformSelectWrapper ul li {width:100% !important;}
#rcwidget_c8v2soc6 {max-width:100%;overflow:hidden;}
.instafooterpost, .instafooterpost p {font-family:"proxima-nova",sans-serif; font-size: 13px;color:#fff;}
.instafooterpost {width:10%;display:inline-block;height:auto;float:left;background-image:url(images/lazy-load-gray-bg.png);position:relative;}
.instafooterpost img {width:100%; height:auto;position:relative;top:0;z-index:1;}
.instainfo {display:none;width:100%;height:100%;position:absolute;top:0;background-image:url(images/instainfobg.png);background-repeat:repeat;z-index:2;}
.instainfo p {width:100%;text-align:center;position:absolute;bottom:0;display:block;padding-bottom: 20%;}
.instafooterpost .instalikes, .instafooterpost .instacomments {padding: 0 0 0 20px; line-height: 25px;color:#fff;}
.instafooterpost .instalikes {background: transparent url(images/instalikes.png) top left no-repeat;}
.instafooterpost .instacomments {background: transparent url(images/instacomments.png) top left no-repeat;}
.fadein { position:relative; width:500px; height:332px; }
.fadein img { position:absolute; left:0; top:0; }

.contributor_profile_image {float: left; margin-bottom: 35px; width: 100%; height: auto;}
#contributor_bio { float: left; width: 100%; margin-right: 0; }
#contributor_links { float:right; width: 48%; margin-left: 4%; margin-bottom: 20px; }
  #contributor_links h3, #contributor_articles h3 { font-weight:100; font-size: 30px; vertical-align: middle; margin-bottom: 10px; }
  #contributor_links div.contributor_link { display: block; width: 100%; line-height: 30px; vertical-align:middle; }
    #contributor_links div.contributor_link a {color: #31b5b0; text-decoration: underline;}
    #contributor_links div.contributor_link a:before { line-height: inherit; color: #484848; display: inline-block; margin-right: 10px; }
#contributor_articles {clear:both;font-family: "proxima-nova";}
  #contributor_articles a { color: #31b5b0; font-weight:300; font-size: 18px; line-height: 30px; display:block; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #E5E5E5; }
    #contributor_articles a:before { margin-right: 10px; color: #484848; }
 
.blog_left #contributorBio { margin-bottom: 40px; font-size: 15px; font-family:"proxima-nova",sans-serif; font-weight: 300; }
  .blog_left #contributorBio a { color:#31b5b0; font-size: 15px; font-family:"proxima-nova",sans-serif; font-weight: 300; }
.blog_left h2.contributor_header { padding-bottom: 8px; }

#archives-2 { margin-bottom: 60px; }

