#main {
  position: relative;
  width: 1156px;
  float: none;
  margin-left: 25px;
}
#pixOfTheDay {
  color: #fff;
  background-color: #000;
  width: 1035px;
  height: 750px;
  position: relative;
  margin-bottom: 20px; 
}
#main .header { 
  position: absolute;
  left: -9px;
  top: -11px;
  z-index: 40;
}
#pixOfTheDay A { color: #ff0033; }
#pixOfTheDay .contain { 
  /* width: 460px; height: 560px; */
  width: 500px; height: 667px; 
  background-position: 50% 50%;
  background-repeat: no-repeat;
  z-index: 20;
  margin: 50px 0px 0px 30px;
}
#pixOfTheDay .thumbs .prev { display: none; cursor: pointer; left: 0px; }
#pixOfTheDay .thumbs .next { display: none; cursor: pointer; right: -55px; }
#pixOfTheDay .caption { width: 468px; }

#pixOfTheDay .thumbs .contain { margin-left: 35px; }

#main #sponsor { 
  position: absolute;
  right: 20px;
  top: 35px;
  color: #ff0033;
  display: none;
}

#pixOfTheDay .content { 
  /*
  position: absolute;
  left: 590px;
  top: 150px; */
  float: left;
  width: 440px;
  z-index: 40;
  margin: 40px 0 30px 50px;
}

#mainImg { margin: 40px 0 25px 15px; float: left; }
#pixOfTheDay { height: auto; }
#pixOfTheDay .controls { font-size: 13px; font-weight: bold; height: 28px; }
#pixOfTheDay .controls span { position: relative; top: -10px; }
#pixOfTheDay .controls .prev { margin-right: 10px; }
#pixOfTheDay .controls .next { margin-left: 10px; }

#pixOfTheDay .caption {
  font-size: 20px;
  color: #fff;
  position: relative;
  left: 0px;
  top: 0px;
  margin-top: 35px;
  width: 430px;
}


#pixOfTheDay p.links { margin-top: 25px; }

#pixOfTheDay p.seeMore {
  margin-top: 25px; 
  font-size: 18px;
  position: relative; top: 0px; left: 0px;
}

#pixOfTheDay .related ul { list-style-type: none; padding-left: 0px; }

#pixOfTheDay .ad {
  color: #D6D6D6;
}

#pageHeader { margin-top: 15px; }
#pageHeader ul.nav { height: 30px; }

#galleriesList { margin-right: 1px; width: 711px; }

#rightcol { margin-top: 15px; }
#rightcol .ad { margin-bottom: 15px; }

#rightcol #topModule {
  margin-right: 0px;
  width: auto; 
  float: none;
}
#rightcol #topModule .header { left: 0px; top: 0px; }
#rightcol #topModule .contain { margin-top: 30px; z-index: 40; position: relative; }
#rightcol #topModule .nav li { 
  padding: 0 7px; 
}
#rightcol #topModule .item { margin-bottom: 0px; margin-top: 0px; }

#rightcol #breakingNews .contain {
  top: 20px; 
  left: -10px;
}

#rightcol #breakingNews .seeMore { 
  top: 0px;
  right: 10px;

}

.socialButtons span { 
  color: #fff;
}

#mainImg { margin: 40px 0 25px 15px; } 
#pixOfTheDay { height: auto; }


/* -- top module changes -- */
#topModule ul.nav { z-index: 150; }
#topModule .contain .stories .see_more { display: none; }
