/*

Theme Name: ViralBerg

*/

*{

    padding: 0;

    margin: 0;

    outline: none;

}



body{

    background: #f4f4f4;

    font-family: Lato, 'Lato', sans-serif;

    color: #000;

}

a{

    transition: all 0.2s linear 0s;

}

.clear{

    clear: both;

}

.wrapper{

    width: 100%;

    margin: auto;

}

.wrapper-content{

    width: 1090px;

    margin: 6px auto 0;    

    background: #fff;    

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

    

    position: relative;        

    min-height: 900px;/*Can be removed later*/    

}



.logo{

    display: block;

    height: 160px;

    width: 160px;

    position: fixed;

    float: left;

    margin-left: -172px;

    margin-top: -1px;

}

.menu{

    width: 100%;

    height: 40px;

    background: #2C97F7;

    border-bottom: 1px solid #3F9FF8;

}

.content-center{

    padding-top: 18px;

}

.left-side{

    width:700px;

    float: left;

    margin-left: 24px;

}

.right-side{

    width: 300px;

    float: right;

    margin-right: 23px;

    padding-top: 30px;

}



.copyright{

    width: 100%;

    max-width: 996px;

    margin: auto;

    text-align: center;

}

.copyright .menu{

    background: none;

}

/*Item*/

.item .title{

    font-size: 31.8px;

    text-decoration: none;

    color: #000;

    line-height: 1.4;

    font-weight: 700;

    padding: 0 0 18px 0;

    display: block;

}



.item .title:hover, .small-item .title:hover{

    color: #e03f00;

}

.item .image{

    display: block;

    margin-bottom: 30px;

}



.small-item .title{

    font-size: 16px;

    font-weight: 700;

    color: #000;

    text-decoration: none;

    display: block;

    margin-bottom: 30px;

}



.copyright{

    padding: 20px 0 3px 0;

}

.copyright a{

    text-decoration: none;

    color: #e03f00;

    font-size: 12px;    

}



.secondary-navigation ul{

    list-style-type: none;

}

.secondary-navigation ul li{

    display: inline-block;    

}



.secondary-navigation ul li:after{

    content: "-";

}

.secondary-navigation ul li:last-child:after{

    content: none;

}

.secondary-navigation ul.menu{

    height: auto;

}

.secondary-navigation ul li a{

    padding: 0 2px;

    font-size:  12px;

}

/*Mobile Header*/

.mobile-header{

    width: 100%;

    height: auto;

    min-height: 60px;

    background: #f1f0ee;

    

    display: none;

}

.mobile-logo{

    width: 80%;

    display: block;

    margin: auto;

    text-align: center;

    padding-top:  13px;

}

.mobile-logo img{

    max-height: 34px;

}



.mobile-button{

    width: 50px;

    height: 60px;

    background: url(images/mobile-button.png) no-repeat center center;

    display: block;

    float: left;

}



.search-button{

    width: 45px;

    height: 60px;

    display: block;

    float: right;

    background: url(images/search-icon.png) no-repeat center center;

}



.mobile-search{

    display: none;

    clear: both;

}

.mobile-search .search-form{

    float: none;

    width: 100%;

    margin: auto;

    padding: 25px 0 13px 0;

    display: none;  

}



.mobile-search .search-form input[type = "text"], .mobile-search .search-form input[type = "text"]:focus{

    width: 82%;

    background: #fff;

    padding: 0 5px;

    border: 1px solid #ccc;

    float: none;

    margin: auto;

    height: 25px;

    line-height: 25px;

    color: #343434;

}

.mobile-search .search-form input[type = "submit"]{

    display: none;

}



.mobile-menu{

    border-bottom: 2px solid #ccc;

    display: none;

    clear: both;

}



.mobile-menu ul{

    list-style-type: none;

}

.mobile-menu ul li{

    border-top: 1px solid #ccc;

    position: relative;

}

.mobile-menu ul li a{

    width: auto;

    display: block;

    height: 50px;

    line-height: 50px;

    text-decoration: none;

    text-transform:  uppercase;

    color: #696969;

    font-weight: 700;

    padding-left: 10px;

    font-size: 18px;

    font-family: Lato, 'Lato', sans-serif;

}

.mobile-menu ul li a:hover{

    color: #000;

}



.mobile-menu ul.sub-menu{

    margin-left: 0;

    background: #fff;

    display: none;

    height: auto;

    

}

.mobile-menu ul.sub-menu li{

    border: 0;

    width: 50%;

    text-align: center;    

}

.mobile-menu ul.sub-menu li a{

    color: #33a5c1;

    font-size: 16px;

    min-height: 35px;

    line-height: 35px;

    height: auto;

}

.mobile-menu ul.sub-menu li a:hover{

    color: #e95d2c;

}



.mobile-menu ul li span{

    width: 50px;

    height: 50px;

    display: block;

    float: right;    

    position: absolute;

    top: 0;

    right: 0;

    background: #fff url(images/submenu-bg.png) no-repeat center center;

    cursor: pointer;

}



    /* Primary Navigation */



	.primary-navigation {

		float: left;        

        font-size: 15px;

        padding: 0;

		text-transform: uppercase;

	}



	.primary-navigation .menu-toggle {

		display: none;

		padding: 0;

	}



	.primary-navigation .nav-menu {

		border-bottom: 0;

		display: block;

	}



	.primary-navigation.toggled-on {

		border-bottom: 0;

		margin: 0;

		padding: 0;

	}



	.primary-navigation li {		

		display: inline-block;

		height: 40px;

		line-height: 40px;

		position: relative;        

        float: left;        

        width: 198px;

        border-right: 1px solid #3F9FF8;

        border-bottom: 1px solid #3F9FF8;              

        text-align: center;

	}



	.primary-navigation a {

		display: block;

		padding: 0 10px;

		white-space: nowrap;

        text-decoration:  none;

        font-size: 15px;

        font-weight: 700;

        color: #ffffff;

	}



	.primary-navigation ul ul {

		background-color: #2C97F7;

		float: left;

		margin: 0 0 0 -1px;

		position: absolute;

		top: 40px;

		left: -999em;

		z-index: 99999;        

        border:  1px solid #dcdbd8;

        border-style: none solid solid solid;

	}



	.primary-navigation li li {

		border: 0;

		display: block;

		height: auto;

		line-height: 1.0909090909;        

        border: none;

	}



	.primary-navigation ul ul ul {

		left: -999em;

		top: 0;

	}



	.primary-navigation ul ul a {

		padding: 10px 10px;

		white-space: normal;

        color: #33a5cc;

	}



	.primary-navigation li:hover > a,

	.primary-navigation li.focus > a {

		background-color: #fff;

		color: #000;

	}

    .primary-navigation li:hover, .primary-navigation li.focus{

        border-bottom: 1px solid #fff;

    }



	.primary-navigation ul ul a:hover,

	.primary-navigation ul ul li.focus > a {

		color: #f15d2c;

	}



	.primary-navigation ul li:hover > ul,

	.primary-navigation ul li.focus > ul {

		left: auto;

	}

    

    .primary-navigation ul ul li:hover,

	.primary-navigation ul ul li.focus{

	   border: none;

	}



	.primary-navigation ul ul li:hover > ul,

	.primary-navigation ul ul li.focus > ul {

		left: 100%;

	}



	.primary-navigation .menu-item-has-children > a,

	.primary-navigation .page_item_has_children > a {

		padding-right: 26px;

	}



	.primary-navigation .menu-item-has-children > a:after,

	.primary-navigation .page_item_has_children > a:after {

		-webkit-font-smoothing: antialiased;

		content: "\f502";

		display: inline-block;

		font: normal 8px/1 Genericons;

		position: absolute;

		right: 12px;

		top: 20px;

		vertical-align: text-bottom;

	}



	.primary-navigation li .menu-item-has-children > a,

	.primary-navigation li .page_item_has_children > a {

		padding-right: 20px;

		width: 168px;

	}



	.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,

	.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,

	.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,

	.primary-navigation .page_item_has_children li.page_item_has_children > a:after {

		content: "\f501";

		right: 8px;

		top: 20px;

	}

    

    

/*Sidebar*/

.right-side .widget{

    margin-bottom: 25px;

}



.social{

    width: 98px;

    height: 136px;

    float: left;

    display: block; 

    margin-right: 3px;

    text-align: center;

    text-decoration: none;

    color: #fff;

    text-transform: uppercase;

}

.social:hover{

    opacity: 0.8;

}

.social-facebook{    

    background: #3b5998 url(images/social-facebook.png) no-repeat center 12px ;

}

.social-twitter{    

    background: #4099ff url(images/social-twitter.png) no-repeat center 12px ;

}

.social-google{    

    margin-right: 0;

    background: #dd4b39 url(images/social-google.png) no-repeat center 12px ;

}



.social-pinterest{    

    margin-right: 0;

    background: #dd4b39 url(images/social-pinterest.png) no-repeat center 12px ;

}



.social p:first-child{

    font-size: 1.9em;    

    padding-top:  68px;

}

.social p:last-child{

    font-size: 12px;

}



/*Newsletter*/

/* added 05/15/2016 */

.newsletter {

	margin: 0 0 30px 0 !important;

	padding: 20px;

	background: #58595b;

	color: #fff !important;

	text-align: center;

}

.newsletter{

    font-family: "Open Sans",sans-serif;

    font-weight: 700;

}

.newsletter .p1{

    font-size: 16px;        

}

.newsletter .p2{

    font-size: 12px;

    padding: 3px 0 8px 0;

}

.newsletter .subhead {

	font-size: 12px;

	color: #fff;

}

.newsletter input[type = "email"]{

    width: 95% !important;

    height: 38px;

    border:  1px solid #dddddd;

    border-radius: 2px 0 0 2px;

    margin: 20px 0 10px 0 !important;

    padding: 0 5px;

    /*float: left;*/

    font-size: 14px;

}



.newsletter input[type ="submit"]{

    width: 100%;

    height: 40px;

    background: #ee4137 !important;

    border-radius: 0 2px 2px 0;

    border:  0;

    /*float: left;*/

    color: #fff;

    font-size: 16px;

}

.newsletter input[type ='submit']:hover{

    background: #33adff;

}

.newsletter .wpcf7 .wpcf7-not-valid-tip{

    display: none !important;

}

.newsletter .wpcf7-response-output, .newsletter  .wpcf7-display-none, .newsletter .wpcf7-validation-errors{

    padding: 0 !important;

    margin: 0 !important;

    color: green;

    border: 0;

    font-size: 12px;

}



/*Single Post*/

.post-title{

    font-weight: 700;

    font-size: 31px;

    padding-bottom: 15px;

}



.fullwidth{

    margin-right: 20px;

    width: auto;

    float: none;

}



/*Content Styles*/

/* Responsive images. Fluid images for posts, comments, and widgets */



.comment-content img,

.entry-content img,

.entry-summary img,

#site-header img,

.widget img,

.wp-caption {

	max-width: 100%;

}



/**

 * Make sure images with WordPress-added height and width attributes are

 * scaled correctly.

 */



.comment-content img[height],

.entry-content img,

.entry-summary img,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"],

#site-header img {

	/*height: auto;*/

}



img.size-full,

img.size-large,

.wp-post-image,

.post-thumbnail img {

	height: auto;

	width: 100%;

}



/* Make sure embeds and iframes fit their containers */



embed,

iframe,

object,

video {

	/*margin-bottom: 24px;

	max-width: 100%;*/

}



p > embed,

p > iframe,

p > object,

span > embed,

span > iframe,

span > object {

	margin-bottom: 0;

}



/* Alignment */



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



blockquote.alignleft,

figure.wp-caption.alignleft,

img.alignleft {

	margin: 7px 24px 7px 0;

}



.wp-caption.alignleft {

	margin: 7px 14px 7px 0;

}



blockquote.alignright,

figure.wp-caption.alignright,

img.alignright {

	margin: 7px 0 7px 24px;

}



.wp-caption.alignright {

	margin: 7px 0 7px 14px;

}



blockquote.aligncenter,

img.aligncenter,

.wp-caption.aligncenter {

	margin-top: 7px;

	margin-bottom: 7px;

}



.site-content blockquote.alignleft,

.site-content blockquote.alignright {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

	padding-top: 17px;

	width: 50%;

}



.site-content blockquote.alignleft p,

.site-content blockquote.alignright p {

	margin-bottom: 17px;

}



.wp-caption {

	margin-bottom: 24px;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption {

	color: #767676;

}



.wp-caption-text {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	font-size: 12px;

	font-style: italic;

	line-height: 1.5;

	margin: 9px 0;

}



div.wp-caption .wp-caption-text {

	padding-right: 10px;

}



div.wp-caption.alignright img[class*="wp-image-"],

div.wp-caption.alignright .wp-caption-text {

	padding-left: 10px;

	padding-right: 0;

}



.wp-smiley {

	border: 0;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}





/*Other styles of detail*/

b,

strong {

	font-weight: 700;

}



cite,

dfn,

em,

i {

	font-style: italic;

}



mark,

ins {

	/* background: #fff9c0; */

	text-decoration: none;

}



p {

	/*margin-bottom: 24px;*/

}



code,

kbd,

tt,

var,

samp,

pre {

	font-family: monospace, serif;

	font-size: 15px;

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	line-height: 1.6;

}



pre {

	border: 1px solid rgba(0, 0, 0, 0.1);

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	margin-bottom: 24px;

	max-width: 100%;

	overflow: auto;

	padding: 12px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



blockquote,

q {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

	content: none;

}



blockquote {	

	font-size: 16px;

	font-style: italic;

	font-weight: 300;

	line-height: 1.2631578947;

	margin-bottom: 24px;

}



blockquote cite,

blockquote small {

	color: #2b2b2b;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.5;

}



blockquote em,

blockquote i,

blockquote cite {

	font-style: normal;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



small {

	font-size: smaller;

}



big {

	font-size: 125%;

}



sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	bottom: 1ex;

}



sub {

	top: .5ex;

}



dl {

	margin-bottom: 24px;

}



dt {

	font-weight: bold;

}



dd {

	margin-bottom: 24px;

}



ul,

ol {

	/*list-style: none;*/

	

}



ul {

	/*list-style: disc;*/

}



ol {

	/*list-style: decimal;*/

}



li > ul,

li > ol {

	margin: 0 0 0 20px;

}



img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

}



figure {

	margin: 0;

}







/**

 * 6.14 Comments

 * -----------------------------------------------------------------------------

 */



.comments-area {

	margin: 20px auto;

}



.comment-reply-title,

.comments-title {

	font: 900 16px/1.5 Lato, sans-serif;

	margin: 0;

	text-transform: uppercase;

}



.comment-list {

	list-style: none;

	margin: 0 0 48px 0;

}



.comment-author {

	font-size: 14px;

	line-height: 1.7142857142;

}



.comment-list .reply,

.comment-metadata {

	font-size: 12px;

	line-height: 2;

	text-transform: uppercase;

}



.comment-list .reply {

	margin-top: 24px;

}



.comment-author .fn {

	font-weight: 900;

}



.comment-author a {

	color: #2b2b2b;

}



.comment-list .trackback a,

.comment-list .pingback a,

.comment-metadata a {

	color: #767676;

}



.comment-author a:hover,

.comment-list .pingback a:hover,

.comment-list .trackback a:hover,

.comment-metadata a:hover {

	color: #c3243f;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	margin-bottom: 24px;

	padding-top: 24px;

}



.comment-list > li:first-child > article,

.comment-list > .pingback:first-child,

.comment-list > .trackback:first-child {

	border-top: 0;

}



.comment-author {

	position: relative;

}



.comment-author .avatar {

	border: 1px solid rgba(0, 0, 0, 0.1);

	height: 18px;

	padding: 2px;

	position: absolute;

	top: 0;

	left: 0;

	width: 18px;

}



.bypostauthor > article .fn:before {

	/*content: "\f408";*/

	margin: 0 2px 0 -2px;

	position: relative;

	top: -1px;

}



.says {

	display: none;

}



.comment-author,

.comment-awaiting-moderation,

.comment-content,

.comment-list .reply,

.comment-metadata {

	padding-left: 30px;

}



.comment-edit-link {

	margin-left: 10px;

}



.comment-edit-link:before {

	/*content: "\f411";*/

}



.comment-reply-link:before,

.comment-reply-login:before {

	/*content: "\f412";*/

	margin-right: 2px;

}



.comment-content {

	-webkit-hyphens: auto;

	-moz-hyphens:    auto;

	-ms-hyphens:     auto;

	hyphens:         auto;

	word-wrap: break-word;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 24px 22px;

}



.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}



.comment-content > :last-child {

	margin-bottom: 0;

}



.comment-list .children {

	list-style: none;

	margin-left: 15px;

}



.comment-respond {

	margin-bottom: 24px;

	padding: 0;

}



.comment .comment-respond {

	margin-top: 24px;

}



.comment-respond h3 {

	margin-top: 0;

	margin-bottom: 24px;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.no-comments,

.form-allowed-tags,

.form-allowed-tags code {

	color: #767676;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as {

	font-size: 14px;

	line-height: 1.7142857142;

}



.no-comments {

	font-size: 16px;

	font-weight: 900;

	line-height: 1.5;

	margin-top: 24px;

	text-transform: uppercase;

}



.comment-form label {

	display: block;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

	width: 80%;

}



.form-allowed-tags,

.form-allowed-tags code {

	font-size: 12px;

	line-height: 1.5;

}



.required {

	color: #c0392b;

}



.comment-reply-title small a {

	color: #2b2b2b;

	float: right;

	height: 24px;

	overflow: hidden;

	width: 24px;

}



.comment-reply-title small a:hover {

	color: #c3243f;

}



.comment-reply-title small a:before {

	content: "\f405";

	font-size: 32px;

}



.comment-navigation {

	font-size: 12px;

	line-height: 2;

	margin-bottom: 48px;

	text-transform: uppercase;

}



.comment-navigation .nav-next,

.comment-navigation .nav-previous {

	display: inline-block;

}



.comment-navigation .nav-previous a {

	margin-right: 10px;

}



.comments-area{

    padding-bottom: 10px;

}



#comment-nav-above {

	margin-top: 36px;

	margin-bottom: 0;

}

fieldset {

	border: 1px solid rgba(0, 0, 0, 0.1);

	margin: 0 0 24px;

	padding: 11px 12px 0;

}



legend {

	white-space: normal;

}



button,

input,

select,

textarea {

	/*-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;*/

	font-size: 100%;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

}



button,

input {

	line-height: normal;

}



input,

textarea {

	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

input[disabled] {

	cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



input[type="search"] {

	-webkit-appearance: textfield;

}



input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

	vertical-align: top;

}



input,

textarea {

	border: 1px solid rgba(0, 0, 0, 0.1);

	border-radius: 2px;

	color: #2b2b2b;

	padding: 8px 10px 7px;    

}





textarea {

	width: 95%;

}



input:focus,

textarea:focus {

	border: 1px solid rgba(0, 0, 0, 0.3);

	outline: 0;

}



/* Buttons */



button,

.button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	background-color: #e62949;

	border: 0;

	border-radius: 2px;

	color: #fff;

	font-size: 12px;

	/*font-weight: 700;

	padding: 10px 30px 11px;

	text-transform: uppercase;

	vertical-align: bottom;*/

}



button:hover,

button:focus,

.button:hover,

.button:focus,

input[type="button"]:hover,

input[type="button"]:focus,

input[type="reset"]:hover,

input[type="reset"]:focus,

input[type="submit"]:hover,

input[type="submit"]:focus {

	background-color: #c3243f;

	color: #fff;

}



button:active,

.button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	background-color: #55d737;

}



/*Widget common*/

.widget ul{

    padding-left: 15px;

}

.widget ul li a{

    text-decoration: none;

    color: #111;

}

.widget ul li a:hover {

    color: #000;

}

.widget_text img{

    max-width: 100%;    

}





/*Search form*/

.search-form{

    float: right;

}

.search-form input[type = 'text']{

    width: 50px;

    height: 30px;

    padding: 0;

    display: block;

    float: left;

    border: 0;

    background: none;

    margin-top: 5px;

    color: #696969;

}

.search-form input[type = 'text']:focus{

    width: 140px;

    border: 1px solid #696969;

    border-style: none none solid none;

}

.search-form input[type = "submit"]{

    float: right;

    border: 0;

    height: 40px;

    width: 40px;

    padding: 0;

    margin: 0;

    background: url(images/search-icon.png) no-repeat center center;

}



/*Pagingation*/

.pagination a, .pagination span{

    display: inline-block;

    min-width: 20px;

    height: 30px;

    line-height: 30px;

    text-decoration: none;

    border:  1px solid #ddd;

    padding: 0 5px;

    text-align: center;

    color: #696969;

}

.pagination span{

    background: #ddd;

    color: #000;

}

#load-more {

    margin: 0 auto;

    padding-bottom: 50px;

    height: 35px;

    margin-top: 12px;

    line-height: 35px;

    text-align: center;

}

#load-more a {

    display: inline-block;

    /*font-family: 'Open Sans', sans-serif;*/

    width: 175px;

    height: 42px;

    line-height: 42px;

    color: #fff;

    

    background: #d34646;    

    font-weight: bold;    

    line-height: 42px;

    font-size: 16px;

    

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    outline: none;

    text-decoration: none; 

    text-transform: capitalize;

    opacity: 0.8;   

}

#load-more a:hover {

    opacity: 1;

}

#load-more a.loading, #load-more a.loading:hover {

    background: url("images/loader.gif") no-repeat scroll center center #fff;

    text-indent: -99999px;

    border: 0px;

    outline: none;

}







/*Share social left*/





.social-left{

    width: 72px;

    height: 215px;

    overflow: visible;

    

    left: auto;

    

    background: #fff;

    border: 1px solid #e2e2e2;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);

    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);

    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);

    

    

    position: fixed;

    margin-left: -80px;

    margin-top: 215px;

    

    padding-top: 8px;

    text-align: center;

    

    

}



.social-left .fb_iframe_widget{

    width: auto;

    overflow: visible;

}

.social-left .twitter-share-button{

    padding: 10px 0;

}





.facebook-big-share{

    width: 100%;

    height: 46px;

    display: inline-block;

    text-decoration: none;

    /*text-transform: uppercase;*/

    font-size: 32px;

    /*background:#3b5998!important;*/

    color: white;

    background: url(images/rsz_facebook-256.png) no-repeat 35% center  #3b5998;

    -webkit-background-size: contain;

    -moz-background-size: contain;

    -o-background-size: contain;

    background-size: contain;

    transition: none;



    clear: both;

    margin: 10px 0 15px 0;

}



.pinterest-big-share{

    width: 150px;

    height: 44px;

    display: inline-block;

    text-decoration: none;

    background: url(images/pinterest-big-icon.png) no-repeat top left;

    transition: none;

    clear: both;

    margin: 10px 0 15px 0;

}

.pinterest-big-share:hover{

    background-position: -150px 0;    

}







.on-facebook{

    display: inline-block;

    padding-left: 20px;

    background: url(images/fb.png) no-repeat top left;

    text-decoration: none;

    color: #e03f00;

    font-size: 11px;

    line-height: 22px;

}

.on-twitter{

    display: inline-block;

    padding-left: 20px;

    background: url(images/twitter.png) no-repeat top left;

    text-decoration: none;

    color: #e03f00;

    font-size: 11px;    

    line-height: 22px;

}

.on-pinterest{

    display: inline-block;

    padding-left: 20px;

    background: url(images/pin.png) no-repeat top left;

    text-decoration: none;

    color: #e03f00;

    font-size: 11px;    

    line-height: 22px;

}

#ezoic-pub-ad-placeholder-118{

	float:right;

}



.img-wrapper{

    position: relative;    

}



.image-share-buttons{

    display: none;

}

.float-share-buttons{

    position: absolute;

    top: 100px;

    left: -2px;   

    width: 38px;

    height: auto;

    

    display: none;

}



.facebook-button{

    display: block;

    width: 38px;

    height: 38px;

    background: url(images/fb-share.png) no-repeat center center;

}

.twitter-button{

    display: block;

    width: 38px;

    height: 38px;

    background: url(images/twitter-share.png) no-repeat center center;

    margin-top: 7px;

}

.pinterest-button{

    display: block;

    width: 38px;

    height: 38px;

    background: url(images/pinterest-icon.png) no-repeat center center;

    margin-top: 7px;

}

.img-wrapper:hover .float-share-buttons{

    display: block;

}

.fb-like.small-fb-like{

    overflow: visible;

}

.fb-like.small-fb-like, .fb-like.small-fb-like iframe{

    max-width: 300px !important;    

}





.home-banner{

    /* margin: 0 20px 20px 20px; */

}

.home-banner img{

    max-width: 100%;

    /* width: 100%; */

}



/*Next and previous*/

.mobilebtns {

	display: none;

}	

.sidebarbtns {

display: block;

	margin: 0 0 20px 0;

	padding: 20px;

	border: 3px solid #121212;

	background: #58595b;

	color: #fff;

	text-align: center;

}

.custom-page-link{

	margin: 0 5px;

    padding: 10px 0;

    text-align: center;

}

.custom-page-link a{

	background: #ee4137;

    display: inline-block;

    line-height: 44px;    

    height: 44px;    

    font-size: 20px;

    text-decoration: none;

    color: #fff;

    border: 3px solid #121212;   

    text-align: center;

    width: 90px;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

}



.custom-page-link a:hover{

    background: #ee4137;

}





.facebook-comment-wrapper{

    padding-top: 20px;    

}





.post-content [class*="wp-image"] {

  	width: 100%;

  	height: auto;

}



/* styles paragraphs in posts without effecting the styling of photo captions */

.post-content p:nth-child(n+3) {

	margin: 0 0 10px 0;

	font-size: 20px;

	line-height: 1.6;

}



/* drop cap on first paragraph of posts */

/*.post-content p:nth-child(3):first-letter {

	float: left;

	font-size: 100px;

	line-height: 0.8;

	padding: 0.25em 0.03em 0.15em 0;

}*/



.social-buttons-container {

	text-align: center;

}

.social-buttons-container-mobile {

	display:none;

}



/* Leading Big letter on the first page of the post */

.post-content.leading p:nth-child(3):first-letter {

	float: left;

	padding: 0.25em 0.05em 0.25em 0;

	font-size: 5em;

	line-height: 0.4em;

}

.ac_container:nth-child(n+7) {
    display:none !important;
}

#ac_175682 .ac_credit
{
	display:none !important;	
}


.rpwwt-widget ul li img {
    width: 100% !important;
}