#blog h1 a.rss {
  background-image: url("http://images.iop.org/cws/icons/platform/rss-logo-16.png");
  height: 16px;
  right: 0;
  width: 16px;
}

#blog li.comment {
  list-style-type: none;
}

#comments {
  margin-top: 10px;
}

textarea#comment {
  margin-left: 20px;
}

#logo {
  background-image: url("http://physicsworld.com/cws/icons/themes/phw/header-logo.png");
  height: 60px;
  margin: 18px 0 10px;
}

#blog h2 a.rss {
  background-image: url("http://physicsworld.com/cws/icons/platform/rss-logo-16.png");
  height: 16px;
  right: 0;
  width: 16px;
}

.twitter {
    background-image: url("http://blog.physicsworld.com/wp-content/themes/physicsworld/images/twitter-icon.png");
}


 h1.entry-utility, h1.page-title, h2.entry-utility { 
  margin-bottom: 10px;
  border-bottom: solid 1px #e9ebf8;
  padding-bottom: 10px; 
}

div.post {
  padding: 10px 0px 10px 0px;
  border-bottom: solid 1px #e9ebf8;
}

.widget-simpletags {
  margin-top: 10px;
  border-top: solid 6px #e9ebf8;
}

#turnkey-credit {
  display: none;
}

#archives-2, #text-4, .widget_tag_cloud {
  margin-top: 10px;
  border-top: solid 6px #E9EBF8;
}

/* COMMENTS  */

#comments {
  width: 590px;
}

#comments p.nocomments {
  display: none;
}

h2 a {
  color: #ab0000;
}

#guidelines {
  background-color: #fff9dd; 
  margin-top: 10px; 
  padding: 5px 0px 5px 5px;
  width: 570px; // This needs to come out!
}

#comments h4 {
  margin-top: 10px;
}

.comment {
  padding-left: 20px;
  margin-left: 0px;
}

.comment-meta {
  padding-top: 20px;
}

ol.commentlist {
  padding-left: 0px;
}

#comments ol.commentlist {
  padding-left: 18px;
}


/* POST IMAGE ALIGNMENT  */

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 500px !important;
}

.alignright {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}

p.wp-caption-text {
  text-align: center;
}

/* FOOTER NEXT PREVIOUS NAVIGATION  */

div.nav-next, div.nav-previous {
  display: inline;
}

div.nav-previous {
  clear: both;
}

div.nav-previous:after {
  content: " | ";
}

.exheading {
  font-weight: strong;
  margin-top: 10px;
}

.fn {
  float: left;
}

div.address, div.email, div.entry-utility, .position {
  line-height: 18px;
  margin-top: 10px;
}

.entry-meta {
  margin-bottom: 10px;
}

/* AUTHOR PROFILE PAGE  */

div.picture {
  margin-bottom: 10px;
}

.credentials-separator, .profile-cct-shell li {
  display: none;
}

.tab-link {
  display: hidden;
}

.family-name {
  margin-right: 10px;
  padding-bottom: 0px;
}



.exheading {
  color: #AB0000;
}

.comment-body p {
  font-size: 13px;
}


h2.fn {
  clear: both !important;
  display: none;
}

div.alignleft img {
  padding: 4px 10px 0px 0px;
}

div.alignleft {
  float: left;
  margin-top: 0em !important;
  margin-bottom: 0 !important;
  margin-right: 2px !important;
}

div.alighnright {
  float: right;
}

div.alignright img {
	padding: 10px 0px 5px 5px;
}

#commentform label {
    float: left;
    width: 70px;
}

#content form label {
    padding: 0.2em 0.4em 0.2em 0;`
}
	
#content form label, form input[type="text"], form input[type="password"], form input[type="file"], fieldset div span, #container form textarea {
    line-height: 1.5em;
    margin: 0.1em;
}

#content h1.articleHeadline, #container h2.secondary, #content p, #content dl, #content ol, #home #sidebarLeft .panel h3, #content h3, #content h4 {
    padding-left: 0;
}

p, ol {
    line-height: 1.5em;
}

#comments .comment-form-author label {
    padding-top: 5px;
}
#comments .comment-form-email label {
    padding-top: 6px;
}
#comments .comment-form-comment label {
    padding-top: 6px;
}


.comment cite, .comment .userInfo {
    display: block;
    left: 0;
    position: absolute;
    width: 560px;
    word-wrap: break-word;
}

.vcard img {
    display: none;
}
.comment em {
    left: 0;
    margin-top: 18px !important;
    position: absolute;
}
.comment-form-url {
	padding-top: 6px;
	padding-bottom: 8px !important;
}
#respond {
	margin-top: 20px;
}
#respond p {
	padding-bottom: 0.4em;
}


/*Puzzle related css*/
#quizquestion {
      padding-top: 1em;
      padding-bottom: 1em;
      background-color: #FFF9DD;
      border: solid 1px;
      border-color: #e9ebf8;
}


#quizquestion p{
      padding-top: 0.25em;
      padding-bottom: 0.25em;
}

#quizquestion #response{
      padding-top: 0.5em;
      padding-bottom: 0.25em; 
      padding-left: 1em;
}


#quizquestion #quizanswertext{
    padding-left: 1em;
    padding-bottom: 0.25em;
}

#quizquestion #quizanswertextbox{
    padding-left: 1em;
    padding-bottom: 0.25em;
}

#quizquestion #quizanswersubmitbutton{
    padding-left: 1em;
}


/* Aligning images to the left hand side and adding image caption changes */

div.alignright {
	margin-top: 0em !important;
	margin-bottom: 0em !important;
	margin-left: 0eml;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1em;
	margin-bottom: 1.5em;
	margin-top: 1em;
}

.margintopForImage {
	margin-top: 1em;
}

.wp-caption .wp-caption-text {
	margin-bottom: 0.5em;
	padding: 10px 0 5px 0;
	position: relative;
}

.wp-caption .wp-caption-text, .gallery-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding-right: 15px;
	word-wrap: break-word;
	padding-left: 10px !important;
}
/* alignment and caption changes ends */



.recaptcha_only_if_privacy {
    float: right;
    padding: 6px 0 0 !important;
    text-align: right;
}


.recaptcha_input_area:after {
    content: "Please enter the words above."; 
    display:block;
    white-space:nowrap;
	padding-top: 5px;
}


#recaptcha_widget_div .recaptchatable #recaptcha_response_field {
    margin: 8px 0 0 !important;

}
.recaptcha_only_if_privacy {
	margin-top: 23px !important;
}


.emailFriendOuter h1{

border-top-style: solid;
border-top-width: 1px;

}