#comment {
    display: block;
    float: left;
    height: inherit;
    margin-bottom: 20px;
    padding-bottom: 25px;
    position: relative;
    width: 100%;
}
#commentarea {
    clear: none;
    color: #333333;
    display: inline;
    float: left;
    height: inherit;
    margin: 25px 0 0;
    overflow: hidden;
    padding: 0 0;
    position: relative;
    width: 100%;
}

#commentarea h3 {
    color: #9F5026;
    font-size: 1.5em;
    margin-bottom: 0.25em;
    margin-top: 2.5em;
}
#commentarea h3 .reply {
    background-color: #9F5025;
    border: 1px dotted #FCE4C0;
    color: #FFFFFF;
    display: block;
    float: right;
    letter-spacing: 0.25em;
    line-height: 1.5em;
    padding: 0 2px 1px;
    text-transform: uppercase;
}
#commentarea .orig {
    color: #525148;
    font-size: 1.2em;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
    margin-left: 0;
    text-transform: uppercase;
}
#featureContainer #tech #commentarea h5, #featureContainer #news #commentarea h5 {
	margin-bottom: 3em;
	font-size: .8em;
    text-transform: uppercase;
}
.thrColFixHdr #commentarea p.original {
    background-color: #FCE4C0;
    background-image: none;
    border-style: none;
    display: block;
    margin-left: 0;
    margin-top: 0;
    padding: 1em;
}
#commentBubble {
    clear: none;
    float: left;
    margin-right: 3px;
}
.commentBody {
    display: inline-block;
    padding-left: 0.75em;
    padding-right: 0.75em;
}
#commentForm {
    clear: none;
    float: left;
    height: inherit;
    padding-top: 25px;
    width: 100%;
}
#commentsreveal li .commentControls {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 0.8em;
    height: inherit;
    line-height: 1em;
    margin: -1.2em -0.2em 0 0;
    width: auto;
}
.thrColFixHdr #news .commentPlaceholder .commentContainer p.commentEntry {
	margin: 0;
	padding: 0;
}
.thrColFixHdr #news .commentPlaceholder .commentContainer p.commentEntry .commentAction a {
	font-size: 0.64047857em;
}
.commentControls .commentAction.handleReply a, .handleEdit a, .handleDelete a, .handleProfile a, .resetButton a, .submitButton a, .thrColFixHdr #news .commentPlaceholder .commentContainer p.commentEntry .commentAction a {
    background-color: #525148;
    clear: none;
    display: block;
    float: right;
    line-height: 1em;
    margin-left: 0.25em;
    padding: 1em 1.25em;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}
.commentControls .commentAction.handleReply a:hover, .handleEdit a:hover, .handleDelete a:hover, .handleProfile a:hover, .resetButton a:hover, .submitButton a:hover, .thrColFixHdr #news .commentPlaceholder .commentContainer p.commentEntry .commentAction a:hover {
    background-color: #b4b3aa;
    color: #525148;
}

.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder #commentarea #commentsreveal .responseComment .editForm .commentBody {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: 1px solid #525148;
    display: block;
    margin: 0;
    max-width: 100%;
    padding: 1em 1em 1em;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder #commentarea #commentsreveal .subResponse1  {
	margin-left: 5%;
	width: 95%;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder #commentarea #commentsreveal .subResponse2  {
	margin-left: 10%;
	width: 90%;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder #commentarea #commentsreveal .subResponse3  {
	margin-left: 15%;
	width: 85%;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder #commentarea #commentsreveal .subResponse4  {
	margin-left: 20%;
	width: 80%;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder #commentarea #commentsreveal .subResponse5  {
	margin-left: 25%;
	width: 75%;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder #commentarea #commentsreveal .subResponse6  {
	margin-left: 30%;
	width: 70%;
}
.thrColFixHdr #news .commentPlaceholder .commentContainer h1.postAComment {
	font-size: 1em;
}
.thrColFixHdr #news .commentPlaceholder .commentContainer h1.postAComment, #commentarea #commentsreveal li.commentButton {
    background-color: #EAE7E3;
    color: #525148;
    display: block;
    padding: 10px;
}
#commentarea #commentsreveal li.commentButton a {
    color: #525148;
    text-decoration: none;
}
h5 .reply a:link {
    color: #525148;
    text-decoration: none;
}
h5 .reply a {
    color: #525148;
    text-decoration: none;
}
h5 .reply a:hover {
    color: #525148;
    text-decoration: none;
}
.thrColFixHdr #container #featureContainer #tech #commentarea #commentsreveal h5 {
    font-size: 0.8em;
    line-height: 1em;
    margin-top: 2px;
}
li .commentContainer responseComment {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-bottom: 2px solid #525148;
    border-left-style: none;
    display: block;
    margin-left: 0;
    margin-top: 20px;
    padding: 35px 10px 10px;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder {
    line-height: 1.4em;
}
#contactOptions .emailAuthor {
    clear: none;
    color: #000000;
    display: block;
    float: left;
    font-size: 0.75em;
    margin-bottom: 5px;
    margin-left: 2px;
    padding: 4px;
    text-decoration: none;
    text-transform: none;
    width: inherit;
}
#contactOptions .comment {
    clear: left;
    color: #000000;
    display: block;
    float: left;
    font-size: 0.75em;
    margin-bottom: 5px;
    padding: 4px;
    text-decoration: none;
    text-transform: none;
    width: inherit;
}
#contactOptions .emailEditors {
    clear: none;
    color: #000000;
    display: block;
    float: left;
    font-size: 0.75em;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: auto;
    padding: 4px;
    text-decoration: none;
    text-transform: none;
    width: inherit;
}
#contactOptions a:link {
    text-decoration: none;
}
@media screen and (max-width: 480px) {
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder #commentarea #commentsreveal .responseComment .editForm .commentBody {
    margin-top: 2.5em;
}
#commentarea h3 {
	margin-top: 3.5em;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder p {
    background-image: none;
    border-bottom-style: none;
    border-bottom-width: 0;
    color: #333333;
    line-height: 1.7em;
    margin: 0;
    padding: 0.5em 0.5em 0 0;
    width: 100%;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder .editForm {
    background-image: none;
    border-bottom-style: none;
    border-bottom-width: 0;
    color: #333333;
    line-height: 1.7em;
    margin: 0;
    padding: 0.5em 0.5em 0;
    width: 100%;
}
.thrColFixHdr #outerContainer #container #featureContainer #news #commentPlaceholder .editForm {
    background-image: none;
    border-bottom-style: none;
    border-bottom-width: 0;
    color: #000000;
    line-height: 1.7em;
    margin: 0;
    padding: 0;
    width: 100%;
}
.commentControls .commentAction.handleReply a:link, .handleReply a:link, .handleEdit a:link, .handleDelete a:link, .handleProfile a:link, .resetButton a:link, .submitButton a:link {
    margin: 0.5em .375% 0;
    padding: 1em 0;
    text-align: center;
    width: 24.25%;
}
#commentsreveal li .commentControls {
    display: block;
    float: left;
    font-size: 1em;
    margin: 0;
    width: 100%;
}
#commentPlaceholder h1 {
    background-color: #EAE7E3;
    color: #525148;
    display: block;
    padding: 10px;
}
.thrColFixHdr #commentForm p {
    font-size: 0.8em;
}
#commentsreveal .commentButton a span {
    font-size: 2em;
}
#commentsreveal .subResponse1 {
    margin-left: 5%;
}
#commentsreveal .subResponse2 {
    margin-left: 10%;
}
#commentsreveal .subResponse3 {
    margin-left: 15%;
}
#commentsreveal .subResponse4 {
    margin-left: 20%;
}
#commentsreveal .subResponse5 {
    margin-left: 25%;
}

.commentControls .commentAction.handleReply a:link, .handleReply a:link, .handleEdit a:link, .handleDelete a:link, .handleProfile a:link, .resetButton a:link, .submitButton a:link {
    color: #FFFFFF;
    text-decoration: none;
}
.commentControls .commentAction.handleReply a:visited, .handleReply a:visited, .handleEdit a:visited, .handleDelete a:visited, .handleProfile a:visited, .resetButton a:visited, .submitButton a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.commentControls .commentAction.handleReply a:hover, .handleReply a:hover, .handleEdit a:hover, .handleDelete a:hover, .handleProfile a:hover, .resetButton a:hover, .submitButton a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.commentControls .commentAction.handleReply a:active, .handleReply a:active, .handleEdit a:active, .handleDelete a:active, .handleProfile a:active, .resetButton a:active, .submitButton a:active {
    color: #FFFFFF;
    text-decoration: none;
}
#commentForm span .commentAction.formButton.resetButton a:link, #commentForm span .commentAction.formButton.submitButton a:link {
    color: #FFFFFF;
    font-size: 0.85em;
}
.commentControls .commentAction.handleReply a {
    border-left-width: 0;
}
#contactOptions .emailAuthor {
    clear: none;
    color: #000000;
    display: block;
    float: left;
    font-size: 0.75em;
    margin-bottom: 5px;
    margin-left: 2px;
    padding: 4px;
    text-decoration: none;
    text-transform: none;
    width: inherit;
}
#contactOptions .comment {
    clear: left;
    color: #000000;
    display: block;
    float: left;
    font-size: 0.75em;
    margin-bottom: 5px;
    padding: 4px;
    text-decoration: none;
    text-transform: none;
    width: inherit;
}
#contactOptions .emailEditors {
    clear: none;
    color: #000000;
    display: block;
    float: left;
    font-size: 0.75em;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: auto;
    padding: 4px;
    text-decoration: none;
    text-transform: none;
    width: inherit;
}
#contactOptions a:link {
    text-decoration: none;
}
#commentarea .showallbutton a {
    color: #525148;
    font-size: 1.2em;
    text-decoration: none;
}
h3 .reply {
    background-color: #525148;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 0.5em;
    letter-spacing: 0.25em;
    padding: 3px 3px 2px;
    text-transform: uppercase;
}
h3 .reply a {
    color: #FFFFFF;
    text-decoration: none;
}