/*
Theme Name:  World Of Amanda Hocking
Version:     10.14.14
*/
/*Eric Meyer's Reset Revisited*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*Remove wp-stat smiley*/
#wpstats {
  height: 0;
  width: 0;
  overflow: hidden; }

/** Generic Typography/WordPress Styling **/
strong {
  font-weight: bold; }

em {
  font-style: italic; }

underline {
  text-decoration: underline; }

del {
  text-decoration: line-through; }

blink {
  text-decoration: blink; }

img, object, div {
  display: block; }

pre {
  font-family: courier, monospace;
  white-space: pre; }

address {
  margin: 20px 0 0 40px;
  font-style: normal;
  font-family: courier, monospace; }

.clear, .clearleft, .clearight {
  visibility: hidden; }

.clear {
  clear: both; }

.clearleft {
  clear: left; }

.clearright {
  clear: right; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

h1 {
  font-size: 28px;
  margin: 0 0 10px 0; }

h2 {
  font-size: 24px;
  margin: 0 0 8px 0; }

h3 {
  font-size: 22px;
  margin: 0 0 6px 0; }

h4 {
  font-size: 20px;
  margin: 0 0 4px 0; }

h5 {
  font-size: 18px;
  margin: 0 0 2px 0; }

h6 {
  font-size: 16px;
  font-weight: bold; }

/*Image Alignment */
.alignright, .alignright a {
  float: right;
  margin: 10px 0 10px 15px; }

.alignleft, .alignleft a {
  float: left;
  margin: 10px 15px 10px 0; }

.aligncenter, .aligncenter a {
  margin: 10px auto; }

/*Captions */
.wp-caption {
  padding: 0; }

.wp-caption img {
  margin: 0 0 2px 4px;
  padding: 0;
  border: none !important;
  width: auto !important; }

.wp-caption-text {
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 10px; }

/** Lists **/
.entry ul, .entry ol {
  margin: 10px 0 10px 25px; }

.entry ol {
  list-style: decimal; }

.entry ol ol {
  list-style: upper-roman; }

.entry ul {
  list-style: disc; }

.entry ul ul {
  list-style: circle; }

.entry ul ul ul {
  list-style: square; }

.entry li {
  margin: 0 0 5px 0; }

.entry iframe, .video iframe, .video object {
  display: block;
  margin: 0 auto; }

html {
  background: #7acbd1;
  height: 100%; }

body {
  height: auto;
  min-height: 100%;
  font-family: "Helvetica LT", helvetica, arial, sans-serif;
  font-size: 13px;
  line-height: 1.25;
  color: #134a52;
  background: #7acbd1 url(media/images/top-bg.png) top repeat-x;
  background: url(media/images/top-bg.png) top repeat-x, url(media/images/bottom-bg.jpg) bottom repeat-x;
  background-attachment: fixed; }

body.watersong {
  background: url(media/images/top-bg.png) top repeat-x, url(media/images/watersong-bottom-bg.jpg) bottom repeat-x; }

body.kanin, body.home {
  background: url(media/images/bottom-bg-kanin.png) bottom repeat-x, url(media/images/top-bg.png) top repeat-x, url(media/images/snow_bg.png); }

#wrapper {
  margin: 0 auto;
  width: 940px;
  padding: 0 10px; }

a {
  color: #0099CC; }

strong {
  color: #e88312; }

a:hover {
  text-decoration: none; }

.more-link {
  margin: 10px 0 0 0;
  display: block;
  clear: both; }

.post-edit-link {
  float: right;
  font-size: 11px;
  text-decoration: none;
  height: 0; }

.post-edit-link:hover {
  text-decoration: underline; }

.page-template-default .post-edit-link {
  position: relative;
  bottom: 55px;
  right: 20px; }

.single-trylleseries .post-edit-link, .single-watersongseries .post-edit-link {
  position: relative;
  bottom: 18px;
  right: 0px; }

.post-type-archive-characters .post-edit-link {
  position: relative;
  left: 20px;
  top: 2px; }

.widget-character-bio .post-edit-link {
  position: relative;
  bottom: 8px; }

#author-widget .post-edit-link {
  position: relative;
  bottom: 8px; }

.entry h4 {
  font-family: georgia, "Times New Roman", serif;
  color: #134a52;
  font-size: 26px;
  letter-spacing: -0.5px;
  clear: both; }

/**Header**/
#header {
  background: url(media/images/header-bg.png) no-repeat top center;
  height: 162px; }

#header-switcher {
  text-indent: -9999px;
  float: right;
  width: 65px;
  height: 29px;
  background: url(media/images/header-switcher-bg.png) no-repeat; }

#us-version, #us-version:hover, #us-version-active, #uk-version, #uk-version:hover, #uk-version-active {
  background: url(media/images/switcher-sprite.png) no-repeat;
  display: block;
  height: 26px;
  width: 22px;
  float: left;
  padding: 0 5px;
  margin-top: 2px; }

#us-version {
  background-position: 5px -20px; }

#us-version:hover {
  background-position: 5px 3px; }

#us-version-active {
  background-position: 5px -43px; }

#uk-version {
  margin: 2px 0 0 1px;
  background-position: 5px -96px; }

#uk-version:hover {
  background-position: 5px -73px; }

#uk-version-active {
  background-position: 6px -119px; }

#header-social {
  float: right;
  text-indent: -9999px;
  width: 67px;
  height: 30px;
  margin: 0 20px; }

#header-facebook, #header-twitter {
  height: 32px;
  width: 32px;
  display: block;
  float: left;
  background: url(media/images/social-sprite.png) no-repeat; }

#header-facebook:hover {
  background-position: -77px 0; }

#header-twitter {
  float: right;
  background-position: -35px 0; }

#header-twitter:hover {
  background-position: -112px 0; }

#header-logo {
  text-indent: -9999px;
  background: url(media/images/woah-logo.png) no-repeat 0 15px;
  width: 458px;
  height: 104px;
  margin: 0 auto; }

body.trylle #header-logo {
  text-indent: -9999px;
  background: url(media/images/trylle-logo.png) no-repeat 0 20px;
  width: 548px;
  height: 104px;
  margin: 0 auto; }

body.watersong #header-logo {
  text-indent: -9999px;
  background: url(media/images/watersong-logo.png) no-repeat 0 50px;
  width: 400px;
  height: 104px;
  margin: 0 auto; }

body.kanin #header-logo {
  text-indent: -9999px;
  background: url(media/images/kanin_logo.png) no-repeat 0 55px;
  width: 560px;
  height: 104px;
  margin: 0 auto; }

/**Navigation**/
#nav-menu {
  clear: both;
  margin: 0 0 0 41px;
  height: 24px;
  float: left;
  position: relative;
  z-index: 99; }

#nav {
  margin: 24px 0 0 0;
  width: 960px;
  text-indent: -9999px; }

#nav li:hover, #nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active {
  outline: 0; }

#nav ul ul {
  border: 1px solid #000000; }

#nav li ul li {
  text-indent: 0;
  font-size: 15px;
  background: #000000;
  background: rgba(0, 0, 0, 0.95);
  color: #ffffff;
  min-width: 205px; }

#nav ul li a {
  display: block;
  width: 100%;
  height: 10px;
  padding: 3px 12px 12px 12px;
  color: #ffffff;
  text-decoration: none;
  background-image: none !important;
  background: #000000;
  border-bottom: 1px solid #333333; }

#nav li ul li a:hover {
  background: #72c9d7;
  color: #282727; }

/** Navigation Sprite **/
#nav-home-link a, #nav-home-link-active a, #amanda-dd a, #amanda-dd-active a, #trylle-dd a, #trylle-dd-active a, #watersong-dd a, #watersong-dd-active a, #kanin-dd a, #kanin-dd-active a, #videos a, #videos-active a, #extras a, #extras-active a {
  display: block;
  height: 24px;
  margin: 0 5px 0 0;
  background: url(media/images/nav-sprite.png) no-repeat; }

#nav-home-link a {
  width: 87px;
  background-position: 0 0; }

#nav-home-link-active a {
  width: 87px;
  background-position: 0 -68px; }

#nav-home-link a:hover {
  background-position: 0px -34px; }

#amanda-dd a {
  width: 109px;
  background-position: -111px 0; }

#amanda-dd-active a {
  width: 109px;
  background-position: -111px -68px; }

#amanda-dd a:hover {
  background-position: -111px -34px; }

#trylle-dd a {
  width: 96px;
  background-position: -244px 0; }

#trylle-dd-active a {
  width: 96px;
  background-position: -244px -68px; }

#trylle-dd a:hover {
  background-position: -244px -34px; }

#watersong-dd a {
  width: 138px;
  background-position: -364px 0; }

#watersong-dd-active a {
  width: 138px;
  background-position: -364px -68px; }

#watersong-dd a:hover {
  background-position: -364px -34px; }

#kanin-dd a {
  width: 87px;
  background-position: -769px 0; }

#kanin-dd-active a {
  width: 87px;
  background-position: -769px -68px; }

#kanin-dd a:hover {
  background-position: -769px -34px; }

#videos a {
  width: 99px;
  background-position: -526px 0; }

#videos-active a {
  width: 99px;
  background-position: -526px -68px; }

#videos a:hover {
  background-position: -526px -34px; }

#extras a {
  width: 96px;
  background-position: -649px 0; }

#extras-active a {
  width: 96px;
  background-position: -649px -68px; }

#extras a:hover {
  background-position: -649px -34px; }

#nav ul {
  position: absolute;
  top: -999em;
  width: 10em; }

#nav ul li {
  width: 100%; }

#nav li:hover {
  visibility: inherit; }

#nav li {
  float: left;
  position: relative; }

#nav a {
  display: block;
  position: relative;
  margin: 0 24px 0 0; }

#nav li:hover ul,
#nav li.sfHover ul {
  left: 0;
  top: 34px;
  z-index: 99; }

ul#nav li:hover li ul,
ul#nav li.sfHover li ul {
  top: -999em; }

ul#nav li li:hover ul,
ul#nav li li.sfHover ul {
  left: 10em;
  top: 0; }

ul#nav li li:hover li ul,
ul#nav li li.sfHover li ul {
  top: -999em; }

ul#nav li li li:hover ul,
ul#nav li li li.sfHover ul {
  left: 10em;
  top: 0; }

/**Home Slideshow**/
#home-slider {
  background: url(media/images/home-bg.png) no-repeat center top;
  height: 355px;
  margin: 50px 0 0 0; }

/**Second Level**/
#home-second-level {
  min-height: 260px;
  background: url(media/images/home-bg.png) no-repeat center top;
  color: #134a52; }

#home-second-level h3, .entry h3, .video-title, #home-second-level .widgettitle, #us-modal-enroll h4, #uk-modal-enroll h4 {
  color: #134a52;
  font-family: georgia, "Times New Roman", serif;
  font-size: 32px;
  letter-spacing: -0.75px;
  margin: 0 0 10px 0; }

#featured-video {
  float: left;
  width: 500px;
  margin: 30px 0 0 40px; }

#featured-video-sidebar {
  margin: 8px 0 0 0; }

#facebook-stream {
  float: right;
  width: 320px;
  height: 285px;
  margin: 80px 40px 0 0;
  overflow: auto; }

#home-excerpt-left {
  float: left;
  width: 500px;
  margin: 16px 0 0 40px; }

#home-excerpt-left .widget {
  background: none;
  margin: 0;
  padding: 0; }

.widget-character-bio {
  margin: 0 0 10px 0; }

#home-excerpt-right {
  width: 320px;
  float: right;
  margin: 16px 40px 0 0; }

#home-excerpt-right p {
  margin: 0 0 20px 0; }

#home-excerpt-right .widget {
  background: none; }

#home-excerpt-right #uk-enroll-link {
  margin: 0 0 25px 0; }

#home-book-slider-bg {
  background: url(media/images/home-bg.png) no-repeat center top;
  height: 261px; }

#home-book-slider-bg h3 {
  color: #134a52;
  font-family: georgia, "Times New Roman", serif;
  font-size: 32px;
  letter-spacing: -0.75px;
  padding: 34px 0 0 0;
  margin: 0 0 0 40px; }

#home-book-slider {
  display: block;
  padding: 4px 0 0 0;
  margin: 0 0 0 180px; }

#home-book-slider ul {
  margin: 0;
  padding: 0; }

#home-book-slider-bg .prev-book {
  cursor: pointer;
  position: relative;
  top: 63px;
  left: 125px;
  float: left; }

#home-book-slider-bg .next-book {
  float: right;
  cursor: pointer;
  position: relative;
  bottom: 110px;
  right: 127px; }

.prev-book:hover, .next-book:hover {
  opacity: 0.9; }

#home-book-slider li {
  margin: 0 0 0 20px;
  height: 170px;
  width: 120px;
  background: url(media/images/thumb-bg_100x150.png) no-repeat center; }

#home-book-slider ul img {
  margin: 10px 0 0 10px;
  height: 150px;
  width: 100px; }

/**Content is the left side of normal width pages**/
#content {
  float: left;
  width: 640px;
  margin: 50px 0 0 0; }

body.page .entry, body.error404 .entry {
  padding: 0 40px 1px 40px;
  min-height: 165px; }

.page-id-902 .entry, .page-id-936 .entry {
  min-height: 0px; }

/**Book archives **/
.archive .page-title {
  margin-bottom: 20px; }

.archive-listing {
  width: 560px;
  margin: 0 auto;
  padding: 0 0 40px 0; }

.archive-thumb-link {
  display: block;
  float: left;
  height: 170px;
  width: 120px;
  background: url(media/images/thumb-bg_100x150.png) no-repeat center; }

.archive-thumb {
  float: left;
  margin: 10px 40px 0 10px; }

.archive-right {
  width: 420px;
  float: right;
  margin: 2px 0 0 0; }

.archive-title {
  font-family: georgia, "Times New Roman", serif;
  color: #134a52;
  font-size: 26px;
  letter-spacing: -0.5px; }

.archive-title a {
  text-decoration: none;
  color: #134a52; }

/*Character Archive*/
#character-archive {
  width: 560px;
  margin: 0 auto; }

.character-first-level {
  font-family: georgia, "Times New Roman", serif;
  color: #134a52;
  font-size: 32px;
  letter-spacing: -0.5px;
  margin: 0 0 5px 0;
  display: block;
  border-bottom: 1px solid #134a52; }

.character-second-level {
  font-size: 18px; }

.character-third-level {
  font-size: 15px;
  margin: 0 0 5px 35px; }

.character-bio {
  margin: 0 0 0 35px;
  padding: 0 0 10px 0; }

.post-type-archive-watersongcharacters .character-bio {
  margin: 0; }

.character-fourth-level, .character-name, .character-watersong {
  font-size: 13px;
  font-weight: bold;
  color: #e88312;
  float: left;
  margin: 0 5px 0 0; }

.character-kanin {
  font-size: 13px;
  font-weight: bold;
  color: #e88312;
  margin: 0 5px 0 0; }
  .character-kanin h4 {
    display: block; }

.character-name a {
  text-decoration: none;
  color: #e88312; }

.character-name a:hover {
  text-decoration: underline; }

.character-fourth-level a {
  color: #e88312; }

/**Single Books Page**/
#single-watersong-top {
  padding: 10px 0 0 0; }

#single-book-slider {
  display: block;
  padding: 0 0 0 0;
  margin: 0 0 0 100px; }

#single-book-slider ul {
  margin: 0;
  padding: 0; }

#single-book-slider-bg .prev-book {
  cursor: pointer;
  position: relative;
  top: 58px;
  left: 43px;
  float: left; }

#single-book-slider-bg .next-book {
  float: right;
  cursor: pointer;
  position: relative;
  bottom: 112px;
  right: 43px; }

.prev-book:hover, .next-book:hover {
  opacity: 0.9; }

#single-book-slider li {
  margin: 0 0 0 20px;
  height: 170px;
  width: 120px;
  background: url(media/images/thumb-bg_100x150.png) no-repeat center; }

#single-book-slider ul img {
  margin: 10px 0 0 10px;
  height: 150px;
  width: 100px; }

#single-book-left {
  width: 280px;
  float: left;
  padding: 0 0 0 40px; }

#buy-book {
  clear: both;
  padding: 27px 0 0 0; }

#buy-book h3 {
  font-size: 18px;
  color: #666666;
  text-transform: uppercase;
  margin: 0 0 9px 0; }

#buy-book select {
  margin: 0 0 15px 0;
  background: #b0d7de; }

#single-book-right {
  float: right;
  width: 280px;
  padding: 0 40px 0 0; }

#single-book-right .book-title {
  font-family: georgia, "Times New Roman", serif;
  font-size: 42px;
  text-decoration: none;
  color: #134a52;
  margin: 0 0 15px 0;
  position: relative;
  float: left;
  bottom: 12px; }

#single-book-right .entry {
  font-size: 14px;
  clear: both; }

#modal-link-container {
  margin: 16px 0 0 0;
  font-size: 14px; }

#modal-excerpt {
  display: none; }

#modal-excerpt h3 {
  color: #134a52;
  font-family: georgia, "Times New Roman", serif;
  font-size: 32px;
  letter-spacing: -0.75px;
  margin: 0 0 10px 0;
  text-align: center; }

#modal-excerpt p {
  margin: 0 15px 10px 0; }

#book-audio {
  margin: 40px 0 0 0; }

#book-audio h5 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #0099cc;
  margin: 0 0 5px 0; }

#single-book-right #fb-like-button {
  margin: 40px 0 0 0; }

.bio-more-content {
  display: none; }

.full-width-bg {
  margin: 50px 0 0 0;
  padding: 30px 40px 40px 40px;
  background: url(media/images/full-width-bg.png) top center; }

.full-width-bottom {
  height: 43px;
  width: 940px;
  background: url(media/images/full-width-bottom.png) no-repeat center;
  margin: 0 0 50px 0; }

.normal-width-bg {
  padding: 31px 0 0 0;
  background: url(media/images/normal-width-bg.png);
  min-height: 740px; }

.normal-width-bottom {
  height: 42px;
  width: 640px;
  background: url(media/images/normal-width-bottom.png) no-repeat; }

.page-title {
  font-family: georgia, "Times New Roman", serif;
  padding: 0 0 0 39px;
  color: #134a52;
  font-size: 42px;
  letter-spacing: -0.75px;
  margin: 0 0 20px 0; }

/**Video Pages**/
.page-word {
  display: block;
  float: left;
  margin: 0 5px 0 0; }

.simplePagerNav a {
  text-decoration: none; }

.simplePagerNav a:hover {
  text-decoration: underline; }

.simplePagerNav {
  margin: 40px 0 0 39px;
  font-size: 18px; }

.simplePagerNav li {
  display: inline;
  margin: 0 0 0 0;
  padding: 0 3px; }

.simplePagerNav .currentPage a {
  color: #134a52; }

.video {
  padding: 0 40px 65px 40px;
  background: url(media/images/widget-seperator.png) no-repeat center bottom; }

.video-title {
  margin: 30px 0 10px 0; }

/* Quiz Page */
#changeling-quiz {
  margin: 40px 0 0 0; }

#changeling-quiz form input {
  margin: 5px;
  position: relative;
  top: 3px; }

/**Sidebars & Widgets**/
#sidebar {
  float: right;
  width: 280px;
  margin: 50px 0 0 0;
  padding: 36px 0 0 0;
  background: url(media/images/sidebar-bg.png) no-repeat top center; }

.widgettitle {
  font-family: georgia, "Times New Roman", serif;
  color: #134a52;
  font-size: 26px;
  letter-spacing: -0.5px;
  margin: 0 0 15px 0; }

.widget {
  padding: 0 20px 45px 20px;
  margin: 0 0 20px 0;
  background: url(media/images/widget-seperator.png) no-repeat center bottom; }

#sidebar .textwidget img {
  max-width: 280px;
  height: auto;
  margin: 0 auto; }

#sidebar-bottom {
  clear: right;
  float: right;
  width: 280px;
  height: 42px;
  background: url(media/images/sidebar-bottom.png) no-repeat bottom; }

.upcoming-book {
  margin: 0 auto; }

.upcoming-book-thumb {
  display: block;
  float: left; }

.upcoming-book-right {
  float: right;
  width: 105px;
  margin: 0 30px 0 0; }

.upcoming-book-right #on-sale-date {
  margin: 0px 0 26px 0;
  font-size: 14px; }

.upcoming-book-right #pre-order {
  font-size: 14px; }

.upcoming-book-right #pre-order select {
  margin: 5px 0 0 0;
  background: #b0d7de;
  width: 120px; }

#author-widget .alignleft {
  margin: 4px 10px 10px 0; }

.enroll-widget a {
  text-indent: -9999px; }

#us-enroll-link, #uk-enroll-link {
  display: block;
  width: 240px;
  height: 54px;
  margin: 0 0 10px 0;
  background: url(media/images/enroll-widget-sprite.png) no-repeat; }

#us-enroll-link:hover {
  background-position: -248px 0; }

#uk-enroll-link {
  background-position: 0px -63px; }

#uk-enroll-link:hover {
  background-position: -248px -63px; }

#us-modal-enroll, #uk-modal-enroll {
  display: none;
  width: 285px;
  margin: 0 auto; }

#us-modal-enroll h4, #uk-modal-enroll h4 {
  margin: 0 0 20px 0; }

.formcopy {
  display: block;
  margin: 0 0 5px 0; }

.fieldLabel {
  margin: 10px 0 5px 2px; }

#cboAgeYear, #cboAgeMonth {
  margin: 0 0 15px 0;
  border: 1px solid #0099cc; }

.enrolltextinput, .textInput {
  border: 1px solid #0099cc;
  margin: 0 0 15px 0;
  width: 254px;
  height: 19px; }

#cboAge {
  margin-bottom: 15px; }

.enrollcheckbox input {
  margin: 2px 0 0 0; }

.enrollcheckbox p {
  width: 250px;
  float: right;
  margin: 0 0 8px 0; }

#enrollsubmit {
  display: block;
  clear: both; }

#enrollsubmit, .buttonStyle {
  border: none;
  margin: 12px 0 0 0;
  padding: 4px 8px 6px 8px;
  background: #72c9d7;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
  border: 1px solid transparent; }

#enrollsubmit:hover {
  border: 1px solid #0099cc; }

/**Footer**/
#footer {
  padding: 40px 0 0 0;
  font-size: 12px;
  width: 100%;
  height: 40px; }

#footer ul {
  padding: 0 0 10px 0;
  text-align: center;
  text-transform: uppercase; }

#footer ul li {
  display: inline;
  color: #ffffff;
  padding: 0 2px;
  margin: 0 0 0 0; }

#smp-icon {
  margin: 0 0 0 3px;
  padding: 0 0 2px 17px;
  background: url(media/images/smp-icon.png) no-repeat 0 2px; }

body.kanin #footer ul li, body.kanin #footer ul li a,
.home #footer ul li, .home #footer ul li a {
  color: #124a52; }

body.kanin #smp-icon, .home #smp-icon {
  background: url(media/images/smp-icon_dark.png) no-repeat 0 2px; }

#footer ul li a {
  color: #ffffff; }

#footer ul li a:hover {
  text-decoration: none; }

/**Modal Box Style**/
#simplemodal-overlay {
  background: #333333;
  cursor: wait; }

#simplemodal-container {
  height: 440px;
  width: 550px;
  background: #ffffff;
  border: 2px solid #333333;
  padding: 30px 5px 30px 30px; }

#simplemodal-container img, #simplemodal-container iframe, #simplemodal-container object {
  max-width: 100% !important;
  height: auto !important; }

#simplemodal-container .simplemodal-data {
  padding: 8px; }

#simplemodal-container a.modalCloseImg {
  background: url(media/images/modalclose.png) no-repeat;
  width: 25px;
  height: 29px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -15px;
  right: -16px;
  cursor: pointer; }

/* Colorbox/WP Gallery styles */
.gallery {
  width: 620px; }

.cboxElement {
  display: block;
  width: 150px; }

.gallery-item {
  width: 152px !important;
  margin: 0px 50px 20px 0 !important; }

.gallery-icon {
  margin: 0 !important;
  padding: 0 !important; }

.attachment-thumbnail {
  border: 2px solid #187c8c !important; }

.gallery-caption {
  width: 152px; }

/*Home page slideshow*/
#rotator, #rotator img, #rotator a img {
  background: none !important; }

#cycle-next, #cycle-prev {
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 9999; }

#cycle-next:hover, #cycle-prev:hover {
  opacity: 0.9; }

#cycle-next {
  background: url(media/images/next.png);
  position: relative;
  bottom: 230px;
  left: -20px;
  float: right; }

#cycle-prev {
  background: url(media/images/prev.png);
  position: relative;
  bottom: 230px;
  left: 20px;
  float: left; }