Skip to content
beach.css 22.8 KiB
Newer Older
Sungsit's avatar
Sungsit committed
/* $Id$ */

/**
 * Master Layout
 */
.section {
  margin: 0 auto;
}

.column {
  float:left;
}

#main-content {
  width:100%;
  margin-right:-100%;
}

.sidebar {
Sungsit's avatar
Sungsit committed
}

#sidebar-right {
  float:right;
}

.two-sidebars #main-content .inner {
  margin-left: 230px;
  margin-right: 230px;
Sungsit's avatar
Sungsit committed
}

.sidebar-right #main-content .inner {
  margin-right: 230px;
Sungsit's avatar
Sungsit committed
}

.sidebar-left #main-content .inner {
  margin-left: 230px;
Sungsit's avatar
Sungsit committed
}

.inner {
Sungsit's avatar
Sungsit committed
}

/**
 * Page Class Switch for Theme Settings
 */
.narrow {
  width: 780px;
}

.medium {
  width: 840px;
}

.wide {
  width: 960px;
}

.super-wide {
  width: 1020px;
}

.extreme-wide {
  width: 1140px;
}

.fluid {
  min-width: 740px;
  padding: 0 10px;
}

/**
 * Hidden Elements
 */
.hidden,
.hidden * {
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
}

Sungsit's avatar
Sungsit committed
/* Fix table overlapping when use 2 sidebars layout in admin pages */
body.page-admin.two-sidebars .section {
  min-width: 960px;
}

Sungsit's avatar
Sungsit committed
#branding {
  float: left;
  min-width: 220px;
Sungsit's avatar
Sungsit committed
}

#site-name {
  line-height: 30px;
  padding: 0 20px;
Sungsit's avatar
Sungsit committed
}
#slogan {
  font-size: 15px;
  line-height: 20px;
  padding: 0 20px;
Sungsit's avatar
Sungsit committed
}
Sungsit's avatar
Sungsit committed
#slogan {
  position: relative;
  top: -40px;
  left: 40px;
  z-index: 0;
  font-size: 15px;
  line-height: 20px;
Sungsit's avatar
Sungsit committed
  margin: 0;
  padding: 50px 20px 10px 20px;
  color: #046;
  background: transparent url(../images/white-trans-50.png) 0 0 repeat;
}*/
Sungsit's avatar
Sungsit committed

#site-name a {
  color: #000;
}
#site-name a:hover {
  color: #567;
}

a img#logo  {
  width: 200px;
  display: block;
  margin-bottom: 10px;
  padding: 5px 10px;
  color: #fff;
  background: transparent url(../images/orange-trans-75.png) 0 0 repeat;
}

a:hover img#logo {
  background: transparent url(../images/blue-trans-50.png) 0 0 repeat;
}

#site-name-logo a {
  display: block;
  padding: 10px 20px;
  font-size: 25px;
  line-height: 30px;
  color: #fff;
  background: transparent url(../images/orange-trans-75.png) 0 0 repeat;
}

#site-name-logo a:hover {
  background: transparent url(../images/blue-trans-50.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
/* Primary Menu */
#primary-menu {
  float: right;
  width: 220px;
  padding: 0;
  margin: 0 0 20px 0;
Sungsit's avatar
Sungsit committed
}

#primary-menu ul,
#primary-menu ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#primary-menu ul li {
  display: block;
  background: url(../images/white-trans-25.png) 0 0 repeat;
}

#primary-menu ul li:hover {
  background: transparent url(../images/blue-trans-50.png) 0 0 repeat;
}

Sungsit's avatar
Sungsit committed
#primary-menu a {
  display: block;
  padding: 4px 10px;
Sungsit's avatar
Sungsit committed
  font-size: 1.2em;
  /*font-weight: bold;*/
  text-align: right;
Sungsit's avatar
Sungsit committed
  text-decoration: none;
  background: transparent url(../images/drop-trans.png) 10px 50% no-repeat;
Sungsit's avatar
Sungsit committed
}
#primary-menu a:hover,
#primary-menu a.active {
Sungsit's avatar
Sungsit committed
  color: #fff;
  background: transparent url(../images/drop.png) 10px 50% no-repeat;
Sungsit's avatar
Sungsit committed
}

#primary-menu li.active,
#primary-menu li.active:hover {
Sungsit's avatar
Sungsit committed
  background: transparent url(../images/black-trans-50.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed

/* Secondary Menu */
#menu-bar {
  clear: both;
  margin: 0 0 10px 0;
  background: transparent url(../images/menu-bar-bg.png) 0 0 repeat-x;
  -moz-border-radius-topleft: 1.5em;
  -webkit-border-top-left-radius: 1.5em;
  border-top-left-radius: 1.5em;
  -moz-border-radius-topright: 1.5em;
  -webkit-border-top-right-radius: 1.5em;
  border-top-right-radius: 1.5em;
Sungsit's avatar
Sungsit committed
}

#menu-bar ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
Sungsit's avatar
Sungsit committed
}

#menu-bar ul li {
  display: inline;
Sungsit's avatar
Sungsit committed
  list-style: none;
}

#menu-bar a {
  padding: 2px 10px;
Sungsit's avatar
Sungsit committed
  color: #e63;
  background: transparent url(../images/white-trans-50.png) 0 0 repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
Sungsit's avatar
Sungsit committed
}
#menu-bar a:hover {
  color: #49b;
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
#menu-bar a.active {
  color: #000;
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
}

#menu-bar a.feed-icon {
  width: 16px;
  height: 16px;
  padding-right: 20px;
  background: transparent url(../images/icons/feed.png) 100% 50% no-repeat;

#search-theme-form {
  float: right;
}

#search-theme-form label {
  visibility: hidden;
}

#search-theme-form .form-text {
  padding: 3px;
  border: 1px solid #ddd;
  background: transparent url(../images/white-trans-50.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
}

/* color */
/**
 * blue #7ce (#5bd)
 * orange #e63 (#f30)
 * green #de9 (#bd5)
 */
body {
  color: #333;
Sungsit's avatar
Sungsit committed
  text-decoration: none;
}

a:visited {
Sungsit's avatar
Sungsit committed
  text-decoration: none;
}

a:hover {
  color: #000;
Sungsit's avatar
Sungsit committed
}

a:focus {
  color: #e63;
  outline: 1px dotted invert;
}

a:active {
  color: #e63;
}

Sungsit's avatar
Sungsit committed
  font-size: 1.1em;
  color: #ccb;
  background: transparent url(../images/black-trans-50.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
}
Sungsit's avatar
Sungsit committed
tr:hover td {
  background: #ffd;
}
Sungsit's avatar
Sungsit committed

thead a {
  color: #ffe;
}
thead a:hover {
  color: #ccb;
}

textarea {
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
}

.messages {
  margin-bottom: 20px;
}

Sungsit's avatar
Sungsit committed
#top-wrapper {
  background: #7bd url(../images/landscape.gif) 60% 100% repeat-x;
  min-height: 100px;
  padding-bottom: 40px;
Sungsit's avatar
Sungsit committed
}

#middle-wrapper {
  background: #157 url(../images/sea-sand.gif) 90% 0 repeat-x;
#middle-inner {
  min-height: 330px;
  background: transparent url(../images/ocean-floor.gif) 90% 100% repeat-x;
Sungsit's avatar
Sungsit committed
#main-content .inner {
  background: transparent url(../images/white-trans-50.png) 0 0 repeat;
body.page-node #main-content .inner,
body.page-blog #main-content .inner {
  background: url(../images/white-trans-25.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
#bottom-wrapper {
Sungsit's avatar
Sungsit committed
  background: #012;
Sungsit's avatar
Sungsit committed
}
Sungsit's avatar
Sungsit committed

Sungsit's avatar
Sungsit committed

/* node */
.node {
  margin-bottom: 20px;
  padding: 20px;
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.node a {
  color: #e63;
  text-decoration: none;
}

.node a:visited {
  color: #b30;
  text-decoration: none;
}

.node a:hover {
  color: #49b;
}

.node a:focus {
  color: #e63;
  outline: 1px dotted invert;
}

.node a:active {
  color: #e63;
.node a.active {
  color: #000;
}

.post-info {
  padding: 5px 0;
}

.post-date,
.node-author,
.commment-count {
  margin-right: 4px;
  padding-right: 6px;
  border-right: 1px solid #fff;
Sungsit's avatar
Sungsit committed
}

h1.title {
  margin-bottom: 5px;
  border-bottom: 1px dashed #ddd;
}

h2.node-title {
  font-size: 1.8em;
  line-height: 1.5;
  margin-bottom: 0;
.node-title a,
.node-title a:visited {
Sungsit's avatar
Sungsit committed
}
.node-title a:hover {
  color: #777;
}

.node .content {
  margin-top: 40px;
.node-info {
  float: left; /* LTR */
}

.picture img {
  padding: 2px;
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
  border: 1px solid #ddd;
}

.node .picture {
  float: right; /* LTR */
}

.node .picture img {
  margin: 0 0 10px 10px; /* LTR */
}

Sungsit's avatar
Sungsit committed
  padding: 0;
}
.node .node-more a {
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
  background: #e63;
  padding: 0.3em 0.6em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.node .node-more a:hover {
  color: #fff;
  background: #d52;
Sungsit's avatar
Sungsit committed
}
Sungsit's avatar
Sungsit committed
.node-links {
  margin-top: 20px;
  padding: 5px;
Sungsit's avatar
Sungsit committed
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
  text-align: right; /* LTR */
div.terms {
  min-height: 20px;
  padding-left: 20px;
  background: transparent url(../images/icons/tag_orange.png) 0 50% no-repeat;
}

.terms a {
  padding: 0 4px 0 6px;
  border-left: 1px solid #fff;
}

.node-links li {
  margin-left: 4px;
  padding-left: 6px;
  border-left: 1px solid #fff; /* LTR */
}

Sungsit's avatar
Sungsit committed
.node-links a {
  color: #49b;
}
.node-links a:hover {
  color: #e63;
}

.preview .node {
  background: #ffd;
Sungsit's avatar
Sungsit committed
/* block */
Sungsit's avatar
Sungsit committed
.block a {
  color: #ffe;
}
.block a:hover {
  color: #ddc;
}

.block a.active {
  color: #6bd;
}
Sungsit's avatar
Sungsit committed
.block .content {
  padding: 10px;
Sungsit's avatar
Sungsit committed
  margin: 0 0 10px 0;
  color: #6bd;
  background: transparent url(../images/white-trans-10.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
}

.sidebar .block .content {
  background: transparent url(../images/black-trans-25.png) 0 0 repeat;
.sidebar h2.block-title {
  margin: 0;
  padding: 2px 10px;
  font-size: 1.3em;
  color: #eed;
  background: transparent url(../images/black-trans-50.png) 0 0 repeat;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
Sungsit's avatar
Sungsit committed
/* Content-block region */
.content-block .block {
  margin: 0 0 20px 0;
Sungsit's avatar
Sungsit committed
}
Sungsit's avatar
Sungsit committed

.content-block a {
  color: #e63;
  text-decoration: none;
Sungsit's avatar
Sungsit committed
.content-block a:visited {
  color: #b30;
  text-decoration: none;
Sungsit's avatar
Sungsit committed
.content-block a:hover {
  color: #49b;
Sungsit's avatar
Sungsit committed
.content-block a:focus {
  color: #e63;
  outline: 1px dotted invert;
}

.content-block a:active {
  color: #e63;
}

.content-block h2.block-title {
  margin: 0;
  padding: 2px 10px;
  font-size: 1.3em;
Sungsit's avatar
Sungsit committed
  color: #ffe;
  background: transparent url(../images/black-trans-50.png) 0 0 repeat;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.content-block .block .content {
  padding: 10px 20px;
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
/* Footer blocks */
Sungsit's avatar
Sungsit committed
#bottom-wrapper {
  color: #6bd;
}
#bottom-wrapper a:hover {
  color: #ffe;
}
#bottom-wrapper a.active {
  color: #ffe;
#footer {
  padding: 1em 0 0 0;
Sungsit's avatar
Sungsit committed
}

.footer-column {
  float: left;
}

.wrap-1-col .footer-column {
  width: 100%;
}

.wrap-2-col .footer-column {
  width: 50%;
}

.wrap-3-col .footer-column {
  width: 33%;
Sungsit's avatar
Sungsit committed
  margin-right: 0.5%;
Sungsit's avatar
Sungsit committed
}

.wrap-4-col .footer-column {
  width: 25%;
}

Sungsit's avatar
Sungsit committed
.last-column {
Sungsit's avatar
Sungsit committed
}

.wrap-3-col .last-column {
Sungsit's avatar
Sungsit committed
  margin-right: 0;
}

.last-column .block {
  margin-right: 0;
.footer-column .block {
  padding: 0;
  background: transparent;
}

.footer-column h2.block-title {
  padding: 2px 10px;
  font-size: 1.3em;
  background: transparent;
  border-top: 1px solid #253647;
  border-left: 1px solid #253647;
  border-bottom: 1px solid #012;
  border-right: 1px solid #012;
.footer-column .block .content{
  padding: 3px 10px;
}

#footer .column-wrapper {
  border-bottom: 1px solid #012;
#credit-wrap {
Sungsit's avatar
Sungsit committed
  padding: 20px 10px 0 10px;
  border-top: 1px solid #253647;

#theme-credit {
  float: left;
  margin-bottom: 10px;
  font-size: 0.9em;
Sungsit's avatar
Sungsit committed

#to-top {
  float: right;
  font-size: 1.2em;
  font-weight: bold;
Sungsit's avatar
Sungsit committed
/* theme elements/properties */

Sungsit's avatar
Sungsit committed
/*#main-content table,*/
Sungsit's avatar
Sungsit committed
#main-content fieldset {
  font-size: 0.9em;
  background: transparent url(../images/white-trans-50.png) 0 0 repeat;
}

#main-content legend {
  padding: 0.25em 0.5em;
  font-weight: bold;
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
  /*-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
Sungsit's avatar
Sungsit committed
  border-radius: 3px;*/
  margin-left: 20px;
}

#main-content fieldset.collapsible {
  padding: 5px 20px;
  margin-bottom: 10px;
  background: transparent url(../images/white-trans-50.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
  border: 1px solid #ccc;
  /*-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
Sungsit's avatar
Sungsit committed
  border-radius: 3px;*/
}

#main-content fieldset.collapsed {
  background: transparent;
}

#main-content fieldset.collapsible legend {
  padding: 0.25em 0.75em 0.25em 0.5em;
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
  /*-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
Sungsit's avatar
Sungsit committed
  border-radius: 3px;*/
}

#main-content fieldset.collapsible legend a {
  color: #49b;
  font-weight: bold;
}
#main-content fieldset.collapsible legend a:hover {
  color: #e63;
Sungsit's avatar
Sungsit committed
}

.status {
  color: #e63;
  background: transparent url(../images/white-trans-90.png) 0 0 repeat;
  font-size: 1.2em;
Sungsit's avatar
Sungsit committed
}

.new {
  color: #e63;
Sungsit's avatar
Sungsit committed
}

/**
 * Comment blocks
 */
div#comments {
Sungsit's avatar
Sungsit committed
  padding: 5px 10px;
#comments a {
  color: #e63;
  text-decoration: none;
}

#comments a:visited {
  color: #b30;
  text-decoration: none;
}

#comments a:hover {
  color: #49b;
}

#comments a:focus {
  color: #e63;
  outline: 1px dotted invert;
}

#comments a:active {
  color: #e63;
}
#comments .username a {
Sungsit's avatar
Sungsit committed
  color: #b30;
}
#comments .username a:hover {
Sungsit's avatar
Sungsit committed
  color: #ffe;

.comment .links {
  padding: 0;
}

.comment .links a {
  margin-right: 1em; /* LTR */
  padding: 3px 0;
}

Sungsit's avatar
Sungsit committed
#comment-number {
  color: #000;
  font-size: 2em;
Sungsit's avatar
Sungsit committed
}

div.comment {
Sungsit's avatar
Sungsit committed
  margin: 20px 0;
  padding: 10px 0 0 0;
  position: relative;
  background: url(../images/white-trans-10.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
Sungsit's avatar
Sungsit committed
}

div.indented {
  margin-left: 0;
  padding-left: 20px; /* LTR */
Sungsit's avatar
Sungsit committed
  background: url(../images/white-trans-10.png) 0 0 repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
.comment h3.title {
  margin-bottom: 20px;
}

Sungsit's avatar
Sungsit committed
div.comment-info {
  width: 90px;
  margin: 0 10px 10px 0;
  background: url(../images/white-trans-90.png) 0 0 repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
#comments .node-author {
  border-right: 0 none;
}

  font-weight: bold;
  float: right;
  margin: 0 0 10px 10px;
  padding: 3px 10px;
  background: url(../images/white-trans-90.png) 0 0 repeat;
  /*border: 1px solid #ddd;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
Sungsit's avatar
Sungsit committed
div.comment-content {
  margin: 0 130px 10px 10px;
  /*padding: 15px 0 0 30px;*/
  background: url(../images/white-trans-90.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#comments .box {
  background: url(../images/white-trans-50.png) 0 0 repeat;
  padding: 20px;
  margin-bottom: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
#comment-number {
  color: #ffe;
}

#comments .links a {
  padding: 3px 10px;
  color: #fff;
  background: #6bd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#comments .links a:hover,
#comments .links .comment_reply a {
  background: #e63;
}

#comments .links .comment_reply a:hover {
  color: #fff;
  background: #6bd;
.user-signature {
  font-size: 0.9em;
  margin: 10px 0 0 0;
  padding: 10px;
  background: transparent url(../images/black-trans-25.png) 0 0 repeat;
  background: #eee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #fff;
}

.comment .user-signature p {
  margin-bottom: 10px;
}
/**
 * Mission blocks
 */
#mission {
  font-size: 1.4em;
  /*font-style: italic;*/
  padding: 20px;
  margin-bottom: 20px;
  color: #000/*#157/*#7a4*/;
  background: url(../images/white-trans-50.png) 0 0 repeat;
  /*border: 1px solid #ddd;*/
}

.top-breadcrumb .breadcrumb,
.bottom-breadcrumb .breadcrumb {
  padding: 5px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
.top-breadcrumb .breadcrumb {
  margin-bottom: 20px;
  background: url(../images/white-trans-50.png) 0 0 repeat;
}

.bottom-breadcrumb .breadcrumb {
  margin-top: 20px;
Sungsit's avatar
Sungsit committed
  background: url(../images/black-trans-50.png) 0 0 repeat;
}

.bottom-breadcrumb a {
  color: #ffe;
}
.bottom-breadcrumb a:hover {
  color: #ddc;
}

/* Pager */
.item-list ul.pager {
  margin: 10px 0 20px 0;
Sungsit's avatar
Sungsit committed
  padding: 2px 0;
  text-align: center;
Sungsit's avatar
Sungsit committed
.item-list ul.pager li a,
#comments ul.pager li a {
  padding: 2px 5px;
  color: #ffe;
Sungsit's avatar
Sungsit committed
  background: url(../images/black-trans-50.png) 0 0 repeat;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

Sungsit's avatar
Sungsit committed
.item-list ul.pager li a:hover,
#comments ul.pager li a:hover {
  color: #ddc;
  background: url(../images/black-trans-25.png) 0 0 repeat;
Sungsit's avatar
Sungsit committed
.item-list ul.pager li.pager-current,
#comments ul.pager li.pager-current {
  font-weight: bold;
  padding: 2px 5px;
  background: url(../images/white-trans-90.png) 0 0 repeat;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
/**
 * Tabs
 */
ul.primary,
ul.secondary {
  margin: 0 0 10px 0;
  padding: 5px;
  background: transparent url(../images/white-trans-50.png) 0 0 repeat;
  border: 0 none;