/*

    Theme Name: Got Jazz

    Theme URI:  http://www.gotjazz.com

    Description: Got Jazz is a wordpress theme 

    Version: 1.0

    Author: Travis Magee
	
	  Twitter: lizardslair

    Author URI: www.lizardslair.com
	
	  Tags: custom, centered, cool

*/


/* CSS Reset
--------------------------------------------------------------- */

/* Some Default Text */
HTML, BODY {
  font-size: 10pt;
  font-family: "Segoe UI","Century Gothic",Arial,Sans-Serif;
  font-weight: normal;
}

BODY {
	margin: 0px;
	background-color: #101020;
	background-image: url(images/pagebg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

H1, H2, FORM {
  margin: 0px;
}

H2 {
  font-size: 12pt;
  font-weight: bold;  
}

A IMG { 
  border: 0px;
}

A { color: #B00; text-decoration: none; }
A:hover { text-decoration: underline; }
A:visited { color: #7a1817; }

P {
  margin: 0px;
  margin-bottom: 10px;
}

/* Colors */
.dg { color: #333; }
.lgbg { background-color: #ccc; }
.gbg { background-color: #aaa; }
.dgbg { background-color: #666; }
.ddgbg { background-color: #303030; }
.lightgrad { background-image: url(images/lightgrad.png); background-repeat: repeat-x;  }
.w { color: #fff; }


/* Some Styleized Things */

.p { padding: 5px; }
.pp { padding: 10px; }
.ppp { padding: 15px; }
.mb { margin-bottom: 15px; }
.ml { margin-left: 5px; }
.pt { padding-top: 10px; }

.b { font-weight: bold; }
.u { text-decoration: underline; }

.rounded {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

.roundedsm {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.hidden {
  display: none;
}

.pageTitle {
  font-size: 16pt;
  font-weight: normal;
  font-family: Arial,Sans-Serif;
  margin-bottom: 5px;  
  color: #981a1e;  
}

.postTitle {
  margin-top: 5px;  
}

.postTitle H2 {
  padding-left: 10px;
}

.postTitle H2 A {
  color: #fff;
}

.postDate {
  float: left;
  width: 60px;
  height: 60px;
  background-color: #fff;
  text-align: center;  
  margin-right: 15px;
  margin-top: -10px;
  overflow: hidden;  
}

.postDateDay {
  font-size: 12pt;
  padding: 12px 0px 10px 0px;
  font-weight: bold;
}

.postDateMonth {
  background-color: #931c1c;  
  color: #fff;
  font-size: 8pt;
  padding: 2px 0px;  
}

.postLinks {
  font-size: 8pt;
  margin-top: 3px;
}

.postRelatedPosts {
  list-style: none;  
}

.postRelatedPosts A {
  font-weight: bold;
  line-height: 1.5em;
}

.postEntry {
  clear: both;
  padding-top: 10px;  
}

.postSeparator {
  height: 30px;  
  clear: both;
}

.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.aligncenter {
  align: center;
  margin: 0px auto;
}

.marginright {
  margin-right: 20px;
}

.wp-caption {
  border: 1px solid #aaa;
  background-color: #eee;
  padding: 5px 2px;
  text-align: center;
}

.wp-caption-text {
  margin: 0px;
  margin-top: 3px;
  padding: 0px;
  font-style: italic;
}


/* Specific Containers */

#container {    
  text-align: left;
  width: 1000px;
}


#mainTable {
  background-color: #BBB;
  background-image: url(images/tablebg.jpg);  
  background-repeat: repeat-x;
  width: 100%;
  margin-top: 130px;    
}

#mainMenu {
  position: absolute;
  top: 75px;
  z-index: 999;
  margin-left: 280px;
  width: 720px; 
  height: 40px;
  background-image: url(images/menubg.jpg);
  background-repeat: repeat-x;    
}

#mainMenu UL {  
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
  list-style: none;
}

#mainMenu UL LI {
  float: left;
  font-family: Arial,Sans-Serif;  
  font-weight: bold;    
  padding: 12px 38px;
  background-image: url(images/menusep.gif);
  background-repeat: no-repeat;
  background-position: center left;
}

#mainMenu UL LI.first {
  background: none;
}

#mainMenu A {
  color: #fff;
  text-decoration: none;
}

#mainMenu A:hover {
  color: #ddd;  
}

#mainHeader {
  position: absolute;
  top: 25px;  
}

#mainHeader .searchBox {
  position: absolute;
  margin-left: 740px;
  color: #ccc;  
  width: 280px;
}

#s {
  border: 1px solid #555;
  background-color: #fff;
  background-image: url(images/boxshadow.png);
  background-repeat: no-repeat;
  font-size: 8pt;
  padding: 2px;
  padding-left: 5px;
  width: 150px;
}

#searchsubmit, .prettybutton {
  border: none;
  background: none;
  background-image: url(images/submitbutton.png);
  background-repeat: no-repeat;
  font-size: 8pt;
  font-weight: bold;
  color: #fff;  
  width: 95px;
  height: 22px;
  padding: 0px 0px 5px 0px;
}

.prettybutton {
  background-image: url(images/submitbutton2.png);
  width: 120px;
}

#mainLogo {
  display: block; 
  width: 220px;
  height: 100px;
  background-image: url(images/gotjazz.png);
  background-repeat: no-repeat;  
  margin-left: 30px;
}

#content {  
  vertical-align: top;
}

#content-wide {  
  vertical-align: top;
}

#sidebar {    
  width: 180px;
  color: #fff;
  vertical-align: top;
}

#sidebar A {
  color: #f3e500;
}


#sidebar H2 {
  margin-bottom: 3px;
}

#sidebar UL {   
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
  list-style: none;  
}

#sidebar UL LI {
  margin-bottom: 15px;  
}

#sidebar UL LI UL LI {
  margin-bottom: 5px;
  padding-left: 15px;
}

#sidebar-right {  
  width: 180px;
  color: #fff;
  vertical-align: top;
}

#sidebar-right A {
  color: #f3e500;
}

#sidebar H2 {
  margin-bottom: 3px;
}

#sidebar-right UL {   
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
  list-style: none;  
  padding-left: 15px;
}

#sidebar-right UL LI {
  margin-bottom: 15px;  
}

#sidebar-right UL LI UL LI {
  margin-bottom: 5px;
  padding: 0px;  
}

#footer {
  color: #aaa;
  text-align: center;
  padding-top: 5px;
}

/* Widget-specific things now */


#wp-calendar {
  border: 1px solid #404040;
}

#wp-calendar CAPTION {
  font-weight: bold;  
  background-color: #303030;
  padding: 2px;
}

#wp-calendar CAPTION A {
  color: #ddd;
}

#wp-calendar TH, #wp-calendar TD {
  padding: 4px 6px;
}

#wp-calendar TH {
  background-color: #202020;
}

#wp-calendar TD {
  background-color: #454545;
}

#hypervisor-loginlogout {
  font-size: 8pt;
}

#hypervisor-loginlogout .widgettitle {
  font-size: 10pt;
}

.sharethis-wrapper {
  margin-top: 10px;
  float: right;
}

.sharethis-wrapper A {
  color: #555;  
}

/* Commments */

#comment {
  width: 100%;
  height: 60px;
  background: #fff;
  border: 1px solid #888;
  overflow: auto;
  font-family: Arial,Sans-Serif;
  
}

#commentform {

}

#commentform LABEL {
  display: block;  
  font-size: 10pt;
}