/*
Theme Name: 3D Printing Industry
Theme URI: http://3dprintingindustry.com/
Author: 3D Printing Industry
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body
{
	font-size: 14px;
	line-height: 155%; 
	width: 100%;
	height: 100%;		
	background-color: #fff;
	font-family: Calibri,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	position: relative;
}

div.content
{
	width: 100%;
	max-width: 1009px;
	margin: 0 auto;
}

div.content-pad
{
	padding:0 15px;
}

header
{
	padding: 10px 0;	
	margin-top: 15px;
	margin-bottom: 15px;
}

header nav
{
	margin-top: 25px;	
}


header #logo
{
	width: 50%;
	float: left;
}

header .content
{
	max-width: 1012px;
}

div.banner-top 
{
  float: right;
  text-align: right;
  width: 50%;
  padding-right: 20px;
}

div.banner_ad img,header #logo img
{
	max-width: 100%;
}

div.site-content
{
	width: 67%;
	float: left;
}

#sidebar-wrap 
{
  width: 29.2969%;
  float: right;
  /*max-width: 265px;*/
  max-width: 300px;
}

@media (max-width: 1040px)
{
	div.site-content {padding-left:6px}
}

@media (max-width: 800px)
{
	div.site-content {width:100%;}
	#sidebar-wrap  {
		width:100%;
		float:left;
		/*max-width: 265px;*/
 		max-width: 300px;
		margin:0 auto
		}
}

#below-menu-widgets aside
{
	margin: 0 0 20px 0 !important;
}

#above-posts-widgets aside
{
	margin: 0 0 20px 0 !important;
}

footer
{ 
	background: #000;
	color:rgba(70,190,255,0.6);
	clear: both;
	overflow: hidden;
	position: relative;
	text-align: left;
	padding:15px 0;
}

footer .widget-title 
{
  border: 0 none;
  margin-bottom: 0.6em;
  padding-left: 0;
  color: rgba(70, 190, 255, 0.6);
}

footer a, #footer li h5 a 
{ 
	color:#46beff; 
}

footer aside
{
	float:left;
	width: 25%;
	padding:0 10px;
}

@media (max-width: 715px)
{
	footer aside
	{
		width: 97%;	
	}
	
	header #logo
	{
		float:left;
		width: 100%;
		text-align: center;	
	}
	
	div.banner_ad 
	{
		float: left !important;
  		text-align: center !important;
  		margin-left: -15px;
  		width: 100% !important;;
	}
	
	div.banner_ad  img
	{
		float: none !important;
	}

	.post-thumb 
	{
		float: none !important;
		width: auto !important;
		margin-bottom: 15px;
	}
	
	.post-header
	{
		clear:none !important;
		display: block !important;
		width: 100% !important;
	}
	
	#postauthor .copy-pad 
	{
		padding: 0;  
	}
	
	
	#postauthor .author-info 
	{
		margin-left: 0;  
		padding-left: 0;
	}
	
	.author-thumb
	{
		margin-left: 0;  
	}
	
	.author-thumb img
	{
		float: none;
	}				

}

/**
Footer widgets
*/
#morefoot_area
{
	padding:15px 0;
}

#morefoot_area .grid-element
{
	float: left;
	margin: 20px 0px;
	margin-right: 15px;
	margin-left: 10px;	
}

@media (max-width: 715px)
{
	#morefoot_area .grid-element {margin-right:2px;}
}

@media (max-width: 600px)
{
	#morefoot_area .grid-element {width:100%;!important}
}

#morefoot_area .morefoot-col
{
	min-height: 270px;
	margin-bottom: 20px;
	padding: 10px 10px;
}

#morefoot_area .grid-element:last-child
{
	margin-right: 0;
}


/**
Pagination
*/
.wp-pagenavi .pages, .wp-pagenavi .previouspostslink
{
	display: none;
}

nav .nav-single .assistive-text
{
	display: none;
}


/**
* SLider
*/
.Hfpfholder 
{
padding:10px; 
border-radius:5px; 
border: 0.5px solid rgba(128, 128, 128, 0.6); 
box-shadow: 0 0 5px rgba(128, 128, 128, 0.6);
-webkit-box-shadow: 0 0 5px rgba(128,128,128, 0.6); 
-moz-box-shadow: 0 0 5px rgba(128,128,128, 0.6);
border:1px solid rgba(128,128,128, 0.6);  
margin:8px 0 40px 0;
}    

#slideshow_new {width:640px; max-width:100%;height:405px; max-height:100%;display:block; padding:0 0 10px 0; position:relative;}

.splash {width:250px; position:relative; margin:3px 15px 0 0; float:left; background-position:0 center;}
.Hfpfcrop {position:relative; margin:0 0 5px 0;}
.Hfpfclip {position:absolute; /*clip:rect(0 330px 190px 0);*/}
.Hfpfcrop img {width:250px; height:250px !important; margin:0 8px 0 0; max-width: 100%;}

.splash_title {line-height:26px; margin-bottom:10px; font-size:24px; font-weight:bold;}
.splash_title a {color: #000000;font-size:28.8px;line-height:37.4px;font-weight: normal;}
.splash_title a:hover {text-decoration: underline;}
.splash_text {padding:0 0 10px 0; line-height:20px; height:250px; font-size:15px; overflow:hidden;}
.splash_deck {font-size:14.85px; line-height:23px;}

.tile {height:148px; width:115px; max-width: 100%;margin:0 1px 0 0; padding:8px 6px 6px 6px; float:left; text-align:center; cursor:pointer; background:#fff; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
.tile:hover {background:#EDF0F3}
.tile:hover a {color:#60BDEB;}
.tile a {color:#777; text-decoration:none; overflow:hidden; display:block; height:150px;}
.tile a:hover {text-decoration:none !important;}
.tile_selected, .tile_selected:hover {background:#60BDEB;}
.tile_selected a {color:#fff !important;}
.tile_selected img {opacity:.8; -moz-opacity:0.8; filter:Alpha(Opacity=80); max-width: 100%}
.tile img {display:block; margin:0 auto; margin-bottom:3px; width:105px; height:105px;max-width: 100%}
.tile p {font-size:10px; line-height:13px;margin:5px 0 0 0;text-align: left;padding:0 5px;height:28px; overflow: hidden;}
.tile_last {margin-right:0 !important;}


.hpfTopObjects {margin-top:0; background:#fff; z-index:25; position:absolute; width:100%;max-height: 100%}
.hpfTopObjects .splash {margin-top:0;}

.fpftilecontain {height:150px; position:absolute; z-index:3; bottom:0; overflow:hidden; max-width:100%; }

@media (max-width: 750px)
{
	#slideshow_new {height:145px;}
	#slideshow_big {display:none;}
}


.post-body
{
	margin-top:8px;
}


.searchform .searchfield, #forumsidebar input.forumsearchfield {
  font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;
  font-size: 11px;
}


#searchform input[type="text"]
{
  background-color: #F2F2F2;
  border: 1px solid #DEDEDE;
  font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;
  font-size: 11px;
  background: url("images/search-btn.png") no-repeat scroll 5px 50% rgba(0, 0, 0, 0);
  border-radius: 13px 13px 13px 13px;
  float: right;
  height: 13px;
  padding: 5px 5px 5px 28px;
  transition: all 0.7s ease 0s;
  width: 100px;
}

#searchform input[type="text"]:focus
{
	width: 140px;
}

#searchform input[type="submit"]
{
	display:none;
}


/* ======== TRENDY STORIES BOXES STYLES======== */
.hlsetcion {
	font-family: 'Open Sans', sans-serif;
	padding: 15px;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
}

/* ==== Kodda top links ==== */

.kodda_top_link, .kodda_top_link:link, .kodda_top_link:visited,
{
font-size: 12px !important;
font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif !important;
text-transform: uppercase !important;
}

/* ==== Sidebar Widget margin ===== */

.widget-title
{
  margin-top: 1.3em !important;
}




/* ==== Jetpack Sharing Larger Widget ===== */

li.share-facebook a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/facebook@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-tumblr a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/tumblr@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-twitter a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/twitter@2x.png?1') !important;
	background-size: 32px 32px !important;
}

li.share-google-plus-1 a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/googleplus1@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-linkedin a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/linkedin@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-press-this a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/wordpress@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-digg a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/digg@2x.png?1') !important;
	background-size: 32px 32px !important;
}

li.share-stumbleupon a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/stumbleupon@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-reddit a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/reddit@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-pinterest a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/pinterest@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-pocket a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/pocket@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-kindle a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/kindle@2x.png') !important;
	background-size: 32px 32px !important;
}

li.share-email a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/email@2x.png?1') !important;
	background-size: 32px 32px !important;
}

li.share-print a.sd-button > span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/print@2x.png') !important;
	background-size: 32px 32px !important;
}

a.sd-button.share-more span {
	background-image: url('/wp-content/plugins/slimjetpack/modules/sharedaddy/images/more@2x.png?1') !important;
	background-size: 32px 32px !important;
}

.sd-social-icon a.sd-button > span {
    height: 32px !important;
    width: 32px !important;
}

div.sharedaddy .no-text {
    height: 37px !important;
    width: 37px !important;
}




/* ====  ===== */

.entry_content {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #3a3a3a;
	line-height: 26px !important;
}


.follow_authors_div {
	width: 260px;
	padding: 5px;
	margin-bottom: 5px;
	text-align: left !important;
}
.follow_authors_div_photo {
	display: inline-block;
	width: 50px;
	vertical-align: top;
	width: 50px;
	height: 50px;
}

.follow_authors_div_photo > img {
	width: 50px !important;
	height: 50px !important;
}

.follow_authors_div_text {
	display: inline-block;
	width: 205px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-top: -4px;
	margin-left: 5px;
	text-align: left !important;
}

.follow_authors_link {
	text-decoration: none;
	color: #3a3a3a;
	display: block;
}	.follow_authors_link:hover { background-color: #f9f9f9; color: #72bae7; }

.follow_authors_title {
	font-weight: 600;
	font-size: 14px;
}

.follow_authors_view_articles {
	color: #72bae7;	
}


/******* SOCIAL BUTTONS *******/

	.social-aside {
		margin: 0 auto;
		width: 680px;
		clear:both;
		min-height:100px;
	}

	.social-shares-div {
		display: inline-block;
		width: 130px;
		text-align: center;
	}

	.social-buttons-div {
		display: inline-block;
		width: 540px;
		vertical-align: top;
		margin-top: 10px;
	}

	.social-share-bar {
		width: 680px;
		height: 3px;
		margin-top: -5px;
	}
	.social-number {
		font-size: 60px;
		color: #5ac0f9;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		margin: 20px 0px 13px 0px;
	}
	.social-shares {
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		color: #787878;
	}
	.social-facebook {
		display: inline-block;
		background-color: #2d609b;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 140px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
	}	.social-facebook:hover { background-color: #285589; color: #ffffff !important; text-decoration: none !important;}

	.social-twitter {
		display: inline-block;
		background-color: #00c3f3;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 125px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
	}	.social-twitter:hover { background-color: #00aee7; color: #ffffff !important; text-decoration: none !important;}
	.social-google {
		display: inline-block;
		background-color: #ec4b3d;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 130px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
	}	.social-google:hover { background-color: #dd4236; color: #ffffff !important; text-decoration: none !important;}
	.social-add {
		display: inline-block;
		background-color: #a3a3a3;
		color: #fff;
		padding: 11px 0px 11px 0px;
		width: 43px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
		text-align: center;
	}	.social-add:hover { background-color: #838383; color: #ffffff !important; text-decoration: none !important;}

	.social-linkedin {
		display: inline-block;
		background-color: #0976b4;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 140px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
	}	.social-linkedin:hover { background-color: #045d90; color: #ffffff !important; text-decoration: none !important;}

	.social-reddit {
		display: inline-block;
		background-color: #5f99cf;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 125px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
	}	.social-reddit:hover { background-color: #44729e; color: #ffffff !important; text-decoration: none !important;}

	.social-stumbleupon {
		display: inline-block;
		background-color: #eb4924;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 177px;
		text-decoration: none;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
	}	.social-stumbleupon:hover { background-color: #ca3e1e; color: #ffffff !important; text-decoration: none !important;}

	.social-hide{display:inline-block;}.social-hide + input{display:none;}.social-hide + input + *{display:none;}.social-hide+ input:checked + *{display:inline-block;}
	.social-hide-div {
		margin-top: 5px;
	}

	.social-fb-per {
		height: 3px;
		background-color: #2d609b;
		display: inline-block;
	}
	.social-tw-per {
		height: 3px;
		background-color: #00c3f3;
		display: inline-block;
	}
	.social-go-per {
		height: 3px;
		background-color: #ec4b3d;
		display: inline-block;
	}
	.social-li-per {
		height: 3px;
		background-color: #0976b4;
		display: inline-block;
	}



/* MOBILE CSS - START */
@media (max-width: 1024px) {

	.social-facebook {
		display: block;
		background-color: #2d609b;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 180px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
		margin-bottom: 5px;
	}	.social-facebook:hover { background-color: #285589; color: #ffffff !important; text-decoration: none !important;}

	.social-twitter {
		display: block;
		background-color: #00c3f3;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 180px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
		margin-bottom: 5px;
	}	.social-twitter:hover { background-color: #00aee7;}
	.social-google {
		display: block;
		background-color: #ec4b3d;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 180px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
		margin-bottom: 5px;
	}	.social-google:hover { background-color: #dd4236;}

	.social-linkedin {
		display: block;
		background-color: #0976b4;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 180px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
		margin-bottom: 5px;
	}	.social-linkedin:hover { background-color: #045d90;}

	.social-reddit {
		display: block;
		background-color: #5f99cf;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 180px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
		margin-bottom: 5px;
	}	.social-reddit:hover { background-color: #44729e;}

	.social-stumbleupon {
		display: block;
		background-color: #eb4924;
		color: #fff;
		padding: 11px 15px 11px 15px;
		width: 180px;
		text-decoration: none;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 100;
		margin-bottom: 5px;
	}	.social-stumbleupon:hover { background-color: #ca3e1e;}
	
	label.social-add { display: none;}
	.social-hide + input, .social-hide+ input:checked + * {display:none;}
	.social-hide + input + * {display:inline-block;}
	.social-hide {display:inline-block;}
	
	.social-share-bar {display: none;}

	.social-number {display: none;}
	.social-shares {display: none;}

}


.container {
	#width: 1018px !important;
	#background-color: rgba(34, 34, 34, 0.90) !important;	
}
.footer-link {
	color: #2293d0 !important;
}
#infinity-blog-title {color: #2293d0 !important;}
.blog-credits {
	color: #fff !important;
}

.tribe-mini-calendar {margin-left: 0px !important;}