h1.page {
  display: none;
}

#main {
  margin-top: 20px;
}

#share, #bookmark {
  background-image: url(/images/common/share-dark.png);
}

body.rising-currents #share, body.rising-currents #bookmark {
  background-image: url(/images/common/share-blue.png);
}
body.rising-currents .box.voices,
body.rising-currents .box.breadcrumb {
  border: 1px solid #4E5A67;
}

/* .post can be deleted after redesign */
body,
#main {
  background: #303333;
  color: #333;
}
#main {
/*  background-color: #d2e6fc;    */    
  padding: 0;
}

p {
  line-height: 1.5em;
}

.banner {
  /*margin-top: 10px;*/
}

h2.prompt {
  background: #03c;
}
.box.nav {
/*  background-color: #99CCFF;
  background-color: #4db8ed;*/
  background-color: #3be;  
}

h2.prompt, 
.box.nav,
.box {
  border: 1px solid #3be; /*#9cf;*/
}

body.print-studio .box {
  border: 1px solid #00a3da; /*#9cf;*/
  margin-bottom: 10px;
  margin-top: 0;
}

.column-c h3 {
  margin-bottom: 6px;
  font-size: 18px;
}

li {
  margin-bottom: 2px;
}

.breadcrumbs a,
.items a,
#footer,
#footer a,
#subfooter a {
  color: #e1e1e1 !important;
}

body.print-studio .breadcrumbs a,
body.print-studio .items a {
  color: #666 !important;
}

body.print-studio #footer,
body.print-studio #footer a,
body.print-studio #subfooter a {
  color: #333 !important;
}

.column-c {
  width: 305px;
}

.column-ab {
  width: 665px;
}

.column-c ul a{
  color: #fff;
}

.column-c ul a:hover {
  color: #cdeefb;
}

ul li {
  /*background-image: url(/images/common/bullet_blog2.png) !important;
  background-position: 0 8px;*/
  padding-left: 0 !important;
  background-image: none !important;
}

.column-c hr {
  background-color: #fff;
}

.JS_Promotions {
  background: #fff;
}

#twitter_div a {
  font-weight: normal;
}

.tabbed {
  margin-top: 10px;
}

.tabbed .tabs {
  background:transparent url(/images/common/tabs-bg_blog.gif) repeat-x scroll center bottom;
  background-color: #3be; /*#b4d5f6;*/
  height: 25px;
  padding-top: 5px;
}

.tabbed .tabs a.selected {
  background-color: #33bbee;
  border-bottom: 1px solid #3be;
}

.tabbed .tabs a.first {
  border-left:1px solid #DEEEFF;
  margin-left: 7px;
}

.tabbed .tabs .selected {
  color: #333;
  background-color: #3be;
}

.tabbed .tabs a {
  background-color: #99ddf7;
/*  border-bottom:1px solid #DEEEFF; */
  border-right:1px solid #DEEEFF;
  border-top:1px solid #DEEEFF;
  color: #333;
  display:block;
  float:left;
  font-size:10px;
  font-weight: bold;
  line-height:23px;
  padding:0 10px;
  text-transform:uppercase;
}

.tabbed .tab {
  display: none;
  padding: 10px;
  color: #fff;
  background: #33bbee;
}

.tabbed .selected {
  display: block;
}

.tabs a.facebook {
  background-image: url(/images/share/facebook.gif);
  background-repeat: no-repeat;
  background-position: 9px 4px;
  padding-left: 28px;
}

.tabs a.twitter {
  background-image: url(/images/share/twitter.gif);
  background-repeat: no-repeat;
  background-position: 9px 4px;
  padding-left: 28px;
}

#widgets .tabs .selected {
  border-bottom: 1px solid #33BBEE;
}

#widgets .tab {
  background: #fff;
}

#facebook {
  padding: 0;
  border: 3px solid #33BBEE;
  background: #fff;
}

#twitter {
  border: 4px solid #33BBEE;
  color: #333;
  background: #fff;
}

#twitter li {
  padding-left: 46px !important;
  background: transparent url(/images/explore/inside_out/twitter-profile.png) no-repeat !important;
  margin-bottom: 10px;
  min-height: 35px;
}

#twitter_update_list {
  margin-top: 0;
}

.column-c .box {
  padding: 10px !important;
  _width: 202px; /* IE6 */
}

/* Twitter box */
#questions,
.box-gray-white {
  border: 4px solid #3be;
  background: #fff;  
}
.box-gray-white hr {
  background-color: #fff;
}

#questions {
  margin-top: 10px;
  background: #fff;
  padding: 0 10px 10px;
}

#questions a {
  color: #f30;
  border-bottom: 1px dotted #666;
}

#questions a:hover {
  color: #666;
  border-bottom: 1px solid #666;
  text-decoration: none;
}

.box.voices  {
  /*padding: 25px 40px 30px;*/
  padding: 10px;
}
.box.results  {
  padding: 5px 40px 20px;
}

.share-button {
  display: none;
  float: right;
  margin: -5px -5px 0 0;
  width: 120px;
}

.wide .share .text {
  width: 100px;
  text-align: right;
}

.box a.social {
  display: block;
  width: 20px;
  height: 0;
  padding-top: 20px;
  overflow: hidden;
  vertical-align: top;
  border-bottom: 0;
  background-position: 0 0;
}

.column-ab .box img {
  margin: 0;
  text-align: inherit;
}


.wp-caption {
  margin-top: 9px;
  margin-bottom: 9px;  
}

.gallery {
  margin-top: 9px;
}

.gallery .current {
  margin-top: 3px;
}

.wp-caption-text {
  font-size: 11px;
  color: #666;
  margin-top: 8px;
  line-height: 15px;
}
.wp-caption a {
  border: 0 none !important;
}

.alignleft {
  float: left;
  margin-right: 10px;
}
.alignright {
  float: right;
  margin-left: 10px;
}

.sub-nav {
  margin-top: 20px;
}

/* youTube */
.vvqbox {
  margin: 10px 0;
}

.note {
  color: #666;
}

.blog-search .input {
  width: 248px;
  background-image: url(/images/explore/inside_out/search.gif);
}

.voices h5 {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 2px;
  font-weight: bold;
  color: #333;
}

.voices h5 a {
  color: #333;
}

.voices a.feed {
  border-bottom: none;
  margin-top: 7px;
}

.byline {
  margin-bottom: 20px; 
}

#comments h2{
  padding-top: 25px;
  margin-bottom: -10px;
}
#comments .byline {
  margin-bottom: 0; 
}

.comment {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #dedede;
}
.comment .date {
  margin-bottom: -5px;
}

#add-comment .name {
  float: left;
  width: 120px;
  margin-bottom: 15px;
  font-weight: bold;
}
#add-comment .submit {
  margin-top: 15px;
}

.result-term {
  font-weight: bold;
}

.required {
  margin-top: -10px;
}

.older, .newer {
  margin: 0;
}
.older {
  float: left;
}
.newer {
  float: right;
}

.column-ab .box img {
  margin: 0;
  text-align: inherit;
}

h5.post a {
  border-bottom-color: #fff;
}

ul.categories {
  font-weight: bold;
  color: #fff;
  background-color: #3be;
  margin-top: 19px;
}

.blog-archives {
  color: #fff;
}

.blog-archives a {
  color: #fff;
  border-bottom: 1px dotted #fff;
  text-decoration: none;
}

.blog-archives a:hover {
  color: #cdeefb;
  border-bottom: 1px solid #cdeefb;
  text-decoration: none;
}

#comments {
  clear: both;
  padding-top: 20px;
}

.comment .date a {
  border-bottom-color: #fff;
}

.comment .date a:hover {
  border-bottom: 1px solid #666 !important;
}

/* for IE6 */
#top-nav {
  background-color: #333 !important;
}

#browser-support {
  background-color: #fff;
}

.column-bc .box{
  padding-right:0 !important;
  width: 643px;
  overflow: hidden;
}

.box{
  float: none !important;
}

#add-comment .response {
  font-weight: bold;
  color: #900;
  margin-bottom: 15px;
}

#comment {
  font: 12px lucida grande, tahoma, verdana, sans-serif;
}

/* Viper's Video Quicktags */

.vvqbox {
  display: block;
  max-width: 100%;
  visibility: visible !important;
  margin: 10px 0;
}

.vvqbox img {
  max-width: 100%;
  height: 100%;
}

.vvqbox object {
  max-width: 100%;
} 


#MoMAShareWidget, #MoMAShareByWidgetControls, #MoMAShareServices {
  border-color: #33BBEE !important;
  background: #fff !important;
}

#follow-us ul {
  float: left;
  width: 141px;
  margin-top: 0 !important;
}

#follow-us li {
  padding-left: 0;
  background-image: none !important;
}

#follow-us li a {
  font-weight: bold;
  display: block;
  padding-left: 20px;
  line-height: 19px;
}

#follow-us li.facebook a {
  background: transparent url(/images/share/facebook.gif) no-repeat 0 2px;
}

#follow-us li.twitter a {
  background: transparent url(/images/share/twitter.gif) no-repeat 0 2px;
}

#follow-us li.foursquare a {
  background: transparent url(/images/share/foursquare.png) no-repeat 0 2px;
}

#follow-us li.youtube a {
  background: transparent url(/images/share/youtube.gif) no-repeat 0 1px;
}

#follow-us li.flickr a {
  background: transparent url(/images/share/flickr.gif) no-repeat 0 1px;
}

#follow-us li.itunes a {
  background: transparent url(/images/share/itunes.gif) no-repeat 0 2px;
}

#follow-us li.rss a {
  background: transparent url(/images/icons/feed.png) no-repeat 2px 3px;
}

.gallery .nav {
  float: left;
  line-height: 15px;
}

.gallery .permalink {
  float: left;
  line-height: 18px;
  font-size: 10px;
  text-transform: uppercase;
  margin-left: 12px;
}

.gallery a.permalink {
  border: 0;
}

.gallery .next,
.gallery .prev {
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  text-indent: -10000000px;
  background-image: url(/images/explore/inside_out/slideshow.gif);
  border-bottom: 0 !important;
}

.gallery .next {
  background-position: -15px 0;
}

.gallery .next:hover {
  background-position: -15px -15px;
}

.gallery .prev:hover {
  background-position: 0 -15px;
}

.gallery .next:active {
  background-position: -15px -30px;
}

.gallery .prev:active {
  background-position: 0 -30px;
}

.gallery .status {
  font-weight: bold;
}

#rising-currents-heading {
  color: #fff;
  margin-top: 10px;
  padding-bottom: 9px;
}

#rising-currents-heading ul.navigation li {
  position: relative;
  float: left;
  font-weight: bold;
  background: none;
  margin-left: 15px;
  padding-left: 0;
}

#rising-currents-heading ul.navigation a.selected {
  text-decoration: underline;
}

#rising-currents-heading a {
  color: #fff;
  border-bottom: none !important;
}

#rising-currents-heading a:hover {
  text-decoration: underline !important;
}

.dropdown {
  padding: 0 15px 10px 15px;
}

#rising-currents-heading .close {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

#rising-currents-posts ul li,
#rising-currents-events ul li {
  background: none;
  padding-left: 0;
  margin-bottom: 9px;
}

#rising-currents-posts small,
#rising-currents-events small {
  color: #fff;
}

#rising-currents-posts h3,
#rising-currents-events h2 {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  margin: 0;
}

#rising-currents-events h2 {
  margin-bottom: 3px;
}

.column-ab #rising-currents-events .box {
  padding: 0;
}

#rising-currents-events .box {
  border: 0;
  background: transparent;
}

#rising-currents-events .top {
  display: none;
}

#rising-currents-events .box-gray {
  background: transparent;
  padding: 0;
}

#rising-currents-events .gray-type {
  color: #fff;
}

#rising-currents-events .gray-type strong {
  font-weight: normal;
}

#rising-currents-events .occurrence strong {
  font-weight: normal;
}

#rising-currents-events .occurrence a {
  text-decoration: underline;
}

#rising-currents-events .occurrence a:hover {
  color: #6F8AA8;
}

#rising-currents-events .date {
  display: none;
}

#rising-currents-events .related_event,
#rising-currents-events .related_events {
  margin-left: 10px;
}

body.rising-currents,
body.rising-currents #main,
body.rising-currents #top-nav {
  background-color: #0c1a2c !important;
}

body.print-studio,
body.print-studio #main,
body.print-studio #top-nav {
  background-color: #fff !important;
}

#rising-currents-heading .gray-type {
  color: #fff !important;
}

body.rising-currents #sidebar .box {
  background: transparent;
  border: 1px solid #4e5a67;
  color: #fff;
}

body.rising-currents #sidebar h3 {
  font-size: 13px;
  margin-bottom: 5px;
}

body.rising-currents #sidebar li {
  list-style: disc;
  background: transparent !important;
  padding-left: 0 !important;
  margin-left: 17px;
}

body.rising-currents #containerMM {
  padding: 0 17px;
}

#architect-teams {
  margin-top: 10px !important;
}

body.rising-currents-comments h2.comments {
  display: none;
}

body.rising-currents-comments p.sub-nav {
  display: none;
}

body.rising-currents-comments .first-comment {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

ul.categories a:hover {
  color: #cdeefb;
}

ul.categories .expander {
  float: right;
  width: 11px;
  height: 11px;
  text-indent: -100000000px;
  background: transparent url(/images/explore/inside_out/expander.gif) no-repeat !important;
  margin-top: 3px;
}

ul.categories .expander-hover > .expander {
  background-position: -100px 0 !important;
}

ul.categories .bullet {
  padding-left: 18px;
}

ul.categories a.expandable {
  float: left;
}

ul.categories li {
  padding-left: 0;
  background: none !important;
  line-height: 17px;
  margin-bottom: 0;
}

ul.categories ul {
  display: none;
  clear: both;
  margin-top: 2px !important;
  padding-bottom: 7px;
}

ul.categories .selected > ul {
  display: block;
}

ul.categories ul li {
  background: transparent url(/images/icons/bullet-blue.gif) no-repeat 0 7px !important;
  padding: 0 0 0 10px !important
}

ul.categories ul li:hover {
  background: transparent url(/images/icons/bullet-blue-hover.gif) no-repeat 0 7px !important;
}

ul.categories .expanded ul {
  display: block;
}

ul.categories .expanded ul ul {
  display: none;
}

ul.categories ul .expanded ul {
  display: block;
}

ul.categories .exhibitions {
  background-image: none !important;
  margin-top: 7px;
}

ul.categories .exhibitions ul {
  display: block !important;
}

ul.categories .exhibitions .bullet {
  padding-left: 0;
}

ul.categories .expanded {
  background-position: 0 -100px !important;
}

ul.categories .expander-hover > .expanded {
  background-position: -100px -100px !important;
}

ul.categories ul .expander {
  background-position: 0 0 !important;
}

ul.categories ul .expanded {
  background-position: 0 -100px !important;
}

ul.categories li.exhibitions {
  margin-bottom: 0 !important;
}

ul.categories li small {
  color: #fff;
}

.blog-index .wp-caption,
.blog-index .gallery,
.blog-index img.size-full,
.blog-index img.size-large,
.blog-index .column-ab object,
.blog-index .column-ab embed {
  display: none;
}

/*#main.blog-home .gallery .wp-caption {
  display: block;
}*/

.blog-top {
  float: left;
}

.post-thumbnail .blog-top {
  width: 473px;
}

.blog-index .blog-thumbnail {
  float: left;
  margin: 0 20px 10px 0;
}

.blog-thumbnail a, .blog-thumbnail a:hover {
  border: 0;
}

#blog-issues {
  padding-top: 30px;
  margin-bottom: 15px;
}

#main.blog-home .column-a {
  width: 385px;
}

#main.blog-home .column-b {
  width: 270px;
}

#main.blog-home .share-button,
#main.blog-home .blog-categories {
  display: none;
}

#main.blog-home .box.voices {
  padding: 10px;
}

#main.blog-home h5 {
  font-size: 18px;
  line-height: 20px;
  margin-top: 0;
}

#main.blog-home .blog-thumbnail {
  margin-right: 10px;
}

#main.blog-home .blog-thumbnail img {
  width: 75px;
  height: 75px;
  margin-top: 5px;
}

.more-link {
  display: none;
}

#main.blog-home .blog-entry a {
  text-decoration: none;
}

#main.blog-home .blog-entry a:hover {
  text-decoration: underline;
}

#main.blog-home .byline {
  margin-top: 3px;
  margin-bottom: 9px;
  color: #333;
}

img.banner {
  vertical-align: top;
  margin-bottom: 9px;
}

#main.blog-home .blog-links {
  margin-top: 9px;
}

#main.blog-home .blog-links a {
  color: #f30;
  border-bottom: 1px dotted #666;
}

#main.blog-home .blog-links a:hover {
  color: #666;
  text-decoration: none !important;
  border-bottom: 1px solid #666 !important;
}

#featured-posts {
  position: relative;
  width: 270px;
  height: 270px;
  overflow: hidden;
  margin-top: 10px;
}

#featured-posts .slider {
  position: absolute;
}

#featured-posts a {
  float: left;
  position: relative;
  cursor: pointer;
}

#featured-posts .caption {
  position: absolute;
  color: #fff;
  bottom: 0;
  left: 0;
  width: 250px;
  padding: 10px 10px 23px 10px;
  z-index: 2;
  visibility: hidden;
  cursor: pointer;
}

#featured-posts .caption h3 {
  font-weight: bold;
  margin: 0;
  cursor: pointer;
}

#featured-posts a.hover h3 {
  text-decoration: underline;
}

#featured-posts .caption small {
  color: #fff;
  cursor: pointer;
}

#featured-posts .fill {
  position: absolute;
  display: block;
  left: 0;
  background: #000;
  opacity: 0.6;
  width: 270px;
  height: 270px;
  z-index: 1;
  cursor: pointer;
}

#featured-posts .controls {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 3;
}

#featured-posts .controls a {
  float: left;
  width: 12px;
  height: 12px;
  background-image: url(/images/explore/inside_out/featured-nav.png);
  border: none;
  cursor: pointer;
}

#featured-posts .controls a.prev {
  background-position: -2px -4px;
}

#featured-posts .controls a.page {
  background-position: -14px -4px;
}

#featured-posts .controls a.next {
  background-position: -51px -4px;
}

#featured-posts .controls a.selected {
  background-position: -26px -4px;
}

#featured-posts .controls a.prev:active {
  background-position: -2px -25px;
}

#featured-posts .controls a.next:active {
  background-position: -51px -25px;
}

.category-widget {
  margin-top: 10px;
  background: #33bbee;
  border: 1px solid #33bbee;
}

.category-widget .label {
  padding: 6px 10px 7px 10px;
}

.category-widget .label small {
  color: #fff;
}

.category-widget .content {
  background: #fff;
  padding: 10px 9px 0 9px;
}

.category-widget .description {
  margin: 5px 2px 0 2px !important;
}

.category-widget .posts {
  margin: 10px 2px 0 2px !important;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-bottom: 6px;
}

.category-widget .posts li {
  margin: 0 !important;
  background: none !important;
  padding: 4px 0 !important;
}

.category-widget h2 {
  font-size: 16px;
  line-height: 20px;
  margin: 0 2px;
}

.category-widget .posts h3 {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  margin: 0;
}

.category-widget .posts a,
.category-widget h2 a {
  color: #333;
  border-bottom: none;
}

.category-widget .posts a:hover,
.category-widget h2 a:hover {
  text-decoration: underline;
}

.category-widget .view-all {
  text-align: right;
  padding: 8px 0 8px 0;
}

.category-widget .view-all small a:hover {
  color: #666;
  border-bottom: 1px solid #666 !important;
  text-decoration: none !important;
}

.category-widget a,
.category-widget a:hover {
  border: none;
}

.promotion-widget {
  position: relative;
  margin-top: 10px;
  height: 130px;
}

.column-b .promotion-widget small {
  color: #fff;
}

.column-b .promotion-widget a {
  display: block;
  color: #fff;
  background: #33bbee;
  width: 270px;
  height: 130px;
  border: none;
}

.column-b .promotion-widget small {
  color: #fff;
}

.column-b .promotion-widget h2 {
  font-size: 16px;
  line-height: 20px;
  margin: 1px 0 0 0;
}

.column-b .promotion-widget .image,
.column-b .promotion-widget .text {
  position: absolute;
  top: 0;
}

.column-b .promotion-widget .text {
  width: 120px;
}

.column-b .promotion-widget a:hover small,
.column-b .promotion-widget a:hover h2 {
  color: #333;
}

.column-b .image_on_left .image {
  left: 0;
}

.column-b .image_on_left .text {
  top: 10px;
  right: 10px;
}

.column-b .image_on_right .image {
  right: 0;
}

.column-b .image_on_right .text {
  top: 10px;
  left: 10px;
}

ul.categories li {
  padding: 5px 10px !important;
  border-top: 1px solid #fff;
  cursor: pointer;
}

ul.categories li:hover {
  /* background-color: #99DDF7 !important; */
}

ul.categories li:hover > a {
  color: #333;
}

ul.categories ul li {
  border-top: 0;
}

ul.categories li.first {
  border-top: 0;
}

.JS_SearchForm .button {
  background-image: url(/images/explore/inside_out/search.gif) !important;
  background-color: transparent !important;
}

.column-c .promotion-widget {
  height: auto;
}

.column-c .promotion-widget a {
  display: block;
  border: 4px solid #33bbee;
}

.column-c .no-border a {
  border: 0;
}

.column-c .promotion-widget a:hover {
  text-decoration: none;
}

.column-c .promotion-widget a:hover h2 {
  text-decoration: underline;
}

.column-c .promotion-widget .text,
.column-c .promotion-widget .image,
.column-c .promotion-widget img {
  background: #fff;
  display: block;
}

.column-c .promotion-widget .text {
  padding: 5px 10px 7px 10px;
  line-height: 18px;
}

.column-c .promotion-widget h2 {
  font-size: 13px;
  margin: 0;
}

ul.posts {
  margin-top: 0 !important;
}

ul.posts li {
  margin-bottom: 10px;
}

#follow-us .more,
#links .more {
  margin-top: 10px;
  border-top: 1px solid #fff;
  padding-top: 10px;
}

#follow-us .more a,
#links .more a {
  color: #fff;
  font-weight: bold;
}

#follow-us .more a:hover,
#links .more a:hover {
  color: #cdeefb;
}

#links ul {
  margin-top: 0 !important;
  font-weight: bold;
}

.archives .column {
  width: 201px;
  margin-right: 10px;
}

.archives .first {
  margin-right: 0;
}

.featured-tags .all-tags {
  display: none;
}

a.show-all-tags {
  color: #666;
  margin-left: 3px;
  border-bottom: 0;
}

a.show-all-tags:hover {
  color: #333 !important;
  text-decoration: underline;
  border-bottom: 0 !important;
}

body.print-studio,
body.print-studio #main {
  background: #fff;
}

#print-studio-header .navigation {
  padding: 15px 0;
  font-weight: bold;
}

#print-studio-header .navigation a {
  color: #ed068f;
  margin-right: 15px;
  border-bottom: none;
}

#print-studio-header .navigation a:hover,
#print-studio-header .navigation a.selected {
  color: #333;
}

.dropdown {
  padding: 0 0 10px 0;
}

.dropdown .holder {
  background: #FFFDCF;
  padding: 1px 10px 10px 10px;
}

body.print-studio .column-ab a {
  color: #333;
}

body.print-studio .column-ab a:hover {
  color: #ed008c;
  border-bottom-color: #ed008c;
}

body.print-studio .column-ab .blog-categories a:hover {
  border-bottom-color: #ed008c !important;
}

body.print-studio .voices h5 a {
  color: #ed008c;
}

body.print-studio .voices h5 a:hover {
  color: #333;
  border-bottom-color: #333;
}

body.print-studio .breadcrumb {
  padding: 0;
  border: none;
}

body.print-studio #calholder {
  margin-top: 0;
  width: auto;
}

body.print-studio #calendarSide {
  width: 291px;
  background: #6fd2f6;
  border: 1px solid #00A3DA;
  margin-top: 10px;
}

body.print-studio #calendarSide p.title {
  color: #fff;
}

body.print-studio .day {
  width: 263px;
  background: #fffdcf;
}

body.print-studio #calendarSide .description a {
  color: #ed008c;
}

body.print-studio #calendarSide .description a:hover {
  color: #333;
}

body.print-studio #calendarSide .full a {
  color: #fff;
}

body.print-studio #calendarSide .full a:hover {
  color: #333;
}

body.print-studio #print-studio-sidebar-about {
  padding: 10px;
  border: 1px solid #00A3DA;
  color: #00a3da;
}

body.print-studio #print-studio-sidebar-about .intro {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
}

body.print-studio #print-studio-sidebar-about p {
  margin-top: 4px;
}

body.print-studio #print-studio-sidebar-about .image {
  text-align: right;
  padding: 0 10px 10px 0;
}

body.print-studio #print-studio-sidebar-about .text {
  color: #666;
  padding-top: 10px;
  border-top: 1px solid #999;
}

#add-comment .input {
  margin-left: 120px;
}

#add-comment #name,
#add-comment #email,
#add-comment #content,
#add-comment #captcha_input {
  padding: 3px;
  border: 1px solid #999;
  font: 13px "helveticaneue", "helvetica neue", helvetica, arial, sans-serif;
}

#captcha {
  margin-top: 9px;
}

#captcha .input img {
  display: block;
  margin-bottom: 9px;
}

#captcha .input input {
  display: block;
  margin-top: 5px;
}

.button-rounded.slideshow-button {
  background-color: #33BBEE;
}

#footer .facebook,
#footer .twitter,
#footer .youtube,
#footer .foursquare,
#footer .flickr,
#footer .instagram,
#footer .tumblr,
#footer .rss {
  opacity: 0.88 !important;
}

#footer .facebook:hover,
#footer .twitter:hover,
#footer .youtube:hover,
#footer .foursquare:hover,
#footer .flickr:hover,
#footer .instagram:hover,
#footer .tumblr:hover,
#footer .rss:hover {
  opacity: 1 !important;
}
