/*  Theme Name: Sound Off OnlineTheme URI: http://max.limpag.com/Description: WordPress theme based on Nautica 5 for webzines.Version: 1.0Author: OpenSourceTemplates, ported by Max LimpagAuthor URI: http://max.limpag.com/	Sound Off Online is based on the excellent Nautica 5 open source template at www.opensourcetemplates.org. 	*//*********************************************************   HTML Elements *********************************************************/html,body {  height: 100%;}body {  margin: 0;  padding: 0;  text-align: center;  background: url(./images/light_body.png) repeat-y top center;  font-size: 80%;  font-family:  verdana, arial, sans-serif;  line-height: 170%;    color: #423B33;}/* Headers */h1, h2, h3, h4, h5, h6 {  margin: 0 0 10px 0;  padding: 0;}h1 {  padding-bottom: 0.2em;  font: 400 1.6em arial, sans-serif;  color: #999999;  border-bottom: 12px solid #863763;}h2 {  font-size: 2em;  color: #644556;  line-height: 1.2em;}h3 {  text-transform: uppercase;  font-size: 0.9em;  color: #999999;}h4 {  font-size: 0.85em;}h5 {  font-size: 0.8em;}/* Needed to horizontally pad in a coloured container */.horzPad h1,.horzPad h2,.horzPad h3,.horzPad h4,.horzPad h5,.horzPad p {  padding-left: 5px;  padding-right: 5px;}/* Links */a {  text-decoration: none;  color: #644556;}a:hover {  color: #BCC644;}a img {  border: 0;}a img.border {    border: 1px solid #863763;}a:hover img.border {    /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */  border: 1px solid #BCC644 !important;  border: 1px solid #FCAE07;}/* Images */img.floatRight {  margin: 5px 0 10px 10px;  border: 5px solid #863763;}img.floatLeft {  margin: 5px 10px 10px 0;  border: 5px solid #863763;}/* Lists */ul li {  list-style-image: url(./images/submenu1.gif);line-height: 1.4em;}ol li {  font-weight: bold;  color: #BCC644;}ol li span {  font-weight: normal;  color: #440000;}/* Blockquote */blockquote {  margin: 0;  padding: 0 20px;  background: #F3E7E7;  border-top: 1px solid #DBAAAA;  border-bottom: 1px solid #DBAAAA;}/**************************************************************   Form Elements **************************************************************/form {  padding: 0;  margin: 0;}/* If you're finding the input elements get pushed down, increase the width */label {  width: 25%;  vertical-align: top;}input,textarea,select {  padding: 1px;  font: 400 1em verdana, sans-serif;  color: #863763;  background: #999999;  border: 1px solid #863763;}input:focus,input:hover,textarea:focus,textarea:hover,select:focus,select:hover {  color: #000;  background: #F3E7E7;  border: 1px solid #880000;}input.noBorder,input:focus.noBorder,input:hover.noBorder {  padding: 0;  border: 0;}input.button {  padding: 2px 5px;  font: 400 0.9em verdana, serif;  cursor: pointer;  color: #BDFFFF;  background: #BDFFFF;  border-width: 1px;  border-style: solid;  border-color: #FF7800 #691300 #691300 #FF7800;}input.radio {  background: none;  border: 0px;} /**************************************************************   All page content except for footer **************************************************************/#content {  position: relative;  height: auto !important;  height: 100%;  min-height: 100%;}/**************************************************************   Topbar with newsletter form and theme change buttons **************************************************************/#topbar {  float: left;  width: 100%;  padding: 0.6em 0;  font-size: 0.9em;  text-transform: uppercase;  color: #DBCFCF;  background: #863763 url(./images/topbar.gif) repeat-x bottom left;}/**************************************************************   Top menu and logo **************************************************************/#header {	clear: both;	position: relative;	height: 5em;	margin: 0 auto;	background: #5B4848 url(./images/header.png) repeat-x bottom left;	border-bottom: 2px solid #5B4848;	background-color: #5B4848;}#header img {  position: absolute;  top: 5%;  left: 10px;}#header ul {  margin: 3.5em 1em 0 0 !important;  margin: 3.5em 0.5em 0 0;  padding: 0;  float: right;}#header ul li {  display: inline;  list-style: none;}#header ul li a {  float: left;  padding: 0 1em;  font: 400 1.1em arial, sans-serif;  letter-spacing: 0.1em;  line-height: 0.8em !important;  line-height: 1em;      color: #D7CBCB;  border-right: 1px solid #604D4D;}#header ul li a.last {  padding-right: 0;  border-right: 0;}#header ul li a:hover {  color: #BDFFFF;}/**************************************************************   Header Image/Flash Movie **************************************************************/#headerImg {  margin: 0 auto;  height: 143px;  background: url(./images/header_image.jpg) no-repeat top left;}/**************************************************************   Top Block Menu **************************************************************/#menu {  margin: 0 auto;}#menu ul {  width: 100%;  float: left;  margin: 0;  padding: 0;  text-align: left;  background: #863763 url(./images/menu.png) repeat-x top left;}#menu ul li {  display: inline;  margin: 0;  padding: 0;  list-style: none;}#menu ul li a {  float: left;  width: 25%;  height: 4.5em;  font: 400 1.2em arial, sans-serif;  letter-spacing: 0.1em;  color: #F8F0F0;  border-top: 7px solid #7D4141;  border-bottom: 15px solid #ffffff;  overflow: hidden;}#menu ul li a span {  display: block;  padding: 2px 7px;}#menu ul li a span.desc {  font-size: 0.8em;  color: #948C8C;}#menu ul li a:hover,#menu ul li a.here {  background: #6A4A4A;  border-top: 7px solid #604545;}#menu ul li a:hover span.desc,#menu ul li a.here span.desc {  color: #FF0000;}/**************************************************************   Page Content **************************************************************/#page {  clear: both;  float: left;  width: 100%;  margin-bottom: 6em;  text-align: left;}#columns {  margin: 0 auto;}/* Column widths */.width {  width: 776px;}.widthPad {  width: 746px;}.width25 {  width: 24%;}.width50 {  width: 48%;}.width73 {  width: 73%;}.width75 {  width: 75%;}.width100 {  width: 100%;}/**************************************************************   Footer **************************************************************/#footer {  clear: both;  float: left;  width: 100%;  height: 5em;  margin-top: -5em;}#footer #bg {  position: relative;  height: 5em;  margin: 0 auto;  background: #5B4949 url(./images/header.png) repeat-x bottom left;}#footer #bg ul {  float: right;  margin: 3em 1em 0 0 !important;  margin: 3em 0.5em 0 0;  padding: 0;}#footer #bg ul li {  display: inline;  list-style: none;}#footer #bg ul li a {  float: left;  padding: 0 1em;  font: 400 1em arial, sans-serif;  letter-spacing: 0.1em;  line-height: 0.8em !important;  line-height: 1em;  color: #BB9797;  border-right: 1px solid #604D4D;}#footer #bg ul li a.last {  padding-right: 0;  border-right: 0;}#footer #bg ul li a:hover {  color: #C00000;}#footer #bg img {  position: absolute;  top: 6%;  left: 10px;}/**************************************************************   Posts **************************************************************/.post {  float: left;  width: 100% !important;  width: 99%;  position: relative;  margin-bottom: 1.5em;  border-bottom: 1px solid #CCCCCC;}.banner {	float: left;	width: 100% !important;	width: 99%;	position: relative;	padding-bottom: 10px;	border-bottom: 2px solid #ffffff;}.post .date {  position: absolute;  top: 0;  left: 5px;  width: 2.3em;  text-align: right;}.post .date .month {  text-transform: uppercase;  font: 700 1.0em arial, sans-serif;  color: #999999;}.post .date .day {  display: block;  margin-top: -5px;  font: 700 2.1em arial, sans-serif;  color: #999999;}.post .title {  display: block;  padding: 0 0 5px 0;  font-size: 1.8em;  font-weight: bold;  color: #644556;}.post p {  margin: 0 0 0 3.5em;  padding:  0 0 1em 1.2em;  border-left: 1px solid #CCCCCC;}/**************************************************************   Thumbnail Lists **************************************************************/ul.thumbs,ul.thumbs li {  margin: 0;  padding: 0;}ul.thumbs li {  margin: 0 0 15px 0 !important;  margin: 0;  padding: 0px;  list-style: none;}a.thumb img {    border: 5px solid #863763;}a:hover.thumb img {  background: #BDFFFF;  border: 5px solid #BCC644;}a:hover.thumb {  background: none;}a.thumb span {  display: block;  margin-top: -5px !important;  margin-top: -2px;}/**************************************************************   Submenu Styles **************************************************************/ul.submenu1,ul.submenu2 {  margin: 0 0 20px 0;  padding: 0;}ul.submenu1 li,ul.submenu2 li{  margin: 0;  padding: 0;  list-style: none;  list-style-image: url(foo.gif); /* because IE is balls */}ul.submenu1 li a,ul.submenu2 li a {  display: block;  height: auto !important;  /* Start hide from IE Mac \*/  height: 1%;  /* End hide from IE Mac */  padding: 1px 5px 1px 20px;}ul.submenu1 li a {  background: url(./images/submenu1.gif) no-repeat 5px 50%;}ul.submenu1 a:hover {  color: #BDFFFF;  background: #C6B3B3 url(./images/submenu1.gif) no-repeat 5px 50%;}ul.submenu2 li a {  color: #863763;  background: url(./images/submenu2.gif) no-repeat 3px 50%;}ul.submenu2 a:hover {  color: #863763;  background: #BDFFFF url(./images/submenu2.gif) no-repeat 3px 50%;}/**************************************************************   Photo captions **************************************************************/.largecaptionleft {  float: left;  width: 500px;  margin: 5px;  padding: 5px;  border: solid 1px #863763;  background: #FFFFFF;  font-size:90%;  line-height: 100%;  font-style: italic;  color: black;  }.largecaptionright {  float: left;  width: 500px;  margin: 5px;  padding: 5px;  border: solid 1px #ddd;  background: #FFE5E5;  font-size:80%;  line-height: 100%;  font-style: italic;  color: black;  }.smallcaptionleft {  float: left;  width: 250px;  margin: 5px;  padding: 5px;  border: solid 1px #863763;  background: #ffffff;  font-size:80%;  line-height: 100%;  font-style: italic;  color: black;  }.smallcaptionright {  float: right;  margin: 5px;  padding: 5px;  width: 250px;  border: solid 1px #863763;  background: #ffffff;  font-size:80%;  line-height: 100%;  font-style: italic;  color: black;  }/**************************************************************   Generic Display  **************************************************************/.block {  display: block;}.clear {  clear: both;}.marginRight {  margin-right: 15px;}.paddingLeft {  padding-left: 5px;}.paddingRight {  padding-right: 5px;}.floatLeft {  float: left;}.floatRight {  float: right;}.alignLeft {  text-align: left;}.alignRight {  text-align: right;}.alignTop {  vertical-align: top;}.alignMiddle {  vertical-align: middle;}.alignBottom {  vertical-align: bottom;}.lightBlueBg {  background-color: #FFFFFF;}.SideBarBg {   border: 5px solid #863763;   /*background: #CDD386  url(./images/SideBar.png) repeat-x top left; */}.dark {  color: #473535;}
