html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{  
	display: block; 
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  font-size: 100%;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline;
}


.sticky{}
.gallery-caption{}
.bypostauthor{}

/* 
 * IE
 ****************************/
 a:active, a:focus, input.searchfield:active {
   outline: none !important;
   ie-dummy: expression(this.hideFocus=true);
  }

/* 
 * Common Text
 *****************************/
	a:focus{outline:1px dotted invert;}

	hr{border:0 transparent solid;border-bottom-width:1px;clear:both;height:0}
	ol,ul{list-style-type:none}
	.hentry ol{list-style:decimal}
	.hentry ol ol{list-style:lower-roman}
	.hentry ol ol ol{list-style:lower-alpha}
	.hentry ul{list-style:disc;}
	dt {font-weight:bold;}
	dd {font-style: italic;}
	sup {font-size:.7em;vertical-align: top;vertical-align:super;}
	sub {font-size:.7em;vertical-align: bottom;}
	big {font-size: 1.3em;}
	abbr, acronym{ border-bottom: .1em dotted; cursor: help; }
	q:before, q:after{ content: "'";}

	code,pre {padding: 0 3px 2px;font-family: Menlo, Monaco, "Courier New", monospace;font-size: 12px;}
	code {padding: 2px 4px;}
	pre {display: block;padding: 8.5px;margin: 1em;font-size: 12.025px;line-height: 18px;white-space: pre;white-space: pre-wrap;word-break: break-all;word-wrap: break-word;}
	pre code {padding: 0;color: inherit;background-color: transparent;border: 0;
}
	.pre-scrollable {max-height: 340px;overflow-y: scroll;}


/* 
 * Layout Design
 **********************************/


/* @ Layout Framework */

	#site { position:relative; }	
	#wrapper { padding-bottom: 3.5em; }
	#page, #dynamic-content { min-height: 400px; zoom:1;}
	
	.fixed_width #page, .fixed_width #footer, .canvas .page-canvas{ width: 100%; margin: 0 auto; position: relative; }
	.page-canvas{ margin: 0 auto; }
	.content { width: 100%; margin: 0 auto; position: relative;}
	
	/* @ Layout Spacing */
	
		/* Default Spacing */
		section.container, .hentry, .clip_box, .widget{ margin: 0;} 
		section.copy{margin: 1.6em 0;}
		.content-pad{padding: 15px;}
		
		.hentry, .clip_box{margin-bottom: 1.8em}
		
		.widget-pad{padding: 10px;}
		#pagelines_content .clip{ width:47%; }
		
		/* Adjustments */
		
		.mcolumn-pad > article .hentry-pad:first-of-type {padding-top: 0;}
		.mcolumn-pad > :first-child, .copy-pad > :first-child, .scolumn-pad > :first-child, .sidebar_widgets > :first-child{margin-top: 0;}
		.mcolumn-pad > :last-child, .copy-pad > :last-child, .scolumn-pad > :last-child, .sidebar_widgets > :last-child{margin-bottom: 0;}
		.clip_box .hentry, .pprow .widget { margin:0; }
		
		/* Special Corrections */
		#content .content-pad{ padding-top: 10px }
		#branding .content-pad{ padding-top: 25px; padding-bottom: 25px; }
		#nav .content-pad, #secondnav .content-pad{ padding-top: 5px; padding-bottom: 5px; }
		
		
	/* @ Layout Floating */
		#column-wrap {float: left;}
		#sidebar-wrap{float:right;}
		.two-sidebar-left #column-wrap, .one-sidebar-left #column-wrap{  float: right;  }
		.two-sidebar-left #sidebar-wrap, .one-sidebar-left #sidebar-wrap{ float: left; }
		.two-sidebar-left #column-main, .one-sidebar-left #column-main{  float: right;  }
		.two-sidebar-center #column-main { float: right;}
		#column-main { float: left; display: inline; width: 630px; }
		.fullwidth #column-main { float: none; } /* Don't confuse with .full_width design mode added to 'body'.. */
		#sidebar1, #sidebar2{ float: left; overflow:hidden; }
		.clip.hentry { float: left; clear: none; }
		.clip-right.hentry { float: right; clear: none;}

	/* @ Layout Column Padding */
		
		
		.two-sidebar-center #column-main .mcolumn-pad{ padding-right: 20px; padding-left: 20px;}
		.fullwidth #column-main .mcolumn-pad{ padding-right: 15px; padding-left: 15px;}
		.one-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #column-main .mcolumn-pad{ 
			padding: 14px 30px 0 15px;
		}
		.one-sidebar-left #column-main .mcolumn-pad, .two-sidebar-left #column-main .mcolumn-pad{ 
			padding: 14px 15px 0 30px;
		}
		
		.hentry-pad{padding: 0 0 25px;}

/* @ Fixed Width Design Mode*/
.fixed_width #page{
	padding-top: 12px;
}
	.content-shadow.fixed_width .page-canvas{
		-moz-box-shadow: 0 1px 5px rgba(0,0,0, .8);
		-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .8);
		box-shadow: 0 1px 5px rgba(0,0,0, .8);
	}
	body.fixed_width{ border-top:none; }
	.fixed_width #footer{ background: transparent; margin: 0 auto; }
	.fixed_width #morefoot .dcol-pad { padding: 15px; }
	.fixed_width #branding .content-pad{ padding: 25px; }
	.fixed_width #header .searchform { margin-right: 10px }
	.fixed_width #boxes .dcol-pad {padding: 10px;}


/* Typography
 ****************************/

	h1, h2, h3, h4, h5, h6{
		font-weight:normal; 
		line-height: 130%;
		text-rendering: optimizelegibility;
	}
	
	.hentry h1, .hentry h2{
		margin: 1em 0;
	}
	.hentry h3, .hentry h4, .hentry h5, .hentry h6{
		margin: 1.4em 0 .6em;
	}
	
	h1, .fpost .entry-title{font-size: 200%;}
	h2{font-size: 180%;}
	h3{font-size: 155%;}
	h4{font-size: 130%;}
	h5{font-size: 110%;}
	h6{font-size: 100%;}
	
	/* @ Header Special Cases */
	h1 + img, h2 + img{margin-top:1em;}
	.hentry .entry-title{  margin:0; }


	/* @ Paragraphs 
	 ****************/
		p, .p, .hentry ul, .hentry ol{margin: 1.6em 0;}
		.entry_content p:first-child, .post-excerpt > p:first-child{margin-top: 0;}
		.post-excerpt > :last-child, .entry_content > :last-child {margin-bottom: 0;}
		p {hyphenate: auto;hyphenate-before:2;hyphenate-after:3;hyphenate-lines: 3;orphans:4}
		p span.pullquote{text-indent:0;}

	/* @ Font Sizes & Line Heights 
	 *******************************/
	.main_nav, h6.site-description, .widget-title, #footer li h5 a, .subhead, .main_nav, #postauthor .subtext, .author-details, .post-nav, .current_posts_info, #secondnav{ 
		font-size: 86%; 
	}
	
	a.site-title{ font-size: 2.6em; line-height: 1.1em; }
	
	.metabar{ font-size: 84%; }
	
	.searchfield, .tags{ font-size: 80% }

	/* Posts Meta & Excerpts */
	
	.hentry, .fpost .post-excerpt {font-size: 1.03em; line-height: 1.55em;}
	.clip .post-excerpt{ font-size: 90%; line-height: 1.6em}
	.clip .metabar{font-size: 75%; line-height: 1.6em}
	/* Sidebars */
	
		.rss-date {font-size:.9em;line-height:1.2em;}
		#footer .latest_posts li .list-excerpt {font-size: .9em;line-height: 1.6em;}

			.fcol ul ul{ font-size:.9em; }	
			#breadcrumb .content{ font-size:.8em; }

			#simple_footer_nav #logo h1 { font-size:2em; }
			#respond h3 small{ font-size: .9em; }
			.reply a{  font-size: .8em;  }
			h2.notfound-splash { font-size: 8em; }
			#wp-calendar caption, #wp-calendar thead th{ font-size: .9em; }

			
			.fancybox span{font-size: .9em; }
			.content-pagination .cp-num, .content-pagination a:hover .cp-num{ line-height: 0.9em; }
		
	
	/* @ Long form content */ 
	.hentry ul, .hentry ol { margin: 1.7em 0 1.7em 1.7em;}
	.wp-caption-text {font-size: 11px; line-height: 16px;}
	.wp-caption-dd {font-size: 11px;line-height: 17px;	}
	.wp-caption-dd { font-size: 11px; line-height: 17px;  }

	.drop-cap {display:block;font-style:normal;font-size:8em;float:left;margin:.04em .1em 0 0;line-height:.67em;}

	
	/* @ Links & Link Effects */
	a {text-decoration:none;}
	.hentry a:hover{text-decoration: underline;}
	#subnav ul li a:active{text-decoration:none;}
	
/* 
 * @ Default Type Faces
 */
	/* Primary Font Style */
		body, .font1, .font-primary, .commentlist, input{ 
			font-family:Georgia, 'Times New Roman', Times, serif; 
		}
		
		input[type="submit"], input[type="button"]{
			font-family: 'Lucida Grande', helvetica, arial, sans-serif;
		}
	
	
/*
* @ Borders
*/	
		hr, .fpost, .clip_box, .widget-title, .metabar a, #morefoot .widget-title, #site #dsq-content h3, .navigation_wrap{
			border-bottom: 1px solid transparent;
		}
		 ul.sf-menu ul li:last-child{border-bottom: none}
	
		.post.fpost .entry, #soapbox .fboxinfo, #feature-footer.nonav {border-top: 1px solid transparent;}
		
		#feature-footer, #featurenav a, #feature-footer span.playpause, #featurenav a.activeSlide, textarea:focus, input, textarea, .searchform .searchfield, .wp-caption, #grandchildnav.widget, .clip .clip-thumb img, .author-thumb img, #carousel .content ul li a img, .widget_flickrRSS a img{
			border: 1px solid transparent;
		}
	
		.setup_area{border: 4px dashed transparent;margin: 1em 0;}
		
	
/* 
* @ Element & Section Formatting
*/
	
	/* @ #header */	
	#header .outline{
		position: relative;
		zoom: 1;
		z-index:15; /* ie drop-down fix */
	}

	/* Branding Section */	
	#branding .content{ z-index:10; }
	#branding .branding_wrap{position: relative;zoom:1;}
		.site-description { margin-left: .2em;}
			a.site-title{
				display: block;
				margin: .3em 0 .15em;
			}
			#branding .mainlogo-link, #branding .mainlogo-img{
				max-width: 100%;
				display: block;
			}
			
		/* @ Header Icons */
			.icons {text-align: right;position: absolute;bottom: 50%; right:0px;line-height: 20px;height: 24px;}
			.icons a {
				display: block;
				width: 24px; 
				height: 24px; 
				margin-left: 8px; 
				float: right; 
				text-align: right; 
				opacity: 0.5; 
			}

	/* @ Main Nav */
		.main_nav_container{
			width: 100%;
			float: left;
			margin-right: -230px;
		}
		.navigation_wrap{position: relative;}
		.navigation_wrap .main_nav {			
			margin-right: 230px;
			text-align: left;
			margin-top: 0px;
			z-index:28;  /* Fancybox Uses 30 */
			position:relative;
			height: 31px;
		}
		.sf-menu li:hover ul,
		.sf-menu li.sfHover ul{
			top: 33px;
		}
		.main_nav_container.nosearch, .nosearch .main_nav{ margin-right: 0; } /* No search adjustment */
		
			.main_nav ul{
				list-style: none;
				display: block;
				margin: 0;
				padding: 0px;
				float: left;
			}
			
			.main_nav ul li{
				position:relative;
				margin: 0;
				padding: 0px;
				float: left;
				text-align: right;
			}
			.main_nav li a{	
				line-height: 1em;
				padding: 10px 15px;
				text-decoration: none;
				display: block;
				border: 1px solid transparent;
				border-bottom:none;	
			}
						
			/*IE6 border color (transparent border fix)*/
			*html .main_nav li a{ border-color: white; }
	
			/* Drop Down */
			.main_nav ul ul {display: none;}
			.main_nav ul ul li {text-align: left;}
		
/* @ SubNav Area */
	#secondnav.container{margin: 0;}
		#secondnav ul{ list-style:none; margin:0; }
		#secondnav .secondnav_menu { margin:0 0 0 0px; }
		#secondnav ul li{float: left;}
		#secondnav li a{ display: block; padding: 3px 8px; border:none;}
				
			
/* @ Search Form */
	.searchform {
		position: relative;
		width: 220px;
		margin: 3px 5px 3px 0;
		display: inline-block;
	}
	
	.searchform .searchfield{
		width: 100px;
		height: 13px;
		padding: 5px 5px 5px 28px;
		float:right;
		background:url(images/search-btn.png) no-repeat 5px 50%;
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		border-radius: 13px;
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-o-transition: .7s;
		transition: .7s;
	}	
	
		::-webkit-input-placeholder {
		   color: rgba(0,0,0,.4);
		}

		:-moz-placeholder {
		   color: rgba(0,0,0,.4);
		}
		:-ms-input-placeholder {
		    color: rgba(0,0,0,.4);
		}
		.searchform .searchfield:focus{
			width: 150px;
		}
		.billboard .searchfield, #notfound .searchfield{
			float: none;
		}
	
	.navigation_wrap .searchform { 
		position: absolute;
		right: 3px;
		bottom: 2px;
	}
	
	.searchform input {
		background:transparent;
		border:none;
	}
	.searchform .searchfield, #forumsidebar input.forumsearchfield{
		font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
		font-size: 11px;
	}
 
	 .searchform input.submit {
		margin:0;
		padding:0;
		position:absolute;
		right:8px;
		top:4px;
		height:17px;
		width:17px;
	}
		.searchform input.submit:hover{border: none;background: none;}

/* @ The Loop  */

	/* @ Both Page Content & Posts (.hentry) */
		.hentry{ clear: both; }
	
		.billboard { padding: 60px 15px; margin: 0 0 2.5em 0; }

	/* @ Posts */		
		.fpost .post-excerpt .post-thumb.img {margin-right: 13px}
		.fpost .post-thumb.img { margin-right: 20px;}
		.full_img {margin-bottom: .8em;}
		
		.post-meta .c_img, .hentry .c_img{ display: block;  border: 1px solid transparent; padding: 4px; max-width: 98%;line-height:1em; }
		.clip .post-meta .c_img { padding: 2px;}
		.fpost .media .img img{max-width: 100%; height: auto; margin: 0 auto;}
		
		.fpost .textcontent { margin: 20px 10px 0 0; }
		.post.fpost .entry { margin-bottom: 1em; padding: 1em 0; }

		/* @ Post Title Area */
			.post-title-section{
				padding-bottom: 6px;
			}
			.post-meta { margin-bottom: 1.71em; }
			.post-nocontent.post-meta { margin-bottom: 0; }
			
			.fpost .post-title h2 a:hover{	text-decoration: underline;	}
			.post-comments a:hover{ text-decoration: none; }
			
			.metabar em{ font-style: normal;}
			.metabar a:hover {text-decoration: none;}
					
			.fpost .post-excerpt { margin: .6em 0; }
			.entry_content img { max-width: 100%; }
			
	.cnt-comments{
		float: left;
	}	
		.cnt-comments a{
			display: block;
			padding: 4px 10px;
		}
			
/* @ Clips */	
		.clip .clip-header { 
			padding: 4px 0 4px 0;
			display: table-cell;
			width: 10000px;
		}
		.clip .clip-thumb a{
			float:left;
			margin-right: 10px;
		}

		.clip .clip-thumb img {
			padding: 2px;
			display:block;
			margin:0 0 0.4em;
		}
		
		.clip .post-excerpt .post-thumb.img {margin-right: 10px}
		.clip .entry-title, .clip .metabar { padding: 0; }

		.clip .post-excerpt {
			margin-bottom:1.5em;
			margin-top:.5em;
		}	
		

/* @ Post Navigation */				
	/* @ Post Footer Area */

	
			.pl-sharebar-pad{
				line-height: 12px;
				padding: 10px;
			}
			.pl-sharebar-text{
				display: inline;
				vertical-align: top;
				margin-right: 16px;
				font: normal 75%/190% "Lucida Grande", Arial, "Lucida Sans Unicode", sans-serif;
				text-transform: uppercase;
				letter-spacing: .1em;
			}

			.meta-share{
				padding-top: 5px;
			}
				.meta-share iframe, .meta-share object{
					width: auto;
				}
			.fb-like{
				margin-right: 10px;
			}
		.tags {font-style: italic;}

/* @ Sidebar */
		#sidebar-wrap #sidebar_universal{ padding: 2em 1em 0 1em; }
		
		ul.sidebar_widgets{ list-style-type: none; }
		
		/* @ Sidebar Widgets */

		/*	.widget{ overflow: hidden; }  Breaks sidebar-wrap bottom */

			.widget-title{
				text-align:left;
				padding:3px 8px 3px 0px;
				margin-bottom: .6em;
			}
	
			.widget ul { margin:0 0 10px .4em; }
			.widget ul.sub-menu { margin:0px;}
			.widget ul li{
				font-size:.95em;
				list-style:none;
				display: block;
				padding: 0 2px;
			}
			.widget_recent_comments.widget li{
				padding: 4px;
			}
			.widget ul li a:hover{ text-decoration: underline; }
			.widget ul li ul li{ margin-left: .3em; }
		
		/* @ Special Widgets */
		.tagcloud{
			padding: .7em;
			line-height:1.4em;
		}
		.widget-default{ margin-bottom: .7em; }
		.widget_search .widget-title {margin-bottom:10px;}
		.widget_categories .postform {margin:10px 10px;}
		.rss-date {display:block;line-height:1.2em;}
		a.rsswidget img{position:relative;top:1px;}
		#sidebar #widgets { margin-bottom: 1em;	}
		.textwidget { padding: 5px 0px; }
		#footer .widget_twitter .twitter-item{ padding-bottom:10px; }
		.twitter-item:nth-child(2n){ font-weight:bolder; }

/* @ Post Navigation */
.post-nav, .current_posts_info {
	clear: both;
	padding:5px 10px;
	position: relative;
}
	.post-nav a, .post-nav a:visited { text-decoration: none; }
	.post-nav a:hover { text-decoration: none; }
	
	.post-nav .previous a {
		float: left;
		display: block;
		padding-left: 24px;
		background: url(images/post-previous.html) no-repeat left center;
	}
	.post-nav .next a {
		float: right;
		display:block;
		padding-right: 24px;
		text-align: right;
		background: url(images/post-next.html) no-repeat right center;
	}


/* @ Page Navigation */
	.page-nav-default {padding: 15px 0;}
	.page-nav-default .previous-entries { float: left; }
	.page-nav-default .next-entries { float: right; }

/* @ Footer */
	#footer {
		clear:both;
		overflow:hidden;
		text-align: left;
		position: relative;
	}
	#footer .footcol-pad{ padding: 0 10px; }
	#footer .footcol ul{ padding: 0 5px; }
	#footer li {list-style-type:none;}
	#footer li a:hover {text-decoration: underline;}
	
		#footer .widget-title{
			padding-left:0;
			border:0;
			margin-bottom: .6em;
		}
		#footer .findent {padding: 0 5px 0 0;}
		.latest_posts h5{
			margin-bottom: .4em;
		}
		.latest_posts {padding:0;}
		.latest_posts li {margin-bottom: .5em;}
		
		.fcol{
			width: 152px;
			float: left;
			display:inline;
			padding: 0 20px;
		}
		
			.fcol ul ul{ padding-left:10px; }
			
/* @ Breadcrumb Section */

	#breadcrumbs{ padding:10px 5px; }	
	#breadcrumb .content-pad { padding:0 12px; }
	#breadcrumb .content{ padding:5px 0px;  }
	.breadcrumb a:hover {text-decoration:underline;}

/* @ Comments Area */

	#respond form{ margin-left: 27px;}
	h3#comments-title { 
		padding-left: 22px;
		background:url("sections/comments/icon-comment.html") no-repeat scroll 0 3px transparent; 
	}
	
	#respond h3 {
		padding-left: 25px;
		background:url("sections/comments/icon-pencil.html") no-repeat scroll 0 3px transparent;
	}
		#respond h3 small{ font-style:italic; }
	
	.commentlist .comment-meta { margin-bottom: 16px; }
	.commentlist p{ margin: 0px 0 1em 5px; }
	
/* 404 */ 
	#notfound, #previewing-posttypes{ padding: 100px; min-height: 350px; }


/* @ Previewing Alert */ 
	h2.notavail{ margin-bottom: 1.5em; }
	
/* @ PageLines Leaf */
	#cred { text-align: center; padding: 15px; }		
	a.plimage { text-align: center;}

/* @ Floating and Alignment */
	.pad_small{padding: 8px;}
	.pad_big {padding: 15px 20px;}
	.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignleft { float: left; }
	.alignright { float: right; }
	


/* @ Typekit */
	.typekit-badge{ display: none !important; }

/* @ Content Pagination */
	.content-pagination { clear:both; }
	.content-pagination .cp-desc { font-style: italic; }
	.content-pagination a:hover{text-decoration:none;}
	.content-pagination .cp-num, .content-pagination a:hover .cp-num{
		margin: 0 2px;
		text-decoration: none;
		display: inline-block;
		padding: 3px 7px 6px;
	}

/* Default Entry Table (moved to less) */
	
	.iconlist li{margin-bottom: .5em;}
	.ui-img-big{margin-right: 15px;}
	.styled-list{list-style-type: none;}
	
/* @ Wordpress Caption */

		/* FlickrRSS Widget */

		.widget_flickrRSS.widget ul{ margin: 7px 0px 0px 0px; }
		.widget_flickrRSS.widget ul li{display:inline-block;padding:0;margin:0;border-bottom:none;}
		
		.widget_flickrRSS a{display: inline-block; margin: 8px 12px 2px 5px; }
		.widget_flickrRSS a img{display: block; }
		.widget_flickrRSS a img {
			font-size: 10px;
			border-width: 0px 1px 1px 0px;
			border-style:solid; 
			padding: 3px; 
		}

		/* @ Special Posts  */ 
		.widget div.srp-thumbnail-box{ padding-right: 15px; }
		.widget .srp-widget-singlepost{
			font-size: .85em;
			margin: 0;
			padding: 1.2em 0;
		}
		.srp-widget-title-link{
			font-size: .9em;
			line-height: 1.2em;
		}
		.srp-widget-excerpt{
			line-height: 1.5em;
		}
		.srp-widget-thmblink{
			display: block;
			padding: 3px;
			text-decoration: none;
			border: none;
			text-shadow: none;
			width: 50px;
		}
			.srp-widget-thmblink img{display: block;}
		
		/* @ WP125 Advertising Widget */
				.widget_wp125.widget{
					border:none;
					padding:0;
					margin:0 0 1em 0;
				}
				.widget_wp125.widget .wtitle{display: none;}
				.widget_wp125.widget .winner {
					padding:0;
					line-height: 1px;
				}

				#page .widget_wp125 { padding: 0; }
				#page .widget_wp125  .winner  { width:100%;  }
				#page .widget_wp125 .wp125ad{
					padding: 0;
					width: auto;
					float: left;
					max-width: 50%;
				}
				
				#page .widget_wp125 .wp125ad a{ 
					margin: 6px;
					padding: 5px;
					margin: 2px 5px 5px 5px;
					display: inline-block;
					border: 1px solid transparent;
				}	
					#page .widget_wp125 .wp125ad a img{
						width: 125px;
						height: auto;
						display: block;
					}

		/* @ Pagination & WP-PageNavi Plugin */
			#page .wp-pagenavi {
				margin:1.6em .4em 1.6em 0;
				font-size: .9em;
				overflow:hidden;
			}
			#page .wp-pagenavi span.pages { border:none; background: transparent; }

			#page .wp-pagenavi a, #page .wp-pagenavi .current, #page .wp-pagenavi .extend{
				padding: 3px 7px 4px 7px;
				border: none;
				font-weight: normal;
			}
			
				#page .wp-pagenavi a, #page .wp-pagenavi span{
					-moz-border-radius: 5px;
					-khtml-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
				}

		/* @Disqus */
			#site #dsq-content, #site #dsq-content a{
				text-shadow: none;
			}
			#site #dsq-content .dsq-request-user-info td a{
				
				font-weight: normal;
				font-size: 1.2em;
			}
			#site .dsq-brlink {display: none;}
			#site #dsq-content .dsq-request-user-info td small a {font-style:italic;}

			#site #dsq-content h3 {
				line-height:1.5em;
				margin-bottom:1em;
			}

		
			#comments p.form-allowed-tags{width: auto;margin-bottom: 1.6em; }
	
		/* @Facebook Comments */
			#site #dsq-content .dsq-request-user-info td a{
				font-weight: normal;
				font-size: 1.2em;
			}
			#site .dsq-brlink {display: none;}
			#site #dsq-content .dsq-request-user-info td small a {font-style:italic;}

			#site #dsq-content h3 {
				line-height:1.5em;
				margin-bottom:1em;
			}

/* 
 * Responsive Design
 ****************************************/

	body .content img {max-width: 100%; height: auto; width: auto\9; /* ie8 */}
	body .ie8 img {
		width: auto;
		height: auto;
	}
	body .entry_content iframe, body .entry_content video, body .entry_content object{max-width: 100%;}
	
	@media screen and (max-width:800px){
		.responsive #site .content, .responsive #footer .content, html .responsive.fixed_width #page{width: 97%;}
	    .responsive #page #pagelines_content #column-wrap, .responsive #page  #pagelines_content #sidebar-wrap, html .responsive.fixed_width #site .content{
	       width: 100%;
	    }
	    .responsive .one-sidebar-right #column-main .mcolumn-pad, .responsive .two-sidebar-right #column-main .mcolumn-pad {padding:15px;}'

		#respond form {margin-left: 0;}
	}
	@media screen and (max-width:600px) { 
	    .responsive #page #pagelines_content #column-wrap #sidebar1, .responsive #page #pagelines_content #column-main { 
	       width: 100%;
	    }

		.responsive .navigation_wrap{text-align: center;}
		.responsive .navigation_wrap .main_nav, .responsive .navigation_wrap .main_nav_container {margin-right: 0;}
		
		.responsive .navigation_wrap .searchform {
			display: inline-block;
			position: relative;
			float: none;
			margin-top: 10px;
		}
		.responsive section.container .content-pad{
			padding-right: 0;
			padding-left: 0;
		}
		
		.responsive #branding .icons {
			position: static;
		}
		
		.scale_text{
			font-size: .85em;
		}
	}
	
	@media screen and (max-width:450px) { 
		html { -webkit-text-size-adjust: none; }
		
	    .responsive #page #pagelines_content .clip {
	        width: 100%;
	    }
		
		.responsive .clip_box{
			margin:0;
			padding:0;
			border:0;
		}
		.responsive .navigation_wrap .searchfield{
			display:inline-block;
			float: none;
		}
		
		.responsive #page #brandnav .mainlogo-link {float: none} 
		
		.responsive #page .main_nav .main-nav, #brandnav .brandnav-nav{margin-top: 10px; width: 100%; float: none;}
		
		.responsive #page .main_nav ul li{
			text-align: left;
			width: 50%;
		}
				
			.responsive #page .main_nav ul li ul, #page .main_nav ul li ul li{ width: 100%; }
			
		
		.responsive #page .media .post-thumb {
			float: none;
			margin-bottom: 8px;
		}
		
	}
	
	#column-wrap,  #sidebar-wrap, .clip, #column-main, #sidebar1, .content, #page{ 
	    transition:all .2s linear; 
	    -o-transition:all .2s linear; 
	    -moz-transition:all .2s linear; 
	    -webkit-transition:all .2s linear;
	}



/*  Color Handling
 **************************/

/* Grey */
.pl-color-grey{
	background:#eeeeee; 
	background:-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dcdcdc)); 
	background:-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-o-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-ms-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);
}
	.pl-active-grey:hover{
		background:#e1e1e1; 
		background:-moz-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#cfcfcf)); 
		background:-webkit-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:-o-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:-ms-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);
	}
	.pl-active-grey:active{
		background:#c1c1c1; 
		background:-moz-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#d3d3d3)); 
		background:-webkit-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:-o-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:-ms-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);
	}

/* Blue */
.pl-color-blue{
	background:-moz-linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6E9ED2),color-stop(100%,#4574B8)); 
	background:-webkit-linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
	background:-o-linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
	background:-ms-linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
	background:linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E9ED2',endColorstr='#4574B8',GradientType=0);
}
	.pl-active-blue:hover{
		background:-moz-linear-gradient(top,#517EBD 0%,#2853A1 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#517EBD),color-stop(100%,#2853A1)); 
		background:-webkit-linear-gradient(top,#517EBD 0%,#2853A1 100%); 
		background:-o-linear-gradient(top,#517EBD 0%,#2853A1 100%); 
		background:-ms-linear-gradient(top,#517EBD 0%,#2853A1 100%); 
		background:linear-gradient(top,#517EBD 0%,#2853A1 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#517EBD',endColorstr='#2853A1',GradientType=0);
	}
	.pl-active-blue:active{
		background:-moz-linear-gradient(top,#1A3764 0%,#517EBD 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1A3764),color-stop(100%,#517EBD)); 
		background:-webkit-linear-gradient(top,#1A3764 0%,#517EBD 100%); 
		background:-o-linear-gradient(top,#1A3764 0%,#517EBD 100%); 
		background:-ms-linear-gradient(top,#1A3764 0%,#517EBD 100%); 
		background:linear-gradient(top,#1A3764 0%,#517EBD 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A3764',endColorstr='#517EBD',GradientType=0);
	}


/* Orange */ 
.pl-color-orange{
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -ms-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(top, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

/* Red */
.pl-color-red{
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(top, #ee5f5b, #bd362f);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5f5b', endColorstr='#bd362f',GradientType=0 );
}

/* Transparent Black */
.pl-color-black-trans{
	
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.9) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.9)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background-image: linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#e6000000',GradientType=0 );

}


/* 
 * @ CSS Buttons
 ****************************************/
input[type="submit"], .submit, input[type="button"], .button, input[type="reset"], .reset{
	padding: 4px 9px;
	cursor: pointer;
	text-decoration: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#000000; 
	text-shadow:0 1px 0 rgba(255,255,255,0.5); 
	border:1px solid #bbbbbb; 
	background:#eeeeee; 
	background:-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dcdcdc)); 
	background:-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-o-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-ms-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0); 
	box-shadow: inset 1px 1px 0px #FFF;
} 

	input[type="submit"]:hover, .submit:hover, input[type="button"]:hover, .button:hover, a.button:hover, input[type="reset"]:hover, .reset:hover { 
		text-decoration: none;
		color:#000000; 
		text-shadow:0 1px 0 rgba(255,255,255,0.5); 
		border:1px solid #aeaeae; 
		background:#e1e1e1; 
		background:-moz-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#cfcfcf)); 
		background:-webkit-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:-o-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:-ms-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0); 
	} 

	input[type="submit"]:active, .submit:active, input[type="button"]:active, .button:active, a.button:active, input[type="reset"]:active, .reset:active { 
		color:#000000; 
		text-shadow:0 1px 0 rgba(255,255,255,0.5); 
		border:1px solid #8e8e8e; 
		background:#c1c1c1; 
		background:-moz-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#d3d3d3)); 
		background:-webkit-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:-o-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:-ms-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);
		box-shadow: none;
	}

	input[type="image"]{box-shadow: none}


	/* Blue Button */
	.button.bblue, .color-blue{
		background:#4574B8; 
		background:-moz-linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6E9ED2),color-stop(100%,#4574B8)); 
		background:-webkit-linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
		background:-o-linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
		background:-ms-linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
		background:linear-gradient(top,#6E9ED2 0%,#4574B8 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E9ED2',endColorstr='#4574B8',GradientType=0); 
		box-shadow: inset 1px 1px 0px #b4d3f6;
	} 

		.button.bblue:hover{ 
			background:-moz-linear-gradient(top,#517EBD 0%,#2853A1 100%); 
			background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#517EBD),color-stop(100%,#2853A1)); 
			background:-webkit-linear-gradient(top,#517EBD 0%,#2853A1 100%); 
			background:-o-linear-gradient(top,#517EBD 0%,#2853A1 100%); 
			background:-ms-linear-gradient(top,#517EBD 0%,#2853A1 100%); 
			background:linear-gradient(top,#517EBD 0%,#2853A1 100%); 
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#517EBD',endColorstr='#2853A1',GradientType=0); 
		} 

		.button.bblue:active { 
			box-shadow: none;
			background:-moz-linear-gradient(top,#1A3764 0%,#517EBD 100%); 
			background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1A3764),color-stop(100%,#517EBD)); 
			background:-webkit-linear-gradient(top,#1A3764 0%,#517EBD 100%); 
			background:-o-linear-gradient(top,#1A3764 0%,#517EBD 100%); 
			background:-ms-linear-gradient(top,#1A3764 0%,#517EBD 100%); 
			background:linear-gradient(top,#1A3764 0%,#517EBD 100%); 
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A3764',endColorstr='#517EBD',GradientType=0);
		}
		
		.button.bblue, .button.bblue:hover, .button.bblue:active{
			color:#FFF; 
			text-decoration: none;
			text-shadow:0 -1px 0 rgba(0,0,0,0.8); 
			border:1px solid #34588B; 
		}
		
/* @ Widgets Default Formatting */
	.wp-caption {
		text-align: center;
		padding: 8px;
		border-radius: 3px;
		max-width: 98%;
		margin-bottom: 1em;
	}
		.wp-caption-text { text-align: center; margin:0;padding:6px 0 2px; }
		.wp-caption-dd { padding: 0 4px 5px;	margin: 0;	}
		.wp-caption img { margin: 0; padding: 0; border: 0 none; }
		.wp-caption-dd { padding: 0 4px 5px; margin: 0; }
		
	/* WordPress Calendar */
	#calendar_wrap {
		overflow: hidden;
		padding: 0;
	}
	#wp-calendar caption {
		padding: 2px;
		font-weight: normal;
	}
	#wp-calendar thead th { padding: 2px; }
	#calendar_wrap {text-align:center;padding: 8px 15px;margin: 0;}
	#wp-calendar {text-align:center;margin-top:5px;width:100%;border-collapse: collapse;}
	#wp-calendar caption{font-weight: bold; }
	#wp-calendar td{padding:4px 8px;}
	#wp-calendar #today{font-weight: bold;}

	.widget_tag_cloud .winner div{padding: 15px;} /* Tags */
	.widget_archive .winner select { margin: 10px; } /* Archive */
	.screen-reader-text {display:none;}  /* Search */
	#wpstats{width:0px;height:0px;overflow:hidden;}

/* @ Comments */
	#commentform { margin-top: 10px; }
	#commentform small { font-size: 90%; }
	#commentform input[type="text"] {padding: 7px;display: block;}
	#commentform textarea {
		padding: 7px;
		height: 140px;
	}
	.wp-comments{ margin: 1.4em 0 0; }
	.wp-comments-pad{ padding: 20px 0; }
	p.logged-in-as, p.comment-form-comment, p.form-allowed-tags, p.form-submit{margin: .3em 0;}
	p.comment-form-comment{margin: .8em 0;}
	p.form-allowed-tags code{
		font-size: 10px;
		line-height: 1.4em;
		margin: .4em 0;
		padding: 0.2em;
	}
	 #respond {margin: 20px 0;}
	 ol ul #commentform textarea {width: 90%;}

	#commentform #submit {display: inline;}

	.form-allowed-tags {font-size: .85em;}
	.form-allowed-tags code {display: block;font-size:10px;}

	.nocommentform {display:none}

	/* List of Comments */
		.commentlist {
			list-style-type:none;
			margin: 10px 0px 10px 18px;
			line-height: 1.6em;
			padding-left:55px;
		}
			.commentlist li{ padding: 10px;}
			.commentlist ul.children {list-style-type: none;margin: 1em 0;}
			.commentlist cite { font-weight: bold; font-style: normal; }

			.commentlist img.avatar {  
				float: left;  
				margin: 0 5px 5px -65px;  
				position: relative; 
				padding: 0.12em;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}
			.commentlist .children img.avatar {  
				float: left;  
				margin: 0 10px 5px 0;  
				position: relative; 
			}
			.commentlist .comment-meta {
				margin-bottom: 5px;
				display: block;
				font-size: 87%;
			}
	.nocomments{display:none;}


	/* @ Floating and Alignment */
		.hidden {display: none;}
		.aligncenter,.alignnone {display: block;margin-left: auto;margin-right: auto;}
		.center, .textcenter {text-align: center;}
		.alignleft {float: left;margin:0 1.5em 1.5em 0;}
		.left {	float: left; }
		.textleft {text-align: left;}
		.alignright {float: right;margin:0 0 .4em 1.4em;}
		.right { float: right; }
		.textright {text-align:right;}
		.clear {clear:both;}
		.block{display:block;}
		img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}
		img.left, img[align="left"] { float:left;margin: 2px 10px 5px 0px;}
		img.right, img[align="right"] {	float:right;margin: 2px 0px 5px 10px;}

	/* @ Clearfixing */
		.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} .fix{display:inline-block;} * html .fix{height:1%;} .fix{display:block;}

/* For WordPress.org theme repository checklist */
.alignright {}
.alignleft {}
.alignnone {}
.aligncenter {}
.avatar {}
.wp-caption {}
.wp-caption-text {}
.gallery {}
.gallery-caption {}
.sticky {}
.bypostauthor {}
.wp-smiley {}

#cred {display:none;}


.pagelines-grid { padding:1%; }
.row, .row-fluid {
  width:100%;
  *zoom:1;
  display:inline-block;
  display:block;
}
.row:before, .row:after, .row-fluid:before, .row-fluid:after {
  display:table;
  content:"";
}
.row:after, .row-fluid:after { clear:both; }
.row > [class*="span"], .row-fluid > [class*="span"] {
  float:left;
  margin-left:2.127659574%;
  margin-bottom:20px;
}
.row > [class*="span"]:first-child, .row-fluid > [class*="span"]:first-child { margin-left:0; }
.row > .span12, .row-fluid > .span12 { width:99.99999999%; }
.row > .span11, .row-fluid > .span11 { width:91.489361693%; }
.row > .span10, .row-fluid > .span10 { width:82.978723396%; }
.row > .span9, .row-fluid > .span9 { width:74.468085099%; }
.row > .span8, .row-fluid > .span8 { width:65.957446802%; }
.row > .span7, .row-fluid > .span7 { width:57.446808505%; }
.row > .span6, .row-fluid > .span6 { width:48.936170208%; }
.row > .span5, .row-fluid > .span5 { width:40.425531911%; }
.row > .span4, .row-fluid > .span4 { width:31.914893614%; }
.row > .span3, .row-fluid > .span3 { width:23.404255317%; }
.row > .span2, .row-fluid > .span2 { width:14.89361702%; }
.row > .span1, .row-fluid > .span1 { width:6.382978723%; }
.alert {
  padding:8px 35px 8px 14px;
  margin-bottom:21px;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
  background-color:#fcf8e3;
  border:1px solid #fbeed5;
  color:#c09853;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.alert-heading { color:inherit; }
.alert p { margin:0; }
h2.alert-heading, h3.alert-heading, h4.alert-heading, h5.alert-heading, h6.alert-heading { margin:0 auto 0.25em; }
.alert .close {
  position:relative;
  top:-2px;
  right:-21px;
  line-height:18px;
}
.alert-success {
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#468847;
}
.alert-important, .alert-error {
  background-color:#f2dede;
  border-color:#eed3d7;
  color:#b94a48;
}
.alert-info {
  background-color:#d9edf7;
  border-color:#bce8f1;
  color:#3a87ad;
}
.alert-block {
  padding-top:14px;
  padding-bottom:14px;
}
.alert-block > p, .alert-block > ul { margin-bottom:0; }
.alert-block p + p { margin-top:5px; }
.label, .badge {
  font-family:"Helvetica", Arial, serif;
  font-size:.846em;
  font-weight:bold;
  line-height:14px;
  color:#fff;
  vertical-align:baseline;
  white-space:nowrap;
  text-shadow:0 -1px 0 rgba(0,0,0,0.35);
  background-color:#999;
}
.label {
  padding:1px 4px 2px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.badge {
  padding:1px 9px 2px;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
}
a.label:hover, a.badge:hover {
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}
.label-important, .badge-important { background-color:#b94a48; }
.label-important[href], .badge-important[href] { background-color:#953b39; }
.label-warning, .badge-warning { background-color:#f89406; }
.label-warning[href], .badge-warning[href] { background-color:#c67605; }
.label-success, .badge-success { background-color:#468847; }
.label-success[href], .badge-success[href] { background-color:#356635; }
.label-info, .badge-info { background-color:#08c; }
.label-info[href], .badge-info[href] { background-color:#069; }
.label-inverse, .badge-inverse { background-color:#333; }
.label-inverse[href], .badge-inverse[href] { background-color:#1a1a1a; }
.tooltip {
  position:absolute;
  z-index:1020;
  display:block;
  visibility:visible;
  padding:5px;
  font-size:11px;
  opacity:0;
  filter:alpha(opacity=0);
}
.tooltip.in {
  opacity:0.8;
  filter:alpha(opacity=80);
}
.tooltip.top { margin-top:-2px; }
.tooltip.right { margin-left:2px; }
.tooltip.bottom { margin-top:2px; }
.tooltip.left { margin-left:-2px; }
.tooltip.top .tooltip-arrow {
  bottom:0;
  left:50%;
  margin-left:-5px;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #000;
}
.tooltip.left .tooltip-arrow {
  top:50%;
  right:0;
  margin-top:-5px;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:5px solid #000;
}
.tooltip.bottom .tooltip-arrow {
  top:0;
  left:50%;
  margin-left:-5px;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #000;
}
.tooltip.right .tooltip-arrow {
  top:50%;
  left:0;
  margin-top:-5px;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-right:5px solid #000;
}
.tooltip-inner {
  max-width:200px;
  padding:3px 8px;
  color:#fff;
  text-align:center;
  text-decoration:none;
  background-color:#000;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.tooltip-arrow {
  position:absolute;
  width:0;
  height:0;
}
.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1010;
  display:none;
  padding:5px;
}
.popover.top { margin-top:-5px; }
.popover.right { margin-left:5px; }
.popover.bottom { margin-top:5px; }
.popover.left { margin-left:-5px; }
.popover.top .arrow {
  bottom:0;
  left:50%;
  margin-left:-5px;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #000;
}
.popover.right .arrow {
  top:50%;
  left:0;
  margin-top:-5px;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-right:5px solid #000;
}
.popover.bottom .arrow {
  top:0;
  left:50%;
  margin-left:-5px;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #000;
}
.popover.left .arrow {
  top:50%;
  right:0;
  margin-top:-5px;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:5px solid #000;
}
.popover .arrow {
  position:absolute;
  width:0;
  height:0;
}
.popover-inner {
  padding:3px;
  width:280px;
  overflow:hidden;
  background:#000;
  background:rgba(0,0,0,0.8);
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
  -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
  box-shadow:0 3px 7px rgba(0,0,0,0.3);
}
.popover-title {
  padding:9px 15px;
  line-height:1;
  background-color:#ebebeb;
  border-bottom:1px solid #e3e3e3;
  -webkit-border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.popover-content {
  padding:14px;
  background-color:#fff;
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding-box;
  background-clip:padding-box;
}
.popover-content p, .popover-content ul, .popover-content ol { margin:0; }
.btn {
  display:inline-block;
  padding:4px 10px 4px;
  margin-bottom:0;
  font-size:14px;
  font-family:"Helvetica", Arial, serif;
  line-height:20px;
  color:#333;
  text-align:center;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  vertical-align:middle;
  border:1px solid #ccc;
  border-bottom-color:#b3b3b3;
  cursor:pointer;
  *display:inline;
  *zoom:1;
  border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
  background-image:-ms-linear-gradient(top,#fff,#e6e6e6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image:-o-linear-gradient(top,#fff,#e6e6e6);
  background-image:linear-gradient(top,#fff,#e6e6e6);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e6e6e6', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  *margin-left:.3em;
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { background-color:#e6e6e6; }
.btn:active, .btn.active { background-color:#ccc \9; }
.btn:first-child { *margin-left:0; }
a.btn:hover { text-decoration:none; }
.btn:hover {
  color:#333;
  text-decoration:none;
  background-color:#e6e6e6;
  background-position:0 -15px;
  -webkit-transition:background-position .1s linear;
  -moz-transition:background-position .1s linear;
  -ms-transition:background-position .1s linear;
  -o-transition:background-position .1s linear;
  transition:background-position .1s linear;
}
.btn:focus {
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
.btn.active, .btn:active {
  background-image:none;
  background-color:#e6e6e6;
  background-color:#d9d9d9 \9;
  outline:0;
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.btn.disabled, .btn[disabled] {
  cursor:default;
  background-image:none;
  background-color:#e6e6e6;
  opacity:0.65;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.btn-large {
  padding:9px 14px;
  font-size:16px;
  line-height:normal;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.btn-large [class^="icon-"] { margin-top:1px; }
.btn-small {
  padding:5px 9px;
  font-size:12px;
  line-height:19px;
}
.btn-small [class^="icon-"] { margin-top:-1px; }
.btn-mini {
  padding:2px 6px;
  font-size:12px;
  line-height:17px;
}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-important, .btn-important:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  color:#fff;
}
.btn-primary.active, .btn-warning.active, .btn-important.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color:rgba(255,255,255,0.75); }
.btn-primary {
  border-color:#05c #05c #003580;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#0074cc;
  background-image:-moz-linear-gradient(top,#08c,#05c);
  background-image:-ms-linear-gradient(top,#08c,#05c);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));
  background-image:-webkit-linear-gradient(top,#08c,#05c);
  background-image:-o-linear-gradient(top,#08c,#05c);
  background-image:linear-gradient(top,#08c,#05c);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#05c', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color:#05c; }
.btn-primary:active, .btn-primary.active { background-color:#004099 \9; }
.btn-warning {
  border-color:#f89406 #f89406 #ad6704;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#faa732;
  background-image:-moz-linear-gradient(top,#fbb450,#f89406);
  background-image:-ms-linear-gradient(top,#fbb450,#f89406);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
  background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
  background-image:-o-linear-gradient(top,#fbb450,#f89406);
  background-image:linear-gradient(top,#fbb450,#f89406);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { background-color:#f89406; }
.btn-warning:active, .btn-warning.active { background-color:#c67605 \9; }
.btn-important {
  border-color:#bd362f #bd362f #802420;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#da4f49;
  background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
  background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:linear-gradient(top,#ee5f5b,#bd362f);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-important:hover, .btn-important:active, .btn-important.active, .btn-important.disabled, .btn-important[disabled] { background-color:#bd362f; }
.btn-important:active, .btn-important.active { background-color:#942a25 \9; }
.btn-success {
  border-color:#51a351 #51a351 #387038;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#5bb75b;
  background-image:-moz-linear-gradient(top,#62c462,#51a351);
  background-image:-ms-linear-gradient(top,#62c462,#51a351);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
  background-image:-webkit-linear-gradient(top,#62c462,#51a351);
  background-image:-o-linear-gradient(top,#62c462,#51a351);
  background-image:linear-gradient(top,#62c462,#51a351);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { background-color:#51a351; }
.btn-success:active, .btn-success.active { background-color:#408140 \9; }
.btn-info {
  border-color:#2f96b4 #2f96b4 #1f6377;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#49afcd;
  background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
  background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:linear-gradient(top,#5bc0de,#2f96b4);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-color:#2f96b4; }
.btn-info:active, .btn-info.active { background-color:#24748c \9; }
.btn-inverse {
  border-color:#222 #222 #000;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#414141;
  background-image:-moz-linear-gradient(top,#555,#222);
  background-image:-ms-linear-gradient(top,#555,#222);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));
  background-image:-webkit-linear-gradient(top,#555,#222);
  background-image:-o-linear-gradient(top,#555,#222);
  background-image:linear-gradient(top,#555,#222);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#222', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background-color:#222; }
.btn-inverse:active, .btn-inverse.active { background-color:#090909 \9; }
button.btn, input[type="submit"].btn {
  *padding-top:2px;
  *padding-bottom:2px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding:0;
  border:0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
  *padding-top:7px;
  *padding-bottom:7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
  *padding-top:3px;
  *padding-bottom:3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
  *padding-top:1px;
  *padding-bottom:1px;
}
.btn-group {
  position:relative;
  *zoom:1;
  display:inline-block;
  display:block;
  *margin-left:.3em;
}
.btn-group:before, .btn-group:after {
  display:table;
  content:"";
}
.btn-group:after { clear:both; }
.btn-group:first-child { *margin-left:0; }
.btn-group + .btn-group { margin-left:5px; }
.btn-toolbar {
  margin-top:10.5px;
  margin-bottom:10.5px;
}
.btn-toolbar .btn-group {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.btn-group .btn {
  position:relative;
  float:left;
  margin-left:-1px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.btn-group .btn:first-child {
  margin-left:0;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topleft:4px;
  border-top-left-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomleft:4px;
  border-bottom-left-radius:4px;
}
.btn-group .btn:last-child, .btn-group .dropdown-toggle {
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topright:4px;
  border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-radius-bottomright:4px;
  border-bottom-right-radius:4px;
}
.btn-group .btn.large:first-child {
  margin-left:0;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-top-left-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-bottom-left-radius:6px;
}
.btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle {
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-bottom-right-radius:6px;
}
.btn-group .btn:hover, .btn-group .btn:focus, .btn-group .btn:active, .btn-group .btn.active { z-index:2; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline:0; }
.btn-group .dropdown-toggle {
  padding-left:8px;
  padding-right:8px;
  *padding-top:3px;
  *padding-bottom:3px;
  -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.btn-group .btn-mini.dropdown-toggle {
  padding-left:5px;
  padding-right:5px;
  *padding-top:1px;
  *padding-bottom:1px;
}
.btn-group .btn-small.dropdown-toggle {
  *padding-top:4px;
  *padding-bottom:4px;
}
.btn-group .btn-large.dropdown-toggle {
  padding-left:12px;
  padding-right:12px;
}
.btn-group.open { *z-index:1000; }
.btn-group.open .dropdown-menu {
  display:block;
  margin-top:1px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.btn-group.open .dropdown-toggle {
  background-image:none;
  -webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 6px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.btn .caret {
  margin-top:7px;
  margin-left:0;
}
.btn:hover .caret, .open.btn-group .caret {
  opacity:1;
  filter:alpha(opacity=100);
}
.btn-mini .caret { margin-top:5px; }
.btn-small .caret { margin-top:6px; }
.btn-large .caret {
  margin-top:6px;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #000;
}
.btn-primary .caret, .btn-warning .caret, .btn-important .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
  border-top-color:#fff;
  border-bottom-color:#fff;
  opacity:0.75;
  filter:alpha(opacity=75);
}
p small {
  font-size:12px;
  color:#999;
  line-height:10.5px;
}
p:before {
  content:"";
  width:8em;
  display:block;
  overflow:hidden;
}
.lead {
  margin-bottom:21px;
  font-size:20px;
  font-weight:200;
  line-height:31.5px;
}
h1, h2, h3, h4, h5, h6 {
  margin:0;
  text-rendering:optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight:normal;
  color:#999;
}
h1 { font-size:28px; }
h1 small { font-size:21.7px; }
h2 { font-size:25.2px; }
h2 small { font-size:21.7px; }
h3 { font-size:21.7px; }
h3 small { font-size:18.2px; }
h4 { font-size:18.2px; }
h4 small { font-size:15.4px; }
h5 { font-size:15.4px; }
h6 {
  font-size:14px;
  color:#999;
  text-transform:uppercase;
}
h1, h2, h3, h4, h5, h6 { line-height:1.3em; }
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top:0; }
.hentry h1 + p, .hentry h2 + p, .hentry h3 + p, .hentry h4 + p, .hentry h5 + p, .hentry h6 + p { margin-top:0; }
.page-header {
  padding-bottom:20px;
  margin:63px 0 21px;
  border-bottom:1px solid #f2f2f2;
}
.page-header h1 {
  line-height:1;
  margin:0;
}
.page-header-minor {
  margin:21px 0;
  padding:10.5px 0;
  border-bottom:1px solid #f2f2f2;
}
.hentry ul, .hentry ol {
  padding:0;
  margin:0 0 10.5px 25px;
}
ul ul, ul ol, ol ol, ol ul { margin-bottom:0; }
ul { list-style:disc; }
ol { list-style:decimal; }
li { line-height:21px; }
ul.unstyled, ol.unstyled {
  margin-left:0;
  list-style:none;
}
dl { margin-bottom:21px; }
dt, dd { line-height:21px; }
dt {
  font-weight:bold;
  line-height:20px;
}
dd { margin-left:10.5px; }
.dl-horizontal dt {
  float:left;
  clear:left;
  width:120px;
  text-align:right;
}
.dl-horizontal dd { margin-left:130px; }
hr {
  margin:21px 0;
  border:0;
  border-top:1px solid #f2f2f2;
  border-bottom:1px solid #fff;
}
hr.soften {
  height:1px;
  background-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,0.1),transparent);
  background-image:-moz-linear-gradient(left,transparent,rgba(0,0,0,0.1),transparent);
  background-image:-ms-linear-gradient(left,transparent,rgba(0,0,0,0.1),transparent);
  background-image:-o-linear-gradient(left,transparent,rgba(0,0,0,0.1),transparent);
  border:0;
}
strong { font-weight:bold; }
em { font-style:italic; }
.muted { color:#999; }
.spamp {
  font-family:'Baskerville', Palatino, georgia;
  font-style:italic;
  font-weight:normal;
}
.serifize {
  font-family:georgia, times, serif;
  font-style:italic;
  font-weight:normal;
}
abbr[title] {
  border-bottom:1px dotted #ddd;
  cursor:help;
}
abbr.initialism {
  font-size:90%;
  text-transform:uppercase;
}
blockquote {
  padding:0 0 0 15px;
  margin:0 0 21px;
  border-left:5px solid #eee;
}
blockquote p {
  margin-bottom:0;
  font-size:16px;
  font-weight:300;
  line-height:26.25px;
}
blockquote small {
  display:block;
  line-height:21px;
  color:#999;
}
blockquote small:before { content:'\2014 \00A0'; }
blockquote.pull-right {
  float:right;
  padding-left:0;
  padding-right:15px;
  border-left:0;
  border-right:5px solid #eee;
}
blockquote.pull-right p, blockquote.pull-right small { text-align:right; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
address {
  display:block;
  margin-bottom:21px;
  line-height:21px;
  font-style:normal;
}
small { font-size:100%; }
cite { font-style:normal; }
.dropdown { position:relative; }
.dropdown-toggle { *margin-bottom:-3px; }
.dropdown-toggle:active, .open .dropdown-toggle { outline:0; }
.caret {
  display:inline-block;
  width:0;
  height:0;
  vertical-align:top;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #000;
  content:"";
  opacity:0.3;
  filter:alpha(opacity=30);
}
.dropdown .caret {
  margin-top:8px;
  margin-left:2px;
}
.dropdown:hover .caret, .open.dropdown .caret {
  opacity:1;
  filter:alpha(opacity=100);
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  float:left;
  display:none;
  min-width:160px;
  padding:4px 0;
  margin:0;
  list-style:none;
  background-color:#fff;
  border-color:#ccc;
  border-color:rgba(0,0,0,0.2);
  border-style:solid;
  border-width:1px;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
  *border-right-width:2px;
  *border-bottom-width:2px;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
}
.dropdown-menu.pull-right {
  right:0;
  left:auto;
}
.dropdown-menu .divider {
  height:1px;
  margin:9.5px 1px;
  overflow:hidden;
  background-color:#e5e5e5;
  border-bottom:1px solid #fff;
  *width:100%;
  *margin:-5px 0 5px;
}
.dropdown-menu a {
  display:block;
  padding:3px 15px;
  clear:both;
  font-weight:normal;
  line-height:21px;
  color:#333;
  white-space:nowrap;
}
.entry_content ul.dropdown-menu { margin:0; }
.entry_content ul.dropdown-menu li { list-style:none; }
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
  color:#fff;
  text-decoration:none;
  background-color:#08c;
}
.dropdown.open { *z-index:1000; }
.dropdown.open .dropdown-toggle {
  color:#fff;
  background:#ccc;
  background:rgba(0,0,0,0.3);
}
.dropdown.open .dropdown-menu { display:block; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top:0;
  border-bottom:4px solid #000;
  content:"\2191";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top:auto;
  bottom:100%;
  margin-bottom:1px;
}
.typeahead {
  margin-top:2px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.hentry ul.dropdown-menu, .hentry ul.dropdown-menu ul { margin:0; }
.hentry ul.dropdown-menu li { list-style:none; }
.accordion { margin-bottom:21px; }
.accordion-group {
  background:#fafafa;
  margin-bottom:2px;
  border:1px solid #f0f0f0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.accordion-heading {
  background:#f2f2f2;
  border-bottom:0;
}
.accordion-heading:hover {
  background:#f2f2f2;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.accordion-heading a:hover { text-decoration:none; }
.accordion-heading .accordion-toggle {
  display:block;
  padding:8px 15px;
}
.accordion-inner {
  padding:9px 15px;
  border-top:1px solid #f0f0f0;
}
.carousel {
  position:relative;
  margin-bottom:21px;
  line-height:1;
}
.carousel-inner {
  overflow:hidden;
  width:100%;
  position:relative;
}
.carousel h4 { margin-top:0; }
.carousel .item {
  display:none;
  position:relative;
  -webkit-transition:.6s ease-in-out left;
  -moz-transition:.6s ease-in-out left;
  -ms-transition:.6s ease-in-out left;
  -o-transition:.6s ease-in-out left;
  transition:.6s ease-in-out left;
}
.carousel .item > img {
  display:block;
  line-height:1;
}
.carousel .active, .carousel .next, .carousel .prev { display:block; }
.carousel .active { left:0; }
.carousel .next, .carousel .prev {
  position:absolute;
  top:0;
  width:100%;
}
.carousel .next { left:100%; }
.carousel .prev { left:-100%; }
.carousel .next.left, .carousel .prev.right { left:0; }
.carousel .active.left { left:-100%; }
.carousel .active.right { left:100%; }
.carousel-control, .hentry .carousel-control {
  position:absolute;
  top:40%;
  left:15px;
  width:40px;
  height:40px;
  margin-top:-20px;
  font-family:Calibri, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size:60px;
  font-weight:100;
  line-height:30px;
  color:#fff;
  text-align:center;
  background:#222;
  border:3px solid #fff;
  -webkit-border-radius:23px;
  -moz-border-radius:23px;
  border-radius:23px;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.carousel-control.right, .hentry .carousel-control.right {
  left:auto;
  right:15px;
}
.carousel-control:hover, .hentry .carousel-control:hover {
  color:#fff;
  text-decoration:none;
  opacity:0.9;
  filter:alpha(opacity=90);
}
.carousel-caption {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:10px 15px 5px;
  background:#333;
  background:rgba(0,0,0,0.75);
}
.carousel-caption p {
  margin:0 0 0.8em 0;
  color:#fff;
}
.carousel-caption h4 { color:#fff; }
.hidden {
  display:none;
  visibility:hidden;
}
.visible-phone { display:none; }
.visible-tablet { display:none; }
.visible-desktop { display:block; }
.hidden-phone { display:block; }
.hidden-tablet { display:block; }
.hidden-desktop { display:none; }
@media (max-width: 767px) {
  .visible-phone { display:block; }
  .hidden-phone { display:none; }
  .hidden-desktop { display:block; }
  .visible-desktop { display:none; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet { display:block; }
  .hidden-tablet { display:none; }
  .hidden-desktop { display:block; }
  .visible-desktop { display:none; }
}
@media (max-width: 480px) {
  .nav-collapse { -webkit-transform:translate3d(0,0,0); }
  .page-header h1 small {
    display:block;
    line-height:21px;
  }
  input[type="checkbox"], input[type="radio"] { border:1px solid #ccc; }
  .form-horizontal .control-group > label {
    float:none;
    width:auto;
    padding-top:0;
    text-align:left;
  }
  .form-horizontal .controls { margin-left:0; }
  .form-horizontal .control-list { padding-top:0; }
  .form-horizontal .form-actions {
    padding-left:10px;
    padding-right:10px;
  }
  .carousel-caption { position:static; }
}
@media (max-width: 767px) {
  .navbar-fixed-top {
    margin-left:-20px;
    margin-right:-20px;
  }
  .row-grid { width:100%; }
  .row { margin-left:0; }
  .row > [class*="span"], .row-grid > [class*="span"] {
    float:none;
    display:block;
    width:auto;
    margin-left:0;
  }
  .thumbnails [class*="span"] { width:auto; }
  input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    display:block;
    width:100%;
    min-height:28px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
  }
  .input-prepend input[class*="span"], .input-append input[class*="span"] { width:auto; }
}
@media (min-width: 768px) and (max-width: 979px) {
  input, textarea, .uneditable-input { margin-left:0; }
  input.span12, textarea.span12, .uneditable-input.span12 { width:714px; }
  input.span11, textarea.span11, .uneditable-input.span11 { width:652px; }
  input.span10, textarea.span10, .uneditable-input.span10 { width:590px; }
  input.span9, textarea.span9, .uneditable-input.span9 { width:528px; }
  input.span8, textarea.span8, .uneditable-input.span8 { width:466px; }
  input.span7, textarea.span7, .uneditable-input.span7 { width:404px; }
  input.span6, textarea.span6, .uneditable-input.span6 { width:342px; }
  input.span5, textarea.span5, .uneditable-input.span5 { width:280px; }
  input.span4, textarea.span4, .uneditable-input.span4 { width:218px; }
  input.span3, textarea.span3, .uneditable-input.span3 { width:156px; }
  input.span2, textarea.span2, .uneditable-input.span2 { width:94px; }
  input.span1, textarea.span1, .uneditable-input.span1 { width:32px; }
}
@media (min-width: 1200px) {
  .thumbnails > li { margin-left:30px; }
}
.nav {
  margin-left:0;
  margin-bottom:21px;
  list-style:none;
}
.nav > li > a { display:block; }
.nav > li > a:hover {
  text-decoration:none;
  background-color:#eee;
}
.nav .nav-header {
  display:block;
  padding:3px 15px;
  font-size:11px;
  font-weight:bold;
  line-height:21px;
  color:#999;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
  text-transform:uppercase;
}
.nav li + .nav-header { margin-top:9px; }
.nav-list {
  padding-left:15px;
  padding-right:15px;
  margin-bottom:0;
}
.nav-list > li > a, .nav-list .nav-header {
  margin-left:-15px;
  margin-right:-15px;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
}
.nav-list > li > a { padding:3px 15px; }
.nav-list > .active > a, .nav-list > .active > a:hover {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.2);
  background-color:#08c;
}
.nav-list [class^="icon-"] { margin-right:2px; }
.nav-list .divider {
  height:1px;
  margin:9.5px 1px;
  overflow:hidden;
  background-color:#e5e5e5;
  border-bottom:1px solid #fff;
  *width:100%;
  *margin:-5px 0 5px;
}
.nav-tabs, .nav-pills {
  *zoom:1;
  display:inline-block;
  display:block;
}
.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after {
  display:table;
  content:"";
}
.nav-tabs:after, .nav-pills:after { clear:both; }
.nav-tabs > li, .nav-pills > li { float:left; }
.nav-tabs > li > a, .nav-pills > li > a {
  padding-right:12px;
  padding-left:12px;
  margin-right:2px;
  line-height:14px;
}
.nav-tabs { border-bottom:1px solid #f0f0f0; }
.nav-tabs > li { margin-bottom:-1px; }
.nav-tabs > li > a {
  padding-top:8px;
  padding-bottom:8px;
  line-height:21px;
  border:1px solid transparent;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  background-color:#fafafa;
  border-color:#f0f0f0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  color:#000;
  background-color:#fafafa;
  border:1px solid #f0f0f0;
  border-bottom-color:transparent;
  cursor:default;
}
.nav-pills > li > a {
  padding-top:8px;
  padding-bottom:8px;
  margin-top:2px;
  margin-bottom:2px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover {
  color:#fff;
  background-color:#08c;
}
.nav-stacked > li { float:none; }
.nav-stacked > li > a { margin-right:0; }
.nav-tabs.nav-stacked { border-bottom:0; }
.nav-tabs.nav-stacked > li > a {
  border:1px solid #ddd;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color:#ddd;
  z-index:2;
}
.nav-pills.nav-stacked > li > a { margin-bottom:3px; }
.nav-pills.nav-stacked > li:last-child > a { margin-bottom:1px; }
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu {
  margin-top:1px;
  border-width:1px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
  border-top-color:#08c;
  border-bottom-color:#08c;
  margin-top:6px;
}
.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
  border-top-color:#005580;
  border-bottom-color:#005580;
}
.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
  border-top-color:#333;
  border-bottom-color:#333;
}
.nav > .dropdown.active > a:hover {
  color:#000;
  cursor:pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover {
  color:#fff;
  background-color:#999;
  border-color:#999;
}
.nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret {
  border-top-color:#fff;
  border-bottom-color:#fff;
  opacity:1;
  filter:alpha(opacity=100);
}
.tabs-stacked .open > a:hover { border-color:#999; }
.hentry .nav-tabs > li { list-style:none; }
ul.nav.nav-tabs { margin:0; }
ul.nav.nav-tabs a:hover { text-decoration:none; }
.tabbable {
  *zoom:1;
  display:inline-block;
  display:block;
}
.tabbable:before, .tabbable:after {
  display:table;
  content:"";
}
.tabbable:after { clear:both; }
.tab-content {
  display:table;
  width:100%;
  padding-top:5px;
  background:#fafafa;
}
.tab-content p { padding-left:10px; }
.tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs { border-bottom:0; }
.tab-content > .tab-pane, .pill-content > .pill-pane { display:none; }
.tab-content > .active, .pill-content > .active { display:block; }
.tabs-below .nav-tabs { border-top:1px solid #f0f0f0; }
.tabs-below .nav-tabs > li {
  margin-top:-1px;
  margin-bottom:0;
}
.tabs-below .nav-tabs > li > a {
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.tabs-below .nav-tabs > li > a:hover {
  border-bottom-color:transparent;
  border-top-color:#f0f0f0;
}
.tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover { border-color:transparent #f0f0f0; }
.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li { float:none; }
.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {
  min-width:74px;
  margin-right:0;
  margin-bottom:3px;
}
.tabs-left .nav-tabs {
  float:left;
  margin-right:19px;
  border-right:1px solid #f0f0f0;
}
.tabs-left .nav-tabs > li > a {
  margin-right:-1px;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.tabs-left .nav-tabs > li > a:hover { border-color:#f0f0f0; }
.tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover {
  border-color:#f0f0f0;
  *border-right-color:#f0f0f0;
}
.tabs-right .nav-tabs {
  float:right;
  margin-left:19px;
  border-left:1px solid #f0f0f0;
}
.tabs-right .nav-tabs > li > a {
  margin-left:-1px;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
}
.tabs-right .nav-tabs > li > a:hover { border-color:#f0f0f0; }
.tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover {
  border-color:#f0f0f0;
  *border-left-color:#f0f0f0;
}
.modal-open .dropdown-menu { z-index:2050; }
.modal-open .dropdown.open { *z-index:2050; }
.modal-open .popover { z-index:2060; }
.modal-open .tooltip { z-index:2070; }
.modal-backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  background-color:#000;
}
.modal-backdrop.fade { opacity:0; }
.modal-backdrop, .modal-backdrop.fade.in {
  opacity:0.8;
  filter:alpha(opacity=80);
}
.modal {
  position:fixed;
  top:50%;
  left:50%;
  z-index:1050;
  overflow:auto;
  width:560px;
  margin:-250px 0 0 -280px;
  background-color:#fff;
  border:1px solid #999;
  border:1px solid rgba(0,0,0,0.3);
  *border:1px solid #999;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
  -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
  box-shadow:0 3px 7px rgba(0,0,0,0.3);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding-box;
  background-clip:padding-box;
}
.modal.fade {
  top:-25%;
  -webkit-transition:opacity .3s linear, top .3s ease-out;
  -moz-transition:opacity .3s linear, top .3s ease-out;
  -ms-transition:opacity .3s linear, top .3s ease-out;
  -o-transition:opacity .3s linear, top .3s ease-out;
  transition:opacity .3s linear, top .3s ease-out;
}
.modal.fade.in { top:50%; }
.modal-header {
  padding:9px 15px;
  border-bottom:1px solid #eee;
}
.modal-header .close { margin-top:2px; }
.modal-header h3 { margin:0; }
.modal-body {
  overflow-y:auto;
  max-height:none;
  padding:15px;
  -webkit-overflow-scrolling:touch;
}
.modal-body p { margin:0; }
.modal-form { margin-bottom:0; }
.modal-footer {
  padding:14px 15px 15px;
  margin-bottom:0;
  text-align:right;
  background-color:#f5f5f5;
  border-top:1px solid #ddd;
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  -webkit-box-shadow:inset 0 1px 0 #fff;
  -moz-box-shadow:inset 0 1px 0 #fff;
  box-shadow:inset 0 1px 0 #fff;
  *zoom:1;
  display:inline-block;
  display:block;
}
.modal-footer:before, .modal-footer:after {
  display:table;
  content:"";
}
.modal-footer:after { clear:both; }
.modal-footer .btn + .btn {
  margin-left:5px;
  margin-bottom:0;
}
.modal-footer .btn-group .btn + .btn { margin-left:-1px; }
@media (max-width: 480px) {
  .modal {
    position:fixed;
    top:10%;
    left:10%;
    right:10%;
    bottom:3%;
    width:80%;
    margin:0;
  }
  .modal.fade.in { top:auto; }
  .modal-body { height:60%; }
  .modal-header .close {
    padding:10px;
    margin:-10px;
  }
}
.fade {
  opacity:0;
  -webkit-transition:opacity .15s linear;
  -moz-transition:opacity .15s linear;
  -ms-transition:opacity .15s linear;
  -o-transition:opacity .15s linear;
  transition:opacity .15s linear;
}
.fade.in { opacity:1; }
.collapse {
  position:relative;
  overflow:hidden;
  height:0;
  -webkit-transition:height .35s ease;
  -moz-transition:height .35s ease;
  -ms-transition:height .35s ease;
  -o-transition:height .35s ease;
  transition:height .35s ease;
}
.collapse.in { height:auto; }
.pl-imageframe img, img.pl-imageframe {
  padding:4px;
  background:#fff;
  border:1px solid #fff;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
  box-shadow:0 1px 2px rgba(0,0,0,0.3);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.pl-imageframe a:hover img { background:#f6f6f6; }
[class*="zmt"] { margin-top:0 !important; }
[class*="zmb"] { margin-bottom:0 !important; }
[class*="zb"] { border:none !important; }
.hide { display:none; }
.show { display:block; }
.invisible { visibility:hidden; }
.close {
  float:right;
  font-size:20px;
  font-family:Calibri, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  line-height:21px;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:0.2;
  filter:alpha(opacity=20);
}
.close:hover {
  color:#000;
  text-decoration:none;
  cursor:pointer;
  opacity:0.4;
  filter:alpha(opacity=40);
}
.hentry .close:hover { text-decoration:none; }
code, pre {
  padding:0 3px 2px;
  font-size:13px;
  color:#333;
  font-family:Menlo, Monaco, "Courier New", monospace;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
code {
  padding:2px 4px;
  color:#d14;
}
code, .prettyprint {
  background-color:#f7f7f9;
  border:1px solid #e1e1e8;
}
.prettyprint.linenums {
  -webkit-box-shadow:inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  -moz-box-shadow:inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  box-shadow:inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}
ol.linenums li { color:#bebec5; }
pre {
  display:block;
  padding:10px;
  margin:0 0 10.5px;
  font-size:12.95px;
  line-height:21px;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,0.15);
  white-space:pre;
  white-space:pre-wrap;
  word-break:break-all;
  word-wrap:break-word;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
pre.prettyprint { margin-bottom:21px; }
pre code {
  padding:0;
  color:inherit;
  background-color:transparent;
  border:0;
}
.pre-scrollable {
  max-height:340px;
  overflow-y:scroll;
}
.pl-video {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}
.pl-video iframe, .pl-video object, .pl-video embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
ul.inline-list { list-style-type:none; }
ul.inline-list li {
  display:inline;
  padding:0px 3px;
}
ul.tabbed-list {
  list-style-type:none;
  margin:0;
  width:100%;
}
ul.tabbed-list li, ul.tabbed-list lh {
  margin:0;
  padding:0;
  float:left;
}
ul.tabbed-list li a, ul.tabbed-list lh a { display:block; }
.media {
  overflow:hidden;
  overflow:visible;
  zoom:1;
}
.media .bd {
  display:table-cell;
  vertical-align:top;
  width:10000px;
  *display:block;
  *width:auto;
  zoom:1;
}
.media .bd > :first-child { margin-top:0; }
.media .bd > :last-child { margin-bottom:0; }
.media .img {
  float:left;
  margin-right:15px;
  text-align:center;
}
.media .img.rtimg {
  float:right;
  margin-left:15px;
}
.media .img img {
  display:inline-block;
  vertical-align:bottom;
  max-width:100%;
  height:auto;
  width:auto \9;
}
.pl-vignette { position:relative; }
.pl-vignette:after {
  box-shadow:inset 0 0 8px rgba(0,0,0,0.2);
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  content:"";
}
.pl-vignette .pl-vignette-allow-click {
  position:relative;
  z-index:100;
}
.pprow {
  width:100%;
  margin:0 auto;
}
.pp2, .pp3, .pp4, .pp5, .pp6 {
  margin:0;
  padding:0;
  margin-right:4%;
  float:left;
  border:none;
}
.pp3 { margin-right:3%; }
.pp4, .pp5, .pp6 { margin-right:2%; }
.pp1 {
  width:100%;
  float:left;
}
.pp2 { width:48%; }
.pp3 { width:31.333333333%; }
.pp4 { width:23.5%; }
.pp5 { width:18.4%; }
.pp6 { width:15%; }
.pplast { margin-right:0; }
.ppfull .pp2, .ppfull .pp3, .ppfull .pp4, .ppfull .pp5, .ppfull .pp6 { margin-right:0; }
.ppfull .pp2 { width:50%; }
.ppfull .pp3 { width:33.3333333%; }
.ppfull .pp4 { width:25%; }
.ppfull .pp5 { width:20%; }
.ppfull .pp6 { width:16.66666667%; }
@media screen and (max-width: 650px) {
  .responsive #site .pp2, .responsive #site .pp3, .responsive #site .ppfree {
    width:100%;
    margin-right:0;
  }
  .responsive #site .pprand {
    width:100% !important;
    float:none;
  }
  .responsive #site .pprand .pprand-pad { padding:15px !important; }
}
@media screen and (max-width: 700px) {
  .responsive #site .pp4, .responsive #site .pp5, .responsive #site .pp6 {
    width:100%;
    margin-right:0;
  }
}
.pp2, .pp3, .pp4, .pp5, .pp6, .ppfree {
  transition:all .2s linear;
  -o-transition:all .2s linear;
  -moz-transition:all .2s linear;
  -webkit-transition:all .2s linear;
}
.banner_pad {
  padding:2em;
  text-align:center;
}
.banner_title.wicon {
  display:inline;
  padding:0 23px;
  background-position:0 4px;
  background-repeat:no-repeat;
}
body .ntb { border-top:none; }
body .nbb { border-bottom:none; }
.r4 {
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.fix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.fix { display:inline-block; }
* html .fix { height:1%; }
.fix { display:block; }
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.blink-wrap {
  padding:0;
  float:left;
  margin:2px 10px 2px 0;
  font-family:helvetica, arial, sans-serif;
}
body #page .blink-wrap	.blink {
  display:block;
  text-decoration:none;
  margin:0;
  font-size:11px;
  line-height:11px;
  color:#444;
  text-shadow:#fff 0 1px 0;
  background:#ddd url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/images/blink-sprite-grey.png) 0 0 repeat-x;
  border:1px solid #999;
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  cursor:pointer;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
.blink-pad {
  display:block;
  padding:5px 12px;
  height:11px;
  border:1px solid transparent;
  border-top:1px solid #f7f7f7;
  border-left:1px solid #f7f7f7;
}
body #page .blink-wrap .blink:hover {
  background:#82a2ca url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/images/blink-sprite-grey.png) 0 -35px repeat-x;
  border:1px solid #aaa;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
}
body #page .blink-wrap .blink:active {
  background:#82a2ca url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/images/blink-sprite-grey.png) 0 -70px repeat-x;
  border:1px solid #666;
  color:#fff;
  text-shadow:#000 0 -1px 0;
}
body #page .blink-wrap .blink:active .blink-pad { border:1px solid transparent; }
.bl-align-right {
  float:right;
  margin:2px 0 2px 5px;
}
.btag, .boxtags a {
  font-family:helvetica, arial, sans-serif;
  text-shadow:#315f9b 0 -1px 0;
  background:#6aaef5;
  color:#fff;
  border:1px solid #3585f0;
  font-size:10px;
  display:inline-block;
  margin:1px 5px;
  padding:3px 5px;
  text-align:left;
  line-height:100%;
  font-weight:bold;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  vertical-align:top;
  text-decoration:none;
}
a.btag:hover, .boxtags a:hover {
  background:#3585f0;
  color:#fff;
}
.btag.grey, .boxtags a {
  text-shadow:#fff 0 1px 0;
  background:#ddd;
  color:#999;
  border:1px solid #ccc;
  border-bottom:1px solid #bbb;
  border-right:1px solid #bbb;
}
a.btag.grey:hover, .boxtags a:hover {
  background:#ccc;
  color:#000;
}
.btag.grdnt {
  box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5), 1px 1px 0 rgba(255,255,255,0.5);
  border:1px solid #ccc;
  border-right:1px solid #b1b1b1;
  border-bottom:1px solid #b1b1b1;
  text-shadow:0 1px 0 rgba(255,255,255,0.7);
  color:#aaa;
  background:#ddd;
  background:-moz-linear-gradient(top,#eee 0%,#ccc 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ccc));
  background:-webkit-linear-gradient(top,#eee 0%,#ccc 100%);
  background:-o-linear-gradient(top,#eee 0%,#ccc 100%);
  background:-ms-linear-gradient(top,#eee 0%,#ccc 100%);
  background:linear-gradient(top,#eee 0%,#ccc 100%);
}
.grid-element, .media_overview { margin-bottom:12px; }
.grid-img-frame { max-width:100%; }
.grid-img-pad {
  width:100%;
  float:left;
}
.vignette { position:relative; }
.grid-title { margin:.7em 0; }
.grid-title-pad {
  position:relative;
  padding:7px 0;
}
.gtitle { float:left; }
.title-link {
  position:absolute;
  bottom:7px;
  right:4px;
  font-size:11px;
  font-family:'calibri', 'lucida grande', helvetica, arial;
  font-weight:bold;
  color:#888;
  padding:3px 7px 4px;
  line-height:1em;
}
.hovercard {
  position:absolute;
  bottom:20px;
  background:rgba(0,0,0,0.6);
  text-shadow:none;
  color:#fff;
  line-height:1.6em;
  padding:5px 8px;
  display:none;
  text-align:left;
  font-size:1.4em;
  bottom:15px;
}
#supersized-loader {
  position:absolute;
  top:50%;
  left:50%;
  z-index:10;
  width:60px;
  height:60px;
  margin:-30px 0 0 -30px;
  text-indent:-999em;
  background-color:#111;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#supersized {
  position:fixed;
  left:0;
  top:0;
  overflow:hidden;
  z-index:-999;
  height:100%;
  width:100%;
}
#supersized img {
  height:auto;
  width:auto;
  position:relative;
  outline:none;
  border:none;
  -ms-interpolation-mode:bicubic;
  image-rendering:optimizeQuality;
}
table { width:100%; }
table .prettyprint { margin-bottom:0; }
.hentry table, #comments table { margin-bottom:1em; }
.hentry table th, #comments table th { padding:.3em; }
.hentry table td, #comments table td { padding:.35em .6em; }
.hentry form table td, #comments form table td { text-align:inherit; }
.hentry table .label, #comments table .label { text-align:left; }
.table th {
  font-size:14px;
  font-weight:bold;
}
.table td {
  color:#1a1a1a;
  line-height:18px;
  font-size:13px;
  vertical-align:top;
  border-top:1px solid #dedede;
}
.table.mid td { vertical-align:middle; }
colgroup + thead tr:first-child th, colgroup + thead tr:first-child td, thead:first-child tr:first-child th, thead:first-child tr:first-child td { border-top:0; }
tbody + tbody { border-top:2px solid #dedede; }
.table-condensed th, .table-condensed td, .hentry .table-condensed th, .hentry .table-condensed td { padding:4px 5px; }
.table-centered th, .table-centered td { text-align:center; }
.table-bordered {
  border:1px solid #dedede;
  border-left:0;
  border-collapse:separate;
  *border-collapse:collapsed;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.table-bordered th, .table-bordered td { border-left:1px solid #dedede; }
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:0; }
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius:4px 0 0 0;
  -moz-border-radius:4px 0 0 0;
  border-radius:4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius:0 4px 0 0;
  -moz-border-radius:0 4px 0 0;
  border-radius:0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius:0 0 0 4px;
  -moz-border-radius:0 0 0 4px;
  border-radius:0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius:0 0 4px 0;
  -moz-border-radius:0 0 4px 0;
  border-radius:0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color:#f5f5f5; }
.table tbody tr:hover td, .table tbody tr:hover th { background-color:#f5f5f5; }
table .span1 {
  float:none;
  width:44px;
  margin-left:0;
}
table .span2 {
  float:none;
  width:124px;
  margin-left:0;
}
table .span3 {
  float:none;
  width:204px;
  margin-left:0;
}
table .span4 {
  float:none;
  width:284px;
  margin-left:0;
}
table .span5 {
  float:none;
  width:364px;
  margin-left:0;
}
table .span6 {
  float:none;
  width:444px;
  margin-left:0;
}
table .span7 {
  float:none;
  width:524px;
  margin-left:0;
}
table .span8 {
  float:none;
  width:604px;
  margin-left:0;
}
table .span9 {
  float:none;
  width:684px;
  margin-left:0;
}
table .span10 {
  float:none;
  width:764px;
  margin-left:0;
}
table .span11 {
  float:none;
  width:844px;
  margin-left:0;
}
table .span12 {
  float:none;
  width:924px;
  margin-left:0;
}
table .span13 {
  float:none;
  width:1004px;
  margin-left:0;
}
table .span14 {
  float:none;
  width:1084px;
  margin-left:0;
}
table .span15 {
  float:none;
  width:1164px;
  margin-left:0;
}
table .span16 {
  float:none;
  width:1244px;
  margin-left:0;
}
table .span17 {
  float:none;
  width:1324px;
  margin-left:0;
}
table .span18 {
  float:none;
  width:1404px;
  margin-left:0;
}
table .span19 {
  float:none;
  width:1484px;
  margin-left:0;
}
table .span20 {
  float:none;
  width:1564px;
  margin-left:0;
}
table .span21 {
  float:none;
  width:1644px;
  margin-left:0;
}
table .span22 {
  float:none;
  width:1724px;
  margin-left:0;
}
table .span23 {
  float:none;
  width:1804px;
  margin-left:0;
}
table .span24 {
  float:none;
  width:1884px;
  margin-left:0;
}
.well {
  min-height:20px;
  padding:19px;
  margin:21px 0;
  background-color:#f2f2f2;
  border:1px solid #dedede;
  border:1px solid rgba(0,0,0,0.05);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
}
.well blockquote {
  border-color:#dedede;
  border-color:rgba(0,0,0,0.15);
}
.well-large {
  padding:24px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.well-small {
  padding:9px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
textarea, input {
  background-color:#f2f2f2;
  border:1px solid #dedede;
}
textarea {
  color:rgba(0,0,0,0.7);
  background-color:#f2f2f2;
  border:1px solid #dedede;
  font-size:110%;
  padding:5px;
  width:96%;
  max-width:600px;
  display:block;
}
input {
  font-size:1em;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding:5px;
}
input:focus, textarea:focus {
  border-color:rgba(82,168,236,0.3);
  outline:0;
  outline:thin dotted \9;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.065), 0 0 8px rgba(82, 168, 236, 0.3);
  -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.065), 0 0 8px rgba(82, 168, 236, 0.3);
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.065), 0 0 8px rgba(82, 168, 236, 0.3);
  -webkit-transition:all ease-in-out 0.15s;
  -moz-transition:all ease-in-out 0.15s;
  -ms-transition:all ease-in-out 0.15s;
  -o-transition:all ease-in-out 0.15s;
  transition:all ease-in-out 0.15s;
}
input::-moz-focus-inner { border:0; }
input[type="text"] { max-width:600px; }
#page :-moz-placeholder { color:rgba(128,128,128,0.5); }
.cform input {
  padding:5px;
  font-size:1.1em;
}
.cform fieldset { border:none; }
.cform input[type="text"].cf_error:focus { border-color:rgba(82,168,236,0.8); }
.cform label {
  display:block;
  margin:0;
  text-align:left;
}
.cform legend { display:none; }
.cform .contentcontainer  .cform {
  margin:5px 50px;
  padding:0px 0;
}
.cform ol, .cform li {
  list-style-type:none;
  margin:0;
  padding:0;
}
.cform li { margin-bottom:.7em; }
.cform .single { width:97%; }
.cform .area { width:97%; }
.cform .emailreqtxt, .cform .reqtxt { font-style:italic; }
.cform .cf_hidden { display:none; }
.cform .success {
  padding:15px;
  margin-bottom:.5em;
  font-size:1.4em;
}
#page div.wpcf7-mail-sent-ok {
  border:1px solid #d6e9c6;
  background:#dff0d8;
}
#page span.wpcf7-not-valid-tip {
  border:1px solid #fbeed5;
  background:#fcf8e3;
}
#page div.wpcf7-validation-errors {
  border:1px solid #eed3d7;
  background:#f2dede;
}
#page div.wpcf7-mail-sent-ok, #page span.wpcf7-not-valid-tip, #page div.wpcf7-validation-errors {
  text-shadow:0 1px 0 rgba(255,255,255,0.8);
  text-align:center;
  -webkit-box-shadow:inset 1px 1px 2px rgba(255,255,255,0.5);
  -moz-box-shadow:inset 1px 1px 2px rgba(255,255,255,0.5);
  box-shadow:inset 1px 1px 2px rgba(255,255,255,0.5);
}
.mailinglist .cform ol {
  width:262px;
  float:left;
}
.mailinglist .cform .single { width:97%; }
.mailinglist .cform .sendbutton {
  margin:21px 0 0 10px;
  padding:3px 0 2px 0;
}
.mailinglist .cform .linklove a { display:none; }
h2 a > cufon { display:none; }
.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
  display:inline-block;
  margin-bottom:0;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide { display:none; }
.form-search label, .form-inline label { display:inline-block; }
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { margin-bottom:0; }
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left:0;
  margin-bottom:0;
  vertical-align:middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float:left;
  margin-left:0;
  margin-right:3px;
}
.control-group { margin-bottom:10.5px; }
legend + .control-group {
  margin-top:21px;
  -webkit-margin-top-collapse:separate;
}
.form-horizontal .control-group {
  margin-bottom:21px;
  *zoom:1;
  display:inline-block;
  display:block;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display:table;
  content:"";
}
.form-horizontal .control-group:after { clear:both; }
.form-horizontal .control-label {
  float:left;
  width:140px;
  padding-top:5px;
  text-align:right;
}
.form-horizontal .controls {
  margin-left:160px;
  *display:inline-block;
  *margin-left:0;
  *padding-left:20px;
}
.form-horizontal .help-block {
  margin-top:10.5px;
  margin-bottom:0;
}
.form-horizontal .form-actions { padding-left:160px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  background-color:#eee;
  border-color:#ddd;
  cursor:not-allowed;
}
.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline { color:#c09853; }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color:#c09853;
  border-color:#c09853;
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color:#a47e3c;
  -webkit-box-shadow:0 0 6px #dbc59e;
  -moz-box-shadow:0 0 6px #dbc59e;
  box-shadow:0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color:#c09853;
  background-color:#fcf8e3;
  border-color:#c09853;
}
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { color:#b94a48; }
.control-group.error input, .control-group.error select, .control-group.error textarea {
  color:#b94a48;
  border-color:#b94a48;
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color:#953b39;
  -webkit-box-shadow:0 0 6px #d59392;
  -moz-box-shadow:0 0 6px #d59392;
  box-shadow:0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color:#b94a48;
  background-color:#f2dede;
  border-color:#b94a48;
}
.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline { color:#468847; }
.control-group.success input, .control-group.success select, .control-group.success textarea {
  color:#468847;
  border-color:#468847;
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color:#356635;
  -webkit-box-shadow:0 0 6px #7aba7b;
  -moz-box-shadow:0 0 6px #7aba7b;
  box-shadow:0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color:#468847;
  background-color:#dff0d8;
  border-color:#468847;
}
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
  color:#b94a48;
  border-color:#ee5f5b;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
  border-color:#e9322d;
  -webkit-box-shadow:0 0 6px #f8b9b7;
  -moz-box-shadow:0 0 6px #f8b9b7;
  box-shadow:0 0 6px #f8b9b7;
}
.radio, .checkbox { padding-left:18px; }
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float:left;
  margin-left:-18px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top:5px; }
.radio.inline, .checkbox.inline {
  display:inline-block;
  padding-top:5px;
  margin-bottom:0;
  vertical-align:middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left:10px; }
blockquote {
  padding:0 0 0 15px;
  margin:0 0 18px;
}
blockquote p { color:rgba(0,0,0,0.6); }
blockquote small {
  color:rgba(0,0,0,0.3);
  display:block;
  line-height:18px;
}
blockquote small:before { content:'\2014 \00A0'; }
blockquote q:before, blockquote q:after, blockquote:before, blockquote:after { content:""; }
blockquote:last-child { margin-bottom:0; }
blockquote.pull-left {
  float:left;
  margin:21px 21px 21px 0;
  border-left:5px solid #d9d9d9;
}
blockquote.pull-right {
  float:right;
  padding:0 15px 0 0;
  border-left:0;
  margin:21px 0 21px 21px;
  border-right:5px solid #d9d9d9;
}
blockquote.pull-right .pull-right p, blockquote.pull-right .pull-right small { text-align:right; }
.comment blockquote {
  background-color:#f6f6f6;
  border:none;
  padding-right:10px;
}
.comment blockquote blockquote { margin-bottom:0; }
hr, .fpost, .clip_box, .widget-title, .metabar a, #morefoot .widget-title, #site #dsq-content h3, .navigation_wrap, .setup_area, .fpost .post-thumb img, .clip .clip-thumb img, .author-thumb img, ul.sf-menu ul li { border-color:#f2f2f2; }
#page .wp-pagenavi a, #page .wp-pagenavi .current, #page .wp-pagenavi .extend, #page .wp-pagenavi span.pages, .pl-sharebar-text { color:rgba(0,0,0,0.3); }
#wp-calendar thead th, #wp-calendar caption, #page .wp-pagenavi a {
  background-color:#f2f2f2;
  color:rgba(0,0,0,0.6);
}
.cnt-comments a, #wp-calendar caption, .searchform .searchfield, .wp-caption, .commentlist .alt, #wp-calendar #today, .post-nav, .current_posts_info, .success, .content-pagination a .cp-num, .hentry table .alternate td, .playpause, .main-nav li:hover, .main-nav .current-page-ancestor a, .main-nav li.current-page-ancestor ul a, .main-nav li.current_page_item a, .main-nav li.current-menu-item a, .sf-menu li li, .sf-menu li li li { background-color:#f2f2f2; }
.post-nav a, .post-nav a:visited, .main_nav .current-menu-item a, .main_nav li a:hover, .main_nav li a:hover { color:rgba(0,0,0,0.7); }
.cnt-comments a:hover, #wp-calendar thead th, .item-avatar a, #page .wp-pagenavi a:hover, #page .wp-pagenavi .extend, .content-pagination .cp-num, .content-pagination a:hover .cp-num, ins, .main-nav li a:hover, .main-nav .current-page-ancestor .current_page_item a, .main-nav li.current-page-ancestor ul a:hover { background-color:#f6f6f6; }
.searchform .searchfield, .wp-caption, #soapbox .fboxinfo, code, pre {
  background-color:#f2f2f2;
  border:1px solid #dedede;
}
#page .wp-pagenavi .current, .alt #commentform textarea {
  color:rgba(0,0,0,0.8);
  background-color:#e6e6e6;
}
.searchform .searchfield:focus { background-color:#fafafa; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.site-title, .entry-title a, .entry-title a:hover, .widget-title a:hover, h3.widget-title a:hover { color:#000; }
#page, #subnav ul li a:active, .commentlist cite a, .metabar a:hover, .post-nav a:hover, #site #dsq-content .dsq-request-user-info td a, #page .wp-pagenavi a:hover, #page .wp-pagenavi .current, .content-pagination a:hover .cp-num { color:#000; }
.mastmeta, .cnt-comments a, .cnt-comments a:hover, .tcolor2, .lcolor2 a, .subhead, .widget-title, #branding .site-description, #callout, #commentform .required, #postauthor .subtext, .commentlist .comment-meta  a, .content-pagination span, .content-pagination a .cp-num, .comment.alt .comment-author, .tcolor3, .lcolor3 a, .main_nav a, .widget-title a, h3.widget-title a, #subnav_row li a, .metabar em, .metabar a, .tags, #commentform label, .form-allowed-tags code, .rss-date, .comment.alt, .reply a, .auxilary a, .cform .emailreqtxt, .cform .reqtxt, code, pre { color:rgba(0,0,0,0.6); }
a, #subnav_row li.current_page_item a, #subnav_row li a:hover, .branding h1 a:hover { color:#2293d0; }
a:hover, .commentlist cite a:hover, .headline h1 a:hover { color:rgba(70,190,255,0.8); }
#footer, #footer li.link-list a, #footer .latest_posts li .list-excerpt, #footer .widget-title { color:rgba(70,190,255,0.6); }
#footer a, #footer li h5 a { color:#46beff; }
.post-meta .c_img, #page .widget_wp125 .wp125ad a, .widget_flickrRSS a img, .srp-widget-thmblink {
  background:#e9e9e9;
  border:1px solid #f4f4f4;
  box-shadow:0 1px 2px rgba(0,0,0,0.4);
}
.post-meta .c_img img, #page .widget_wp125 .wp125ad a img { box-shadow:0 1px 2px #fefefe; }
#page .widget_wp125 .wp125ad a:hover, .widget_flickrRSS a img:hover { background:#f4f4f4; }
.widget div.srp-widget-singlepost { border-bottom:1px solid #f2f2f2; }
.widget .srp-widget-date { color:rgba(0,0,0,0.6); }
.commentlist img.avatar { border:1px solid #dedede; }
.fixed_width #twitterbar { background:none; }
.tbubble-pad {
  font-style:italic;
  background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/twitterbar/twitter-balloon.png) no-repeat 0 2px;
  padding:0 0 0 25px;
  text-align:left;
}
.twitteraccount { font-style:normal; }
.widget ul.twitter .twitter-item {
  font-weight:normal;
  font-style:italic;
  margin-bottom:.4em;
  font-size:.9em;
}
#twitterbar { background:#f2f2f2; }
#featurenav a {
  background:#f2f2f2;
  color:rgba(0,0,0,0.4);
}
#featurenav a.activeSlide {
  background:#e0e0e0;
  color:rgba(0,0,0,0.7);
}
@media screen and (max-width: 600px) {
  .responsive #page #feature_slider .fcontainer .fcontent {
    float:none;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:200;
    width:100%;
    height:auto !important;
    display:inline-block;
  }
  .responsive  #page #feature_slider .fcontent .dcol-pad {
    padding:3%;
    height:auto;
  }
}
#feature_slider {
  position:relative;
  z-index:0;
  width:100%;
}
#cycle { width:100% !important; }
#feature-area {
  box-shadow:0 2px 5px rgba(0,0,0,0.3);
  overflow:visible;
}
#feature-area .fcontainer { width:100%; }
#feature-area .fcontainer.fstyle-nobg { background:none; }
#feature-area .fcontainer.fstyle-lightbg { background:#fff; }
#feature-area .fcontainer.fstyle-lightbg .fcontent, #feature-area .fcontainer.fstyle-lightbg .fcontent a {
  background:rgba(255,255,255,0.7);
  text-shadow:0 0 2px #fff;
}
#feature-area object, #feature-area iframe {
  width:100%;
  height:100%;
}
.fset_height, #feature_slider .text-bottom .fmedia .dcol-pad, #feature_slider .text-bottom .feature-pad, #feature_slider .text-none .fmedia .dcol-pad {
  height:380px;
  overflow:hidden;
}
#feature_slider .fmedia, #feature_slider .fcontent { float:left; }
#feature_slider .fcontent {
  width:33%;
  min-width:220px;
}
#feature_slider .fmedia { width:67%; }
.fexcerpt p { margin:.5em 0; }
.fexcerpt :first-child { margin-top:0; }
.fcontainer .feature-wrap {
  display:block;
  position:relative;
  max-width:100%;
  border:none;
}
.feature-wrap.bg_standard {
  background-position:center center;
  background-repeat:no-repeat;
}
.fcontainer .feature-wrap.bg_cover {
  background-position:center center;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
#feature_slider .text-right .fexcerpt, #feature_slider .text-left .fexcerpt { overflow:hidden; }
#feature_slider .text-right .fmedia { float:left; }
#feature_slider .text-right .fcontent { float:right; }
#feature_slider .fcontainer.text-bottom .fcontent {
  float:none;
  position:absolute;
  bottom:0px;
  left:0px;
  z-index:200;
  width:100%;
  height:auto !important;
  font-size:1em;
}
#feature_slider .text-bottom .fcontent .dcol-pad { padding:10px; }
#feature_slider .text-bottom .fcontent .fheading {
  padding:0 10px;
  float:left;
  width:33%;
}
#feature_slider .text-bottom .fcontent .ftext {
  font-size:12px;
  padding:3px 20px;
  line-height:1.5em;
  overflow:hidden;
  float:left;
  width:50%;
}
#feature_slider .text-bottom .fcontent .flink {
  position:absolute;
  right:10px;
  bottom:10px;
}
#feature_slider .text-bottom .fmedia {
  float:none;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}
#feature_slider .text-bottom .fmedia .dcol-pad { padding:0px; }
#feature_slider .text-bottom .feature-pad {
  position:relative;
  padding:0px;
}
#feature_slider .text-bottom  .fcontent .dcol-pad { border-right:none; }
#feature_slider .text-none .fcontent { display:none; }
#feature_slider .text-none .fmedia { width:100%; }
#feature_slider .text-none .fmedia .dcol-pad { padding:0px; }
#feature_slider .fcontainer .fcontent h1, #feature_slider .fcontainer .fcontent h2, #feature_slider .fcontainer .fcontent h3, #feature_slider .fcontainer .fcontent h4, #feature_slider .fcontainer .fcontent h5 {
  color:#fff;
  text-shadow:#000 0 -1px 0;
}
#feature_slider .fcontent, #feature_slider .fcontent a {
  color:#fff;
  text-shadow:#000 0 -1px 0;
  line-height:1.63em;
}
#feature_slider .fcontent .ftitle a {
  text-decoration:none;
  border:none;
}
#feature_slider .fcontent a:hover { color:rgba(255,255,255,0.7); }
#feature_slider .fcontent {
  background:rgba(0,0,0,0.35);
  display:inline;
  position:relative;
}
#feature_slider .fcontent .dcol-pad { padding:40px 30px 20px 30px; }
.feature-wrap a {
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,0.7);
}
.feature-wrap a:hover {
  color:rgba(255,255,255,0.7);
  border-bottom:1px solid rgba(255,255,255,0.4);
}
#feature_slider .fcontent .plmore {
  display:inline-block;
  background:rgba(0,0,0,0.3);
  padding:3px 8px;
  margin:0 5px;
  border:none;
}
#feature_slider .fcontent .plmore:hover { background:rgba(0,0,0,0.6); }
#feature_slider .fcontainer.fstyle-nobg .fcontent { background:none; }
#feature_slider .fcontainer.fstyle-lightbg .fcontent, #feature_slider .fcontainer.fstyle-lightbg  .fcontent h1, #feature_slider .fcontainer.fstyle-lightbg  .fcontent h2, #feature_slider .fcontainer.fstyle-lightbg  .fcontent h3, #feature_slider .fcontainer.fstyle-lightbg  .fcontent h4, #feature_slider .fcontainer.fstyle-lightbg  .fcontent h5, #feature_slider .fcontainer.fstyle-nobg .fcontent, #feature_slider .fcontainer.fstyle-nobg .fcontent h1, #feature_slider .fcontainer.fstyle-nobg .fcontent h2, #feature_slider .fcontainer.fstyle-nobg .fcontent h3, #feature_slider .fcontainer.fstyle-nobg .fcontent h4, #feature_slider .fcontainer.fstyle-nobg .fcontent h5 {
  color:#000;
  text-shadow:none;
}
.fcontent .fheading {
  padding:.8em 0;
  margin-bottom:.2em;
}
.fcontent .ftitle { vertical-align:middle; }
.fcontent .ftitle small {
  line-height:25px;
  display:block;
  font-size:16px;
}
.fcontent .flink {
  float:left;
  margin-top:.4em;
}
.fcontent .post-edit-link {
  position:absolute;
  top:10px;
  right:10px;
}
#feature_slider .fmedia {
  padding:0;
  overflow:hidden;
}
#feature_slider .fmedia .dcol-pad {
  overflow:hidden;
  padding:0;
  text-align:center;
}
#feature-footer {
  z-index:100;
  position:relative;
}
#feature-footer .feature-footer-pad {
  padding:8px;
  border:1px solid transparent;
}
#feature-footer.nonav { border:none; }
#feature-footer.nonav .feature-footer-pad { display:none; }
#featurenav { text-align:center; }
#featurenav a, #feature-footer span.playpause {
  padding:1px 8px;
  margin:0 8px 4px 0;
  font-size:.86em;
  display:inline-block;
}
#feature-footer.dots a {
  display:inline-block;
  width:10px;
  height:10px;
  padding:0;
  text-indent:-1000em;
}
#features .thumbs #featurenav a {
  background:none;
  margin:0;
  padding:0;
  border:none;
}
#featurenav a span.nav_thumb, #featurenav a span.nav_thumb span.nav_overlay {
  width:50px;
  vertical-align:middle;
  height:30px;
  display:inline-block;
  margin-right:10px;
}
#featurenav a span.nav_thumb {
  background-color:#fff;
  background-position:center center;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
#featurenav a span.nav_thumb span.nav_overlay { background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/features/images/feature-thumb-overlay.png) no-repeat 0 0; }
#featurenav a.activeSlide span.nav_thumb span.nav_overlay { background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/features/images/feature-thumb-overlay.png) no-repeat 0 -30px; }
#featurenav a:active span.nav_thumb span.nav_overlay { background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/features/images/feature-thumb-overlay.png) no-repeat 0 -30px; }
#featurenav a span.nav_thumb span.nav_overlay { margin:0; }
#feature-footer span.playpause {
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  user-select:none;
  cursor:pointer;
  display:block;
  float:right;
  padding:1px 1px 1px 2px;
  margin-right:0;
  width:21px;
  height:21px;
}
#feature-footer span.playpause.pause span {
  display:block;
  background:transparent url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/features/images/feature-pause.png) no-repeat 4px 5px;
}
#feature-footer span.playpause.resume span {
  display:block;
  background:transparent url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/features/images/feature-play.png) no-repeat 4px 5px;
}
#featurenav a span#next, #featurenav a span#prev {
  background:#000;
  width:10px;
  height:10px;
}
#postauthor { margin-bottom:2em; }
#postauthor .copy-pad { padding:10px 15px; }
#postauthor .author-info { margin-left:120px; text-align:left !important; }
.author-thumb {
  text-align:left;
  margin-left:-120px;
}
.author-thumb img {
  float:left;
  margin-right:25px;
  padding:5px;
}
.masthead {
  position:relative;
  margin-bottom:63px;
}
.masthead .inner { padding-top:42px; }
.masthead.with-splash .inner { padding-top:21px; }
.masthead h1, .masthead p { text-align:center; }
.masthead .masthead-title {
  margin-bottom:9px;
  font-size:81px;
  letter-spacing:-1px;
  line-height:1;
  margin-bottom:18px;
}
.masthead .masthead-tag {
  margin:0;
  margin-bottom:18px;
  margin-left:5%;
  margin-right:5%;
  font-size:30px;
  line-height:36px;
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
  font-weight:300;
}
.masthead .masthead-tag strong { font-weight:500; }
.masthead .btn-large {
  font-size:20px;
  font-weight:normal;
  padding:14px 24px;
  margin-right:10px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.masthead .btn-large small { font-size:14px; }
.masthead .splash { padding-top:10.5px; }
.masthead .splash img {
  display:block;
  margin:0 auto;
}
.subhead {
  padding-bottom:0;
  margin-bottom:9px;
}
.subhead h1 { font-size:54px; }
.mastlinks { margin:36px 0; }
.quick-links {
  min-height:30px;
  margin:0;
  padding:5px 20px;
  list-style:none;
  text-align:center;
  overflow:hidden;
}
.quick-links:first-child { min-height:0; }
.quick-links li {
  display:inline;
  margin:0 8px;
}
@media screen and (max-width: 980px) {
  .masthead .masthead-title { font-size:72px; }
}
@media screen and (max-width: 768px) {
  .masthead .inner { padding-top:; }
  .masthead .masthead-title { font-size:54px; }
  .masthead .masthead-tag {
    margin-right:0;
    margin-left:0;
  }
  .masthead .btn { margin-bottom:10px; }
}
@media screen and (max-width: 480px) {
  .masthead .inner { padding-top:10px; }
  .masthead .masthead-title {
    font-size:45px;
    margin-right:0;
  }
  .masthead .masthead-tag {
    margin-right:0;
    margin-left:0;
    font-size:18px;
    line-height:24px;
  }
  .masthead .btn {
    display:block;
    font-size:18px;
    padding:10px 14px;
    margin:0 auto 10px;
  }
}
#morefoot .grid-element { margin-bottom:0; }
#morefoot .widget-pad { position:relative; }
#morefoot .widget-title {
  padding-left:0;
  margin-bottom:.7em;
}
#morefoot p { margin:1em 0; }
#morefoot .widget ul { margin-left:10px; }
#morefoot .searchform { left:10%; }
.flexwrap, .fslider { position:relative; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline:none; }
.slides, .flex-control-nav, .flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none;
}
.flexslider {
  width:100%;
  margin:0;
  padding:0;
}
.flexslider .slides > li {
  display:none;
  -webkit-backface-visibility:hidden;
}
.flexslider .slides img {
  width:100%;
  display:block;
}
.flex-pauseplay span { text-transform:capitalize; }
.slides:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
html[xmlns] .slides { display:block; }
* html .slides { height:1%; }
.no-js .slides > li:first-child { display:block; }
.fslider {
  background:rgba(255,255,255,0.4);
  box-shadow:0 1px 4px rgba(0,0,0,0.4);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  padding:5px;
}
.flexslider {
  position:relative;
  zoom:1;
}
.flexslider .slides { zoom:1; }
.flexslider .slides > li { position:relative; }
.flex-container {
  zoom:1;
  position:relative;
}
.flex-caption {
  background:none;
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c0000 00,endColorstr=#4c0000 00);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c0000 00,endColorstr=#4c0000 00);
  zoom:1;
}
.flex-caption {
  text-align:left;
  max-width:42%;
  padding:13px 2%;
  margin:0;
  position:absolute;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.4);
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.6);
  box-shadow:1px 1px 0 rgba(255,255,255,0.1), -1px -1px 0 rgba(255,255,255,0.1);
  font-size:15px;
  line-height:1.5em;
}
.flex-direction-nav { height:0; }
.flex-direction-nav li a { margin-top:-42px; }
.no-control-nav .flex-direction-nav li a { margin-top:-26px; }
.flex-direction-nav li a {
  width:52px;
  height:52px;
  display:block;
  position:absolute;
  top:50%;
  cursor:pointer;
  text-indent:-999em;
  background:#000;
  background:rgba(50,50,50,0.5);
  background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -moz-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);
  background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.35)),color-stop(100%,rgba(0,0,0,0.5)));
  background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -webkit-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);
  background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -o-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);
  background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -ms-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);
  background:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);
}
.flex-direction-nav li a:hover {
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -moz-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -webkit-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -o-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -ms-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);
}
.flex-direction-nav li a:active {
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -moz-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 100%);
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -webkit-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 100%);
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -o-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 100%);
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), -ms-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 100%);
  background-image:url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/quickslider/images/bg_direction_nav.png), linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 100%);
}
.flex-direction-nav li .next {
  background-position:-52px 0;
  right:15px;
}
.flex-direction-nav li .prev { left:15px; }
.flex-direction-nav li .disabled {
  opacity:.3;
  filter:1;
  cursor:default;
}
.section-quickslider .content-pad { padding-bottom:0; }
.section-quickslider .wrap-no-control-nav { padding-bottom:10px; }
.flex-control-nav {
  width:100%;
  padding-top:15px;
  text-align:center;
}
.flex-control-nav li {
  margin:0 0 0 5px;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.flex-control-nav li:first-child { margin:0; }
.flex-control-nav li a {
  width:13px;
  height:13px;
  display:block;
  background:#ddd;
  background:rgba(200,200,200,0.5);
  background-image:-webkit-linear-gradient(top,rgba(230,230,230,0.7) 0%,rgba(255,255,255,0.8) 100%);
  box-shadow:inset 1px 1px 0 rgba(50,50,50,0.4), inset -1px -1px rgba(200,200,200,0.8);
  cursor:pointer;
  text-indent:-999em;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.flex-control-nav li a:hover {
  width:13px;
  height:13px;
  cursor:pointer;
}
.flex-control-nav li a.active {
  background-image:-webkit-linear-gradient(top,rgba(180,180,180,0.7) 0%,rgba(110,110,110,0.8) 100%);
  box-shadow:inset 0 0 2px #000, inset 1px 1px 0 rgba(255,255,255,0.7);
  background-position:0 -26px;
  cursor:default;
}
.simplenav {
  text-align:center;
  padding:15px 0;
}
.simplenav li a {
  font-size:.95em;
  display:inline-block;
  margin:0 5px;
  padding:2px 4px;
}
.spynav {
  width:100%;
  height:auto;
  border:1px solid #e5e5e5;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  background-color:#f2f2f2;
  background-image:-moz-linear-gradient(top,#f5f5f5,#eee);
  background-image:-ms-linear-gradient(top,#f5f5f5,#eee);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#eee));
  background-image:-webkit-linear-gradient(top,#f5f5f5,#eee);
  background-image:-o-linear-gradient(top,#f5f5f5,#eee);
  background-image:linear-gradient(top,#f5f5f5,#eee);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eee', GradientType=0);
  -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.4);
  -moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.4);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,0.4);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.spynav .nav { margin-bottom:0; }
.spynav .nav > li > a {
  margin:0;
  padding-top:11px;
  padding-bottom:11px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #e5e5e5;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.spynav .nav > .active > a, .spynav .nav > .active > a:hover {
  padding-left:13px;
  color:#777;
  background-color:#e9e9e9;
  border-right-color:#ddd;
  border-left:0;
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.05);
  box-shadow:inset 0 3px 5px rgba(0,0,0,0.05);
}
.spynav .nav > .active > a .caret, .spynav .nav > .active > a:hover .caret { border-top-color:#777; }
.spynav li { list-style:none; }
.spynav ul { margin:0; }
.spynav .nav > li:first-child > a, .spynav .nav > li:first-child > a:hover {
  border-left:0;
  padding-left:12px;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.spynav .nav > li:last-child > a { border-right:0; }
.spynav .dropdown-menu {
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.spynav-space {
  height:40px;
  display:none;
}
@media (min-width: 767px) {
  .spynav-fixed {
    position:fixed;
    top:72px;
    left:0;
    right:0;
    z-index:990;
    border-color:#d5d5d5;
    border-width:0 0 1px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    -webkit-box-shadow:inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
  }
  .spynav-fixed .nav {
    margin:0 auto;
    padding:0 1px;
  }
  .spynav-fixed .nav > li:first-child, .spynav-fixed .nav > li:first-child > a, .spynav-fixed .nav > li:first-child > a:hover {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
  }
}
@media (max-width: 767px) {
  .spynav .nav-tabs > li, .spynav .nav-pills > li { float:none; }
  .spynav .nav > li:first-child > a, .spynav .nav > li:first-child > a:hover {
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
  }
  .spynav .nav > li:last-child > a, .spynav .nav > li:last-child > a:hover {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
  }
  .spynav .nav > li > a:hover { background-color:#e9e9e9; }
}
body.navbar_fixed .page-canvas { padding-top:50px; }
body.navbar_fixed .fixed_width #page .page-canvas {
  margin-top:42px;
  padding-top:0;
}
.section-navbar {
  z-index:2020;
  margin:0 auto;
  width:100%;
}
.navbar {
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 3px rgba(0,0,0,0.25);
  color:rgba(255,255,255,0.7);
}
.navbar-content-pad { padding:0 15px; }
.navbar.navbar-content-width {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.section-navbar .content-pad {
  padding-top:5px;
  padding-bottom:5px;
}
.section-navbar.fixed-top { position:fixed; }
.section-navbar a { color:#fff; }
.navbar .navline > li > a {
  color:rgba(255,255,255,0.8);
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.navbar .navline > li > a:hover, .navbar li.current-menu-item > a { color:rgba(255,255,255,0.9); }
.navbar .navline .active > a:hover {
  color:rgba(255,255,255,0.9);
  background-color:#222;
}
.navbar.pl-trans-black { border-top:1px solid rgba(0,0,0,0.6); }
.navbar.pl-color-red { border-top:1px solid #bd362f; }
.navbar.pl-color-red .searchform .searchfield { border:1px solid #bd362f; }
.navbar.pl-color-blue { border-top:1px solid #4574b8; }
.navbar.pl-color-blue .searchform .searchfield { border:1px solid #4574b8; }
.navbar.pl-color-orange { border-top:1px solid #f89406; }
.navbar.pl-color-orange .searchform .searchfield { border:1px solid #f89406; }
.navbar.pl-color-grey {
  border-top:1px solid #dcdcdc;
  color:rgba(0,0,0,0.5);
}
.navbar.pl-color-grey .searchform .searchfield { border:1px solid #ccc; }
.navbar.pl-color-grey .navline > li > a {
  color:rgba(0,0,0,0.6);
  text-shadow:0 1px 0 #fff;
}
.navbar.pl-color-grey .navline > li > a:hover, .navbar.pl-color-grey li.current-menu-item > a { color:#000; }
.navbar.pl-color-grey .navline .active > a:hover {
  color:rgba(0,0,0,0.8);
  background-color:#ddd;
}
#site .navbar.pl-color-grey .caret { border-top-color:rgba(0,0,0,0.5); }
.navbar.pl-color-grey .btn-navbar .icon-bar {
  background:rgba(0,0,0,0.7);
  box-shadow:0 1px 0 #fff;
}
#navbar.fixed-top .navbar-title { display:none; }
span.navbar-title {
  display:inline-block;
  color:rgba(255,255,255,0.8);
  margin-top:8px;
  font-size:16px;
  font-weight:bold;
  letter-spacing:0.061em;
}
@media (min-width: 767px) {
  span.navbar-title { display:none; }
}
.navbar .searchform {
  float:right;
  margin:7px 0 5px;
  width:auto;
  max-width:190px;
}
.navbar .searchform .searchfield {
  background-color:rgba(255,255,255,0.35);
  border:1px solid rgba(0,0,0,0.7);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0px rgba(255,255,255,0.15);
}
.navbar .searchform .searchfield:focus {
  background-color:#fff;
  color:#000;
}
.navbar .plbrand {
  float:left;
  margin:5px 2% 0 0;
  padding:0 1%;
}
.navbar .plbrand-text {
  color:#fff;
  font-size:1.4em;
  line-height:27px;
}
.navbar .plbrand:hover .plbrand-text { color:#eee; }
.navbar .plbrand:active .plbrand-text { color:#ddd; }
.navbar .plbrand img { max-height:29px; }
.navbar .navline {
  float:left;
  position:relative;
  left:0;
  display:block;
  margin:0 10px 0 0;
  font-size:.9em;
}
.navbar .navline > li {
  display:block;
  float:left;
}
.navbar .navline > li > a {
  float:none;
  display:block;
  padding:10px 12px 10px;
  line-height:19px;
  color:rgba(255,255,255,0.6);
  text-decoration:none;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.navbar .navline > li > a:hover, .navbar li.current-menu-item > a {
  background-color:transparent;
  color:rgba(255,255,255,0.9);
  text-decoration:none;
}
.navbar .navline .active > a:hover {
  color:rgba(255,255,255,0.9);
  text-decoration:none;
  background-color:#222;
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  float:left;
  display:none;
  min-width:160px;
  padding:4px 0;
  margin:0;
  list-style:none;
  background-color:#fff;
  border-color:#ccc;
  border-color:rgba(0,0,0,0.2);
  border-style:solid;
  border-width:1px;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
  *border-right-width:2px;
  *border-bottom-width:2px;
  text-align:left;
}
.dropdown-menu .divider {
  height:1px;
  margin:8px 1px;
  overflow:hidden;
  background-color:#e5e5e5;
  border-bottom:1px solid #fff;
  *width:100%;
  *margin:-5px 0 5px;
}
.dropdown-menu a {
  display:block;
  padding:3px 15px;
  clear:both;
  font-weight:normal;
  line-height:18px;
  color:#333;
  white-space:nowrap;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, #site .dropdown-menu .current-menu-item > a {
  color:#fff;
  text-decoration:none;
  background-color:#08c;
  text-shadow:0 -1px 0 rgba(0,0,0,0.5);
}
.hentry .btn-group ul { margin:0; }
.hentry .btn-group ul li { list-style:none; }
.dropdown.open { *z-index:1000; }
.dropdown.open .dropdown-toggle, .dropdown.open .dropdown-toggle:hover {
  color:#fff;
  background:#ccc;
  background:rgba(0,0,0,0.1);
}
.dropdown.open .dropdown-menu { display:block; }
.pldrop ul { display:none; }
.navbar .dropdown-menu {
  margin-top:1px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.navbar .dropdown-menu:before {
  content:'';
  display:inline-block;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #ccc;
  border-bottom-color:rgba(0,0,0,0.2);
  position:absolute;
  top:-7px;
  left:9px;
}
.navbar .dropdown-menu:after {
  content:'';
  display:inline-block;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid #fff;
  position:absolute;
  top:-6px;
  left:10px;
}
.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret {
  border-top-color:#fff;
  border-bottom-color:#fff;
}
.navbar .nav .active .caret {
  opacity:1;
  filter:1;
}
.navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle { background-color:transparent; }
.navbar .nav .active > .dropdown-toggle:hover { color:#fff; }
.dropdown { position:relative; }
.dropdown-toggle { *margin-bottom:-3px; }
.dropdown-toggle:active, .open .dropdown-toggle { outline:0; }
.navbar .navline.pull-right { float:right; }
.pull-right li:last-child .dropdown-menu {
  left:auto;
  right:0;
}
.navbar .nav.pull-right li:last-child .dropdown-menu, .navbar .nav li:last-child .dropdown-menu.pull-right {
  left:auto;
  right:0;
}
.navbar .nav.pull-right li:last-child  .dropdown-menu:before, .navbar .nav li:last-child .dropdown-menu.pull-right:before {
  left:auto;
  right:12px;
}
.navbar .nav.pull-right li:last-child .dropdown-menu:after, .navbar .nav li:last-child .dropdown-menu.pull-right:after {
  left:auto;
  right:13px;
}
.navbar .pull-right li:last-child .dropdown-menu:before {
  right:9px;
  left:auto;
}
.navbar .pull-right li:last-child .dropdown-menu:after {
  right:10px;
  left:auto;
}
.navbar .caret {
  display:inline-block;
  width:0;
  height:0;
  vertical-align:top;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid rgba(255,255,255,0.8);
  opacity:0.3;
  filter:1;
  content:"";
}
.dropdown .caret {
  margin-top:8px;
  margin-left:2px;
}
.dropdown:hover .caret, .open.dropdown .caret {
  opacity:1;
  filter:1;
}
.nav-btn-navbar {
  display:none;
  float:right;
  position:relative;
  z-index:50;
  padding:7px 10px;
  margin:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background-image:-moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.08));
  background-image:-ms-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.08));
  background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.1)),to(rgba(0,0,0,0.08)));
  background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.08));
  background-image:-o-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.08));
  background-image:linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.08));
  border:1px solid rgba(0,0,0,0.25);
  border-left:1px solid rgba(0,0,0,0.17);
  border-top:1px solid rgba(0,0,0,0.17);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
}
.nav-btn-navbar:hover, .nav-btn-navbar:active, .nav-btn-navbar.active, .nav-btn-navbar.disabled, .nav-btn-navbar[disabled] { background-color:rgba(255,255,255,0.3); }
.nav-btn-navbar:active, .nav-btn-navbar.active {
  box-shadow:inset 1px 1px 0 rgba(0,0,0,0.3);
  background-color:rgba(0,0,0,0.1);
}
.nav-btn-navbar .icon-bar {
  display:block;
  width:18px;
  height:2px;
  background-color:#f5f5f5;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  box-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.nav-btn-navbar .icon-bar + .icon-bar { margin-top:3px; }
.collapse {
  position:relative;
  height:0;
  overflow:hidden;
  -webkit-transition:height 0.35s ease;
  -moz-transition:height 0.35s ease;
  -ms-transition:height 0.35s ease;
  -o-transition:height 0.35s ease;
  transition:height 0.35s ease;
}
.collapse.in { height:auto; }
.nav-collapse { height:auto; }
@media (max-width: 400px) {
  .navbar .plbrand img { max-width:210px; }
}
@media (max-width: 600px) {
  .navbar.navbar-content-width {
    width:95%;
    margin:0 auto;
  }
}
@media (max-width: 767px) {
  body.navbar_fixed .page-canvas { padding-top:0; }
  body.navbar_fixed .fixed_width #page .page-canvas { margin-top:0; }
  .section-navbar.fixed-top { position:static; }
  .section-navbar.fixed-top .navbar-inner { padding:5px; }
  .navbar .searchform {
    float:none;
    padding:10px;
  }
  .navbar .brand {
    padding-left:10px;
    padding-right:10px;
    margin:0 0 0 -5px;
  }
  .navbar .navline, .navbar .navline.pull-right {
    float:none;
    margin:0 0 9px;
  }
  .navbar .navline > li { float:none; }
  .navbar .navline > li > a { margin-bottom:2px; }
  .navbar .navline { float:none; }
  .navbar .navline > li { float:none; }
  .navbar .navline > li > a { margin-bottom:2px; }
  .navbar .navline .nav-header { text-shadow:none; }
  .navbar .navline > li > a, .navbar .dropdown-menu a { padding:6px 15px; }
  .navbar .dropdown-menu li + li a { margin-bottom:2px; }
  .navbar .dropdown-menu li + li a { margin-bottom:2px; }
  .navbar .navline > li > a, .navbar .dropdown-menu a {
    padding:6px 15px;
    background:transparent;
    color:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  }
  .navbar .dropdown-menu li > a:hover, .navbar .dropdown-menu .active > a, .navbar .dropdown-menu .active > a:hover, #site .navbar .current-menu-item > a, .navbar .navline > li > a:hover, .navbar .dropdown-menu a:hover {
    color:#fff;
    background-color:rgba(0,0,0,0.15);
  }
  .navbar .dropdown-menu {
    position:static;
    top:auto;
    left:auto;
    float:none;
    display:block;
    max-width:none;
    margin:0 15px;
    padding:0;
    background-color:transparent;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
  }
  .navbar .dropdown-menu:before, .navbar .dropdown-menu:after { display:none; }
  .nav-btn-navbar { display:inline-block; }
  .navbar .nav-collapse {
    overflow:hidden;
    height:0;
    clear:both;
  }
  .navbar.pl-color-grey .navline > li > a, .navbar.pl-color-grey .dropdown-menu a { color:#000; }
  .navbar.pl-color-grey .dropdown-menu li > a:hover, .navbar.pl-color-grey .dropdown-menu .active > a, .navbar.pl-color-grey .dropdown-menu .active > a:hover, #site .navbar.pl-color-grey .current-menu-item > a, .navbar.pl-color-grey  .navline > li > a:hover, .navbar.pl-color-grey  .dropdown-menu a:hover {
    color:#000;
    text-shadow:0 1px 0 rgba(255,255,255,0.5);
  }
}
@media (min-width: 767px) {
  .nav-collapse.collapse {
    height:auto !important;
    overflow:visible !important;
  }
}
#highlight { text-align:center; }
#highlight .content-pad .highlight-area { padding:21px 0 10.5px; }
#highlight .copy-pad .highlight-area { padding:15px; }
#highlight .highlight-head {
  line-height:1.3em;
  font-size:36.4px;
}
#highlight .content .highlight-subhead, #highlight .copy-pad .highlight-subhead {
  font-size:15.5px;
  color:rgba(0,0,0,0.4);
  font-weight:normal;
}
#highlight .hl-image-bottom { margin:21px 0 0 0; }
#highlight .highlight-splash img { max-width:100%; }
.main-nav .current-menu-ancestor a, .main-nav li.current-menu-ancestor ul a, .main-nav li.current_page_item a, .main-nav li.current-menu-item a, .main-nav li.current_page_parent a, .sf-menu li li, .sf-menu li li li { background:#f2f2f2; }
.main-nav li a:hover, .main-nav .current-menu-ancestor .current_page_item a, .main-nav li.current-menu-ancestor ul a:hover { background:#f7f7f7; }
ul.sf-menu ul li { border-bottom:1px solid #fff; }
.pl-hero-wrap {
  max-width:10 0%;
  padding:5%;
  background-color:#f5f5f5;
  box-shadow:inset 0 0 6px rgba(0,0,0,0.2);
  border:1px solid #fff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
.pl-hero-wrap .pl-hero h1 {
  font-size:60px;
  line-height:1;
  color:inherit;
  letter-spacing:-1px;
}
.pl-hero-wrap .pl-hero h1 small {
  display:block;
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
  color:rgba(0,0,0,0.3);
}
.pl-hero-wrap .pl-hero p {
  margin:5.25px 0 21px;
  font-size:18px;
  font-weight:200;
  line-height:1.5em;
  color:inherit;
}
.pl-hero-wrap .pl-hero-image { margin-bottom:0; }
.pl-hero.span6, .pl-hero-image.span6 { margin-bottom:0; }
.hero_image { text-align:right; }
@media (max-width: 768px) {
  .hero_image, .pl-hero h1, .pl-hero p { text-align:center; }
  .pl-hero.span6 .btn {
    display:block;
    margin-bottom:20px;
  }
}
@media (max-width: 480px) {
  .pl-hero-wrap { padding:20px; }
}
#boxes .content-pad { padding-bottom:5px; }
.fboxtitle h3 {
  padding:0 0 .4em 0;
  font-size:1.3em;
}
.dcol-pad { padding:10px 0; }
.fboxes p {
  margin:0;
  margin-bottom:10px;
}
.fboxes ul {
  list-style-type:none;
  margin-top:5px;
}
.fboxes ul a { text-decoration:none; }
.fboxes a:hover { text-decoration:underline; }
.fboxes #searchbox {
  padding:1px;
  width:160px;
}
.fboxes li {
  margin-bottom:5px;
  line-height:17px;
}
.inline_thumbs .fboxgraphic { padding-top:5px; }
.top_thumbs .fboxgraphic, .only_thumbs .fboxgraphic {
  text-align:center;
  margin-bottom:5px;
}
.only_thumbs .fboxinfo { display:none; }
.fboxinfo {
  overflow:hidden;
  padding:5px 0px 0 0px;
}
.thecarousel { background:#f2f2f2; }
#carousel .content ul li a img, #carousel .content ul li a:hover img {
  background:#fff;
  box-shadow:0 1px 4px #b3b3b3;
}
.jcarousel-clip-horizontal { width:100%; }
#carousel .jcarousel-next, #carousel .jcarousel-prev {
  z-index:3;
  position:absolute;
  top:35%;
  width:40px;
  height:40px;
  cursor:pointer;
}
#carousel .jcarousel-next, #carousel .jcarousel-prev { opacity:.5; }
#carousel .jcarousel-next {
  right:15px;
  cursor:pointer;
  background:transparent url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/carousel/images/carousel_navright.png) no-repeat 0 0;
}
#carousel .jcarousel-prev {
  left:15px;
  cursor:pointer;
  background:transparent url(http://cdn.3dprintingindustry.com/wp-content/themes/pagelines/sections/carousel/images/carousel_navleft.png) no-repeat 0 0;
}
#carousel .thecarousel {
  position:relative;
  padding:30px 67px 25px;
  overflow:hidden;
  display:none;
}
#carousel .content ul li {
  float:left;
  text-align:center;
  position:relative;
}
#carousel .content ul li img { padding:3px; }
#carousel .content ul li a {
  position:relative;
  display:block;
}
#carousel .content ul li a span.list-title {
  color:#fff;
  text-shadow:#000 0 -1px 0;
  background:rgba(0,0,0,0.9);
  font-family:'calibri', 'lucida grande', arial;
  font-weight:bold;
  font-size:11px;
  opacity:0.8;
  line-height:1.4em;
  position:absolute;
  width:100%;
  right:0;
  bottom:1px;
  display:none;
  filter:1;
}
#carousel .content ul li a:hover span.list-title { display:block; }
#banners .banner-area { margin:21px 0; }
#banners .banner-area:first-child { margin-top:0; }
#banners .banner-media { text-align:center; }
#banners .banner_right .banner-media, #banners .banner_left .banner-text { float:right; }
#banners .banner_left .banner-media, #banners .banner_right .banner-text { float:left; }
#banners .banner-text { position:relative; }
#banners .banner-text-pad { padding:10px 30px; }
#banners .banner-title { margin-bottom:10.5px; }
#banners .banner-content {
  font-size:1.2em;
  line-height:1.6em;
}
#banners .banner-content p:first-child { margin-top:0; }
#banners .banner-content p:last-child { margin-bottom:0; }
#callout .callout-area { padding:0 20px; }
#callout .callout_text-pad { padding:0px 10px 0; }
#callout .callout_head { display:inline; }
#callout .callout_sub {
  font-size:1.1em;
  margin:0;
}
#callout .callout_text.noimage { width:100%; }
#callout .callout_image a {
  display:block;
  line-height:1em;
}
#callout .callout_image {
  text-align:center;
  vertical-align:center;
}
#callout .callout_image img { width:100%; }
#callout .callout_action.img.rtimg { float:right; }
#callout .with-callsub .callout_action { margin-top:5px; }
#callout .callout_button {
  font-size:1.7em;
  padding:10px 22px;
  float:right;
}
#callout .callout-center { text-align:center; }
#callout .callout-center .callout_text { margin-bottom:10px; }
#callout .callout-center .callout_head {
  font-size:1.5em;
  display:block;
}
@media (max-width: 480px) {
  #callout .btn { display:block; }
  .callout_action {
    width:100%;
    margin-bottom:10.5px;
  }
  .callout_action.img.rtimg {
    margin-left:0;
    margin-right:0;
  }
  .callout_text { text-align:center; }
}
#brandnav .content-pad {
  padding-top:2em;
  padding-bottom:2em;
}
#brandnav .mainlogo-link, #brandnav .title-container {
  float:left;
  line-height:0.7em;
  padding:0 1%;
}
#brandnav .mainlogo-link img { max-width:100%; }
#brandnav .brandnav-nav {
  float:right;
  margin-left:20px;
}
#brandnav li a, #brandnav .nav-special {
  display:block;
  text-decoration:none;
}
.pullquote {
  background:#f2f2f2;
  color:#000;
}
.thecitation, .thecitation a { color:#4d4d4d; }
.thead, h1, h2, h3, h4, h5, h6, .site-title{font-family:Calibri, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}body, .font1, .font-primary, .commentlist{font-family:Calibri, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}.font-sub, ul.main-nav, #secondnav, .metabar, .post-nav, .subtext, .subhead, .widget-title, .reply a, .editpage, #page .wp-pagenavi, .post-edit-link, #wp-calendar caption, #wp-calendar thead th, .soapbox-links a, .fancybox, .standard-form .admin-links, .pagelines-blink, .ftitle small{font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;letter-spacing:0.10em;text-transform:uppercase;}input[type="text"], input[type="password"], textarea, #dsq-content textarea{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}body.fixed_width #page,body.fixed_width #footer,body.canvas .page-canvas{ max-width:1024px; }#site .content,#footer .content{ width: 100%; max-width:1024px;}.fullwidth #pagelines_content #column-main{ width:100%; }.fullwidth #pagelines_content #sidebar1{ width:0%; }.fullwidth #pagelines_content #sidebar2{ width:0%; }.fullwidth #pagelines_content #column-wrap{ width:100%; }.fullwidth #pagelines_content #sidebar-wrap{ width:0%; }.one-sidebar-right #pagelines_content #column-main{ width:100%; }.one-sidebar-right #pagelines_content #sidebar1{ width:100%; }.one-sidebar-right #pagelines_content #sidebar2{ width:0%; }.one-sidebar-right #pagelines_content #column-wrap{ width:70.703125%; }.one-sidebar-right #pagelines_content #sidebar-wrap{ width:29.296875%; }.one-sidebar-left #pagelines_content #column-main{ width:100%; }.one-sidebar-left #pagelines_content #sidebar1{ width:100%; }.one-sidebar-left #pagelines_content #sidebar2{ width:0%; }.one-sidebar-left #pagelines_content #column-wrap{ width:65.625%; }.one-sidebar-left #pagelines_content #sidebar-wrap{ width:34.375%; }.two-sidebar-right #pagelines_content #column-main{ width:100%; }.two-sidebar-right #pagelines_content #sidebar1{ width:46.875%; }.two-sidebar-right #pagelines_content #sidebar2{ width:53.125%; }.two-sidebar-right #pagelines_content #column-wrap{ width:50%; }.two-sidebar-right #pagelines_content #sidebar-wrap{ width:50%; }.two-sidebar-left #pagelines_content #column-main{ width:100%; }.two-sidebar-left #pagelines_content #sidebar1{ width:46.875%; }.two-sidebar-left #pagelines_content #sidebar2{ width:53.125%; }.two-sidebar-left #pagelines_content #column-wrap{ width:50%; }.two-sidebar-left #pagelines_content #sidebar-wrap{ width:50%; }.two-sidebar-center #pagelines_content #column-main{ width:68.085106383%; }.two-sidebar-center #pagelines_content #sidebar1{ width:31.914893617%; }.two-sidebar-center #pagelines_content #sidebar2{ width:100%; }.two-sidebar-center #pagelines_content #column-wrap{ width:73.4375%; }.two-sidebar-center #pagelines_content #sidebar-wrap{ width:26.5625%; }body, body.fixed_width{background-color:#000000;}body #page .page-canvas{background-color:#ffffff;}.commentlist ul.children .even{background-color:#FCFCFC;}.canvas .page-canvas, .thepage .content, .sf-menu li, #primary-nav ul.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .commentlist ul.children .even{background-color:#ffffff;}.tc3, .t3{text-shadow:#FFFFFF 0 1px 0;}


.photowrapper {
  padding:3px;
  border:1px solid #d1d1d1;
  margin:0 0 .4em 1.4em;
  float:right;
}
.fb_ltr { height:66px !important; }
#text-18
  margin-right:15px;
}
#fcolumns_container #nav_menu-6, #fcolumns_container #nav_menu-4 {
  width:150px;
  margin-left:5px;
}
#fcolumns_container #popular-posts {
  width:155px;
  margin-left:5px;
}
div.morefoot-col-pad.blocks { padding-top:10px; }
.widget-title { font-weight:bold; }
.fb_iframe_widget {
  padding:2px;
  background:#d8e6eb !important;
  border:1px solid gainsboro;
}
.fb-like-box {
  padding-top:6px !important;
  padding:2px;
  border:1px solid gainsboro;
  width:300px;
  background:#d8e6eb;
}
.gplusone {
  padding-top:6px !important;
  background:#d8e6eb;
  border:1px solid #d8e6eb;
  border-top:1px solid white;
  font-size:.87em;
  color:#000;
  line-height:24px;
  padding:2px;
  width:300px;
  height:30px;
}
.twitter-follow-button {
  padding-top:6px !important;
  background:#d8e6eb;
  border:1px solid #c7dbe2;
  padding:2px;
  width:300px !important;
  height:30px !important;
}
.twitter-follow {
  padding-top:6px !important;
  line-height:0;
  height:30px;
}
.socialmedia-buttons {
  background:#d8e6eb;
  border:1px solid #b6d0da;
  border-top:1px solid #eff5f7;
  padding:10px;
  overflow:hidden;
  margin-top:0 !important;
}
#list_sidebar_primary li { margin-bottom:0 !important; }
#list_sidebar_primary li#text-8 .textwidget {
  padding-bottom:0;
  height:70px;
  overflow:hidden;
}
#list_sidebar_primary li + li .textwidget {
  padding-top:0 !important;
  padding-bottom:0 !important;
}
#social-widget-2 .widget-pad { padding:0 2px; }
#list_sidebar_primary li + li + li + li + li.widget { margin-bottom:1em !important; }
.photo {
  width:30px;
  height:29px;
  margin-right:5px;
}
.post-title .metabar {
  display:inline-block;
  width:425px;
  vertical-align:baseline;
}
.firstrowimage { width:50%; }
.fboxgraphic.img { width:50% !important; }
div.newsletter.newsletter-widget {
  width:300px !important;
  padding:2px;
  border:1px solid gainsboro !important;
  background:#d8e6eb;
}
input[name="ne"] { width:250px !important; }
input[name="nn"] { width:250px !important; }
input:focus {
  box-shadow:0 0 5px rgba(128,128,128,0.6);
  -webkit-box-shadow:0 0 5px #46beff;
  -moz-box-shadow:0 0 5px #46beff;
  border:1px solid #46beff;
}
p#nlbutton {
  height:15px !important;
  margin-left:25% !important;
}
.fn>img { width:27px !important; }
.footcol-pad>h3 { color:white !important; }
span.name { color:#46beff !important; }
div.author-thumb>img { width:83px !important; }
.firstrowbox {
  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);
  padding:20px;
  padding-top:20px;
  padding-bottom:20px;
  border-top-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  border-bottom-left-radius:5px;
}
.secondrowbox {
  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);
  padding-top:20px;
  padding-bottom:20px;
  min-width:190px !important;
  border-top-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  border-bottom-left-radius:5px;
}
.hlsetcion {
  background:whiteSmoke;
  height:10px;
  line-height:10px;
  text-transform:uppercase;
  margin-bottom:12px;
  font-weight:bold;
  font-size:14px;
}
.clone_4.section-boxes { height:15px; }
.clone_5.section-boxes { height:15px; }
#twitter_div { width:300px !important; }
#twitter_update_list {
  list-style-type:none;
  margin:0;
  width:300px !important;
  color:#000;
  font-family:Verdana, Geneva, sans-serif;
  background:#d8e6eb;
  border:1px solid #c7dbe2;
  padding:2px;
}
#twitter_update_list li { margin:.2em 0; }
#twitter_update_list li span {
  display:inline-block;
  color:#000;
  font-size:.8em;
  padding:0.5em;
}
#twitter_update_list li span a { color:#000; }
#twitter_update_list li > a {
  display:block;
  text-decoration:none;
  font-size:0.8em !important;
  color:#fff;
  width:265px !important;
  padding:2px !important;
  background:rgba(128,128,128,0.7);
}
#nav_row { font-weight:bold; }
.morefoot-col {
  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:0.5px solid rgba(128,128,128,0.6);
  padding:20px;
  padding-top:20px;
  padding-bottom:20px;
  border-top-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  border-bottom-left-radius:5px;
}
.searchform .searchfield:focus {
  box-shadow:0 0 5px rgba(128,128,128,0.6);
  -webkit-box-shadow:0 0 5px #46beff;
  -moz-box-shadow:0 0 5px #46beff;
  border:1px solid #46beff;
}
.pullquote {
  font-size:1.4em;
  line-height:1.211em;
  letter-spacing:-1px;
  color:#1a1a1a;
  float:left;
  width:300px;
  padding:13px 0 0;
  margin:5px 33px 22px 0;
  border-top:solid 3px #46beff;
  background:#fff;
}
.infobox {
  min-height:150px;
  margin-top:25px;
  margin-bottom:25px;
  margin-right:350px;
  border:1px solid rgba(128,128,128,0.6);
  background:#f5f5f5;
  padding:25px;
  padding-top:25px;
  padding-bottom:25px;
  border-top-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  border-bottom-left-radius:5px;
}
#mc_embed_signup {
  width:100%;
  background:#d8e6eb;
}
#mce-EMAIL { width:200px; }
#mce-FNAME { width:195px; }
#mc_embed_signup form {
  padding-top:0;
  padding-bottom:0px;
}
div.banner_ad {
  float:right !important;
  width:50% !important;
}
div.banner_ad img { float:right !important; }
.branding_wrap { width:50% !important; }

.tabs-above {
    border: 1px solid #bbb !important;
    padding: 5px 0 !important;
    width: 265px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-top: 30px;
    }

p.pis-title {
  margin-bottom:0px !important;
  text-align:left !important;
}
p.pis-excerpt { 
  margin-top:1px !important; 
  text-align:left !important; }

#text-26 img {
  width:50px !important;
  float:left;
  border:1px solid #ddd;
  margin-top:4px;
}
.author-info {
  color:black;
  padding-left:65px;
  padding-bottom:10px;
  text-align: left !important;
}
.tribe-promo-banner { display:none; }

.pis-thumbnail-img {
    width: 50px;
    position: relative;
    float: left;
    margin-right: 11px;
    margin-bottom: 15px !important;
    margin-top: 6px !important;
    border: 1px solid #bbb !important;
    }

#pis_posts_in_sidebar-2 div {
  padding:3px !important;
  margin-left:10px;
}
#calendar_wrap {
  width:98% !important;
  padding:1px !important;
}
#calendar-2 div.widget-pad {
  width:98% !important;
  padding:10px !important;
}
#cvg_slideshow-2 div.widget-pad, #cvg_slideshow-3 div.widget-pad {
  padding-top:5px !important;
  padding-right:1px !important;
  padding-bottom:5px !important;
}
.video-gallery-thumbnail-box {
  padding-left:12px;
  padding-top:12px;
  border:1px solid #ccc !important;
  border-top-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  border-bottom-left-radius:5px;
}
.tribe-events-calendar-widget td a.tribe-events-mini-has-event { color:#46beff; }
.boxed {
  min-height:0px;
  margin-top:25px;
  border:1px solid rgba(128,128,128,0.6);
  background:#f5f5f5;
  padding:25px;
  padding-top:25px;
  padding-bottom:25px;
  border-top-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  border-bottom-left-radius:5px;
}
.boxright {
  min-height:150px;
  margin-top:25px;
  margin-bottom:25px;
  margin-left:365px;
}
.boxleft {
  min-height:150px;
  margin-top:25px;
  margin-bottom:25px;
  margin-right:365px;
} 

.widgetbox {
    border: 1pt solid #C9C9C9;
    padding: 10px;
    margin-top: 10px;
    }

/* ==== 3DPI Recent posts sidebar CSS ==== */

.rpwe-block{
margin-bottom: 15px !important;
}
.rpwe-block ul{
list-style: none!important;
margin-left: 0!important;
padding-left: 0!important;
}

.rpwe-block li{
margin-bottom: 3px !important;
padding-bottom: 3px !important;
}

.rpwe-block a{
}

.rpwe-block h3{
}

.rpwe-thumb{
padding: 0px !important;
}

.rpwe-summary{
}

.rpwe-time{
}

.rpwe-alignleft{
}

.rpwe-alignright{
}

.rpwe-alignnone{
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table;
}

.rpwe-clearfix:after{
clear:both;
}

.rpwe-clearfix{
zoom: 1;
}


/* ==== Guide Navigation ==== */

.guidenav {
	margin:0px;padding:0px;
	width:100%;
	border:3px solid #ffffff;
	
}.guidenav table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.guidenav tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.guidenav table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.guidenav table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.guidenav tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;		
}
.guidenav td{
	vertical-align:middle;
	
	background-color:#4b4b4b;

	border:3px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:left;
        padding: 13px !important;
        padding-left: 20px !important;
        font-size: 15px;
	font-family:Calibri;
	font-weight:normal;
	color:#ffffff;
}.guidenav tr:last-child td{
	border-width:3px 3px 3px 3px;
}.guidenav tr td:last-child{
	border-width:3px 3px 3px 3px;
}.guidenav tr:last-child td:last-child{
	border-width:3px 3px 3px 3px;
}
.guidenav td:hover {
  background-color: #FFFFFF; color: #000;
}