.hide-text
{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
	a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video
{
	outline:0 none;
	vertical-align:baseline;
	white-space:normal
}
	html
{
	margin-top:0!important
}
	#primary
{
	float:left;
	position:relative;
	width:67%
}
	#secondary
{
	float:left;
	width:25%;
	margin-left:8%;
	position:relative;
}


.archive-title
{
	color:#636363;
	font-size:14px;
	font-size:.875rem;
	font-weight:700;
	line-height:2.18182;
	text-transform:uppercase
}
.archive-header
{
	border-bottom:1px solid #EDEDED;
	margin-bottom:48px;
	padding-bottom:22px
}
.widget-area .widget h3
{
	color:#002D56;
	font-size:1.125rem;
	font-weight:700;
	margin-bottom:10px;
	line-height:20px
}
.widget-area .widget h3 a
{
	color:#002D56;
	border-bottom:0 none
}
.widget ul
{
	list-style:none;
	margin:0;
	padding:0
}
.widget ul li
{
	border-bottom:0 none
}
.widget ul li.current-cat
{
	border-bottom:2px solid #E13D00
}
.widget ul li.current-cat a
{
	color:#E13D00;
	border-bottom:0 none
}
.widget ul li.current-cat a:hover
{
	color:#E13D00
}
.widget ul li a
{
	padding:3px 6px 3px 0;
	color:#1c537a;
	font-size:13px;
	font-size:.8125rem;
	font-weight:400;
	border-bottom:0 none;
	line-height: 30px;
}
.widget ul li a:hover
{
	color:#587a9d
}
.breadcrumb_last
{
	color:#333;
	font-size:.875rem;
	font-weight:700;
	line-height:1.42;
	margin:0 6px
}
	#breadcrumbs a
{
	border-bottom:0 none;
	color:#333;
	font-size:.875rem;
	font-weight:400;
	line-height:1.42;
	margin:0 6px;
	padding-bottom:2px
}
	#main-content .comment-content p
{
	margin:0 0 24px;
	line-height:1.714285714
}
.single-author .entry-meta .by-author
{
	display:none
}
.comments-title
{
	margin-bottom:48px;
	font-size:16px;
	font-size:1rem;
	line-height:1.5;
	font-weight:400
}
.comments-area article
{
	margin:24px 0;
	margin:1.714285714rem 0
}
.comments-area article header
{
	margin:0 0 48px;
	overflow:hidden;
	position:relative
}
.comments-area article header img
{
	float:left;
	padding:0;
	line-height:0
}
.comments-area article header cite,.comments-area article header time
{
	display:block;
	margin-left:85px;
	margin-left:6.071428571rem
}
.comments-area article header cite
{
	font-style:normal;
	font-size:15px;
	font-size:.9375rem;
	line-height:1.42857143
}
.comments-area article header time
{
	line-height:1.714285714;
	text-decoration:none;
	font-size:12px;
	font-size:.75rem
}
.comments-area article header a
{
	text-decoration:none
}
.comments-area article header cite a:hover
{
	text-decoration:underline
}
.comments-area article header h4
{
	position:absolute;
	top:0;
	right:0;
	padding:6px 12px;
	font-size:12px;
	font-size:.75rem;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #007cbd
}
.comments-area li.bypostauthor cite span
{
	position:absolute;
	margin-left:5px;
	padding:2px 5px;
	font-size:10px;
	font-size:.625rem
}
	a.comment-reply-link,a.comment-edit-link
{
	font-size:13px;
	font-size:.8125rem;
	line-height:1.846153846
}
.commentlist .pingback
{
	line-height:1.714285714;
	margin-bottom:24px
}
	#respond
{
	margin-top:48px
}
	#respond h3#reply-title
{
	font-size:2em;
	line-height:1.5
}
	#respond h3#reply-title #cancel-comment-reply-link
{
	margin-left:10px;
	font-weight:400;
	font-size:12px
}
	#respond form
{
	margin:24px 0
}
	#respond form p
{
	margin:11px 0
}
	#respond form p.logged-in-as
{
	margin-bottom:24px
}
	#respond form label
{
	display:block;
	line-height:1.714285714
}
	#respond form input[type=text],#respond form textarea
{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;
	font-size:12px;
	font-size:.75rem;
	padding:2px 6px 2px 4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	color:#000;
	border:1px solid rgba(0,0,0,.3);
	background-color:#f9f9f9;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
	width:50%
}
	#respond form input[type=text]:focus,#respond form textarea:focus
{
	border:1px solid #999;
	border:1px solid rgba(0,0,0,.6);
	background-color:#fff
}
.form-submit input
{
	background:#761900;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#761900),color-stop(1,#b52600));
	background:-ms-linear-gradient(bottom,#761900,#b52600);
	background:-moz-linear-gradient(center bottom,#761900 0,#b52600 100%);
	background:-o-linear-gradient(#b52600,#761900);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b52600', endColorstr='#761900', GradientType=0);
	border-style:none;
	border-width:0;
	color:#FFF;
	cursor:pointer;
	font-size:18px;
	font-size:1.125rem;
	font-weight:700;
	font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;
	text-shadow:0 1px 0 #000;
	padding:4px 15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.form-submit input:hover
{
	background:#5b1300;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#5b1300),color-stop(1,#9c2100));
	background:-ms-linear-gradient(bottom,#5b1300,#9c2100);
	background:-moz-linear-gradient(center bottom,#5b1300 0,#9c2100 100%);
	background:-o-linear-gradient(#9c2100,#5b1300);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c2100', endColorstr='#5b1300', GradientType=0)
}
	#respond form p.form-allowed-tags
{
	margin:0;
	font-size:12px;
	font-size:.75rem;
	line-height:2;
	color:#5e5e5e
}
.required
{
	color:red
}
.single .entry-header .entry-title
{
	border-bottom:1px solid #587a9d
}
	h2.comments-title
{
	margin-bottom:30px;
	padding:20px 0;
	position:relative;
	float:left;
	font-size:28px;
	font-size:1.75rem;
	clear:both
}
	h2.comments-title:after
{
	border:10px solid transparent;
	border-top-color:rgba(0,0,0,.1);
	bottom:-30px;
	content:"";
	height:10px;
	right:43%;
	width:0;
	position:absolute
}

.entry-content img {
  width: 100% !important;
  height: 100% !important;
}
.entry-meta
{
	color:#757575
}
.entry-meta a
{
	color:#757575;
	text-decoration:underline
}
.entry-meta a:hover
{
	color:#e1a600
}
.site-content article
{
	margin-bottom:72px;
	padding-bottom:24px;
	border-bottom:1px solid #587a9d
}
.entry-header
{
	margin-bottom:24px
}
.entry-header .entry-title
{
	font-size:32px;
	font-size:2rem;
	line-height:1.3;
	font-weight:400;
	margin-bottom:0
}
.entry-header .entry-title a
{
	font-size:32px;
	font-size:2rem;
	color:#1c537a;
	text-decoration:none;
	border-bottom:0 none;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.entry-header .entry-title a:hover
{
	color:#587a9d;
	border-bottom:0 none;
	text-decoration:none
}
	footer.entry-meta
{
	margin-top:24px
}
.author-info
{
	border-top:0 none;
	border-bottom:1px solid #E5E5E5;
	margin-top:0;
	margin-bottom:0;
	padding:32px 0
}
.author-info .author-avatar
{
	float:left;
	width:15%
}
.author-info .author-avatar img
{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	box-shadow:none
}
.author-info .author-description
{
	width:85%;
	float:left
}
.author-info .author-description h2
{
	font-size:24px;
	font-size:1.5rem
}
.author-info .author-description p
{
	line-height:1.4;
	margin:10px 0
}
.commentlist
{
	margin:0;
	padding:0;
	vertical-align:baseline;
	white-space:normal;
	list-style:none
}
.commentlist li
{
	margin-bottom:2em
}
.commentlist .children
{
	margin-left:5.5%;
	padding:1em 0 0
}
.commentlist .children li
{
	margin-bottom:0
}
.commentlist article
{
	margin:0;
	padding:0
}
.commentlist article .comment-content
{
	border:1px solid rgba(0,0,0,.1);
	padding:2.5% 10% 0 2.5%
}
.commentlist article .post-author-content
{
	background-color:rgba(95,174,224,.1);
	border:1px solid rgba(95,174,224,.5)
}
.commentlist article .reply
{
	text-align:right
}
.commentlist article header
{
	padding-bottom:.5em;
	margin:0
}
.commentlist article header img,.commentlist article header cite,.commentlist article header .post-author
{
	float:left;
	line-height:38px;
	margin:0 20px 0 0;
	padding:0
}
.commentlist article header img
{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	float:left;
	line-height:38px;
	margin:0 20px 0 0;
	padding:0
}
.commentlist article header cite
{
	font-size:24px;
	font-size:1.5rem;
	font-style:normal;
	font-weight:600;
	letter-spacing:-1px;
	display:inline;
	border-bottom:0 none
}
.commentlist article header cite a
{
	border-bottom:0 none
}
.commentlist article header cite a:hover
{
	text-decoration:none;
	border-bottom:0 none
}
.commentlist article header .post-author
{
	font-size:15px;
	font-size:.9375rem;
	font-weight:700;
	color:#21759B;
	letter-spacing:-1px;
	display:inline;
	padding-top:3px
}
.commentlist article header a time
{
	clear:none;
	float:none;
	display:inline!important;
	font-size:13px;
	font-size:.8125rem;
	line-height:44px;
	margin-left:0;
	margin-right:0;
	margin-top:20px;
	padding:0;
	border-bottom:0 none
}
.commentlist article header a:hover time
{
	border-bottom:0 none
}
	a.comment-reply-link,a.comment-edit-link
{
	padding-bottom:2px
}
	p.read-more-blog a
{
	background-color:#e13d00;
	border-bottom:0 none;
	color:#FFF;
	font-weight:700;
	padding:5px 10px
}
.google-plus-button
{
	float:right;
	padding-top:13px;
	width:59px
}
.blog-title
{
	margin-bottom:25px;
	padding-bottom:15px;
	border-bottom:3px solid #587a9d
}
.stButton .stFb,.stButton .stTwbutton,.stButton .stMainServices
{
	height:22px!important
}
.entry-date 
{
	display: none;

}

input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  margin-top: 5px;
}

span.nav-previous {
  margin-right: 30px;
}

@media screen and (max-width: 1000px){
	#main-content{
	width: 69%
	}

	#left-navigation{
	width: 30%
	}

	#secondary, #primary{
	width: 100%
	}

	aside#search-4 {
	  margin-top: 40px;
	}

}


@media screen and (max-width: 600px){
	#main-content, #primary, #left-navigation{
	width: 100%
	}

	#secondary .widget ul li a{
	line-height: 45px;
	}

	.entry-meta {
	  line-height: 30px;
}

}


@media screen and (max-width: 450px){		
	#main-content p img{
	max-width: 300px
	}

	.entry-header .entry-title {
	  max-width: 380px;
}

	h1.entry-title{
		margin-top: 20px;
	}

	.shaders {
	max-width: 300px;
}

}
