/* reset.css */
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,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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
:focus{outline:0}
body{line-height:1;color:black;background:white}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:""""}

html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}


/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */
body {
font-family:"Open sans";
font-weight: 300;
font-size: 1em;
width: 100%
text-align: center;
background-color: #2f3138;
}
em { font-style: italic; }
/* Links */
a:link, a:visited {
	text-decoration: none;
	color: #9E754C;
}
a:hover {
	border-bottom: 1px dotted #AE855C;
}
a.more-link {
	padding-bottom: 2px;
	font-weight: bold;
	border-bottom: 1px dotted #AE855C;
}
a:hover.more-link {
	text-decoration: none;
}
/* Headers */

h1 { font-size: 2.0em; font-weight: 300;text-transform: uppercase; color: #555; line-height: 1.4em; padding-bottom: 0.4em;}
h2 { font-size: 1.3em; line-height: 1.4em; font-weight: 300; color:#444; padding: 0.3em  0; text-transform: uppercase;}
h3 { font-size: 1em; line-height: 1.2em; font-weight: 300; color:#444; padding: 0.3em 0px; }
h4 { font-size: 0.8em; line-height: 1.2em; font-weight: 300; color:#444; padding-top: 0.3em; }

.title a {
color: #444;
}
/* Lists */
ul, ol {
	margin: 0px 20px;
	padding: 0 20px;
}
ul { list-style: disc; }
ol { list-style: decimal; }

dt {
  font-weight: bold;
  color: #7BA857;
}
dd {
  padding-left: 25px;
}

p, dl, ul {
	padding: 0.5em 0px; 
	font-size: 0.75em;
	line-height: 1.6em;
 	font-weight: 400; 
	font-family: 'Open sans';
	color: #555;
}

/* Images */
img {
border: 0;
  }
img.float-right {
  	margin: 5px 0px 10px 10px;
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

acronym {
  cursor: help;
  border-bottom: 1px dotted #895F30;
}
blockquote {
	margin: 0px;
 	padding: 10px 10px 10px 32px;
   border: 1px solid #F0F0F0;
	background: #f8f8f8 url(images/quote.gif) no-repeat 12px 12px;
	font-weight: normal;
	font-size: 17px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, Serif;
	color: #555;
}
strong { font-weight: bold; }

/* start - table */
table {
	border-collapse: collapse;
	margin: 10px;
}
tr { background: #fff; }
tr.altrow { background: #F9F9F9;	}
th, td {
	text-align: left;
	border-width: 1px;
  	border-style: solid;
}
th {
	color: #7BA857;
	background: #EFFAE6;
	padding: .8em 1em;
  	border-color: #DFF4D5 #D3EFC3 #A7DF8A #D3EFC3;
}
td {
	border-color: #EFEFEF;
	padding: .7em 1em;
}
/* end - table */

/* form elements */
form {
	
font-size: 0.75em;
	line-height: 1.6em;
 	font-weight: 400; 
	font-family: 'Open sans';
	color: #555;

}

form input, form select {
}

form label, form input[type="checkbox"] {
position: relative;
float: left;
font-weight: bold;
margin: 10px 20px 10px 0;
min-width: 15%;

}

form select{
margin: 10px 0 10px 0;

}

#main .post-long .entry form .descr img {
width: 100px; 
margin: 0 20px 0 0;
vertical-align: middle;
}

form .descr{
position: relative;
float: left;
width: 75%;
margin: 10px 0 10px 0;

}
form input, form textarea {
position: relative;
float: left;
min-width: 60%;
	margin: 5px 0;
	padding: 2px;
	color: #6A6969;
}
form input { 
border: none;
	border-bottom-width: 1px;
	border-bottom-style:dashed;
  	border-bottom-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;

}
form textarea { 
border: none;
	border: 1px;
	border-style:dashed;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;

}
button,input[type="submit"] {
    cursor: pointer;
    background: #e3e3e3;
    border-radius: 5px;
    font-weight: bold;
height: 30px;
width: 100%;
margin-top: 20px;
border: none;
    }
input:focus, select:focus, textarea:focus {
	color: #7BA857;
	background: #EFFAE6;
}
/*
#name, #email, #message, #website {
	width: 380px;
}
*/
.text {
	}

/* ------------------------------------------
   LAYOUT
------------------------------------------- */
#content-outer {
	width: 100%;
	text-align: left;
	background-color: #fff;
	padding: 10px 0 10px 0;
}
#header-spacer{
	width: 100%;
	margin: 0;
height:60px;
background: #2f3138;
background: -moz-linear-gradient(top,  #2f3138 88%, #1a1a21 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(88%,#2f3138), color-stop(100%,#1a1a21));
background: -webkit-linear-gradient(top,  #2f3138 88%,#1a1a21 100%);
background: -o-linear-gradient(top,  #2f3138 88%,#1a1a21 100%);
background: -ms-linear-gradient(top,  #2f3138 88%,#1a1a21 100%);
background: linear-gradient(top,  #2f3138 88%,#1a1a21 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3138', endColorstr='#1a1a21',GradientType=0 );

}
#header-wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}
#header {
	position: relative;
	margin: 0 auto;
	height: 60px;
z-index: 100;

}
#header #logo {
	position: relative;
	left:40px;
	top:-50px;
	width: 100px;
}
#header #links {
position: absolute;
	right:20px;
	top:-45px;
	width: 32px;

}
#header #title {
	position: absolute;
	bottom: 10px;
	left:150px;
	font-size: 0.5em;
	font-family: "Open sans";
	font-weight: 600;
	text-transform: uppercase;

}
#header #title h1 a {
	color: #900000;
	text-decoration: none;
}
#header h1#logo-text a:hover { border: none; }


/* header quick search */
#header form#quick-search {
	position: absolute;
	bottom: 10px; right: 2%;
	padding: 0; margin: 0;
	border: none;
	width: 170px; height: 26px;
	background: #fff url(images/header-search.png) no-repeat;
	z-index: 999999;
	border: 1px solid #ccc;

}
#header form#quick-search p {
	margin: 0; padding: 0;
}
#header form#quick-search input {
	border: none;
	background: #fff;
	color: #bababa;
	float: left;
	margin: 0; padding: 2px;
	font-size: 0.8em;
}
#header form#quick-search .tbox {
	margin: 3px 0 0 5px;
	width: 126px;
	display: inline;
}
#header #search form#quick-search .btn{
	width: 25px; height: 22px;
}
#header form#quick-search label {
	display: none;
}
#banner {
position: relative;
z-index: 4;
top: -60px;
margin-bottom: -70px;
width: 100%;

}
#banner img{
width: 100%;

}
	

/* main PostBox Layout */
#main {
	width: 100%;
}
#main .post {
	position: relative;
	float: left;
	display: block; 
	width: 21.95%;
	height: 316px;
	overflow: hidden;
	margin: 10px 1.5% 10px;
}

#main .post-featured, #main .post-full-img {
	position: relative;
	float: left;
	display: block; 
	width: 46.9%;
	height: 642px;
	overflow: hidden;
	margin: 10px 1.5% 10px;
	background-color: #f0f0f0;
}
#main .post-long {
	position: relative;
	float: left;
	display: block; 
	/* width: 46.9%;
	margin: 10px 1.5% 10px 25.9%; */
	width: 70%;
	margin: 10px 15% 10px 15%; */

}
.post-small {
	position: relative;
	float: left;
	display: block; 
	width: 21.8%;
	overflow: hidden;
	margin: 10px 1.5% 10px;

}
#main .post-small {
	border: 1px solid #ccc;
	height: 34px;

}
#post-link-box {
	position: relative;
	float: right;
	display: block; 
	overflow: hidden;
	margin: 0px 0px 0px 20px;
	width: 33%;
}


#post-link-box .post-links {
position: relative;
	float: left;
	display: block; 
	border: 1px solid #ccc;
	height: 34px;
	width: 99%;
	overflow: hidden;
	margin: 0px 0 20px 0;
}

#footer-wrapper .post-small {
	height: 150px;
	border-bottom: 1px solid #444;
}

/* PostBox Image */
#main .post img {
	height: 50%;
}

#main .post-featured img {
	height: 50%;
	
}
#main .post-full-img img {
	width: 100%;
	
}

#main .post-featured video {
width:100%;
}
#main .post-small img, .post-long #post-link-box  .post-links img {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	width: 33%;
}
#main .post-long img {
	width: 100%;
}

#main .post-long .entry p img, #main .post-long .entry h2 img{
width: auto;
}

#footer-wrapper .post-small img{
	position: relative;
	float: left;
	margin: 0 15px 0px 0;
}

/* PostBox Entry */
#main .post .entry {
	position: absolute;
	top: 168px;
	height: 148px;
	overflow: hidden;
	left: 0px;
	margin: 0 0px 0px 0px;

}

#main .post-featured .entry {
	position: absolute;
	top: 332px;
	height: 310px;
	overflow: hidden;
	left: 0px;
	margin: 0 0px 0px 0px;
	padding: 0 10px 0 10px;
}

#main .post-long .entry{
	left: 0px;
	margin: 10px 0px 20px 0px;
}

#main .post h2, #main .post-featured h2 {
font-size: 1.0em; line-height: 1.2em;
padding: 0;
}

#main .post-small h2 {
	font-size:0.7em;
	font-weight: 400;
	line-height: 1.2em;
	margin: 4px 5px 0 0;
	padding: 0;
}
.post-long #post-link-box .post-links h2 {
	font-size:0.7em;
	font-weight: 400;
	line-height: 1.2em;
	margin: 4px 5px 0 0;
	padding: 0;
}
#main .post-small h2 a,  .post-links  h2 a{

}

#footer-wrapper .post-small .entry h2 {
	font-size:1em;
	font-weight: 600;
	line-height: 1.2em;
	margin:7px 0 15px 0;
	padding: 0;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	text-transform: none;

}
#footer-wrapper .post-small .entry p{
	letter-spacing: 0.1em;
	margin: 4px 0 0 0;
	padding: 0;
	color: #fff;
	text-transform: none;

}


#main .post-featured h2 {
	font-size:  1.2em;
	line-height: 1.2em;
	font-family:"Open sans";
	font-weight: 400;
	text-transform: uppercase;
}
#main .post-featured h2 a {
color: #444;

}

#main .post .post-info, #main .post-featured .post-info {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 16px;
font-size: 0.6em;
line-height: 1.5em;
 font-weight: 400; 
font-family: 'Open sans';
color: #444;
background-color: #e0e0e0;
padding: 0 10px 0 5px; 
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}



.adv{

	position: absolute;
	top: 30px;
	right: 10%;
	background-color: #990000;
	width: 260px;
	padding:5px 10px 5px 10px;
	z-index: 101;
height: 110px;
-moz-border-radius: 15px;
border-radius: 10px;
-moz-box-shadow: 5px 5px 15px #333;
-webkit-box-shadow: 5px 5px 15px #333;
box-shadow: 5px 5px 15px #333;
}
.adv p, .adv h2 {
color: #fff;
padding-bottom: 0;


}
.adv h2 {
line-height: 1em;
font-size: 1.4em;
}
.adv p a {
color: #fff;
text-decoration: underline;
}
.adv .big {
color: #fff;
font-size: 1.5em;
}
.adv .light {
color: #ccaaaa;
}

/* footer */
#footer-wrapper {
	clear: both;
	margin: 0 ;
width: 100%;
	text-align: left;
min-height: 100px;
padding-top: 15px;
background: #1a1a21;
background: -moz-linear-gradient(top,  #1a1a21 0%, #2f3138 12%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a21), color-stop(12%,#2f3138));
background: -webkit-linear-gradient(top,  #1a1a21 0%,#2f3138 12%);
background: -o-linear-gradient(top,  #1a1a21 0%,#2f3138 12%);
background: -ms-linear-gradient(top,  #1a1a21 0%,#2f3138 12%);
background: linear-gradient(top,  #1a1a21 0%,#2f3138 12%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a21', endColorstr='#2f3138',GradientType=0 );

}

/* footer-bottom */
#footer-last {
	clear: both;
position: relative;
float: left;
width: 100%;
	margin-top:0px;
font-size: 0.9em;
text-align: center;
font-weight: 300;
}
#footer-last p {
color:#aaa;
}



/* thumbnails */
p.thumbs{ padding: 10px 0 0 10px; }
.thumbs img {
	position: relative;
	padding: 8px;
	margin: 5px;
	background: #fafafa;
   border: 1px solid #ddd;
}
.thumbs img:hover	{
	border: 1px solid #D2D2D2;
	background: #DDD;
}
.thumbs a:hover { background-color: transparent; border: none }


/* alignment classes & additional classes*/
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.no-border { border: none; }

/* clearing */
.clearer { clear: both; }
.clear {	display:inline-block; }
.clear:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: ".";
}

.left { float: left; }
.right { float: right; }

/* shaun */
.social {
  margin-left: 10px;
  }
.social img {
	background: none;
	border: 0;
	}

hr {
	border: 1px solid #e4e4e4;
	margin: 8px auto;
	width: 80%;
}
/* comments */
.quip-comment-createdon {
	font-size: 10px !important;
	padding: 0;
}
.quip-comment {
	padding-top: 7px !important;
}
.post-comments button {
	border: 1px solid #d4d4d4;
	padding: 7px;
}

.paging {
	margin: 0;
	padding: 10px;
	width: 100%;
	}
.paging ul {
    list-style: none;
    margin: 0;
    padding: 0 0;
}
.paging li a {
	list-style: none;
	float: left;
	margin: 0 3px 0 0;
	padding: 5px 0;
	width: 30px;
	text-align: center;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
}
.paging li a:hover {
	background-color: #f4f4f4;
}

@media (min-width: 1600px) {
#main {
width: 1560px;
margin: 0 auto;
}

}


@media (min-width: 1279px) {
#main .post {
	width: 17.95%;
	margin: 10px 1% 10px;
}
.post-small {
	width: 17.8%;
	margin: 10px 1% 10px;
}
#main .post-featured, #main .post-full-img {
	width: 37.9%%;
	margin: 10px 1% 10px;
}
#main .post-long {

	width: 57.95%;
	margin: 10px 1% 10px 20.9%;
}


}
@media (max-width: 959px) {
#main .post {
	width: 30.2%;
	margin: 10px 1.5% 10px;
}
#main .post-small {
	width: 30.15%;
	margin: 10px 1.5% 10px
}
#footer-wrapper .post-small {
	width: 45.7%;
	margin: 10px 2% 10px;
}
#main .post-featured, #main .post-full-img {
	width: 63.2%;
	margin: 10px 1.5% 10px;
}
#main .post-long { 
	width: 96%;
	margin: 10px 2% 10px;
}


}
@media (max-width: 669px) {
#header #title {
bottom: 30px;
font-size: 0.4em;

}
#main .post {
	width: 45.9%;
	margin: 10px 2% 10px;
}
#main .post-small {
width: 45.7%;
	margin: 10px 2% 10px;
}
.post-small {
	width: 45.7%;
	margin: 10px 2% 10px;
}
#main .post-featured, #main .post-full-img {
	width: 95.8%;
	margin: 10px 2% 10px;
}
#post-link-box {
width:100%;
}
.adv{
top: 80px;
right: 20px;
height: 80px;
width: 250px;
font-size: 0.8em;}

}

@media (max-width: 479px) {
#header #title {
font-size: 0.3em;
bottom: 40px;
}
#main .post, #main .post-featured, #main .post-full-img {
	width: 96%;
	margin: 10px 2% 10px;
}
#main .post-full-img {
	height: auto;
}
 #main .post-featured img {
height: 40%;
}
#main .post-featured .entry {
		height: 360px;

	top: 272px;
}

.post-small {
	width: 45.7%;
	margin: 10px 2% 10px;
}

#footer-wrapper .post-small {
		width: 96%;
	margin: 10px 2% 10px;
 height: 100px;
}
#main .post img {
	height: 66%
}
#main .post .entry {
top:235px;
}
}





/* syntax-highlighter shCore.css */
.syntaxhighlighter,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody{margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;background:none !important;text-align:left !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;line-height:1.1em !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important}.syntaxhighlighter{width:99% !important;margin:1em 0 1em 0 !important;padding:1px !important;position:relative !important}.syntaxhighlighter .bold {font-weight:bold !important}.syntaxhighlighter .italic {font-style:italic !important}.syntaxhighlighter .line{}.syntaxhighlighter .no-wrap .line .content{white-space:pre !important}.syntaxhighlighter .line table {border-collapse:collapse !important}.syntaxhighlighter .line td{vertical-align:top !important}.syntaxhighlighter .line .number{width:3em !important}.syntaxhighlighter .line .number code{width:2.7em !important;padding-right:.3em !important;text-align:right !important;display:block !important}.syntaxhighlighter .line .content{padding-left:.5em !important}.syntaxhighlighter .line .spaces{}.syntaxhighlighter.nogutter .line .content{border-left:none !important}.syntaxhighlighter .bar{display:none !important}.syntaxhighlighter .bar.show {display:block !important}.syntaxhighlighter.collapsed .bar{display:block !important}.syntaxhighlighter.collapsed .lines{display:none !important}.syntaxhighlighter .lines.no-wrap{overflow:auto !important;overflow-y:hidden !important}.syntaxhighlighter .toolbar{position:absolute !important;right:0px !important;top:0px !important;font-size:1px !important;padding:8px 8px 8px 0 !important}.syntaxhighlighter.collapsed .toolbar{font-size:80% !important;padding:.2em 0 .5em .5em !important;position:static !important}.syntaxhighlighter .toolbar a.item,.syntaxhighlighter .toolbar .item{display:block !important;float:left !important;margin-left:8px !important;background-repeat:no-repeat !important;overflow:hidden !important;text-indent:-5000px !important}.syntaxhighlighter.collapsed .toolbar .item{display:none !important}.syntaxhighlighter.collapsed .toolbar .item.expandSource{background-image:url(../images/sh/magnifier.png) !important;display:inline !important;text-indent:0 !important;width:auto !important;float:none !important;height:16px !important;padding-left:20px !important}.syntaxhighlighter .toolbar .item.viewSource{background-image:url(../images/sh/page_white_code.png) !important}.syntaxhighlighter .toolbar .item.printSource{background-image:url(../images/sh/printer.png) !important}.syntaxhighlighter .toolbar .item.copyToClipboard{text-indent:0 !important;background:none !important;overflow:visible !important}.syntaxhighlighter .toolbar .item.about{background-image:url(../images/sh/help.png) !important}.syntaxhighlighter.printing,.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content,{background:none !important}.syntaxhighlighter.printing .line .number{color:#bbb !important}.syntaxhighlighter.printing .line .content{color:#000 !important}.syntaxhighlighter.printing .toolbar{display:none !important}.syntaxhighlighter.printing a{text-decoration:none !important}.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:#000 !important}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important}.syntaxhighlighter.printing .keyword{color:#069 !important;font-weight:bold !important}.syntaxhighlighter.printing .preprocessor {color:gray !important}.syntaxhighlighter.printing .variable {color:#a70 !important}.syntaxhighlighter.printing .value{color:#090 !important}.syntaxhighlighter.printing .functions{color:#ff1493 !important}.syntaxhighlighter.printing .constants{color:#06C !important}.syntaxhighlighter.printing .script{font-weight:bold !important}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:#808080 !important}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important}

/* syntax-highlighter shThemeDefault.css */
.syntaxhighlighter{background-color:#fff !important}.syntaxhighlighter .line.highlighted .number{color:black !important}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0 !important}.syntaxhighlighter .line .number{color:#afafaf !important}.syntaxhighlighter .line .content{border-left:3px solid #6CE26C !important;color:#000 !important}.syntaxhighlighter.printing .line .content {border:0 !important}.syntaxhighlighter .line.alt1{background-color:#fff !important}.syntaxhighlighter .line.alt2{background-color:#F8F8F8 !important}.syntaxhighlighter .toolbar{background-color:#F8F8F8 !important;border:#E7E5DC solid 1px !important}.syntaxhighlighter .toolbar a{color:#a0a0a0 !important}.syntaxhighlighter .toolbar a:hover{color:red !important}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#000 !important}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200 !important}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue !important}.syntaxhighlighter .keyword{color:#069 !important;font-weight:bold !important}.syntaxhighlighter .preprocessor {color:gray !important}.syntaxhighlighter .variable {color:#a70 !important}.syntaxhighlighter .value{color:#090 !important}.syntaxhighlighter .functions{color:#ff1493 !important}.syntaxhighlighter .constants{color:#06C !important}.syntaxhighlighter .script{background-color:yellow !important}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#808080 !important}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493 !important}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red !important}


/* quip */
li.quip-comment {
	margin-top: 5px;
}
.quip-comment-body {
	border: 1px solid #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 3px 3px 3px #bbb;
	-webkit-box-shadow: 3px 3px 3px #bbb;
	-moz-box-shadow: 3px 3px 3px #bbb;
	padding: 7px !important;
}
ol.quip-comment-list li ol {
	padding-right: 0;
}
ol.quip-comment-list {
	margin-right: 0;
	padding-right: 0;
}
.quip-reply-link {
	float: none !important;
	}
ol.quip-comment-list li {
	margin: 13px 0;
}
#content-outer {
	box-shadow: 0 4px 4px #bbb;
	-webkit-box-shadow: 0px 4px 4px #bbb;
	-moz-box-shadow: 0 4px 4px #bbb;
}