/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, abbr, acronym, fieldset {
	border: 0;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align="left"] {
	display: block;
	float: left;
}
.right, .alignright, img[align="right"] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align="middle"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
*,*:after,*:before{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;		
}


@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
 font-family:"fonts/SansSerifFLF";
 src:url("fonts/SansSerifFLF.eot?") format("eot"),
 url("fonts/SansSerifFLF.woff") format("woff"),
 url("fonts/SansSerifFLF.ttf") format("truetype"),
 url("fonts/SansSerifFLF.svg#SansSerifFLF") format("svg");
 font-weight:normal;
 font-style:normal;
 }

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url(https://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v5/YDAoLskQQ5MOAgvHUQCcLRTHiN2BPBirwIkMLKUspj4.woff) format('woff');
}

body {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color:#000000;
	background:#FFFFFF;
		
}

a {
text-decoration: none;
color: #9E0B0F;	
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
 
a:hover,.wa-block-title h3 a:hover,.thirdbox1-box-span a:hover,.heading h2 a:hover,
.wa-block-title h2 a:hover,.popular_postin h6 a:hover,.right_sidebar .widget ul li a:hover,.footer_entry a:hover,.grt h2 a:hover {
color: #3299E2;
}

.fifthbox1-box-img h2 a:hover,
.secondbox1 h2 a:hover,
.ft-fshare a:hover,
.eighthbox1-box-span h2 a:hover {
color:#E6E6E6;
}

/*-- Headings --*/


h1{
	font-family: Yanone Kaffeesatz;
	font-size: 23px;
	line-height: 36px;
	font-size:36px;
	
	
}

h2{
	
	font-family: Yanone Kaffeesatz;
	font-size: 23px;
	line-height: 36px;
	font-size:32px;
		
}

h3{
	font-family: Yanone Kaffeesatz;
	font-size: 23px;
	line-height: 36px;
	font-size:24px;
	
}

h4{
	font-family: Yanone Kaffeesatz;
	font-size: 23px;
	line-height: 36px;
	font-size:20px;	
}

h5{
	font-family: Yanone Kaffeesatz;
	font-size: 23px;
	line-height: 36px;
	font-size:18px;	
}

h6{
	font-family: Verdana;
	font-size: 23px;
	line-height: 37px;
	font-size:14px;
	
}



/*---:[ golden ratio typography with spaced paragraphs ]:---*/
.grt {
	font-size: 14px;
	line-height: 23px;
}

.grt h3 {
font-size: 20px;
line-height: 33px;
}

.grt .headline {
	
	margin: 0;
	
}

.grt h1 {
font-family: Yanone Kaffeesatz;
	font-size: 32px;
	line-height: 24px;
color:#000000;
}


.grt h2 a {
color:#000000;
}
.grt h2 {
	font-family: Verdana;
	font-size: 20px;
	line-height: 37px;
	margin-top: 42px;
	margin-bottom: 14px;
	
}
.mash_homepost .grt h2 {
	width:303px;
	
}

.grt .small, .grt .caption {
	font-size: 11px;
	line-height: 19px;
}
.grt .drop_cap {
	font-size: 46px;
	line-height: 1em;
	margin-right: 0.15em;
	float: left;
}
.grt p, .grt ul, .grt ol, .grt blockquote, .grt pre, .grt dl, .grt dd, .grt .center, .grt .block, .grt .caption, .post_box .aligncenter, .post_box .alignnone, .post_box .post_image, .post_box .post_image_box, .post_box .wp-caption, .post_box .wp-post-image, .post_box .alert, .post_box .note, .headline_area {
	margin-bottom: 23px;
}
.grt ul, .grt ol, .grt .stack {
	margin-left: 23px;
}
.grt ul ul, .grt ul ol, .grt ol ul, .grt ol ol, .wp-caption p, .post_box .alert p:last-child, .post_box .note p:last-child, .post_content blockquote.right p, .post_content blockquote.left p {
	margin-bottom: 0;
}
.grt .left, .post_box .alignleft, .post_box .ad_left {
	margin-bottom: 23px;
	margin-right: 23px;
}
.grt .right, .post_box .alignright, .post_box .ad {
	margin-bottom: 23px;
	margin-left: 23px;
}

.grt .caption {
	margin-top: 12px;
	color: #000000;
}


blockquote {
margin: 17px 24px;
color: #524D4D;
font-size: 16px;
line-height: 29px;
}

blockquote p {
border-left: 1px solid #CAC5C5;
padding-left: 20px;
}

pre {
font-family: Consolas,Monaco,Menlo,Courier,Verdana,sans-serif;
background-color: #eee;
padding: 13px;
-webkit-tab-size: 4;
-moz-tab-size: 4;
tab-size: 4;
margin-bottom: 26px;
margin-top: 20px;
}


code {
font-size: 17px;
background: #F5F5F5;
line-height: 2em;
display: block;
padding: 20px;
}

/*Container*/

.container {
width:100%;
}

.header {
width: 100%;
display:inline-block;
background-color: #3299E2;
}

.header_inner {
width:930px;
margin:0 auto;
}

.header_left {
float:left;
margin: 3px 0px 0px;
}

.header_right {
float: right;
width:91%;
}




/* Menu */

.menu {
z-index: 50;
list-style: none;
margin: 0 auto;
float:left;
}

.menu_control {
display:none;
}

.menu li {
display: inline-block;
}

.menu a:hover {
color: #FFFFFF;
}

.menu a {
display: block;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
color: #FFFFFF;
padding: 14px 8px 14px 12px;
text-decoration: none;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
text-decoration: none;
text-transform: uppercase;
}

.menu .menu-item-has-children a:after {
content: "\f107";
vertical-align: middle;
padding-left: 8px;
margin-bottom: 5px;
margin-top: 1px;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: bold;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}



.menu .sub-menu li a:after {
content:'';
}

.sub-menu:after {
width: 0;
height: 0;
border-width: 0 9px 9px 9px;
border-style: solid;
border-color: transparent transparent #FFFFFF transparent;
}

.menu .sub-menu {
width: 100%;
border: 1px solid #d8d8d8;
-webkit-transform-origin: top;
-moz-transform-origin: top;
transform-origin: top;
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-webkit-transform: scale(1, 0);
-moz-transform: scale(1, 0);
transform: scale(1, 0);
display: block;
opacity: 0;
padding: 0px 20px 12px 20px;
z-index: -1;
transition: transform 0.5s ease, opacity 0.2s ease;
-webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease;
position: absolute;
left: 0px;
background: #FFFFFF;
visibility: hidden;
opacity: 0;
transition: visibility .1s linear .1s,opacity .5s linear;
-webkit-transition: visibility .1s linear .1s,opacity .5s linear;
-moz-transition: visibility .1s linear .1s,opacity .5s linear;
-o-transition: visibility .1s linear .1s,opacity .5s linear;
list-style: none;
z-index: 110;
margin-top: 0px;
}

.menu li:hover>.sub-menu {
visibility: visible;
opacity: 1;
transition-delay: .1s;
z-index: 10;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
transition: transform 0.3s ease, opacity 0.2s ease .1s;
-webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease .1s;
}

.menu .sub-menu li {
display: inline-block;
width: 13%;
}

.menu .sub-menu .sub-menu li a:hover {
background: none;
color: #3299E2;
}



.menu .sub-menu .sub-menu li a:before {
content: "\f04b";
margin-right: 9px;
font-family: 'FontAwesome';
font-size: 8px;
color: #3299E2;
}

.menu .sub-menu li a {
color: #111111;
padding: 22px 4px 7px 6px;
font-size: 14px;
font-weight: bold;
}

.menu .sub-menu li a:hover {
background:transparent;
}

.menu a:hover {
background:#3299E2;
}

.menu .sub-menu .sub-menu {
width: 220px;
position: relative;
top: 3px;
border: 0px;
padding: 0px 0px 0px 0px;
display: block;
clear: both;
-moz-transform-origin: inherit;
-moz-transform: inherit;
-moz-animation-fill-mode: inherit;
float: left;
-webkit-transform-origin: inherit;
transform-origin: inherit;
-webkit-animation-fill-mode: inherit;
animation-fill-mode: inherit;
-webkit-transform: inherit;
transform: inherit;
display: inherit;
opacity: 0;
z-index: -1;
transition: inherit;
-webkit-transition: inherit;
position: inherit;
left: inherit;
background: inherit;
visibility: inherit;
opacity: inherit;
transition: inherit;
-webkit-transition: inherit;
-moz-transition: inherit;
-o-transition: inherit;
list-style: none;
z-index: inherit;
margin-top: inherit;
}

.menu .sub-menu .sub-menu li {
display: block;
width: 100%;
}

.menu .sub-menu .sub-menu li a {
padding: 5px 8px 5px 8px;
font-weight: normal;
font-family: helvetica;
font-size: 11px;
}


/* Header Social Share */

.social-icon {
float: right;
padding-top: 6px;
}

.social {
padding-left: 8px;
display: inline-block;
}



.social .facebookBtn:hover {
color:#ddd;
}

.smGlobalBtn {
position: relative;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}

.smGlobalBtn {
display: inline-block;
padding: 4px;
text-align: center;
font-size: 19px;
font-family: FontAwesome;
font-weight: normal;
line-height: 1.7em;
color:#fff;
}

.facebookBtn:before {
font-family: "FontAwesome";
content: "\f09a";
}

.twitterBtn:before {
font-family: "FontAwesome";
content: "\f099";
}

.pinterestBtn:before {
font-family: "FontAwesome";
content: "\f0d2";
}

.rssBtn:before {
font-family: "FontAwesome";
content: "\f09e";
}

.linkedinBtn:before {
font-family: "FontAwesome";
content: "\f0e1";
}

.googleplusBtn:before {
font-family: "FontAwesome";
content: "\f0d5";
}

.social-icon .facebookBtn:hover {
color: #18588A;
}

.social-icon .twitterBtn:hover {
color: #9DE2F8;
}

.social-icon .pinterestBtn:hover {
color: #D95232;
}

.social-icon .rssBtn:hover {
color:#F3BA28;
}

.social-icon .linkedinBtn:hover {
color:#0A486B;
}

.social-icon .googleplusBtn:hover {
color: #D95232;
}



/* Header Ad */

.header_ad {
width: 930px;
overflow: hidden;
margin: 10px auto;
}



.mash_thesis_ads {
float:left;
}

/* Widget Search */

.widget_search {
padding: 24px 16px;
background: #f0f0f0;
position: relative;
border-radius: 5px;
float: right;
width: 35%;
}

.widget_search input[type="text"] {
width: 100%;
padding-left: 12px;
height: 42px;
border: 1px solid #e9e9e9;
font-style: italic;
font-size: 13px;
}


.widget_search input[type="submit"] {
border: 0;
text-indent: -9999em;
background-repeat: no-repeat;
background-position: center center;
background-image: url(images/search_icon.png);
margin: 0;
padding: 0;
position: absolute;
right: 6%;
top: 30px;
cursor:pointer;
width: 30px;
height: 30px;
background-color: #888888;
border-radius: 100%;
}

.widget_search input[type="submit"]:hover { 
background-color: #3299E2;
}

/* Main Container */

.main_container {
width:930px;
margin:0 auto;
overflow:hidden;
}

/* first box */

.firstbox {
overflow:hidden;
margin: 11px 0px 0px;
}

.first1 {
width: 49.8%;
float:left;
position: relative;
background-color:#111;
overflow:hidden;
}

.firstbox div:first-child {
margin: 0 .4% .4% 0%;
}



.first1 img {
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
opacity:1;
}

.first1:hover img {
opacity: 0.6;
}

.heading {
padding: 0 15px 0px;
overflow: hidden;
width: 100%;
-webkit-transform: translateY(60px);
-ms-transform: translateY(45px);
transform: translateY(60px);
-webkit-transition: all .4s cubic-bezier(0.175,.885,.32,1.275) .07s;
transition: all .4s cubic-bezier(0.175,.885,.32,1.275) .07s;
position: absolute;
bottom: -20px;
}

.heading h2 {
font-size: 36px;
line-height: 42px;
text-shadow: 3px 0px 6px rgba(87, 84, 84, 0.8);
padding: 0px 0px 8px;
-webkit-transition: all .4s cubic-bezier(0.175,.885,.32,1.275) .07s;
transition: all .4s cubic-bezier(0.175,.885,.32,1.275) .07s;
}


.heading h2 a {
color:#fff;
}

.first1 p {
color:#fff;
}

.first1:hover .heading {
bottom: 24%;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

.first1:hover h2 {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}

.fcom {
position: absolute;
right: -100px;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;
}

.fcom a {
padding: 3px 5px !important;
display:inline-block;
background-color:#3299E2;
color:#fff;
font-size:13px;
}

.fcom a:before {
content: "\f02c";
margin: 0px 2px 0px 1px;
font-family: 'fontawesome';
}


.first1:hover .fcom {
right:-2px;
z-index:1;
}


/* Second Box */

.secondbox1 {
float:left;
vertical-align: top;
width:33%;
position: relative;
overflow:hidden;
}

.secondbox .secondbox1:nth-child(2n) {
margin:0 0.4%;
}

.secondbox1 h2 {
font-size: 17px;
line-height: 1.2em;
padding: 8px 10px;
}

.secondbox1 h2 a{
color:#fff;
}

.secheading {
position: absolute;
bottom: 0px;
width: 100%;
background: rgba(15, 15, 15, 0.2);
}

.secondbox1 img {
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-ms-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}

.secondbox1:hover img {
transform: rotate(-10deg) scale(1.4) skew(1deg) translate(0px);
-webkit-transform: rotate(-10deg) scale(1.4) skew(1deg) translate(0px);
-moz-transform: rotate(-10deg) scale(1.4) skew(1deg) translate(0px);
-o-transform: rotate(-10deg) scale(1.4) skew(1deg) translate(0px);
-ms-transform: rotate(-10deg) scale(1.4) skew(1deg) translate(0px);
}


.ft-fshare {
position: absolute;
z-index: 999;
text-align: center;
}


.ft-fshare  a {
display: block;
color: #fff;
margin: 5px;
padding: 8px 13px;
font-size: 13px;
line-height: 15px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: rgba(46, 161, 248, 0.6);
-webkit-transition: all .2s ease;
}



.scat {
opacity: 0;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
transform: rotate(180deg) scale(0) skew(1deg) translate(0px);
-webkit-transform: rotate(180deg) scale(0) skew(1deg) translate(0px);
-moz-transform: rotate(180deg) scale(0) skew(1deg) translate(0px);
-o-transform: rotate(180deg) scale(0) skew(1deg) translate(0px);
-ms-transform: rotate(180deg) scale(0) skew(1deg) translate(0px);
}

.secondbox1:hover .scat {
opacity: 1;
transform: rotate(0) scale(1) skew(0) translate(0px);
-webkit-transform: rotate(0) scale(1) skew(0) translate(0px);
-moz-transform: rotate(0) scale(1) skew(0) translate(0px);
-o-transform: rotate(0) scale(1) skew(0) translate(0px);
-ms-transform: rotate(0) scale(1) skew(0) translate(0px);
}

.scat:before {
content:"\f0c5";
font-family:Fontawesome;
}

.meta_box {
color: #fff;
padding: 0px 10px;
-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,.1);
-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,.1);
box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,.1);
font-size: 13px;
border-top: 1px solid rgba(0,0,0,.2);
}

.author {
float: left;
padding: 0px 10px 0px 0px;
border-right: 1px solid rgba(0,0,0,.2);
margin: 0px 10px 0px 0px;
}

.ta_author_desc {
overflow:hidden;
}

.ta_author_site_url {
float:left;
}

.afb:before {
content: '\f09a';
padding: 8px 13px;
background: #18588A;
color: #fff;
border-radius: 50%;
}

.atw:before {
content: '\f099';
padding: 8px 9px;
color:#fff;
background: #719FF1;
border-radius: 50%;
}

.agp:before {
content: "\f0d5";
padding: 8px 9px;
background: #D95232;
color: #fff;
border-radius: 50%;
}


.ta_author_social_profiles {
list-style:none;
float:left;
margin-bottom:0px !important;
}

.ta_author_social_profiles li {
display:inline-block;
}

.author:before {
content:"\f007";
font-family:Fontawesome;
margin: 0px 7px 0px 0px;
}

.fdate:before {
content:"\f073";
font-family:Fontawesome;
margin: 0px 7px 0px 0px; 
}

.fdate {
float: left;
padding: 0px 10px 0px 0px;
border-right: 1px solid rgba(0,0,0,.2);
margin: 0px 10px 0px 0px;
}


/* Content Column  */

.columns {
width: 100%;
overflow: hidden;
margin: 15px auto 0px;
	}

.content {
width: 630px;
float: left;
	padding: 0px 17px 0px 0px;
	border-width: 0 1px 0 0;
	margin-bottom: 20px;
}

.right_sidebar {
width: 300px;
	float: right;	
padding: 10px 0px 10px 0px;
}

.content_left {
float: left;
width: 65.4%;
padding: 5px 15px 10px 0px;
}

.content_right {
float: right;
width: 33%;
padding: 10px 10px 10px 0px;

}



/* Third box */


.wa-block-title {
overflow: hidden;
margin: 0px 0px 20px;
position:relative;
text-align:left;
}

.headborder {
display: block;
position: absolute;
width: 100%;
top: 24px;
height: 7px;
background: transparent;
border-top: 1px solid #BDB8B8;
border-bottom: 1px solid #BDB8B8;
opacity: 0.4;
}

.wa-block-title h3 {
display: inline-block;
background: #FFFFFF;
font-size: 34px;
padding: 0px 10px 0px 0px;
line-height: 45px;
position: relative;
z-index: 1;
}

.thirdbox1-box-header h2 {
font-size: 34px;
margin: 6px 0px 7px;
line-height: 47px;
}

.wa-block-title h3 a,h2 a {
color:#333;
}


.thirdbox1-box-span a {
color: #fff;
font-size: 12px;
display: block;
padding: 1px 14px;
}


.thirdbox1-box-span a:before {
content: "\f0c8";
font-family: Fontawesome;
color: #56B8E6;
margin: 0 2px 0 0;
}

.thirdbox1-box-img {
position:relative;
overflow:hidden;
}


.thirdbox1-box-span {
position:absolute;
background: rgba(88, 84, 84, 0.6);
bottom:0px;
}

.thirdbox1-box {
padding: 0px 0px 18px;
margin: 0px 0px 19px;
border-bottom: 1px dotted #E2DFDF;
}

.entry_footer {
margin: 10px 0px 0px;
overflow: hidden;
}	


.third_readmore {
float:left;
}

.third_readmore a {
color: #FFFFFF;
font-size: 13px;
padding: 2px 15px;
background: #3299E2;
display: block;
border-radius: 3px;
}

.third_readmore a:hover {
background: #9E0B0F;
}

.third_readmore a:after {
content: "\f178";
font-family:Fontawesome;
padding: 0px 0px 0px 10px;
}

.thired_share {
float:right;
cursor: pointer;
color: #3299E2;
}

.thired_share p:before {
content: "\f112";
margin: 0px 5px 0px 0px;
font-family: Fontawesome;
padding: 4px 5px;
background: #3299E2;
font-size: 11px;
color: #FFFFFF;
border-radius: 3px;
}

.thired_share:hover .share_text {
display:none;
}

.thired_share:hover  p:before {
display:none;
}

.share_hidden {
display:none;
}

.thired_share:hover  .share_hidden {
display:block;
}

.fs:before {
font-family: "FontAwesome";
color: #fff;
content: "\f09a";
padding: 5px 10px;
background: #3F6BAD;
border-radius: 4px;
}

.ts:before {
font-family: "FontAwesome";
color: #fff;
content: "\f099";
padding: 5px;
background: #2372E7;
border-radius: 4px;
}

.gs:before {
font-family: "FontAwesome";
color: #fff;
content: "\f0d5";
background: #dd4b39;
padding: 5px 6px;
border-radius: 4px;
}

/* Fourth box */

.fourthbox {
overflow:hidden;
}

.fourthbox1 {
width: 50%;
padding: 0px 12px 6px 0px;
float: left;
overflow:hidden;
}

.fourthbox1-box-header h2 {
font-size: 30px;
line-height: 36px;
margin: 7px 0px 9px;
}

.footer_entry {
background: #F3F3F3;
font-size: 12px;
overflow: hidden;
padding: 0px 7px;
}

.ftdate {
float: right;
font-size: 11px;
color: #FFFFFF;
}

.fourth_readmore a:after {
content: "\f178";
font-family: Fontawesome;
padding: 0px 0px 0px 10px;
}

.fourthboxpara {
font-size:14px;
margin:0 0 15px;
}

.cat {
float: left;
background: #3299E2;
position: relative;
color: #FFFFFF;
font-size: 13px;
padding: 0px 17px 1px 9px;
}

.ftdate:before {
content: "\f073";
font-family: Fontawesome;
font-size: 9px;
margin: 0px 7px 0px 0px;
}

.ftcom a:before {
content: "\f075";
font-size: 10px;
margin: 0px 6px 0px 0px;
font-family: 'fontawesome';
}

.footer_entry a {
color:#868484;
}


.ftcom {
float:left;
}

.fourth_readmore {
float:right;
}

.fourthbox1-box-span {
background: #757E8B;
padding: 0px 6px 0 0;
overflow: hidden;
}

.cat:hover {
color:#ddd;
}

.cat_arrow {
position: absolute;
top: 21%;
margin-top: -6px;
right: -15px;
border-right: 15px solid transparent;
border-bottom: 17px solid transparent;
border-left: 14px solid transparent;
border-top: 28px solid #3299E2;
display: block;
height: 0;
width: 0;
transition: border 0.3s ease-in-out 0s;
-moz-transition: border 0.3s ease-in-out 0s;
-webkit-transition: border 0.3s ease-in-out 0s;
}


/* Fifth box  */

.fifthbox {
overflow: hidden;
}

.fifthbox1-box-img {
position:relative;
overflow:hidden;
}

.fifthbox1-box-header {
position: absolute;
bottom: 0;
background: rgba(58, 56, 56, 0.22);
padding: 8px 11px;
}

.fifthbox1-box-img h2 {
font-size: 17px;
line-height: 24px;
}

.fifthbox1-box-img h2  a {
color:#fff;
}

.fifthboxpara {
margin:10px 0 10px 0;
}

.fifthbox1 .footer_entry a {
float: left;
padding: 0px 10px 0px 0px;
border-right: 1px solid #fff;
margin: 0px 8px 0px 0px;
}

.footer_entry .fifth_readmore a {
float: right;
padding: 0;
margin: 0;
border-right: 0;
}

.fifthbox1 {
margin:0 0 18px;
overflow:hidden;
}



.ffcom a:before {
content:  "\f0e5";
font-size: 12px;
margin: 0px 6px 0px 0px;
font-family: 'fontawesome';
}

.fftcat:before {
content:"\f08a";
margin: 0 3px 0 0;
font-family: 'fontawesome';
}

.footer_entry .fifth_readmore a:after {
content: "\f18e";
margin: 0 0px 0 6px;
font-family: 'fontawesome';
}


/* Seventh box  */

.seventhbox {
text-align:center;
}


.seventhbox1 {
overflow: hidden;
margin: 0 16px 20px 0;
width: 43%;
text-align: left;
display: inline-block;
vertical-align: top;
}



.seventhbox1-box-header h2 {
font-size: 16px;
margin: 9px 0px;
line-height: 23px;
}


.seventhbox1-box-header {
clear:both;
}

/* Mash Ad  */

.mash_ad {
overflow: hidden;
margin: 1px 0 21px;
}

.mash_ad img {
margin:0 auto;
}

.mash_ad h4 {
font-size: 24px;
line-height: 28px;
color: #fff;
text-align: left;
padding: 5px 15px 7px;
background: #719FF1;
margin: 0px 0px 4px;
}


.mashmain_ad {
margin: 26px 0 13px;
overflow: hidden;
text-align: center;
}

.mashmain_ad img {
display:inline-block;
}

/* Seventh Box  */

.eighthbox1 {
overflow:hidden;
}

.eighthbox1-box-img {
overflow:hidden;
position:relative;
}

.eighthbox1-box-span {
position: absolute;
bottom: 0;
width: 100%;
background: rgba(80, 79, 79, 0.32);
}

.etdate {
position: absolute;
width: 48px;
z-index: 1;
bottom: 0;
padding: 13px 6px;
background: rgba(24, 48, 58, 0.52);
font-size: 11px;
line-height: 16px;
text-align: center;
color: #fff;
}

.datestripe {
position: absolute;
top: 0;
right: -10px;
border-bottom: 13px solid #867476;
border-left: 0px solid transparent;
border-right: 10px solid transparent;
border-top: none;
display: block;
height: 0;
width: 0;
margin: 0;
transition: border 0.3s ease-in-out 0s;
-moz-transition: border 0.3s ease-in-out 0s;
-webkit-transition: border 0.3s ease-in-out 0s;
}


.eighthbox1-box-span h2 {
padding: 9px 5px 10px 58px;
font-size: 23px;
line-height: 27px;
}

.eighthbox1-box-span h2 a {
color:#fff;	
}

.mash_center_ads {
padding: 30px 0 0px;
clear: both;
}

.mash_center_ads img,.mash_center_ad img {
margin:0 auto;
}

.mash_center_ad {
clear: both;
padding: 17px 0 0px;
}

/* Right Sidebar Optin */

.thesis_mash_optins {
padding: 18px 21px 21px 21px;
background: #3299E2;

text-align:center;
}

.thesis_mash_optins {
font-size: 15px;
line-height: 44px;
color: #FFFFFF;
}

.mail_icon:before {
content: "\f0e0";
font-family: fontawesome;
font-style: normal;
}


.thesis_mash_optins input[type="text"]{
padding: 12px 8px 12px 50px;
width: 100%;
margin: 10px 0px 11px;
border: 0;
color: #A09A9A;
border-radius: 5px;
font-size: 16px;
}

.thesis_mash_optins input.submitr {
padding: 12px 10px 12px 10px;
width: 100%;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
margin: 11px 0 0;
line-height: 1.5em;
color: #FFFFFF;
background: #757373;
cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 4px;
-moz-transition: 200ms ease-in;
-o-transition: 200ms ease-in;
-webkit-transition: 200ms ease-in;
-ms-transition: 200ms ease-in;
transition: 200ms ease-in;
border: 0;
box-shadow:0px 2px 0 #757779;
}


.thesis_mash_optins input.submitr:hover {
color: #333333;
background: #FAFAE2;
box-shadow: 0px 3px 0 #CFD3D5;
}
.name_icon,.email_icon {
position:relative;
width: 100%;
display: inline-block;
}

.name_icon:before {
content: "\f007";
font-family: fontawesome;
font-style: normal;
position: absolute;
z-index: 1;
top: 10px;
font-size: 17px;
left: 19px;
color: #333;
}

.email_icon:before {
content: "\f0e0";
font-family: fontawesome;
font-style: normal;
position: absolute;
z-index: 1;
top: 10px;
font-size: 17px;
left: 18px;
color: #333;
}



.optin_subscription {
margin: 20px 0px 0px;
}


.fa {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
margin: 2px 4px 0px;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.rsfd:before {
content: '\f09e';
padding: 8px 9px;
background: #fff;
color:#F3BA28;
border-radius: 50%;
}

.fb1:before {
content: '\f09a';
padding: 8px 13px;
background: #fff;
color: #18588A;
border-radius: 50%;
}

.twt1:before {
content: '\f099';
padding: 8px 9px;
background: #fff;
border-radius: 50%;
}


.ggl:before {
content: "\f0d5";
padding: 8px 9px;
background: #fff;
color:#D95232;
border-radius: 50%;
}
.adsense_titr {
margin: 0px 0px 10px 0;
font-size: 29px;
}



/* Fournotfour page */

.fnpge {
padding:20px;
overflow:hidden;
}
.fnpge h1 {
font-size: 60px;
line-height: 89px;
}

.fnpge_inner1 {
margin: 20px 0 0;
padding: 20px 0 0;
border-top: 1px solid #eee;
}

.fnpge_inner1 p {
margin: 10px 0;
font-size: 15px;
}

.widget_searchbox1 input[type="text"] {
background: #EEEEEE;
border: 1px solid #DDDCDC;
padding: 12px;
width: 60%;
}

.widget_searchbox1 input[type="submit"] {
background: #00aeef;
border: 1px solid #61A7C2;
padding: 12px 26px;
color: #fff;	
}



/* Rightsideabr Widget */


.popular_post {
overflow:hidden;
margin:20px 0 0
}

.popular_postin {
margin: 24px 0 0;	
}

.popular_postin h6 {
line-height: 25px;
}

.right_sidebar  ul {
list-style:none;
margin: 4px 0 0;
padding: 11px;
}


.right_sidebar .popular_postin ul {
margin:0;
padding: 0px;
}

.right_sidebar .widget {
margin: 13px 0;
}

.right_sidebar li {
clear: both;
width: 100%;
display: inline-block;
margin: 0 0 10px;
padding: 0 0 10px;
border-bottom: 1px solid #F7F2F2;
}

.popular_postin .dat:before {
content:'/';
margin: 0 4px 0 8px;
}

.view:before {
content:"\f06e";
font-family:Fontawesome;
}

.popular_postin p:before {
content: "\f03e";
font-family:fontawesome;
margin: 0 4px 0 0;
}
.popular_postin p {
font-size: 12px;
color: #3299E2;
}

.popular_postin h6 a {
color:#333;
}

.popular_postin li img {
float: left;
overflow: hidden;
margin: 0 21px 10px 0px;
box-shadow: 0 0 0 0 rgba(0,0,0,0.1);
transition: all 0s;
-moz-transition: all 0s;
-webkit-transition: all 0s;
-o-transition: all 0s;
border-radius: 0px;
}

.popular_postin li img:hover {
box-shadow: 0 0 0 20px transparent;
transition: all 0.4s;
-moz-transition: all 0.4s;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
}


.right_sidebar .widget_title {
background: #3299E2;
padding: 8px 15px;
font-family: Yanone Kaffeesatz;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 29px;
border-left: 2px solid #9E0B0F;
}

.right_sidebar .widget ul li:before {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f0c5';
margin:0 4px 0 0;
font-size:14px;
}

.right_sidebar .widget ul li a {
font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}

/* Ninethbox */

.nineth_box {
clear:both;
overflow:hidden;
margin-top:20px;
}

.more_news1 {
float:left;
width:32%;
}

.more_news2 {
float:left;
width:36%;
padding: 0 22px;
}

.more_news3 {
float:right;
width:32%;
}

.nineth_box1 .featured_image {
float:left;
margin:0 15px 0 0;
}

.nineth_box1 h2 {
font-size: 18px;
line-height: 21px;
}

.nineth_box1 {
clear: both;
overflow: hidden;
margin: 0 0 19px;
padding:0 0 15px;
border-bottom:1px solid #F7F2F2;	
}

.cont {
font-size: 13px;
}



/*Footer */

.footer {
background: #1D1D1D;
margin: 27px 0 0;
overflow: hidden;

}

.footer ul {
list-style:none;
}
.footer  li {
margin: 0 0 7px;
padding: 0 0 8px;
display: inline-block;
width: 100%;
border-bottom: 1px dotted #333;
}
.footer li a {
color: #888888;
}

.footer li a:hover {
color:#DDDDDD;
}

.footer_top {
width: 930px;
color: #888888;
font-size:15px;
margin:0 auto;
padding: 26px 0 0;
overflow: hidden;
}

.footer li a:before {
content:'\f101';
font-family:Fontawesome;
margin: 0 7px 0 0;
}

.footer .widget_title  {
display: block;
margin-bottom: 20px;
padding-bottom: 16px;
position: relative;
color: #FFFFFF;
text-transform: uppercase;
font-size: 1.6em;
line-height: 29px;
}

.footer .widget_title:after {
display: block;
position: absolute;
width: 100%;
left: 0px;
bottom: 0px;
height: 5px;
background: transparent;
content: '';
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
opacity: 0.2;
}

.footer1 {
float:left;
width:25%;
padding: 0 26px 0 0;
}

.footer2 {
float:left;
padding: 0 26px 0 0;
width:25%;
}

.lat-news-main .featured_image {
float: left;
margin: 0 16px 0 0;
}

.dat1 {
font-size: 12px;
line-height: 11px;
}

.lat-news-main h2 {
line-height: 21px;
margin: 8px 0 0;
font-size: 15px;
}

.lat-news-main {
margin: 0 0 0 0px;
padding: 10px 0 15px 0px;
display: inline-block;
width: 100%;
border-bottom: 1px dotted #333;
}

.lat-news-main h2 a {
color:#888888;
}

.lat-news-main h2 a:hover {
color:#DDDDDD;
}

.lat-news-main .dat1:before {
font-family: fontawesome;
margin-right: 6px;
content: "\f017";
}

.lat-news a img {
border-radius: 2%;
padding: 2px;
border: 2px solid #645B5B;
box-shadow: 0 0 0 0 #645B5B;
transition: all 0s;
-moz-transition: all 0s;
-webkit-transition: all 0s;
-o-transition: all 0s;
}

.lat-news img:hover {
box-shadow: 0 0 0 20px transparent;
transition: all 0.4s;
-moz-transition: all 0.4s;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
}

.footer_bottom {
display: block;
background: #111111;
padding: 15px 0;
border-top: 1px solid #333;
text-align: center;
color: #C2BBBB;
}

/* Blog */

.mash_homepost .post_box {
display: inline-block;
vertical-align: top;
width: 49%;
min-height: 573px;
}

.mash_homepost {
margin:14px 0 0 0;
}

.home_subcontent {
position: relative;
text-align: left;
margin: 16px 0 0;
}

.mash_main_readmore {
margin: -4px 0 0;
text-align: right;
}

.mash_main_readmore a:hover {
background:#9E0B0F;
color:#FFFFFF;
border:1px solid #9E0B0F;
}

.mash_homepost .post_date {
padding: 17px;
width: 75px;
font-size: 18px;
height: 75px;
text-align: center;
position: absolute;
line-height: 23px;
top: 0;
right: 0;
border-radius: 100%;
display: inline-block;
color: #fff;
background: #d4d4d4;
}

.homepost_meta {
clear: both;
margin: 7px 0 10px 0;
border-bottom: 1px solid #f1f1f1;
padding-bottom: 10px;
}

.post_cats a:before {
content: "\f03e";
font-family: fontawesome;
margin: 0 6px 0 0;
}

.post_cats {
padding: 0 8px;
font-size: 13px;
margin: 0 0px 0 4px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}

.post_author:before {
content: "\f007";
font-family:fontawesome;
margin: 0 5px 0 0;
}

.post_author {
font-size: 14px;
color: #666;
}

.post_edit {
font-size: 14px;
color: #666;
margin: 0 0px 0 10px;
}

.post_edit:before {
content: "\f040";
font-family: fontawesome;
margin: 0 7px 0 0;
}

.mash_main_readmore a {
display: inline-block;
font-size: 12px;
text-transform: uppercase;
color: #3299E2;
border: 1px solid #3299E2;
padding: 2px 10px;
border-radius: 7px;
}



.homepost_meta .post_excerpt {
margin: 6px 0 0;
}

.mash_main_readmore a:after {
content: "\f0da";
font-family: Fontawesome;
margin: 0 0px 0 5px;
font-size: 14px;
}

.pagination {
clear: both;
overflow: hidden;
margin: 26px 0 0;
text-align: center;
padding: 14px 0;
border-top: 1px solid #efefef;
border-bottom: 1px solid #efefef;
}

.pagination .prev {
padding: 6px 8px 6px;
margin: 3px 12px 0;
}

.pagination .prev:before {
font-family: Fontawesome;
content: "\f177";
font-size: 23px;
display: block;
}

.pagination span, .pagination a {
border: 1px solid #ddd;
display: inline-block;
border-radius: 50%;
font-size: 13px;
margin: 2px 11px 2px 0;
padding: 6px 14px 6px 14px;
text-decoration: none;
vertical-align: top;
width: auto;
}

.pagination .nex:before {
font-family: Fontawesome;
content: "\f178";
font-size: 23px;
display: block;
}

.pagination .nex {
padding: 6px 8px 6px;
margin: 3px 12px 0;
}

.pagination a:hover {
background:#3299E2;
color: #FFFFFF;
border: 1px solid #3299E2;
}

.pagination .current {
padding: 6px 14px 6px 14px;
background:#3299E2;
color: #FFFFFF;
border: 1px solid #3299E2;
}

.post-inner-ad {
padding:13px;
}

/* Sharing box with Count */

.sharing_social_count ul {
margin-left:0px !important;
}

.sharing_social_count {
padding-top: 3px;
padding-bottom: 4px;
float: none;
}
.post-social {
margin-left: 10px!important;
}
.social_share_count li {
text-align: center;
margin-right: 7px;
border-radius: 3px;
}
.post-social li {
display: inline-block;
list-style: none;
}
.share_tweet {
background: #00ABF0;
}
.share_fb {
background: #3b5998;
}
.share_plus {
background: #D95232;
}
.share_linkedin {
background: #1C86BC;
}
.share_stumble {
background: #E94B24 url(images/stumple.png) left no-repeat;
background-position: 5px 50%;
text-align: right !important;
}

.share_pintrest {
background:#bc0d1e;
}

.share_stumble span {
margin: 0 15px 0 0px;
}

.share_reddit {
background: #326695 url(images/reddit.png) left no-repeat;
background-position: 5px 50%;
text-align: right !important;
}

.share_reddit span {
margin: 0 15px 0 0px;
}


.social_share_count li a {
display: block;
width: 112px;
line-height: 23px;
padding-top: 9px;
padding-bottom: 9px;
}
.icon-pintrest:before {
content: '\f0d2';
}
.social_share_count li span {
color: #fff;
font-size: 20px;
}
.icon {
width: 50%;
float: left;
padding-left: 13px;
}
.icon:before {
font-family: 'FontAwesome';
font-size: 22px;
font-style: normal;
padding-right: 7px;
color: #fff;
}
.icon-tweet:before {
content: '\f099';
}
.icon-fb:before {
content: '\f09a';
}
.icon-plus:before {
content: '\f0d5';
}
.icon-linkedin:before {
content: '\f0e1';
}

.total_shares {
padding-left: 14px;
color: #969696;
float: right;
}

.share_number {
color: #7fc04c!important;
font-weight: bold;
font-size: 20px;
}

.social_share_count li:hover {
opacity:.8;
}

/* Author info */

.ta_author_info.ta_box {
clear: both;
margin: 35px 0;
border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(187, 187, 187);
border-width: 1px;
border-style: solid;
box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 3px;
overflow: hidden;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.ta_box {
border: 1px solid #e5e5e5;
-moz-box-shadow: 1px 1px 1px #e5e5e5;
-webkit-box-shadow: 1px 1px 1px #e5e5e5;
box-shadow: 1px 1px 1px #e5e5e5;
padding: 20px;
}

.ta_author_avatar {
float: left;
margin-right: 30px;
}

.ta_author_info .ta_author_avatar img,
.ta_author_info .ta_author_avatar_sb img {
width: 100%;
border-radius: 100%;
display: block;
margin: 5px 15px 8px 5px;
padding: 3px;
border: 1px solid #ddd;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.ta_box h4 {
text-transform: none;
text-shadow: 0 1px 1px rgba(0,0,0,.2);
}
.ta_box p {
margin-bottom: 10px;
line-height: 27px;
}

.post_box {
padding: 0 20px 0 0;
width: 98%;
}

/* Mash Post Optin */

.thesis_mash_post_optins {
clear: both;
width: 100%;
border: 1px solid #E0E0E0;
background: #171717;
}

.thesis_mash_post_optin_inr .form_outerr {
padding: 20px;
width: 100%;
float: none;
overflow: hidden;
}


.thesis_mash_post_optin_inr h4 {
line-height: 39px;
font-size: 29px;
}

.thesis_mash_post_optin_inr p {
font-size: 14px;
padding: 25px 0px 3px 0px;
}

.name_imgr:before {
content: "\f007";
font-family: fontawesome;
font-style: normal;
position: absolute;
top: 9px;
font-size: 17px;
left: 14px;
color: #333;
}

.email_imgr:before {
content: "\f0e0";
font-family: fontawesome;
font-style: normal;
position: absolute;
top: 9px;
font-size: 17px;
left: 12px;
color: #333;
}

.name_imgr,.email_imgr {
position: relative;
display: inline-block;
margin: 0 24px 15px 0;
width: 31%;
float: left;
}

.thesis_mash_post_optin_inr input[type="text"] {
border: 1px solid #C0C0C0;
color: #555;
float: left;
font-family: arial;
font-size: 15px;
width: 100%;
padding:13px 0 13px 38px;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px;
}


.thesis_mash_post_optin_inr input.submitr {
border-radius: 3px;
cursor: pointer;
color: #FFFFFF;
padding: 15px 28px 15px 28px;
font-weight: bold;
background: #3299E2;
border-color: #3299E2;
text-shadow: 0 -1px 0 #336895;
font-size: 12px;
width: 21%;
-webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.2);
-moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.2);
box-shadow: inset 0 -3px 0 rgba(0,0,0,0.2);
border-width: 0 0 0px 0;
}

.thesis_mash_post_optin_inr input.submitr:hover {
-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
}

/* Related Post */

#relatedposts {
margin: 30px 0;
overflow: hidden;
}

#relatedposts h3 {
background: #DDDDDD;
padding: 8px 15px;
font-size: 25px;
border-left: 4px solid #3FB2F3;
margin: 0 0 24px;
}

#relatedposts ul {
margin:0;
list-style:none;
}

#relatedposts li {
float: left;
width: 33%;
padding: 0 21px 0 2px;
}

#relatedposts li img {
box-shadow: 1px 0px 5px #888888;
border: 1px solid #e9e9e9;
}

#relatedposts h2 {
margin: 10px 0 0 0;
font-size: 14px;
line-height: 23px;
}

/* Post Bottom Inner Ad  */
.post-inner-bottom-ad {
width: 100%;
overflow: hidden;
padding: 19px 0;
}
.post-inner-bottom-ad-one {
float: left;
width: 48%;
}
.post-inner-bottom-ad-two {
float: left;
width: 48%;
}


/* Comments */

.comments_intro {
font-size: 18px;
margin-top: 47px;
border-bottom: 1px dotted #ccc;
margin-bottom: 9px;
padding: 0px 0 16px;
text-transform: uppercase;
}

#commentform p {
margin-bottom: 13px;
}

#commentform {
margin: 22px 0 0;
}

.post_comment {
width: 100%;
padding: 0 42px 0 0;
}

#commentform .input_text {
width: 50%;
padding: 11px;
background: #EEEEEE;
border:1px solid #DDDCDC;
}

#commentform textarea.input_text {
width: 100%;
}

.comment_form_title {
font-size: 21px;
}

#commentform .input_submit {
display: inline-block;
color: #FFFFFF;
text-transform: uppercase;
font-size: 12px;
line-height: 1.5em;
cursor: pointer;
margin: 0 0 4px 0;
padding: 6px 10px 6px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #9E0B0F;
border: 1px solid #9E0B0F;
}

.comment-reply-link {
float: right;
padding: 2px 12px;
font-size: 14px;
border: 1px solid;
border-radius: 5px;
}

.comment-reply-link:hover {
background: #9E0B0F;
color: #FFFFFF;
}

.comment {
font-size: 16px;
line-height: 25px;
border-width: 0 0 1px 0;
border-style: dotted;
border-color: #bbb;
margin:0 0 25px;
padding:25px 0 14px;
display:inline-block;
list-style: none;
width:100%;
}

.children {
padding: 9px 9px 9px;
margin: 0px 0 10px 33px;
}

.comment .avatar {
float: left;
height: 50px;
width: 50px;
margin-right: 13px;
}
.comment_author {
font-size: 15px;
}

.comment_date {
font-size: 12px;
color: #3299E2;
margin-left: 13px;
}

#commentform label {
display: block;
margin-bottom: 8px;
}

#commentform .input_submit:hover {
background: #3299E2;
border: 1px solid #3299E2;
}

/* Archives */

.archive_intro {
background: #efefef;
margin: 10px 0 32px 0;
}

.archives ul li {	
margin: 0 0 10px;	
	}

.archives {
overflow: hidden;
}

.archive_intro h1 {
font-size: 38px;
line-height: 39px;
display: inline-block;
padding: 3px 13px;
margin: 0px 25px;
color: #3299E2;
background: none repeat scroll 0% 0% #FFFFFF;
}

.archives .archivel {
float: left;
width: 40%;
}

.archives .archiver {
float: right;
width: 60%;
}

.archives ul li a {
font-size:15px;
}

.archives ul li a:hover {
text-decoration:underline;
}
.archives ul li a:before {
content: "\f0da";
font-family: Fontawesome;
margin: 0px 8px 0 0;
}
.archives ul {
list-style: none;
margin: 0;
}

.archives h3 {
margin: 10px 0;
padding: 0 0 10px;
border-bottom: 1px solid #E6E3E3;
display: inline-block;
}

/* Landing Page With header */

.lwh,.lwoh {
background: #efefef;
}

.lwh .header_inner {
width: 100%;
text-align: center;
padding: 0 0 16px;
}

.lwh .header_left img {
display:inline-block;
}

.lwh .header_left {
float: none;
margin: 11px 0px 0px;
}

.lwh .container {
width:1000px;
margin:0 auto;
background: #fff;
}

.lwh .main_container {
width: 100%;
padding: 31px 31px 0px;
}

/* Landing Page Without header */

.lwoh .container {
width:1000px;
margin:0 auto;
background: #fff;
}

.lwoh .main_container {
width: 100%;
padding: 31px 31px 0px;
}



@media screen and (max-width:1140px) {
.header_inner {
width: 100%;
overflow: hidden;
padding: 0 17px;
}
.more_news2 {
width: 37%;
}
.fnpge {
padding: 0px; 
}
.lwh, .lwoh {
padding: 0 24px;
}
.lwh .container,.lwoh .container {
width: 100%;
}	
	
.thesis_mash_post_optin_inr input.submitr {
width: 27%;
}
.mash_homepost .grt h2 {
width: 78%;
}
.social_share_count li {
margin-bottom: 13px;
}
.menu a {
font-size: 11px;
}
.header_right {
width: 92%;
}
.social-icon {
padding-top: 13px;
}
.smGlobalBtn {
font-size: 15px;
}
.mash_thesis_ads {
width: 70%;
}
.header_ad {
width: 100%;
padding:0 20px;
}
.widget_search {
width: 29%;
}
.main_container {
width: 100%;
padding: 0 20px;
}
.first1 {
width: 49.7%;
}
.content_left {
width: 63.4%;
}
.content_right {
width: 35%;
}
.right_sidebar {
width: 26%;
}
.seventhbox1 {
width: 42%;
}
.content {
width: 74%;
}
.more_news1 {
width: 31%;
}

.footer_top {
width: 100%;
padding: 26px 20px 0;
}
.etdate {
width: 52px;
padding: 26px 6px;
}
.fb1:before {
padding: 8px 13px;
font-size: 18px;
}
.twt1:before {
font-size: 16px;
padding: 8px 9px;
}
.rsfd:before {
padding: 8px 10px;
font-size: 17px;
}
.ggl:before {
padding: 8px 10px;
font-size: 17px;
}
.optin_subscription {
text-align: right;
}
.widget_search input[type="submit"] {
right: 8%;
}
}

@media screen and (max-width:1095px) {
.header_left {
float: none;
}
.header_right {
width: 100%;
float: none;
}
.lwh .main_container,.lwoh .main_container {
padding: 0px 31px 0px;
}
.header_inner {
text-align: center;	
}
.smGlobalBtn {
font-size: 22px;
}

.header_left img {	
margin: 0 auto;	
}
.social-icon {
padding-top: 0px;
margin: 0 0 11px 0;
float: none;
display: inline-block;
}
.menu_control {
display: block;
width: 100%;
border-width: 0;
font-size: 19px;
margin: 14px 0 7px;
text-transform: uppercase;
cursor: pointer;
text-align: center;
color: #fff;
}
	.menu {
		display: none;
		width: 100%;
		border-width: 1px 0 0 0;
		clear: both;
	}
	.show_menu {
		display: block;
	}
	.menu .sub-menu {
		position: static;
		display: block;
		margin: 0;		
		padding-left: 23px;
	}
	.menu li {
		width: 100%;
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 0;
	}
	.menu .sub-menu li {
		width: 100%;
	}
	.menu a {
		border-width: 1px 1px 0 0;		
		padding: 1em 23px;
	}
	
.sub-menu:before, .sub-menu:after {
content: none;
}
.fifthbox1-box-img h2 {
font-size: 14px;
line-height: 19px;
}
.thirdbox1-box-header h2 {
font-size: 29px;
line-height: 39px;
}
.fourthbox1-box-header h2 {
font-size: 21px;
line-height: 31px;
}
.eighthbox1-box-span h2 {
font-size: 21px;
}
.footer_entry .fifth_readmore a {
float: none;
}
.menu .sub-menu li a {
color: #fff;
padding: 2px 4px 7px 6px;
}
.menu .sub-menu .sub-menu li a:before {
color: #fff;
}
.menu .sub-menu {
position: static;
display: block;
margin: 0;
padding-left: 26px;
width: 100%;
background:inherit;
border: 0px solid #d8d8d8;
-webkit-transform-origin: inherit;
-moz-transform-origin: inherit;
transform-origin: inherit;
-webkit-animation-fill-mode: inherit;
-moz-animation-fill-mode: inherit;
-webkit-transform: inherit;
-moz-transform: inherit;
transform: inherit;
display: block;
opacity: 0;
padding: 0px 20px 12px 20px;
z-index: -1;
transition: transform 0.5s ease, opacity 0.2s ease;
-webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease;
visibility: visible;
opacity: 1;
list-style: none;
z-index: 110;
}
.menu .sub-menu .sub-menu {
width: 100%;
	}
	.menu > li > a {
		border-left-width: 1px;
	}
}

@media screen and (max-width:1054px) {
.heading h2 {
font-size: 27px;
line-height: 33px;
}
.first1 p {
font-size: 14px;
line-height: 23px;
}
.widget_search input[type="submit"] {
top: 25px;
}
.widget_search input[type="text"] {
height: 40px;
font-size: 13px;
}
.seventhbox1 {
width: 41%;
}
.secondbox1 {
width: 32.9%;
	}
.widget_search {
padding: 20px 16px;
}
}

@media screen and (max-width:916px) {
.content {
width: 100%;
float: none;
padding: 0;
}
.mash_homepost .post_box {
padding: 0 17px 20px 0;
min-height: inherit;
}
.mash_homepost {
margin: 0px 0 0 0; 
}
.post_box {
padding: 0 0px 0 0;
width: 100%;
}
.post_comment {
width: 100%;
padding: 0 0px 0 0;
}
.right_sidebar {
width: 100%;
padding: 26px 0px 10px 0px;
float: none;
}
.eighthbox1-box-img img {
	width:100%;
	}
.seventhbox1-box-header h2 {
font-size: 13px;
margin: 9px 0px;
}
.heading {
bottom: -28px;
}
.etdate {
padding: 13px 6px;
}
.optin_subscription {
text-align: center;
}
.wa-block-title h3 {
font-size: 21px;
}
}

@media screen and (max-width:887px) {
.widget_search {
padding: 17px 16px;
}
.widget_search input[type="text"] {
height: 38px;
}
.widget_search input[type="submit"] {
top: 21px;
right: 10%;
}
.first1 {
width: 49.5%;
}
.ta_author_social_profiles {
margin-left: 0 !important;
line-height: 34px;
}
.ta_author_site_url {
margin-right: 20px;	
	}
}

@media screen and (max-width:767px) {
.widget_search input[type="submit"] {
top: 18px;
right: 11%;
width: 26px;
height: 26px;
}
.more_news1 {
width: 100%;
float: none;
}
.more_news2 {
width: 100%;
float: none;
padding:14px 0;
}
.more_news3 {
float: none;
width: 100%;
}
.secondbox1 h2 {
font-size: 14px;
}
.footer1 {
float: none;
width: 100%;
padding: 0 0px 0 0;
margin: 0 0 25px;
}
.footer2 {
float: none;
padding: 0px 0 0 0;
width: 100%;
margin: 0 0 20px;
}
.secondbox1 {
width: 32.7%;
}
.widget_search {
padding: 13px 16px;
}
.widget_search input[type="text"] {
height: 35px;
}
.heading h2 {
font-size: 22px;
line-height: 27px;
}
}
@media screen and (max-width:754px) {
.meta_box {
font-size: 11px;
}
.post-inner-bottom-ad-one {
margin: 0 20px 0 0;
}
.heading {
bottom: -53px;
}
}

@media screen and (max-width:695px) {
.secondbox1 {
width: 100%;
float:none;
margin: 0 0 4px;
}
.thesis_mash_post_optin_inr input.submitr {
width: 27%;
}
.secondbox .secondbox1:nth-child(2n) {
	margin:0 0 4px
	}
.name_imgr, .email_imgr {
width: 44%;
}
.seventhbox1 {
width: 38%;
}
.secondbox1 img {
width: 100%;	
}
}

@media screen and (max-width:659px) {
.first1 img {
width: 100%;
}
.first1  {
width: 100%;
float:none;
}
.heading {
bottom: -5px;
}
.mash_homepost .grt h2 {
width: 70%;
display: inline-block;
}
.first1:hover .heading {
bottom: 24%;
}
.etdate {
padding: 26px 5px;
}
}

@media screen and (max-width:615px) {
.content_left {
width: 100%;
padding: 0;
}

.content_right {
float: none;
overflow:hidden;
width: 100%;
padding: 10px 0px 10px 0px;
}
.fifthbox1 {
width: 46%;
float: left;
margin: 0 13px 20px 0;
}
.etdate {
padding: 13px 5px;
}
.seventhbox1 {
width: 45%;
}
.seventhbox1-box-img img,.fourthbox1-box-img img {
	width:100%;
}
.widget_search {
padding: 8px 16px;
}
.widget_search input[type="submit"] {
top: 13px;
right: 14%;
}
}

@media screen and (max-width:550px) {
.mash_thesis_ads {
width: 100%;
float: none;
margin: 0 0 17px;
}
.mash_homepost .grt h2 {
width: 60%;
line-height: 27px;
font-size: 17px;
display: inline-block;
}
.post-inner-bottom-ad-one {
margin: 0 20px 20px 0;
}

.post-inner-bottom-ad-two {
	float:none;
	width:100%;
	}
.post-inner-bottom-ad-one {
	float:none;
	width:100%;
	}
.widget_search {
padding: 14px 16px;
float: none;
width: 100%;
}
.widget_search input[type="submit"] {
top: 19px;
right: 5%;
}
.name_imgr, .email_imgr {
width: 100%;
margin: 0 0 20px 0;
}
.thesis_mash_post_optin_inr input.submitr {
width: 50%;
}
}

@media screen and (max-width:450px) {
.fifthbox1 {
width: 100%;
float: none;
margin: 0 0px 20px 0;
}

.archives .archivel {
width: 35%;
margin-right: 15px;
}
.archive_intro h1 {
font-size: 32px;
line-height: 34px;
padding: 3px 14px;
}
.grt {
font-size: 14px;
line-height: 26px;
}
.mash_homepost .post_box {
width: 100%;
padding: 0 0px 20px 0;
}
.mash_homepost .grt h2 {
width: 76%;
line-height: 34px;
font-size: 22px;
}
.grt h1 {
font-size: 30px;
line-height: 39px;
}
.post-inner-ad {
	float:none !important;
	}
#relatedposts li {
float: none;
width: 100%;
padding: 0 0px 20px 2px;
}
.fifthbox1 img {
width: 100%;
}
.heading {
bottom: -29px;
}

.ta_author_site_url {
margin-right: 0px;	
	}	
.seventhbox1 {
width: 42%;
}
.fourthbox1 {
width: 100%;
padding: 0px 0px 20px 0px;
float: none;
overflow: hidden;
}
}
@media screen and (max-width:403px) {
.heading {
bottom: -36px;
}
#commentform .input_text {
width: 100%;
}
.ta_author_site_url {
float: none;
}
.ta_author_avatar {
float: none;
margin-right: 0;
width: 100%;
margin-bottom: 20px;
}
.thesis_mash_post_optin_inr input.submitr {
width: 100%;
}
.ta_author_info .ta_author_avatar img,
.ta_author_info .ta_author_avatar_sb img {
	width:100px;
	margin:0 auto;
	}
}
@media screen and (max-width:401px) {
.heading {
bottom: -55px;
}
}

@media screen and (max-width:350px) {
.heading h2 {
font-size: 20px;
line-height: 27px;
}
.lwh, .lwoh {
padding: 0 8px;
}
.heading {
bottom: -60px;
}
.widget_searchbox1 input[type="text"] {
width: 100%;
margin: 0 0 10px;
}
.widget_searchbox1 input[type="submit"] {
width: 100%;
}
.archives .archiver {
float: none;
width: 100%;
}
.archives .archivel {
width: 100%;
float:none;
margin-right: 0px;
}
.first1:hover .heading {
bottom: 1%;
}
}

@media screen and (max-width:322px) {
.etdate {
padding: 26px 5px;
}
.thirdbox1-box-header h2 {
font-size: 25px;
line-height: 34px;
}
.heading {
bottom: -86px;
}
.first1:hover .heading {
bottom: -23%;
}
}
@media screen and (max-width:313px) {
.header_ad {
padding: 0 13px;
}
.main_container {
padding: 0 13px;
}
.fnpge h1 {
font-size: 47px;
line-height: 64px;
}
}
@media screen and (max-width:298px) {
.heading h2 {
font-size: 17px;
line-height: 27px;
}
.first1:hover .heading {
bottom: -71px;
}
.heading {
bottom: -101px;
}
}