/********************************************
   AUTHOR:  			Erwin Aligam
   WEBSITE:   			http://www.styleshout.com/
   TEMPLATE NAME: 	ablaze
   TEMPLATE CODE: 	S-0009
   VERSION:          2.1
   *******************************************/

/********************************************
   HTML ELEMENTS

 ********************************************/

/* top elements */
* {
  padding: 0;
  margin: 0;
}

body {
  margin: 0;
  padding: 0;
  font: normal .80em/1.5em 'Helvetica Neue', Tahoma, 'Trebuchet MS', sans-serif;
  color: #000;
  text-align: center;
  background-color: #FCFFF5;
}

/* links */
a {
  color: #3E606F;
  background-color: inherit;
  text-decoration: underline;
}

a:hover {
  color: #193441;
  background-color: #D1DBBD;
}

/* headers */
h1, h2, h3, h4, h5, h6 {
  font: bold 1.3em 'Helvetica Neue', 'Trebuchet MS', Arial, Sans-serif;
  color: #CE900A;
}
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; color: #A0080D }
h3 { font-size: 1.3em; }

#main h1 {
  color: #193441;
  padding-top: 15px;
}

#sidebar h1 {
  font: bold 1.4em 'Helvetica Neue', 'Trebuchet MS', Arial, Sans-serif;
  background: url(images/arrow.gif) no-repeat 0px .6em;
  padding: 7px 0 7px 25px;
  color: #193441;
}

p, h1, h2, h3 {
  margin: 0;
  padding: 5px 0px;
}

ul, ol {
  margin: 10px 0px;
  padding: 0 15px;
  color: #000; /* #3E606F; */
}

/* images */
img {
  border: none;
}

pre {
  margin: 5px 0px;
  padding: 5px;
  text-align: left;
  overflow: auto;
  font: 'Lucida Console', 'courier new', monospace;
  color: #193441;
  background: #D1DBBD;
  border-bottom: 1px solid #91AA9D;
  border-top: 1px solid #91AA9D;
}

code {
  font: 'Lucida Console', 'courier new', monospace;
  color: #193441;
  font-size: 115%;
}

acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}

blockquote.warning, blockquote.error, blockquote.information, blockquote.important {
  margin: 10px 0px;
  padding: 5px 0 0 50px;
  min-height: 40px;
  border: 1px solid #91AA9D;
  font: 'Helvetica Neue', 'Trebuchet MS', Sans-serif;
  background-color: #D1DBBD;
  background-image: url(images/quote.gif);
  background-repeat: no-repeat;
  background-position: 9px 5px;
}

blockquote.warning {
  background-image: url(images/warning.png);
}

blockquote.warning:before {
  content: 'Caution';
  font: bold 1.3em 'Helvetica Neue', 'Trebuchet MS', Arial, Sans-serif;
}

blockquote.error {
  background-image: url(images/error.png);
}

blockquote.error:before {
  content: 'Warning';
  font: bold 1.3em 'Helvetica Neue', 'Trebuchet MS', Arial, Sans-serif;
}

blockquote.information {
  background-image: url(images/information.png);
}

blockquote.information:before {
  content: 'Information';
  font: bold 1.3em 'Helvetica Neue', 'Trebuchet MS', Arial, Sans-serif;
}

blockquote.important {
  background-image: url(images/important.png);
}

blockquote.important:before {
  content: 'Important';
  font: bold 1.3em 'Helvetica Neue', 'Trebuchet MS', Arial, Sans-serif;
}

blockquote pre {
  border: none;
}

/***********************
   LAYOUT
   ************************/

#header-content, #content {
  width: 100%;
}

/* header */
#header {
  background: #444 url(images/headerbg.jpg) repeat-x 0 0;
  height: 120px;
  text-align: left;
}

#header-content {
  position: relative;
  margin: 0 auto;
  padding: 0;
}

#header-content #logo-image {
  position: absolute;
  margin: 0; padding: 0;
  top: 20px; left: 10px;
}

#header-content #logo {
  position: absolute;
  font: bold 50px Verdana, 'Trebuchet Ms', Sans-serif;
  letter-spacing: -2px;
  color: #FCFFF5;
  margin: 0; padding: 0;

  top: 5px; left: 100px;
}

#header-content #slogan {
  position: absolute;
  font: bold 16px 'Trebuchet Ms', Sans-serif;
  text-transform: none;
  color: #CCC;
  margin: 0; padding: 0;

  top: 65px; left: 115px;
}

/* header menu */
#header-content ul {
  position: absolute;
  right: 20px; top: 75px;
  font: bolder 1.3em 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  color: #FCFFF5;
  list-style: none;
  margin: 0; padding: 0;
}
#header-content li {
  float: left;
  display: block;
  color: #FCFFF5;
  text-decoration: none;
}
#header-content li a, #header-content li span {
  display: block;
  color: #3E606F;
  text-decoration: none;
  padding: 3px 12px;
}
#header-content li a:hover {
  background: #FCFFF5;
  color: #A0080D;
}
#header-content li.webgen-menu-item-selected, #header-content li.webgen-menu-submenu-inhierarchy {
  background: #FCFFF5;
  color: #A0080D;
}

/* content */
#content-wrap {
  clear: both;
  float: left;
  width: 100%;
}

#content {
  text-align: left;
  padding: 0; margin: 0 auto;
  background: #91AA9D;
}

/* sidebar */
#sidebar {
  float: right;
  width: 340px;
  margin: 0; padding: 10px;
  background-color: #91AA9D;
}
#sidebar p {
  margin: 0px;
  padding-left: 10px;
}
#sidebar ul {
  list-style: inside square;
  margin: 0px;
  padding: 0px;
}
#sidebar ul li {
  padding: 0px;
  margin: 0px;
  padding-left: 1em;
  padding-top: 0.3em;
}
#sidebar ul a {
  color: #FCFFF5;
  text-decoration: none;
  padding: .3em 0 .3em 3px;
  line-height: 1.5ex;
}
#sidebar ul a:hover {
  border-left: 5px solid  #193441;
  color: #193441;
}

/* main */
#main {
  margin: 0 360px 0 0;
  padding: 20px;
  background-color: #FCFFF5;
}

/* footer */
#footer {
  clear: both;
  color: #FCFFF5;
  margin: 0;
  padding: 0;
  border-top: 1px solid #3E60F6;
  font-size: 95%;
  text-align: left;
}
#footer h2, #footer p {
  padding-left: 0;
}
#footer-content {
  width: 100%;
  margin: 0 auto;
  position: absolute;
  background-color: #193441;
}
#footer-content a {
  text-decoration: none;
  color: #CCC;
}
#footer-content a:hover {
  text-decoration: underline;
  background-color: inherit;
}
#footer-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-content .col {
  width: 32%;
  padding: 0 5px 30px 15px;
}
#footer-content .col2 {
  width: 30%;
  padding: 0 0 30px 0;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.comments {
  text-align: right;
  border: 1px dashed #151515;
  padding: 5px 10px;
  margin: 20px 15px 10px 15px;
}
.small {
  font-size: 90%;
  color: #666;
  padding: 2px;
}

/* extensions classes */
.backlink {
  float: right;
}

table.examples {
  border: 1px solid black;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

table.examples td, table.examples th {
  border: 1px solid black;
  padding: 3px;
}



/* plugin documentation classes */
.plugin-info .param-name {
  color: #193441;
}

.plugin-info .param-default-value {
  color: #A0080D;
}

.plugin-info p.param {
  padding: 0px 0px 5px;
}


/* blog related classes */
div.blog-entry {
  margin-bottom: 15px;
}

blockquote.blog-entry-details {
  font-size: 80%;
  margin-bottom: 5px;
}

.blog-entry-date, .blog-entry-author {
  font-weight: bold;
}


/* website style preview classes */
div.website-styles {
  margin: 0px 10px;
}

div.website-styles object {
  border: 1px solid black;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

