#main #blog-container form {
    width: 100%;
    margin: 20px auto;
    overflow: auto;
    color: #494949;
}

/* For All Pages of Wif Framework */
.wif-container {
    display: block;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 12px 0 rgba(150, 180, 210, .9);
    -moz-box-shadow: 0 0 12px 0 rgba(150, 180, 210, .9);
    box-shadow: 0 0 12px 0 rgba(150, 180, 210, .9);
    margin: 0 auto;
}

.wif-container .formHeader, .wif-container .header-list {
    padding: 10px;
    border-bottom: 1px solid #C4D6E6;
}

.formHeader h1, .wif-container .header-list h1 {
    font-family: Arial,sans-serif;
    font-size: 1.6em;
    height: 40px;
    line-height: 40px;
    color: #073E65;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.65);
    padding-left: 10px;
    margin-top: 15px;
}

/*** For All Form Styling ***/
.wif-container textarea, .wif-container input.myInput,
.wif-container .secContainer select,
table.sub-table input#sumit-file-title {
    margin-bottom: 5px !important;
    font-size: 1em !important;
    font-weight: normal;
    color: #595959;
    text-shadow: 1px 0px 1px #FFF;
    background: none repeat scroll 0% 0% #E5EEF6;
    border: 1px solid #BBD3E9;
    border-radius: 4px;
    box-shadow: 0px 1px 4px 0px rgba(176, 199, 221, 0.5) inset;
    transition: all 0.4s linear 0s;
    padding: 8px 11px;
    width: 290px;
    outline: none;
}

.wif-container input.myInput {
    width: 264px;
}

.wif-container textarea:focus, .wif-container input.myInput:focus,
table.sub-table input#sumit-file-title:focus {
    color: #85A9CD;
    border-color: #99B7D3;
    box-shadow: 0px 1px 4px 0px rgba(176, 199, 221, 0.5) inset, 0px 0px 9px 0px #BAD3EB;
}

.wif-container .formLabel {
  color: rgb(61, 61, 53);
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
}

.wif-container .secContainer {
  margin-bottom: 15px;
  padding: 10px 20px 10px;
}

.wif-container .button {        
  display: inline-block;
  width: 80px !important;
  height: 35px;
  padding: 0px 0 0 0;
  margin: 25px;
  background: #398525;
  background: -moz-linear-gradient(top, #8DD297 0%, #398525 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8DD297), color-stop(100%,#398525));
  box-shadow: inset 0px 0px 6px #fff;
  -webkit-box-shadow: inset 0px 0px 6px #fff;
  border: 1px solid #5ea617;
  border-radius: 10px;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  color: #147032;
  text-shadow: 0px 1px 2px #b4d1ad;
  -moz-transition: color 0.25s ease-in-out;
  -webkit-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  font-weight: bold;
  outline: none;
}

.wif-container .button:hover {
	color: #0C3B51;
	-moz-transition: color 0.25s ease-in-out;
	-webkit-transition: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
}

.wif-container .secContainer select {
    width: auto;
    outline: none;
    padding: 7px 11px;
}

.wif-container label.error {
    display: block;
    color: red;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
}

/*** For All Table Styling ***/
.wif-container #tablelist table.tableList  {
    border-color: rgb(236, 236, 236);
    margin: 25px auto 10px;
    border: gainsboro;
    border-spacing: 0;
    border-collapse: collapse;
    width: 95%;
}

.wif-container .btn {
    width: auto;
    outline: medium none;
    box-sizing: border-box;
    display: inline-block;
    min-width: 60px;
    height: 36px;
    padding: 0;
    cursor: pointer;
    color: #FFF;
    border: 1px solid rgba(62, 117, 205, 0.47);
    vertical-align: middle;
    line-height: 36px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: -moz-linear-gradient(rgba(93, 147, 235, 0.84), rgba(62, 117, 205, 0.85));
    background: -webkit-linear-gradient(rgba(93, 147, 235, 0.84), rgba(62, 117, 205, 0.85));
    border-radius: 3px;
    font-family: Arial, "Lucida Grande", Sans-Serif;
    text-decoration: none;
}

.wif-container .btn:hover {
    background: -moz-linear-gradient(rgba(105, 158, 244, 0.76), rgba(62, 117, 205, 0.85));
    background: -webkit-linear-gradient(rgba(105, 158, 244, 0.76), rgba(62, 117, 205, 0.85));
}

table.tableList tr.trHead {
    background: -webkit-linear-gradient(top, #DAECFF 0%,#7CB9D8 100%) !important;
    background: -moz-linear-gradient(top, #DAECFF 0%,#7CB9D8 100%) !important;
}

table.tableList .trHead th {
    font-weight: bold;
    font-size: 15px;
    text-align: left;
    color: #333;
    font-family: Arial, "Lucida Grande", Sans-Serif;
}

table.tableList td, table.tableList th {
    border: 1px solid #DCDCDC;
    padding: 10px;
}

table.tableList tr:nth-child(odd) {
    background: rgb(242, 245, 248);
}

table.tableList tr:nth-child(even) {
    background: rgb(226, 234, 240);
}

table.tableList td:first-child a, .accordion-section-content p a {
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: rgb(48, 70, 110);
}

table.tableList td:first-child a:hover, .accordion-section-content p a:hover {
    color: rgb(77, 113, 177);
}

#blog-container #message  {
    margin: 20px;
    padding-bottom: 20px;
}

/* Pagination */
.wif-container #pagination ul#pagination-list {
    margin: 20px;
    display: inline-block;
    border-bottom: 5px solid #DEDEE7;
    padding-bottom: 10px;
}

#pagination ul#pagination-list input.pagination-btn {
    background-color: white;
    color: #848484;
    border: 1px solid #CECECE;
    padding: 0 5px;
    margin: 0 3px;
}

#pagination ul#pagination-list input.pagination-btn:hover {
    background-color: #EFEFFF;
    border: 1px solid #ADD6FF;
} 

/**************** End ********************/

#blog-container .message-success p {
    background-color: #DFF0D8;
    margin: 0;
    padding: 10px 20px;
    color: #3C763D;
}

#blog-container  #left-side {
    width: 44%;
    display: inline-block;
    margin-left: 15px;
    padding: 0 10px;
    margin-top: 20px;
}

#blog-container #left-side label {
    display: block;
}

/* Expand/Collapse */
#blog-container .toggle-box, #blog-container .photo-box,
#diff-form #agency .toggle-box {
  display: none;
}

#blog-container #categories {
    margin: 20px 0 20px;
}

#blog-container label#toggle, #blog-container label#photo,
#diff-form #agency label#toggle {
    border: 1px solid #9AD0EA;
    padding: 8px;
    width: 272px;
    background: linear-gradient(#CBF0FF, #BEDCE8);
    color: #497894;
    font-size: 17px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#blog-container div#checkCat, #blog-container div#seePhoto,
#diff-form #agency #checkAgency {
    width: 262px;
    background-color: whitesmoke;
    padding: 10px;
    border-radius: 5px;
}

#blog-container div#seePhoto, #blog-container label#photo {
    width: 270px;
}

#blog-container .toggle-box + label#toggle, #blog-container .photo-box + label#photo,
#diff-form #agency .toggle-box + label#toggle {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
}

#blog-container .toggle-box + label#toggle + div#checkCat, #blog-container .photo-box + label#photo + div#seePhoto,
#diff-form #agency .toggle-box + label#toggle + div#checkAgency {
  display: none;
  margin-bottom: 10px;
}

#blog-container .toggle-box:checked + label#toggle + div#checkCat, #blog-container .photo-box:checked + label#photo + div#seePhoto,
#diff-form #agency .toggle-box:checked + label#toggle + div#checkAgency{
  display: block;
}

#blog-container .toggle-box + label#toggle:before, #blog-container .photo-box + label#photo:before,
#diff-form #agency .toggle-box + label#toggle:before {
    background-color: #497894;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #FFFFFF;
  content: "+";
  display: block;
  float: left;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  text-align: center;
  width: 20px;
}

#blog-container .toggle-box:checked + label#toggle:before, #blog-container .photo-box:checked + label#photo:before,
#diff-form #agency .toggle-box:checked + label#toggle:before {
  content: "\2212";
}

#categories #checkCat input {
    margin: 5px 5px 0;
}

#categories #checkCat label {
    display: inline-block !important;
}

#blog-container .check {
  line-height: 1.8em;
}

#blog-container .check input {
  margin-bottom: 5px;
}
/* End of Expand/Collapse */

#blog-container .secContainer input#image_post {
    width: 151px;
    display: inline-block;
    margin-right: 5px;
}

/* Add Page & Edit Page */ 
section.page #blog-container #right-side {
    padding: 10px 10px 10px 22px;
    margin-top: 35px;
}

section.page #blog-container input.edit {
    margin-top: 0;
}

.form-blog a.blogLinks {
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 18px;
  text-decoration: none;
  color: rgb(102, 102, 102);
}

.form-blog a.blogLinks:hover {
  color: rgb(58, 58, 58);
  transition: all 0.5s ease-in-out;
  border-bottom: 2px solid rgb(152, 103, 0);
}

#right-side #categories .addPhoto {
    margin-top: 20px;
}

#blog-container #right-side {
    width: 49%;
    display: inline-block;
    vertical-align: top;
	background-color: rgba(231, 236, 237, 0.31);
    padding: 15px 10px 0 22px;
    border-radius: 10px;
    margin-top: 20px;
}

#categories #seePhoto #small-img {
    width: 100%;
    height: 150px;
}

#categories #seePhoto button.md-trigger {
    padding: 6px;
    margin-bottom: 7px;
    display: inline-block;
    font-size: 11px;
    vertical-align: middle;
}

#categories #seePhoto button#open-image-dialog {
    padding: 2px;
    vertical-align: top;
    margin-top: 4px;
}

#seePhoto #small-img img {
    width: 140px;
    height: 135px;
}

#blog-container #contentContainer {
    margin-top: 30px;
    border-top: 1px solid #C4D6E6;
    border-bottom: 1px solid #C4D6E6;
    margin-bottom: 30px;
	padding: 20px 20px 30px;
}

#blog-container .metaSection {
    width: 47%;
    margin-left: 28px;
    display: inline-block;
}

#blog-container #meta-desc {
	margin-left: 0;
}

/* Edit Category */
section.category form.blogForm .secContainer input.myInput {
    display: inline-block;
}

section.category form.blogForm .secContainer {
    margin-bottom: 0;
}

/* Nifty Modal */
#blog-container .md-overlay {
    background: rgba(15, 96, 143, 0.4);
}

#blog-container #modal-5 .md-content {
    background: #648FA9;
}

.md-content #btnContainer .actionBtn {
    outline: medium none;
    box-sizing: border-box;
    display: inline-block;
    min-width: 60px;
    height: 36px;
    padding: 0px 22px;
    cursor: pointer;
    color: #FFF;
    border: 1px solid #3E75CD;
    vertical-align: middle;
    line-height: 36px;
    font-size: 1em;
    font-weight: normal !important;
    text-align: center;
    background: -moz-linear-gradient(#5D93EB, #3E75CD);
    background: -webkit-linear-gradient(#5D93EB, #3E75CD);
    border-radius: 3px;
}

#btnContainer button.md-close {
    float: right;
}

#btnContainer input#image-selected {
    float: left;
}

.md-content #btnContainer .actionBtn:hover {
    background: -moz-linear-gradient(#699EF4, #3E75CD);
    background: -webkit-linear-gradient(#699EF4, #3E75CD);
}

.md-content #btnContainer .actionBtn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

#modal-5 #btnContainer {
    margin: 10px auto;
    width: 298px;
    padding-bottom: 25px;
    overflow: hidden;
}

.md-modal {
    width: 80% !important;
}

#blog-container .edit {
    margin-right: 5px;
}

/* Image Picker */
#tabs #choose-container {
    position: absolute;
    bottom: 0;
    left: -4px;
    z-index: 200;
    height: 42px;
    top: 431px;
    background: rgb(204, 204, 204);
    width: 760px;
    padding: 7px;
}

ul.thumbnails.image_picker_selector li .thumbnail img {
    width: 164px;
    height: 164px;
}

.ui-dialog #image-dialog {
    overflow: hidden;
}

.ui-dialog #image-dialog .container-of-tabs #tabs {
    height: 520px;
    width: 100%;
}

.ui-dialog #image-dialog .container-of-tabs #tabs #tabs-2 {
    position: relative;
}

.ui-dialog #image-dialog .container-of-tabs #tabs #tabs-2 #scrollable-content {
    height: 410px;
    overflow-y: scroll;
    width: 100%;
}

ul.thumbnails.image_picker_selector li .thumbnail {
    padding: 3px !important;
}

.ui-tabs .ui-tabs-panel {
    padding: 10px 5px !important;
}
/* End of Image Picker */

#blog-container .delete {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(237, 94, 104)), color-stop(100%,rgb(152, 51, 58)));
  color: rgb(123, 18, 25);
  text-shadow: 0px 1px 2px #D1ADB7;
  border: 1px solid #A61717;
  margin-left: 0;
}

/* List Page */
#blog-container .search-list {
    margin: 20px;
}

#blog-container .search-list select {
    padding: 6px;
    border-radius: 5px;
    width: auto;
    display: inline-block;
    vertical-align: baseline;
}

#blog-container .search-list input.myInput {
	width: 150px;
    display: inline-block;
}

#blog-container .search-list input#search {
    min-width: 0;
    padding: 0;
    width: 40px;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 3px;
    height: 30px;
}

/* Articles */
.blog-list #blog-container #catContainer, .blog-list #blog-container #postContainer {
    margin: 25px;
    display: inline-block;
}

.blog-list #blog-container #catContainer #everyBlog, .blog-list #blog-container #postContainer #everyBlog {
    margin: 20px 0;
    display: block;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 10px;
    overflow: hidden;
}

.form-blog #photoContainer, .blog-list #blog-container #postContainer #photoContainer,
.blog-list #blog-container #catContainer #photoContainer {
	float: left;
    margin: 0px 10px 0px 4px;
}

#everyBlog h4 {
    margin: 0px 0 10px 0;
}

#everyBlog h4 a.blogLinks {
  color: #62929E;
  font-family: 'Trocchi', serif;
  font-size: 25px;
  font-weight: normal;
}

#everyBlog p {
  color: #636462;
  font-size: 15px;
  line-height: 1.5em;
}

#everyBlog p a.readMore, #welMsg a.readMore {
  display: block;
  float: right;
  margin-top: 35px;
  background-color: #A9A496;
  padding: 4px 5px;
  color: #EAE6D2;
  font-size: 12px;
  border-radius: 3px;
  font-weight: bold;
  width: auto;
}

.blog-list #photoContainer img {
    height: 150px;
    width: 150px;
    padding: 5px;
    background-color: white;
    box-shadow: 0px 0px 8px 0px #888888;
}

/* Post by Date */
#main #post-date #post-by-date {
    float: left;
}

#post-date #post-by-date #blog-container {
    width: 600px;
}

aside#left-pane {
    width: 250px;
    float: left;
}

/* Sidebar accordion */
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow: hidden;
    -webkit-box-shadow: 0 4px 10px #BDBDBD;
    -moz-box-shadow: 0 4px 10px #BDBDBD;
    box-shadow: 0 4px 10px #BDBDBD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f7f7f7;
}

.accordion-section-title {
    width: 100%;
    padding: 15px;
    display: inline-block;
    transition: all linear 0.15s;
    background: #fff;
    font-weight: bold !important;
    letter-spacing: 2px;
    text-shadow: 3px 2px 3px rgba(98, 146, 158, 0.49);
    font-size: 20px;
    color: #62929E;
    text-decoration: underline;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
.accordion-section-content {
    padding:0;
    display:none;    
    color: rgb(153, 153, 153);
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: rgb(255, 222, 22);
    background: rgb(253, 253, 253);
}

.accordion-section-content p{
    border-bottom: 1px solid gainsboro;
    padding: 10px 20px;
    font-size: 17px;
}

.accordion-section-content p a{
    display: block;
	text-decoration: none;
    font-size: 17px;
    text-decoration: underline;
}

/* Single Post */
section#article {
    width: 800px !important;
    margin: 20px auto;
    padding: 30px;
    float: none;
    overflow: hidden;
}

section#article .blogPost h6 {
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 2;
    font: normal 100%/1.8 Merriweather,serif;
    color: #9e9c91;
    margin: 0;
}

section#article .blogPost h1 {
    margin-bottom: 5px;
    font-weight: 800;
    color: #2f2b18;
    font-family: "Merriweather Sans",sans-serif;
    line-height: 1.1667;
    margin-top: 0;
    font-size: 295.33%;
    margin-bottom: 30px;
}

section#article .blogPost img {
    width: 350px;
    clear: left;
    float: right;
    margin: 10px 0 15px 15px;
}

section#article .blogPost p,
section#article .blogPost ol li,
section#article .blogPost ul li {
    margin: 0 0 30px 0 !important;
    color: #716e5f !important;
    font: normal 100%/1.8 Merriweather,serif !important;
    font-size: 17px !important;
}

/* Submission */
.submission-container .submission-content {
    padding: 20px;
}

/** File View & Submit File Table & Slider Table **/
.submission table.sub-table,
.slider table#fileInfo {
    border: gainsboro;
    border-spacing: 0;
    border-collapse: collapse;
    border-color: rgb(236, 236, 236);
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

.submission table.sub-table tr,
.slider table#fileInfo tr {
    border: 1px solid #DCDCDC;
}

.submission table.sub-table th,
.submission table.sub-table td,
.slider table#fileInfo th,
.slider table#fileInfo td {
    padding: 10px;
    line-height: 1.5em;
}

.submission table.sub-table th,
.slider table#fileInfo th {
    font-weight: bold;
    color: rgb(48, 70, 110);
    font-size: 17px;
    border-right: 1px solid #DCDCDC;
    width: 30%;
}

.submission table.sub-table th.cLight,
.slider table#fileInfo th.cLight {
    background: rgb(242, 245, 248);
}

.submission table.sub-table th.cDark,
.slider table#fileInfo th.cDark {
    background: rgb(226, 234, 240);
}

.submission table.sub-table td.odd,
.slider table#fileInfo td.odd {
    background: rgb(255, 255, 255);
}

.submission table.sub-table td.even,
.slider table#fileInfo td.even {
    background: rgb(242, 245, 248);
}

table#submission-file p.downloadBtn,
form#submit-form input#submit-button {
    border: 0 solid;
    width: 280px;
    border-radius: 5px;
    background: linear-gradient(rgb(176, 255, 101),rgb(129, 193, 64));
    margin: 0 auto;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    color: whitesmoke;
    font-size: 20px;
}

table#submission-file p.downloadBtn:hover,
form#submit-form input#submit-button:hover {
    background: linear-gradient(rgb(160, 251, 74),rgb(122, 199, 43));
}

table#submission-file p.downloadBtn a {
    text-decoration: none;
}

form#submit-form table.sub-table th,
.slider table#fileInfo th {
    width: 38%;
}

form#submit-form input#sumit-file-title {
    margin-top: 5px;
    width: 100%;
}

table.sub-table th.cLight label,
.slider table#fileInfo th.cLight label {
    font-size: 15px;
}

form#submit-form p {
    text-align: center;
    margin-bottom: 0;
}

form#submit-form input#submit-button {
    width: 180px;
    font-size: 15px;
    padding: 10px 5px;
}

/* Announcement */

/** Add Announcement & Forum - Add Question **/
#announcement-container .secContainer,
#forum-container .secContainer {
    margin-bottom: 0;
    padding: 25px 20px 0px;
}

#announcement-container .secContainer input.myInput,
#forum-container .secContainer input.myInput {
    display: inline-block;
}

#announcement-container label.formLabel,
#forum-container label.formLabel {
    display: inline-block;
	width: 115px;
}

#announcement-container .secContainer textarea,
#forum-container .secContainer textarea {
    width: 290px;
}

#announcement-container label.textbox-label,
#forum-container label.textbox-label {
    vertical-align: top;
}

#announcement-container .announcement-form p.btn-container,
#forum-container #inputscontainer p.btn-container {
    text-align: right;
    width: 462px;
}

#announcement-container .announcement-form p.btn-container input.button {
    margin-top: 10px;
}

/** Announcement List **/
#announcement-list .tableList td:last-child {
    width: 124px;
}

#announcement-list #tablelist {
    padding-bottom: 20px;
}

#announcement-list #tablelist table.tableList tr.trHead th#list-id,
#announcement-list #tablelist table.tableList tr.trHead th#list-date {
    width: 128px;
}

#announcement-list #tablelist table.tableList tr.trHead th#actions {
    width: 145px;
}

/* Slider */
section.slider .slider-container .slider-content {
    padding: 20px;
}

/* Forum */
#wrapper section.forum {
    width: 640px !important;
}

aside#forum-sidebar {
    width: 210px !important;
    margin: 10px 5px 0;
    border: 0;
}

aside#forum-sidebar .blocks {
    overflow: hidden;
    -webkit-box-shadow: 0 4px 10px #BDBDBD;
    -moz-box-shadow: 0 4px 10px #BDBDBD;
    box-shadow: 0 4px 10px #BDBDBD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f7f7f7;
}

aside#forum-sidebar .blocks .contentBar p {
    margin: 0;
    border-bottom: 1px solid gainsboro;
}

aside#forum-sidebar .blocks .contentBar p a {
    width: 100%;
    padding: 15px;
    display: inline-block;
    transition: all linear 0.15s;
    background: #fff;
    font-weight: bold !important;
    letter-spacing: 2px;
    text-shadow: 3px 2px 3px rgba(98, 146, 158, 0.49);
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    text-decoration: none !important;
}

aside#forum-sidebar .blocks .contentBar p a:hover {
    color: #073E65;
}

/** Create Question **/
#forum-container label.formLabel {
    width: 144px;
}
#forum-container select {
	display: inline-block;
    width: 290px;
}

#forum-container #inputscontainer p.btn-container {
    width: 492px;
}

#forum-container #inputscontainer .secContainer label.error {
    padding-left: 160px;
}

/** My Questions & Recent Questions **/
section.questions #forum-container table#question-list {
    width: 95%;
    margin: 20px auto;
    border-collapse: collapse;
}

section.questions #forum-container table#question-list tr {
    border-bottom: 1px solid rgb(220, 220, 220);
}

section.questions #forum-container table#question-list h3 {
    font-weight: normal;
    margin: 0;
    margin-top: 20px;
}

section.questions #forum-container table#question-list h3 a {
    text-decoration: none;
    color: #0077CC;
    margin: 0;
}

section.questions #forum-container table#question-list h3 a:hover {
    color: #30A7FC;
}

section.questions #forum-container table#question-list .post-list-meta {
	text-align: right;
    padding: 0 10px 5px;
    font-size: 12px;
    color: #999;
}

/* Single Question */
#main section#single-que #single_question {
    padding: 30px 20px; 
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #222;
}

#main section#single-que #single_question #question-info #poster-info {
    font-size: 13px;
}

#main section#single-que #single_question #question-info #d-question {
    overflow: hidden;
}

#main section#single-que #single_question #question-info #d-question h2#que_title {
    margin-left: 0;
    font-weight: normal;
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#main section#single-que #single_question #question-info #d-question #que-meta {
    background: #E0EAF1;
    padding: 8px;
    width: auto;
    display: inline-block;
    float: right;
    color: rgba(34, 34, 46, 0.75);
    font-size: 12px;
}

#main section#single-que #single_question #question-info #d-question #que-meta i {
    margin-right: 10px;
}

#main section#single-que #single_question #commenting {
    margin-top: 30px;
    border-top: 1px solid rgba(220, 220, 220, 0.69);
    padding-top: 20px;
}

#main section#single-que #single_question #commenting textarea {
    width: 100%;
    height: 100px;
}

#main section#single-que #single_question #commenting #answer-box p#button-container {
    overflow: hidden;
}

#main section#single-que #single_question #commenting #answer-box input.button {
    margin: 5px;
    float: right;
    cursor: pointer;
}

#main section#single-que #single_question #commenting #answers-field {
    border-top: 1px solid gainsboro;
}

#main section#single-que #single_question #commenting #answers-field #list-area {
    font-size: 14px;
}

#main section#single-que #single_question #commenting #answers-field #list-area .each-ans p.ans-desc {
    margin: 0;
	border-bottom: 1px solid rgba(220, 220, 220, 0.69);
    padding: 5px 20px;
}

#main section#single-que #single_question #commenting #answers-field #list-area .each-ans p.ans-desc span {
    color: #073E65;
}

