/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *

 */
/* line 1, app/assets/stylesheets/master.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 3, app/assets/stylesheets/master.scss */
body {
  font-size: 62.5%;
  line-height: 1.6em;
  font-family: Arial, Helvetica, sans-serif;
  color: #202020;
  background: #202020 url(/assets/backgrounds/bg-67481e9ded936d9d1ff5520e41181282c8c63360ee26790d3703b8a9541302d8.png) fixed 0 40px;
}

/* line 11, app/assets/stylesheets/master.scss */
a:link, a:visited {
  color: #002A8F;
  text-decoration: none;
}

/* line 12, app/assets/stylesheets/master.scss */
a:hover {
  text-decoration: underline;
}

/* line 13, app/assets/stylesheets/master.scss */
a:active {
  color: #202020;
}

/* line 14, app/assets/stylesheets/master.scss */
a:focus {
  outline: none;
}

/* line 16, app/assets/stylesheets/master.scss */
a img {
  border: none;
}

/* line 18, app/assets/stylesheets/master.scss */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 23, app/assets/stylesheets/master.scss */
blockquote {
  padding: 0 80px;
  margin-bottom: 1.6em;
  font-weight: bold;
}

/* line 27, app/assets/stylesheets/master.scss */
q {
  display: block;
  font-size: 1.1em;
}

/* line 30, app/assets/stylesheets/master.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 31, app/assets/stylesheets/master.scss */
cite {
  display: block;
  font-size: 1em;
  text-align: right;
}

/* line 36, app/assets/stylesheets/master.scss */
abbr {
  border: none;
}

/* Clases */
/* line 40, app/assets/stylesheets/master.scss */
.grid {
  background: white url(/assets/backgrounds/grid-f0f4e04666b7bbeddaa51a56775584ea8b9a91ed6864343dd4236bc2d9425a25.png) !important;
}

/* line 42, app/assets/stylesheets/master.scss */
.grid * {
  color: black !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* line 45, app/assets/stylesheets/master.scss */
.grid > *, .grid > * > * {
  background: transparent url(/assets/backgrounds/selector-fd922efd57af542660d5b74c1fd76de2664bff443126171241dda2b595c4877b.png) !important;
}

/* line 47, app/assets/stylesheets/master.scss */
.clear, .clearBoth {
  clear: both;
}

/* line 48, app/assets/stylesheets/master.scss */
.hide {
  display: none;
}

/* line 49, app/assets/stylesheets/master.scss */
.left {
  float: left;
}

/* line 50, app/assets/stylesheets/master.scss */
.right {
  float: right;
}

/* line 51, app/assets/stylesheets/master.scss */
.center {
  text-align: center;
}

/* line 53, app/assets/stylesheets/master.scss */
.striped_table {
  width: 100%;
  margin-bottom: 1.6em;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
}

/* line 59, app/assets/stylesheets/master.scss */
.striped_table a {
  display: block;
}

/* line 60, app/assets/stylesheets/master.scss */
.striped_table .alt_row {
  background-color: #F2F2F2;
}

/* line 61, app/assets/stylesheets/master.scss */
.striped_table .over_row {
  background-color: #E8E8F4;
}

/* line 62, app/assets/stylesheets/master.scss */
.striped_table th {
  margin: 0;
  padding: 5px 7px;
  border-color: #F0F0F0 #CCCCCC #CCCCCC #F0F0F0;
  border-style: solid;
  border-width: 1px;
  background: #E0E0E0 url(/assets/backgrounds/gradient-h3-737ac45b4b0107631ab866c2e29a1aa92ef0bdab940bb86cc0633e28811ccc89.png) repeat-y 100% 0;
  color: #606060;
  font-size: 1.1em;
}

/* line 72, app/assets/stylesheets/master.scss */
.striped_table td {
  border-bottom: 1px solid #DDD;
  border-right: 1px solid #DDD;
  padding: 7px 7px;
  font-size: 1.1em;
}

/* line 78, app/assets/stylesheets/master.scss */
.striped_table .button {
  margin: 0;
}

/* Alphabetic index */
/* line 82, app/assets/stylesheets/master.scss */
.alphabet_link {
  overflow: hidden;
  margin-bottom: 10px !important;
}

/* line 85, app/assets/stylesheets/master.scss */
.alphabet_link a {
  display: block;
  float: left;
  padding: 2px 4px;
  border-color: #ddd #bbb #bbb #ddd;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  background: #e0e0e0 url(/../images/backgrounds/light-top.png) repeat-x;
  text-align: center;
  font-size: 8px;
  font-weight: bold;
}

/* line 99, app/assets/stylesheets/master.scss */
.alphabet_link a:hover {
  text-decoration: none;
  background-color: #ededed;
}

/* line 103, app/assets/stylesheets/master.scss */
.alphabet_link a:active {
  background-color: #e0e0e0;
}

/* line 104, app/assets/stylesheets/master.scss */
.alphabet_link a.all {
  width: 18px;
}

/* line 105, app/assets/stylesheets/master.scss */
.alphabet_link a.letter {
  width: 7px;
}

/* line 106, app/assets/stylesheets/master.scss */
.alphabet_link a.number {
  width: 18px;
}

/*Pagination*/
/* line 110, app/assets/stylesheets/master.scss */
.pagination {
  margin: 4px 0 16px 0;
  text-align: center;
}

/* line 114, app/assets/stylesheets/master.scss */
.pagination span,
.pagination a {
  padding: 2px 4px;
  border-color: #ddd #bbb #bbb #ddd;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  background: #e0e0e0 url(/assets/backgrounds/light-top-48bbe39782526a9ca5696647d31eb53da76c1d618bae5572ccb5f97d2e8cec03.png) repeat-x;
  font-size: 1.1em;
  font-weight: bold;
}

/* line 126, app/assets/stylesheets/master.scss */
.pagination a:hover {
  background-color: #ededed;
  text-decoration: none;
}

/* line 127, app/assets/stylesheets/master.scss */
.pagination a:active {
  background-color: #e0e0e0;
}

/* line 129, app/assets/stylesheets/master.scss */
.notice {
  border: 1px solid red;
  margin: 10px 0;
  padding: 10px 50px 10px 10px;
  position: relative;
  color: red;
  display: block;
  float: left;
}

/* line 130, app/assets/stylesheets/master.scss */
.notice #hide_notice a {
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 12px;
  color: red;
}

/* -------------------------------------------------------------------- Links */
/* line 134, app/assets/stylesheets/master.scss */
a.page_link {
  font-size: 11px;
  padding: 5px;
  font-weight: bold;
  color: #001B5D;
}

/* line 139, app/assets/stylesheets/master.scss */
a.page_link:hover {
  color: #101010;
}

/* line 141, app/assets/stylesheets/master.scss */
a.alternate:link, a.alternate:visited {
  color: #CF142B;
  text-decoration: none;
}

/* line 143, app/assets/stylesheets/master.scss */
a.main-link,
ul#Media-links a {
  padding-left: 21px;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #001B5D;
}

/* line 152, app/assets/stylesheets/master.scss */
a.main-link:hover,
ul#Media-links a:hover {
  color: #202020;
  text-decoration: underline;
}

/* line 158, app/assets/stylesheets/master.scss */
.next-page, .prev-page {
  display: block;
  margin: 8px 0;
  font-size: 11px;
  font-weight: bold;
}

/* line 164, app/assets/stylesheets/master.scss */
.next-page:hover, .prev-page:hover {
  color: #202020;
}

/* line 165, app/assets/stylesheets/master.scss */
.next-page span,
.prev-page span {
  display: block;
  width: 16px;
  height: 16px;
}

/* line 171, app/assets/stylesheets/master.scss */
.next-page, .next-page span {
  float: right;
}

/* line 172, app/assets/stylesheets/master.scss */
.prev-page, .prev-page span {
  float: left;
}

/* line 173, app/assets/stylesheets/master.scss */
.next-page span {
  background: url(/assets/icons/next-arrow-icon-4ab5f8ea016f2a262d6e383ad31a41f4baaf05e467691118a007d52f95b0d97e.png) no-repeat 0 0;
}

/* line 174, app/assets/stylesheets/master.scss */
.prev-page span {
  background: url(/assets/icons/prev-arrow-icon-a0a42df678530c831d3883f809e8ec691bace74bb695a9e831616b739aac8b98.png) no-repeat 0 0;
}

/* line 175, app/assets/stylesheets/master.scss */
.next-page:hover span, .prev-page:hover span {
  background-position: 0 -16px;
}

/* line 176, app/assets/stylesheets/master.scss */
.next-page:active span, .prev-page:active span {
  background-position: 0 0;
}

/* line 178, app/assets/stylesheets/master.scss */
.text-right {
  text-align: right;
  margin-top: -14px;
}

/* --------------------------------------------------------------- Banner-top */
/* line 185, app/assets/stylesheets/master.scss */
#ad_header_wrap {
  padding: 11px 10px 10px 10px;
  border-bottom: 1px solid #C0C0C0;
  background: #F0F0F0 url(/assets/shadows/bottom-4f67ee5bf62a6bf433bd33f684fc4adf52600c05eb47783459007dbf5e890727.png) repeat-x;
}

/* line 190, app/assets/stylesheets/master.scss */
#ad_header {
  width: 728px;
  height: 90px;
  padding: 1px;
  border: 1px solid #202020;
  margin: 0 auto;
  background-color: #F0F0F0;
}

/* line 198, app/assets/stylesheets/master.scss */
#ad_header a,
#ad_header img {
  width: 728px;
  height: 90px;
  display: block;
}

/* line 204, app/assets/stylesheets/master.scss */
#ad_header div {
  width: 100% !important;
  height: auto !important;
}

/* --------------------------------------------------------------------- Menu */
/* line 208, app/assets/stylesheets/master.scss */
#menu {
  position: relative;
  min-width: 1033px;
  background: #E8E8E8 url(/assets/backgrounds/gradient2-808b0e2b1af7f59bd7fc2082074ce5166e31bd28143df78b3c48760a2047fc90.png) repeat-x 0 30%;
}

/* line 212, app/assets/stylesheets/master.scss */
#menu ul {
  overflow: hidden;
  margin: 0;
}

/* line 215, app/assets/stylesheets/master.scss */
#menu li {
  float: left;
  margin-right: 10px;
  line-height: 13px;
  list-style-type: none;
}

/* line 220, app/assets/stylesheets/master.scss */
#menu li a {
  float: left;
  padding: 4px 6px 4px 4px;
  color: #001B5D;
  font-size: 11px;
  font-weight: bold;
  text-shadow: 2px 1px 1px #BBB;
  white-space: nowrap;
}

/* line 228, app/assets/stylesheets/master.scss */
#menu li a span {
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}

/* line 233, app/assets/stylesheets/master.scss */
#menu li a:hover,
#menu li.current a {
  text-decoration: none;
  background-color: #002A8F;
  color: #F8F8F8;
}

/* line 238, app/assets/stylesheets/master.scss */
#menu li a:hover span {
  background: url(/assets/star-674ac5fdaaaf36ea6155504646b41489bb134b01d0dbf633a1c3f464b81932dc.png) no-repeat 0 -12px;
}

/* line 239, app/assets/stylesheets/master.scss */
#menu li.current a span {
  background: url(/assets/star-674ac5fdaaaf36ea6155504646b41489bb134b01d0dbf633a1c3f464b81932dc.png) no-repeat;
}

/* line 240, app/assets/stylesheets/master.scss */
#menu li a:active {
  background-color: #002489;
  color: white;
}

/* line 243, app/assets/stylesheets/master.scss */
#menu li a:active span {
  background: url(/assets/star-674ac5fdaaaf36ea6155504646b41489bb134b01d0dbf633a1c3f464b81932dc.png) no-repeat;
}

/* line 244, app/assets/stylesheets/master.scss */
#menu li a:hover,
#menu li a:active,
#menu li.current a {
  padding: 3px 5px 3px 3px;
  border-color: #88A #445 #445 #88A;
  border-style: solid;
  border-width: 1px;
  background-image: url(/assets/backgrounds/light-top-48bbe39782526a9ca5696647d31eb53da76c1d618bae5572ccb5f97d2e8cec03.png);
  background-repeat: repeat-x;
  background-position: 0 -10px;
  text-shadow: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* line 257, app/assets/stylesheets/master.scss */
#menu li#first-item a {
  padding-left: 4px;
  border-left: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
}

/* line 265, app/assets/stylesheets/master.scss */
a#toggle-language {
  position: absolute;
  top: 5px;
  right: 20px;
  display: block;
  width: 16px;
  height: 11px;
  background-image: url(/assets/icons/flags-1407b267d1c281e8b2e029a7c422412ee2df9c3d4d8aca03019b08037b1238a3.png);
}

/* line 274, app/assets/stylesheets/master.scss */
a#toggle-language span {
  display: none;
}

/* line 276, app/assets/stylesheets/master.scss */
a#toggle-language.english:hover {
  background-position: 16px 11px;
}

/* line 278, app/assets/stylesheets/master.scss */
a#toggle-language.english, a#toggle-language.english:active {
  background-position: 0 11px;
}

/* line 281, app/assets/stylesheets/master.scss */
a#toggle-language.spanish:hover {
  background-position: 16px 0;
}

/* line 283, app/assets/stylesheets/master.scss */
a#toggle-language.spanish, a#toggle-language.spanish:active {
  background-position: 0 0;
}

/* ------------------------------------------------------------------- Header */
/* line 288, app/assets/stylesheets/master.scss */
#header {
  min-width: 995px;
  min-height: 60px;
  padding: 15px 20px 16px 18px;
  border-top: 1px solid #D0D0D0;
  background: white url(/assets/backgrounds/gradient2-808b0e2b1af7f59bd7fc2082074ce5166e31bd28143df78b3c48760a2047fc90.png) repeat-x 0 20px;
}

/* line 296, app/assets/stylesheets/master.scss */
#header a#Logo {
  position: relative;
  display: block;
  float: left;
  width: 242px;
  height: 60px;
}

/* line 303, app/assets/stylesheets/master.scss */
#header a#Logo:active {
  top: 1px;
}

/* line 304, app/assets/stylesheets/master.scss */
#header a#Logo.english {
  background: url(/assets/logo-trans-3bc64ee743966391d2746d4362f625fa86ca03112379259e8be87e2497da9bfc.png) no-repeat;
}

/* line 305, app/assets/stylesheets/master.scss */
#header a#Logo.spanish {
  background: url(/assets/logo-trans-es-93682b89842d0c98369836e340142ccd93270ab4c9a0d2a625d9bd2f247ce68a.png) no-repeat;
}

/* line 306, app/assets/stylesheets/master.scss */
#header a#Logo span {
  display: none;
}

/* line 308, app/assets/stylesheets/master.scss */
ul#Media-links {
  float: left;
  margin-left: 40px;
}

/* line 312, app/assets/stylesheets/master.scss */
ul#Media-links li {
  margin-bottom: 6px;
  list-style-type: none;
}

/* line 315, app/assets/stylesheets/master.scss */
ul#Media-links li#radio-item {
  margin-bottom: 0;
}

/* line 316, app/assets/stylesheets/master.scss */
ul#Media-links li a {
  display: block;
  padding-left: 0;
  padding-right: 5px;
}

/* line 321, app/assets/stylesheets/master.scss */
ul#Media-links li a span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(/assets/icons/icons-sprite-86d47ea9110c518f0bfaac67914d412ccfdb31121dc16631472f4414cf48e946.png) no-repeat;
}

/* line 328, app/assets/stylesheets/master.scss */
ul#Media-links li#video-item a span {
  background-position: 0 0;
}

/* line 329, app/assets/stylesheets/master.scss */
ul#Media-links li#video-item a:hover span {
  background-position: -16px 0;
}

/* line 330, app/assets/stylesheets/master.scss */
ul#Media-links li#photo-item a span {
  background-position: 0 -16px;
}

/* line 331, app/assets/stylesheets/master.scss */
ul#Media-links li#photo-item a:hover span {
  background-position: -16px -16px;
}

/* line 332, app/assets/stylesheets/master.scss */
ul#Media-links li#radio-item a span {
  background-position: 0 -32px;
}

/* line 333, app/assets/stylesheets/master.scss */
ul#Media-links li#radio-item a:hover span {
  background-position: -16px -32px;
}

/* line 335, app/assets/stylesheets/master.scss */
#User-options-wrapper {
  float: right;
  margin-left: 40px;
  width: 365px;
}

/* line 340, app/assets/stylesheets/master.scss */
#rss_div {
  float: left;
  position: relative;
  padding-right: 10px;
}

/* line 344, app/assets/stylesheets/master.scss */
#rss_div span.rss-option-link a {
  color: #9494A4 !important;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 350, app/assets/stylesheets/master.scss */
#rss_div span.rss-option-link span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(/assets/icons/rssicon-6f0793199fddc3979a2baf6a2a0bed913c241aabda2b28e6fef5c8678d0879ba.png);
}

/* line 358, app/assets/stylesheets/master.scss */
#rss_div span.rss-option-link:hover a {
  color: #747484 !important;
}

/* line 359, app/assets/stylesheets/master.scss */
#rss_div span.rss-option-link:hover span {
  background: url(/assets/icons/rssicon-6f0793199fddc3979a2baf6a2a0bed913c241aabda2b28e6fef5c8678d0879ba.png);
}

/* line 362, app/assets/stylesheets/master.scss */
#facebook_div {
  float: left;
  position: relative;
  padding-right: 10px;
}

/* line 366, app/assets/stylesheets/master.scss */
#facebook_div span.facebook-option-link a {
  color: #9494A4 !important;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 372, app/assets/stylesheets/master.scss */
#facebook_div span.facebook-option-link span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  /*background: url(/../images/icons/facebook-icon-timba-20-flat.png);*/
}

/* line 380, app/assets/stylesheets/master.scss */
#facebook_div span.facebook-option-link:hover a {
  color: #747484 !important;
}

/*#facebook_div span.facebook-option-link:hover span {
    background: url(/../images/icons/facebook-icon-timba-20-flat.png);}*/
/* line 384, app/assets/stylesheets/master.scss */
#twitter_div {
  float: left;
  position: relative;
  padding-right: 10px;
}

/* line 388, app/assets/stylesheets/master.scss */
#twitter_div span.twitter-option-link a {
  color: #9494A4 !important;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 394, app/assets/stylesheets/master.scss */
#twitter_div span.twitter-option-link span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  /*background: url(/../images/icons/twitter-icon-timba-20-flat.png);*/
}

/* line 402, app/assets/stylesheets/master.scss */
#twitter_div span.twitter-option-link:hover a {
  color: #747484 !important;
}

/*#twitter_div span.twitter-option-link:hover span {
    background: url(/../images/icons/twitter-icon-timba-20-flat.png);}*/
/* line 406, app/assets/stylesheets/master.scss */
#youtube_div {
  float: left;
  position: relative;
  padding-right: 10px;
}

/* line 410, app/assets/stylesheets/master.scss */
#youtube_div span.youtube-option-link a {
  color: #9494A4 !important;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 416, app/assets/stylesheets/master.scss */
#youtube_div span.youtube-option-link span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  /*background: url(/../images/icons/youtube-icon-timba-20-flat.png);*/
}

/* line 424, app/assets/stylesheets/master.scss */
#youtube_div span.youtube-option-link:hover a {
  color: #747484 !important;
}

/*#youtube_div span.youtube-option-link:hover span {
    background: url(/../images/icons/youtube-icon-timba-20-flat.png);}*/
/* line 428, app/assets/stylesheets/master.scss */
.option-link {
  display: block;
  float: left;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #001B5D !important;
  cursor: pointer;
}

/* line 438, app/assets/stylesheets/master.scss */
.option-link:hover {
  color: #202020 !important;
  text-decoration: underline;
}

/* line 442, app/assets/stylesheets/master.scss */
span.middle-dot {
  display: block;
  float: left;
  margin: 0 10px;
}

/* line 448, app/assets/stylesheets/master.scss */
#header #search_bar {
  position: relative;
  clear: both;
  margin-top: 23px;
}

/* line 454, app/assets/stylesheets/master.scss */
#header #search_bar input[type="radio"] {
  display: none;
}

/* line 455, app/assets/stylesheets/master.scss */
#header #search_bar label {
  display: inline;
  margin: 0;
  line-height: 10px;
  font-size: 8px;
  font-family: Verdana;
  font-weight: normal;
  color: #667;
  cursor: pointer;
}

/* line 465, app/assets/stylesheets/master.scss */
#header #search_bar label:hover,
#header #search_bar label.current {
  color: #223;
  text-decoration: underline;
}

/* line 470, app/assets/stylesheets/master.scss */
#header #search_bar ul {
  overflow: hidden;
  margin-bottom: 2px;
}

/* line 474, app/assets/stylesheets/master.scss */
#header #search_bar ul,
#header #extra_links #search_bar li {
  list-style-type: none;
}

/* line 478, app/assets/stylesheets/master.scss */
#header #search_bar li {
  margin-right: 8px;
  float: left;
}

/* line 482, app/assets/stylesheets/master.scss */
#header #search_bar li input {
  border: none;
}

/* line 484, app/assets/stylesheets/master.scss */
input#Search {
  display: block;
  float: left;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  width: 339px;
  height: 14px;
  padding: 1px 2px 0 2px;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-right: 4px;
  font-size: 9px !important;
  font-family: Verdana;
  color: #303050;
}

/* line 502, app/assets/stylesheets/master.scss */
input#Search:focus {
  border-color: #404050;
}

/* line 503, app/assets/stylesheets/master.scss */
input#Search-Button {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  cursor: pointer;
}

/* line 513, app/assets/stylesheets/master.scss */
form#city-search {
  position: absolute;
  top: 6px;
  /*left: 93px;*/
  left: 0;
}

/* line 519, app/assets/stylesheets/master.scss */
form#city-search select {
  position: absolute;
  z-index: 3;
  width: 120px;
  height: 16px;
  padding: 0;
  top: -6px;
  left: 0;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 9px !important;
  font-family: Verdana;
  color: #202030;
}

/* line 535, app/assets/stylesheets/master.scss */
#trans-bg-layer {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* ---------------------------------------------------------------- Container */
/* line 546, app/assets/stylesheets/master.scss */
#container {
  width: 1033px;
  margin: 0 auto;
}

/* ---------------------------------------------------------------- Album-bar */
/* line 553, app/assets/stylesheets/master.scss */
#album_bar {
  width: 1033px;
  border-bottom: 1px solid white;
  background: #E0E0E0 url(/assets/shadows/bottom-4f67ee5bf62a6bf433bd33f684fc4adf52600c05eb47783459007dbf5e890727.png) repeat-x;
}

/* line 558, app/assets/stylesheets/master.scss */
#album_bar .albums {
  background: url(/assets/backgrounds/gradient2-808b0e2b1af7f59bd7fc2082074ce5166e31bd28143df78b3c48760a2047fc90.png) repeat-x;
  padding: 9px 20px 8px 20px;
  position: relative;
}

/* line 562, app/assets/stylesheets/master.scss */
#album_bar .arrowRight {
  position: absolute;
  top: 51px;
  right: 19px;
  width: 20px;
  height: 20px;
}

/* line 569, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a {
  display: block;
  width: 18px;
  height: 17px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  background: #e0e0e0 url(/assets/backgrounds/light-top-48bbe39782526a9ca5696647d31eb53da76c1d618bae5572ccb5f97d2e8cec03.png) repeat-x;
}

/* line 581, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a:active {
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #d0d0d0;
}

/* line 588, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a span {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 1px;
  background: url(/assets/icons/next-arrow-icon-4ab5f8ea016f2a262d6e383ad31a41f4baaf05e467691118a007d52f95b0d97e.png) no-repeat 0 0;
  cursor: pointer;
}

/* line 596, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a:hover span {
  background-position: 0 -16px;
}

/* line 597, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a:active span {
  margin-top: 1px;
  margin-left: 2px;
}

/* line 599, app/assets/stylesheets/master.scss */
#imageBox {
  overflow: hidden;
  position: relative;
  width: 967px;
}

/* line 604, app/assets/stylesheets/master.scss */
#imageBoxInside {
  width: 10000px;
}

/* line 605, app/assets/stylesheets/master.scss */
#imageBox a img {
  float: left;
  width: 99px;
  height: 99px;
  padding: 1px;
  border: 1px solid #202020;
  margin: 0 20px 0 0;
  background-color: #F0F0F0;
}

/* line 614, app/assets/stylesheets/master.scss */
#imageBox a:hover img {
  border-color: #000;
  background-color: #aaa;
}

/* line 618, app/assets/stylesheets/master.scss */
#imageBox a:active img {
  border-color: #202020;
  background-color: #F0F0F0;
}

/* line 622, app/assets/stylesheets/master.scss */
#imageBox br {
  clear: both;
}

/* --------------------------------------------------------------------- Main */
/* line 626, app/assets/stylesheets/master.scss */
#main {
  overflow: hidden;
  width: 993px;
  min-height: 400px;
  padding: 16px 20px 20px 20px;
  border-top: 2px solid #f7f7f7;
  border-bottom: 1px solid #ccc;
  background: #F0F0F0 url(/assets/backgrounds/gradient2-808b0e2b1af7f59bd7fc2082074ce5166e31bd28143df78b3c48760a2047fc90.png) repeat-x bottom left;
}

/* line 636, app/assets/stylesheets/master.scss */
#main #main_page {
  width: 540px;
  float: left;
}

/* line 641, app/assets/stylesheets/master.scss */
#main h3.sidebar_header,
#main h3.box_header {
  position: relative;
  padding: 5px 5px 4px 5px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #B0B0B0;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  background: #d0d0d0 url(/assets/backgrounds/gradient-h2-051d4b66a2cb1d47fb12ae975ecdb339d67925849e551034470be6f77605504c.png) repeat-y 100% 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  color: #606060;
  text-shadow: 0px 1px 1px #999;
}

/* line 659, app/assets/stylesheets/master.scss */
#main h3.sidebar_header {
  background-image: url(/assets/backgrounds/gradient-h3-737ac45b4b0107631ab866c2e29a1aa92ef0bdab940bb86cc0633e28811ccc89.png);
}

/* line 661, app/assets/stylesheets/master.scss */
#main h3.sidebar_header a,
#main h3.box_header a {
  color: #606060;
}

/* line 663, app/assets/stylesheets/master.scss */
#main h3.sidebar_header a:hover,
#main h3.box_header a:hover {
  color: #404040;
  text-decoration: underline;
}

/* line 669, app/assets/stylesheets/master.scss */
#page_content h3 a.spanish,
#page_content h3 a.english {
  position: absolute;
  top: 7px;
  display: block;
  width: 16px;
  height: 11px;
  background-image: url(/assets/icons/flags-1407b267d1c281e8b2e029a7c422412ee2df9c3d4d8aca03019b08037b1238a3.png);
  text-indent: -9000px;
}

/* line 679, app/assets/stylesheets/master.scss */
#page_content h3 a.spanish:hover {
  background-position: 16px 0;
}

/* line 681, app/assets/stylesheets/master.scss */
#page_content h3 a.spanish,
#page_content h3 a.spanish:active {
  background-position: 0 0;
  left: 10px;
}

/* line 685, app/assets/stylesheets/master.scss */
#page_content h3 a.english:hover {
  background-position: 16px 11px;
}

/* line 687, app/assets/stylesheets/master.scss */
#page_content h3 a.english,
#page_content h3 a.english:active {
  background-position: 0 11px;
  right: 10px;
}

/* Right panel */
/* line 694, app/assets/stylesheets/master.scss */
a#toggle_submenu_box,
a#toggle_photo_box {
  display: block;
  text-decoration: none;
}

/* line 699, app/assets/stylesheets/master.scss */
a#toggle_submenu_box,
a#toggle_photo_box {
  /* margin-top: 20px; */
}

/* line 702, app/assets/stylesheets/master.scss */
a.toggle_update_box {
  margin-top: 20px;
}

/* line 706, app/assets/stylesheets/master.scss */
a#toggle_update_box {
  display: block;
  text-decoration: none;
}

/* ------------------------------------------------------------------ sidebar */
/* line 713, app/assets/stylesheets/master.scss */
#main #sidebar {
  float: left;
  width: 129px;
  margin-right: 20px;
}

/* line 719, app/assets/stylesheets/master.scss */
#main #sidebar ul {
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  background: white url(/assets/backgrounds/gradient-h2-051d4b66a2cb1d47fb12ae975ecdb339d67925849e551034470be6f77605504c.png) repeat-y 100% 0;
  padding-bottom: 1px;
}

/* line 730, app/assets/stylesheets/master.scss */
#main #sidebar ul li {
  display: block;
  font-size: 1em;
  font-weight: bold;
  color: #669;
  background: white url(/assets/backgrounds/gradient2-808b0e2b1af7f59bd7fc2082074ce5166e31bd28143df78b3c48760a2047fc90.png) repeat-x 0 -80px;
}

/* line 737, app/assets/stylesheets/master.scss */
#main #sidebar ul li a {
  display: block;
  padding: 5px 6px;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #C0C0C0;
  background: url(/assets/backgrounds/gradient-h-58e58d34bbdd5d04d55ccbd46d8c467081d9bdf83119ac08c2cbf9e84124bd00.png) repeat-y -40px 0;
  color: #505060;
}

/* line 745, app/assets/stylesheets/master.scss */
#main #sidebar ul li a:hover {
  text-decoration: none;
  background-position: 0 0;
  color: #303040;
}

/* line 749, app/assets/stylesheets/master.scss */
#main #sidebar ul li a:active {
  color: #101010;
  background-position: -40px 0;
}

/* line 753, app/assets/stylesheets/master.scss */
#main #sidebar .vertical_ad {
  width: 120px;
  height: 600px;
  margin-left: 3px;
  margin-top: 20px;
  padding: 1px;
  border: 1px solid #202020;
  background-color: #F0F0F0;
  text-align: center;
}

/* line 763, app/assets/stylesheets/master.scss */
#main #sidebar .vertical_ad img {
  display: block;
  width: 120px;
}

/* ----------------------------------------------------------------- CONTENTS */
/* line 767, app/assets/stylesheets/master.scss */
#page_content {
  float: left;
  width: 520px;
  border-top: 0pt none;
  margin-right: 20px;
}

/* line 774, app/assets/stylesheets/master.scss */
#main .contents {
  position: relative;
  padding: 16px 10px 0 10px;
  border-style: solid;
  border-color: #C0C0C0;
  border-width: 0 1px 1px 1px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  background-color: #FEFEFE;
}

/* line 787, app/assets/stylesheets/master.scss */
#main .contents a {
  font-weight: bold;
}

/* line 789, app/assets/stylesheets/master.scss */
.contents h1,
.contents h2,
.contents h3,
.contents h4,
.contents h5,
.contents h6 {
  font-weight: bold;
}

/* line 797, app/assets/stylesheets/master.scss */
.contents h1 {
  font-size: 1.8em;
  margin-bottom: .888888em;
  /* line-height / font-size */
}

/* line 801, app/assets/stylesheets/master.scss */
.contents h2 {
  font-size: 1.4em;
  margin-bottom: 1.142857em;
}

/* line 805, app/assets/stylesheets/master.scss */
.contents h3 {
  font-size: 1.3em;
  margin-bottom: 1.230769em;
}

/* line 809, app/assets/stylesheets/master.scss */
.contents h4 {
  font-size: 1.2em;
  margin-bottom: 1.333333em;
}

/* line 813, app/assets/stylesheets/master.scss */
.contents h5 {
  font-size: 1.1em;
  margin-bottom: 1.454545em;
}

/* line 817, app/assets/stylesheets/master.scss */
.contents h6 {
  font-size: 1em;
  margin-bottom: 1.6em;
}

/* line 821, app/assets/stylesheets/master.scss */
.contents p {
  margin-bottom: 1.454545em;
  font-size: 1.1em;
  overflow: hidden;
}

/* line 827, app/assets/stylesheets/master.scss */
.contents table th,
.contents table td {
  font-size: 1.1em;
}

/* line 830, app/assets/stylesheets/master.scss */
.contents table td p,
.contents table td li {
  font-size: 1em;
}

/* line 833, app/assets/stylesheets/master.scss */
.contents em {
  font-style: italic;
}

/* line 834, app/assets/stylesheets/master.scss */
.contents ol,
.contents ul {
  margin-left: 24px;
  margin-bottom: 1.6em;
}

/* line 839, app/assets/stylesheets/master.scss */
.contents ol li,
.contents ul li {
  font-size: 1.1em;
}

/* line 841, app/assets/stylesheets/master.scss */
.contents ul li {
  list-style-type: square;
}

/* line 843, app/assets/stylesheets/master.scss */
.contents hr {
  margin: 0 0 1.6em 0;
  margin-top: -7px;
  margin-bottom: 8px;
}

/* line 845, app/assets/stylesheets/master.scss */
.contents object {
  display: block;
  border: 1px solid #445;
  padding: 1px;
  margin: 0 auto;
}

/* line 851, app/assets/stylesheets/master.scss */
.contents embed {
  display: block;
  border: 1px solid #445;
  padding: 1px;
  margin: 0 auto;
}

/* Tiny clases */
/* line 860, app/assets/stylesheets/master.scss */
.contents img.frame,
.contents img.frame-wide,
.contents img.frame-left,
.contents img.frame-right {
  border: 1px solid #445;
  padding: 1px;
}

/* line 867, app/assets/stylesheets/master.scss */
.contents img.frame {
  display: block;
  margin: 4px auto;
  margin: 0 auto;
}

/* line 872, app/assets/stylesheets/master.scss */
.contents img.frame-wide {
  display: block;
  width: 494px !important;
  height: auto !important;
}

/* line 876, app/assets/stylesheets/master.scss */
.contents img.frame-left {
  float: left;
  margin: 4px 0;
  margin-right: 10px;
}

/* line 880, app/assets/stylesheets/master.scss */
.contents img.frame-right {
  float: right;
  margin: 4px 0;
  margin-left: 10px;
}

/* line 885, app/assets/stylesheets/master.scss */
.contents .no-margin {
  margin-bottom: 0 !important;
}

/* line 886, app/assets/stylesheets/master.scss */
.contents .half-margin {
  margin-bottom: 8px !important;
}

/* -------------------------------------------------------------------- Posts */
/* line 890, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu {
  position: relative;
  min-height: 16px;
  padding: 2px 6px;
  border-style: solid;
  border-color: #C0C0C0;
  border-width: 0 1px 1px 1px;
  background: url(/assets/backgrounds/gradient-h3-737ac45b4b0107631ab866c2e29a1aa92ef0bdab940bb86cc0633e28811ccc89.png) repeat-y 100% 0;
  background-color: #e9e9e9;
  font-size: 1em;
  text-align: center;
  font-weight: bold;
}

/* line 903, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a {
  color: #001B5D;
}

/* line 904, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a:active {
  color: #101010;
}

/* line 906, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a.left,
#main #main_page #page_content .submenu span.left {
  float: left;
  position: absolute;
  top: 2px;
  left: 0;
  padding: 0 10px;
}

/* line 908, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a.center,
#main #main_page #page_content .submenu span.center {
  text-align: center;
  padding: 0 10px;
}

/* line 910, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a.right,
#main #main_page #page_content .submenu span.right {
  float: right;
  position: absolute;
  top: 2px;
  right: 0;
  padding: 0 10px;
}

/* line 913, app/assets/stylesheets/master.scss */
.contents .post_header {
  overflow: hidden;
  position: relative;
  font-weight: bold;
}

/* line 918, app/assets/stylesheets/master.scss */
.contents .post_header .left {
  position: relative;
  z-index: 2;
}

/* line 924, app/assets/stylesheets/master.scss */
.contents .post_header .center {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 931, app/assets/stylesheets/master.scss */
.contents .post_header .right p.post_comments {
  position: relative;
  z-index: 2;
  text-align: right;
}

/* line 937, app/assets/stylesheets/master.scss */
.contents h1.post_title,
.contents h2.post_subtitle {
  text-align: center;
}

/* line 940, app/assets/stylesheets/master.scss */
.contents h2.post_subtitle {
  margin-top: -8px;
}

/* line 942, app/assets/stylesheets/master.scss */
.contents .post_body {
  border-bottom: 1px solid #909090;
  margin-bottom: 1.6em;
  padding-bottom: 16px;
}

/* line 948, app/assets/stylesheets/master.scss */
#page_nav_links {
  margin-bottom: -10px;
}

/* line 950, app/assets/stylesheets/master.scss */
#page_nav_links a {
  margin: 0;
}

/* line 952, app/assets/stylesheets/master.scss */
#main #main_page #page_content .contents .creation_details {
  border-top: 1px dotted #909090;
  margin: 5px 0;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  padding-top: 5px;
  padding-top: 2px;
}

/* line 963, app/assets/stylesheets/master.scss */
#page_content #comment_messages {
  border-top: 1px solid #C0C0C0;
}

/* line 966, app/assets/stylesheets/master.scss */
#page_content #comment_messages .comment_message {
  padding-top: 1.6em;
  border-bottom: 1px solid #C0C0C0;
}

/* line 971, app/assets/stylesheets/master.scss */
#page_content #comment_messages .comment_message img.frame-left {
  margin: 0 10px 16px 0;
}

/* line 973, app/assets/stylesheets/master.scss */
#page_content .message_details {
  /*text-align: right;*/
  clear: both;
  font-size: 10px;
  color: #CC0000;
}

/* line 979, app/assets/stylesheets/master.scss */
#page_content .message_details a {
  float: left;
}

/* line 981, app/assets/stylesheets/master.scss */
#page_content #guestbook_form_box {
  border-top: 1px solid #C0C0C0;
}

/* line 982, app/assets/stylesheets/master.scss */
#page_content #guest_messages {
  border-top: 1px solid #C0C0C0;
}

/* line 983, app/assets/stylesheets/master.scss */
#page_content #guest_messages p {
  margin-bottom: 0px;
}

/* ------------------------------------------------------------------ Gallery */
/* line 987, app/assets/stylesheets/master.scss */
a.gallery_image {
  display: block;
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 9px 20px 11px;
}

/* line 994, app/assets/stylesheets/master.scss */
a.gallery_image img {
  display: block;
  border: 1px solid #202020;
  padding: 1px;
  background-color: #eee;
}

/* line 1000, app/assets/stylesheets/master.scss */
a.gallery_image:hover img {
  border-color: #000;
  background-color: #AAA;
}

/* ------------------------------------------------------------------- Footer */
/* line 1007, app/assets/stylesheets/master.scss */
#footer-head {
  overflow: hidden;
  padding: 15px 20px 13px 18px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #666;
  background-color: white;
  color: #777;
}

/* line 1015, app/assets/stylesheets/master.scss */
#footer-head a#to-home {
  float: left;
  display: block;
  width: 100px;
  height: 23px;
  background: url(/assets/small-logo-6c5c140a507e8c05cc4c0e138c77bd6a864e24172669fc6ce32a24737c2d6b4b.png) no-repeat center left;
}

/* line 1022, app/assets/stylesheets/master.scss */
#footer-head a#to-home:active {
  margin-top: 1px;
  margin-bottom: -1px;
}

/* line 1026, app/assets/stylesheets/master.scss */
#footer-head a#to-top {
  float: right;
  margin-top: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 20px;
  background: url(/assets/icons/top-arrow-icon-b3768c4634228fbdf8c4fa53563229b0baa07ec1ce3e1baa9f5a56fdcfbbe910.png) no-repeat center left;
}

/* line 1035, app/assets/stylesheets/master.scss */
#footer-body {
  padding: 1.6em 20px;
  border-top: 1px solid #aaa;
  background-color: #1a1a1a;
  color: #E0E0E0;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

/* line 1046, app/assets/stylesheets/master.scss */
#footer-body .column {
  float: left;
  width: 182.6px;
  margin-right: 20px;
}

/* line 1051, app/assets/stylesheets/master.scss */
#footer-body .column.last {
  margin-right: 0;
}

/* line 1053, app/assets/stylesheets/master.scss */
#Footer h3 {
  border-bottom: 2px solid #242430;
  padding-bottom: 2px;
  margin-bottom: 12px;
  font-size: 1.4em;
  font-weight: bold;
  color: #888888;
}

/* line 1061, app/assets/stylesheets/master.scss */
#Footer ul {
  margin-left: 12px;
  margin-left: 16px;
}

/* line 1065, app/assets/stylesheets/master.scss */
#Footer li {
  list-style-type: square;
  font-size: 1.1em;
  font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
  color: #CCC;
}

/* line 1071, app/assets/stylesheets/master.scss */
#Footer li a {
  display: block;
  color: #CCC;
}

/* line 1072, app/assets/stylesheets/master.scss */
#Footer li a:hover {
  text-decoration: underline;
  color: #EEE;
}

/* line 1077, app/assets/stylesheets/master.scss */
#Copyright {
  overflow: hidden;
  padding: 6px 0;
  margin-bottom: 5px;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
  color: #444;
}

/* line 1086, app/assets/stylesheets/master.scss */
#Copyright .to-left {
  width: 476px;
  float: left;
  padding-left: 20px;
}

/* line 1091, app/assets/stylesheets/master.scss */
#Copyright .to-right {
  width: 476px;
  float: right;
  padding-right: 20px;
  text-align: right;
}

/* line 1097, app/assets/stylesheets/master.scss */
#Copyright a {
  color: #555;
}

/* line 1098, app/assets/stylesheets/master.scss */
#Copyright a:hover {
  color: #777;
  text-decoration: none;
}

/* ----------------------------------------------------------- Search results */
/* line 1102, app/assets/stylesheets/master.scss */
#cse-search-results {
  padding-left: 10px;
}

/* ------------------------------------------------------------- Tours search */
/* line 1106, app/assets/stylesheets/master.scss */
#tours-search-bar {
  overflow: hidden;
  width: 340px;
  padding: 10px;
  border: 1px solid #C0C0C0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin: 0 auto 20px auto;
  background: #e0e0e0 url(/assets/backgrounds/light-top-48bbe39782526a9ca5696647d31eb53da76c1d618bae5572ccb5f97d2e8cec03.png) repeat-x;
}

/* line 1115, app/assets/stylesheets/master.scss */
#tours-search-bar input#search_text {
  display: block;
  float: left;
  width: 240px;
  height: 14px;
  padding: 1px 2px 0 2px;
  margin-right: 10px;
  font-size: 9px;
  font-family: Verdana;
  color: #303050;
}

/* line 1125, app/assets/stylesheets/master.scss */
#tours-search-bar input#search_text:focus {
  border-color: #404050;
}

/* line 1126, app/assets/stylesheets/master.scss */
#tours-search-bar select {
  display: block;
  float: left;
  width: 60px;
  margin-right: 8px;
  text-align: center;
}

/* line 1132, app/assets/stylesheets/master.scss */
#tours-search-bar input#tours-search-btn {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  cursor: pointer;
}

/* ------------------------------------------------------------- Edit Profile */
/* line 1143, app/assets/stylesheets/master.scss */
#user-avatar {
  overflow: hidden;
  margin-top: 16px;
  margin-bottom: 16px;
}

/* line 1147, app/assets/stylesheets/master.scss */
#user-avatar .thumb-frame {
  float: left;
  width: 48px;
  height: 48px;
  padding: 1px;
  border: 1px solid #202020;
  margin-right: 16px;
  background-color: #F0F0F0;
}

/* line 1155, app/assets/stylesheets/master.scss */
#user-avatar label {
  clear: none;
  margin-top: 3px;
}

/*-------------------------------------------Addthis_toolbox*/
/* line 1159, app/assets/stylesheets/master.scss */
.permalink {
  float: left;
}

/* line 1160, app/assets/stylesheets/master.scss */
.blog_rss {
  float: left;
}

/* Flags */
/* line 1164, app/assets/stylesheets/master.scss */
div#language {
  padding-top: 5px;
  padding-right: 20px;
  float: right;
}

/* line 1170, app/assets/stylesheets/master.scss */
span.language_toggle {
  padding-top: 2px;
}

/* line 1178, app/assets/stylesheets/master.scss */
img.not_active {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50) gray;
  -khtml-opacity: 0.5;
  background-color: gray;
}

/* line 1186, app/assets/stylesheets/master.scss */
span.language_toggle a img:hover,
img.not_active:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 1, app/assets/stylesheets/contents.scss */
#aggregator_boxes {
  position: relative;
  float: right;
  width: 304px;
}

/* line 7, app/assets/stylesheets/contents.scss */
a#toggle_submenu_box,
a#toggle_update_box,
a#toggle_photo_box {
  display: block;
  text-decoration: none;
}

/* line 13, app/assets/stylesheets/contents.scss */
a#toggle_photo_box {
  margin-top: 20px;
}

/* line 15, app/assets/stylesheets/contents.scss */
#aggregator_boxes .toggle_status {
  position: absolute;
  top: 4px;
  right: 6px;
  text-transform: lowercase;
}

/* line 22, app/assets/stylesheets/contents.scss */
#aggregator_boxes #calendar_box {
  padding: 10px 0;
}

/* line 24, app/assets/stylesheets/contents.scss */
#aggregator_boxes .ad_box {
  width: 300px;
  height: 250px;
  margin-top: 20px;
  padding: 1px;
  border: 1px solid #202020;
  background-color: #F0F0F0;
  color: #C0C0C0;
  text-align: center;
}

/* line 34, app/assets/stylesheets/contents.scss */
#aggregator_boxes .ad_box.top {
  margin-top: 20px;
}

/* line 36, app/assets/stylesheets/contents.scss */
#aggregator_boxes .ad_box img {
  display: block;
  width: 300px;
  height: 250px;
}

/* line 42, app/assets/stylesheets/contents.scss */
#aggregator_boxes .ad_box.text-ad {
  width: 282px;
  height: auto;
  padding: 10px;
  border: 1px solid #C0C0C0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-color: #FEFEFE;
}

/* line 50, app/assets/stylesheets/contents.scss */
#aggregator_boxes .text-ad a:hover {
  text-decoration: underline !important;
}

/* line 52, app/assets/stylesheets/contents.scss */
#aggregator_boxes .box {
  border-style: solid;
  border-color: #C0C0C0;
  border-width: 0 1px 1px 1px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  background-color: #FEFEFE;
}

/* line 63, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box {
  position: relative;
  padding: 6px;
  background: #E0E0E0 repeat-x;
}

/* line 68, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box #photo_box_wrap {
  width: 248px;
  margin: 0 auto;
}

/* line 72, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box #photo_box_wrap a {
  display: block;
  float: left;
  width: 104px;
  height: 104px;
  margin: 10px;
}

/* line 79, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box #photo_box_wrap a img {
  display: block;
  border: 1px solid #202020;
  padding: 1px;
  background-color: #eee;
}

/* line 85, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box #photo_box_wrap a:hover img {
  border-color: #000;
  background-color: #AAA;
}

/* line 89, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box a#all-galleries {
  position: absolute;
  top: 16px;
  right: 7px;
  padding: 2px 4px;
  border-color: #ddd #bbb #bbb #ddd;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  background: #e0e0e0 url(/assets/backgrounds/light-top-48bbe39782526a9ca5696647d31eb53da76c1d618bae5572ccb5f97d2e8cec03.png) repeat-x;
  font-size: 1em;
  font-weight: bold;
  color: #001B5D;
}

/* line 104, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box a#all-galleries:hover {
  background-color: #ededed;
  text-decoration: none;
}

/* line 105, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box a#all-galleries:active {
  background-color: #e0e0e0;
  color: #101010;
}

/* line 108, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box {
  padding: 5px;
  margin-bottom: 20px;
  font-size: 11px;
}

/* line 114, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box .left {
  display: inline;
  width: 140px;
}

/* line 115, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box img {
  width: 8px;
  height: 8px;
}

/* line 116, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box dl {
  padding: 0px 0px 0px 10px;
}

/* line 117, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box dt {
  font-weight: bold;
  padding: 0px 0px;
  color: #04029c;
  text-indent: 10px;
}

/* line 118, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box dd {
  border-bottom: 1px dotter #ccc;
}

/* line 119, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box dd li {
  list-style: none;
  padding: 2px 0px 2px 15px;
}

/* line 122, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box p {
  margin: 5px;
}

/* line 123, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box h2 {
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
}

/* line 125, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box h3 {
  margin: 0pt;
  padding: 5px 0pt;
  background: transparent none repeat scroll 0% 0%;
}

/* line 128, app/assets/stylesheets/contents.scss */
#aggregator_boxes #update_box {
  font-size: 11px;
  padding: 8px 10px 0 10px;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 136, app/assets/stylesheets/contents.scss */
#aggregator_boxes #calendar_box {
  margin-bottom: 20px;
}

/* line 138, app/assets/stylesheets/contents.scss */
.language_options {
  position: absolute;
  right: 5px;
  top: 5px;
}

/* ----------------------------------------------------------------- Contents */
/* see master.css */
/* line 144, app/assets/stylesheets/contents.scss */
#page_content .contents #tour_div {
  background: transparent url(/assets/timba-watermark-6f17e4e84ff250123f7785c95894b81796a2bb9fb201dd190be44b63f6489b33.jpg) repeat-y 74px 16px;
}

/* line 146, app/assets/stylesheets/contents.scss */
#page_content .contents .post_status {
  float: left;
}

/* line 148, app/assets/stylesheets/contents.scss */
#page_content .contents .featured {
  border: 1px solid #C0C0C0;
}

/* line 150, app/assets/stylesheets/contents.scss */
#page_content .contents .featured p {
  text-indent: 5px;
  margin: 5px;
}

/* line 152, app/assets/stylesheets/contents.scss */
#page_content .contents .search_form {
  margin-bottom: 10px;
  clear: both;
}

/* line 154, app/assets/stylesheets/contents.scss */
#page_content .guestbook_form {
  margin-bottom: 10px;
}

/* line 155, app/assets/stylesheets/contents.scss */
#page_content .guestbook_form textarea {
  width: 99%;
  height: 200px;
}

/* line 156, app/assets/stylesheets/contents.scss */
#page_content .guestbook_form label {
  color: #3a4a95;
}

/* line 157, app/assets/stylesheets/contents.scss */
#page_content .guest_message {
  border-bottom: 1px solid #444444;
  text-align: justify;
}

/* line 159, app/assets/stylesheets/contents.scss */
#page_content .comment_form {
  margin-bottom: 10px;
}

/* line 160, app/assets/stylesheets/contents.scss */
#page_content .comment_form textarea {
  width: 99%;
  height: 200px;
}

/* line 161, app/assets/stylesheets/contents.scss */
#page_content .comment_form label {
  color: #3a4a95;
}

/* line 163, app/assets/stylesheets/contents.scss */
#page_content .instructions {
  margin-top: 10px;
  font-size: 19px;
  font-weight: 100;
  color: #c00001;
  position: relative;
}

/* line 164, app/assets/stylesheets/contents.scss */
#page_content .instructions .alt_instructions {
  position: absolute;
  right: 5px;
}

/* line 166, app/assets/stylesheets/contents.scss */
#page_content .part2 {
  border-bottom: 0pt none;
  margin-top: 0pt;
}

/* line 167, app/assets/stylesheets/contents.scss */
#page_content .admin_functions {
  text-align: right;
}

/* line 169, app/assets/stylesheets/contents.scss */
#page_content .album {
  overflow: hidden;
  width: 120px;
  height: 120px;
  float: left;
  margin-left: 3px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
}

/* line 170, app/assets/stylesheets/contents.scss */
#page_content .album img {
  width: 100px;
  height: 100px;
}

/* line 1, app/assets/stylesheets/main_forms.scss */
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/* line 10, app/assets/stylesheets/main_forms.scss */
fieldset {
  border: 1px solid #C0C0C0;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

/* line 17, app/assets/stylesheets/main_forms.scss */
form {
  /*font-size: 15px;*/
}

/* line 21, app/assets/stylesheets/main_forms.scss */
legend {
  padding: 0 6px;
  color: #666;
}

/* line 25, app/assets/stylesheets/main_forms.scss */
label {
  display: block;
  clear: both;
  margin-top: 10px;
  margin-bottom: 3px;
  font-weight: bold;
}

/* line 32, app/assets/stylesheets/main_forms.scss */
textarea {
  width: 530px;
  height: 500px;
  border: 1px solid #C0C0C0;
  padding: 1px;
}

/* line 39, app/assets/stylesheets/main_forms.scss */
select {
  width: 250px;
  border: 1px solid #C0C0C0;
  display: block;
  margin-bottom: 0;
}

/* line 45, app/assets/stylesheets/main_forms.scss */
input {
  border: 1px solid #C0C0C0;
  padding: 3px;
  margin-bottom: 0;
}

/* line 49, app/assets/stylesheets/main_forms.scss */
input.button {
  display: block;
  margin-top: 10px;
  padding: 5px;
  text-align: center;
  clear: both;
}

/* line 55, app/assets/stylesheets/main_forms.scss */
input.search_form {
  clear: both;
}

/* line 57, app/assets/stylesheets/main_forms.scss */
input.search_field {
  float: left;
  margin-right: 10px;
}

/* line 60, app/assets/stylesheets/main_forms.scss */
input.search_button {
  float: left;
  padding: 2px;
}

/* line 1, app/assets/stylesheets/lightbox.scss */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

/* line 2, app/assets/stylesheets/lightbox.scss */
#lightbox img {
  width: auto;
  height: auto;
}

/* line 3, app/assets/stylesheets/lightbox.scss */
#lightbox a img {
  border: none;
}

/* line 5, app/assets/stylesheets/lightbox.scss */
#outerImageContainer {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

/* line 6, app/assets/stylesheets/lightbox.scss */
#imageContainer {
  padding: 10px;
}

/* line 8, app/assets/stylesheets/lightbox.scss */
#loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 9, app/assets/stylesheets/lightbox.scss */
#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 10, app/assets/stylesheets/lightbox.scss */
#imageContainer > #hoverNav {
  left: 0;
}

/* line 11, app/assets/stylesheets/lightbox.scss */
#hoverNav a {
  outline: none;
}

/* line 13, app/assets/stylesheets/lightbox.scss */
#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background-image: url(data:image/gif;base64,AAAA);
  /* Trick IE into showing hover */
  display: block;
}

/* line 14, app/assets/stylesheets/lightbox.scss */
#prevLink {
  left: 0;
  float: left;
}

/* line 15, app/assets/stylesheets/lightbox.scss */
#nextLink {
  right: 0;
  float: right;
}

/* line 16, app/assets/stylesheets/lightbox.scss */
#prevLink:hover, #prevLink:visited:hover {
  background: url(/images/prevlabel.gif) left 15% no-repeat;
}

/* line 17, app/assets/stylesheets/lightbox.scss */
#nextLink:hover, #nextLink:visited:hover {
  background: url(/images/nextlabel.gif) right 15% no-repeat;
}

/* line 19, app/assets/stylesheets/lightbox.scss */
#imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
}

/* line 21, app/assets/stylesheets/lightbox.scss */
#imageData {
  padding: 0 10px;
  color: #666;
}

/* line 22, app/assets/stylesheets/lightbox.scss */
#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left;
}

/* line 23, app/assets/stylesheets/lightbox.scss */
#imageData #caption {
  font-weight: bold;
}

/* line 24, app/assets/stylesheets/lightbox.scss */
#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}

/* line 25, app/assets/stylesheets/lightbox.scss */
#imageData #bottomNavClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}

/* line 27, app/assets/stylesheets/lightbox.scss */
#overlay {
  position: absolute;
  top: 0;
  left: 100;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
}

/* CSS */
/* line 3, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-topCont,
.DynarchCalendar-topCont * {
  margin: auto;
}

/* line 6, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar {
  border: 1px solid #aaa;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: #e8e8e8;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
}

/* line 18, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

/* line 24, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-topBar {
  border-bottom: 1px solid #aaa;
  background: #ddd;
  padding: 5px 0 0 0;
}

/* line 30, app/assets/stylesheets/calendar/jscal2.css */
table.DynarchCalendar-titleCont {
  font-size: 130%;
  font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}

/* line 39, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-title div {
  padding: 5px 17px;
  text-shadow: 1px 1px 1px #777;
}

/* line 43, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image: url(/img/drop-down.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* line 51, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #777;
  color: #fff;
  background-image: url(/img/drop-up.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* line 66, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-bottomBar {
  border-top: 1px solid #aaa;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}

/* line 74, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}

/* line 78, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
}

/* line 83, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
}

/* line 95, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 102, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-first-col {
  padding-left: 5px;
}

/* line 103, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-last-col {
  padding-right: 5px;
}

/* line 105, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}

/* line 110, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}

/* line 115, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}

/* line 120, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}

/* line 125, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

/* line 131, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 136, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-dayNames div {
  font-weight: bold;
  color: #444;
  text-shadow: 1px 1px 1px #777;
}

/* line 138, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

/* line 144, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 1px;
}

/* line 151, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}

/* line 156, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* line 160, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #777;
  color: #fff;
}

/* line 167, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-prevMonth {
  left: 25px;
}

/* line 171, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}

/* line 176, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-prevYear {
  left: 5px;
}

/* line 180, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}

/* line 185, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-prevMonth div {
  background-image: url(/img/nav-left.gif);
}

/* line 189, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-nextMonth div {
  background-image: url(/img/nav-right.gif);
}

/* line 193, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-prevYear div {
  background-image: url(/img/nav-left-x2.gif);
}

/* line 197, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-nextYear div {
  background-image: url(/img/nav-right-x2.gif);
}

/* line 201, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

/* line 213, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}

/* line 218, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}

/* line 222, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}

/* line 228, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}

/* line 235, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

/* line 241, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu-sep {
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px;
  margin-bottom: 3px;
}

/* line 249, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time td {
  font-weight: bold;
  font-size: 120%;
}

/* line 250, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
  padding: 1px 3px;
}

/* line 251, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-down {
  background: url(/img/time-down.png) no-repeat 50% 50%;
  width: 11px;
  height: 8px;
  opacity: 0.5;
}

/* line 252, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-up {
  background: url(/img/time-up.png) no-repeat 50% 50%;
  width: 11px;
  height: 8px;
  opacity: 0.5;
}

/* line 253, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-sep {
  padding: 0 2px;
}

/* line 254, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-time {
  background-color: #444;
  color: #fff;
  opacity: 1;
}

/* line 255, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-pressed-time {
  background-color: #000;
  color: #fff;
  opacity: 1;
}

/* line 256, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-am {
  padding: 1px;
  width: 2.5em;
  text-align: center;
}

/* body */
/* line 260, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-week {
  background-color: #ddd;
}

/* line 262, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}

/* line 267, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-weekNumber {
  border-right: 1px solid #aaa;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}

/* line 274, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day {
  text-align: right;
  color: #222;
}

/* line 277, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-othermonth {
  color: #888;
}

/* line 278, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-weekend {
  color: #c22;
}

/* line 279, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-today {
  color: #00f;
  font-weight: bold;
}

/* line 281, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
}

/* line 286, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #88c;
  margin: 0 !important;
  color: #000;
}

/* line 294, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date {
  border-color: #aaa;
  color: #888;
}

/* line 296, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-dayNames .DynarchCalendar-weekend {
  color: #c22;
}

/* line 297, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
  color: #d88;
}

/* line 299, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #aaa;
  color: #000 !important;
}

/* line 305, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-today.DynarchCalendar-day-selected {
  background-color: #999;
}

/* focus */
/* line 309, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 315, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focused {
  border-color: #000;
}

/* line 319, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #ccc;
  border-color: #336;
}

/* line 324, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background-color: #ccc;
}

/* line 328, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}

/* line 334, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}

/* line 342, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #000;
}

@media print {
  /* line 348, app/assets/stylesheets/calendar/jscal2.css */
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}
