/*

Theme Name: Guitar Axis

Theme URI: http://www.koolkatwebdesigns.com/

Description: Custom Theme for Guitar Axis

Version: 1.0

Author: Merrill M. Mayer

Author URI: http://www.koolkatwebdesigns.com/

Tags: blue, custom header, fixed width, widgets



	Kubrick v1.5

	 http://binarybonsai.com/kubrick/



	This theme was designed and built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/







/* reset */

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, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight:normal;

	font-style:normal;

	font-size: 100%;

	font-family: inherit;

  	vertical-align: baseline;

}

html,body{

height:100%;

}

body{

background:#fff url(images/body-bg.jpg) repeat-x;

color:#141414;

line-height:1;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:62.5%;

}

em {

font-style:italic;

}

form br {

display:none;

}

h1 {

color:#A63936;

font-size:130%;

margin-bottom:5px;

font-weight:bold;



}

h1.forumheader {

margin-left:20px;

margin-bottom:10px;

}

h2 {

background:#A63936 url(images/header-bg.jpg) repeat-x;

color:white;

font-weight:bold;

font-size:120%;

padding-bottom:5px;

padding-top:5px;

text-align:center;

vertical-align:middle;

}

h2#signupbanner {

background:none;

color:#5883FF;

font-weight:bold;

text-indent:-999999px;

background:url(images/signup-header.jpg) no-repeat;

height:30px;

margin-left:30px;

}

h3, strong {

font-weight:bold;

}

h3 {

margin-bottom:5px;

color:#29438d;

}

p {

line-height:1.2em;

}

#sforum {

font-family:Verdana, Arial, Helvetica, sans-serif;

}

#sforum p#forumintro {

margin-bottom:20px;

font-size:larger;

}

a, a:active, a:link, a:visited {

color:#141414;

}

a:active, a:hover, a:focus {

color:#A63936;

text-decoration:underline;

}

hr.dashed {

margin:5px 0 15px 0;

border:1px dashed #A63936;

border-style: none none dashed;

color:white;

background:white

}

hr.thick {

margin:5px 20px 20px 25px;

border:none;

height:2px;

color:#A63936;

background:#A63936;

}

hr.solid {

margin:5px 0 15px 0;

border:none;

height:2px;

color:#B4CFEC;

background:#B4CFEC;

}

body div#wrapper{

margin:0 auto;

font-size:1.2em;

width:975px;

position:relative;



}

#logo {

width:200px;

height:143px;

position:absolute;

top:0;

left:0;

background:url(images/guitar-axis-logo.jpg) no-repeat;

}

#slogan{

margin-left:130px;

width:780px;

height:71px;

background:url(images/guitar-axis-slogan.jpg) no-repeat;

}

#silhouette {

background:url(images/guitar-silhouette.jpg) no-repeat; 

position:absolute;

height:128px;

width:112px;

top:7px;

right:30px;

z-index:300;

}

#logo h1, #slogan h1{

text-indent:-99999px;

}

#logo a{

display:block;

width:200px;

height:143px;

}

#digitaldownloads {

margin-top:10px;

margin-bottom:20px;

height:86px;

background:url(images/digital-downloads.jpg) no-repeat;

}

/*main nav*/

#nav{

margin-left:200px;

height:50px;

margin-top:19px;

z-index:100;

}

#nav ul {

background:url(images/menu.jpg) no-repeat top left;

 height: 50px;

 position:relative;

 list-style:none;

 }

 #nav li {

 height:50px;

 position:absolute;

}

#nav li a {

display:block;

height:50px;

}

#nav li.page_item_home{left:0px; width:70px;}

#nav li.page-item-51, #nav li.page-item-51-current{  left:90px;  width:85px;  }

#nav li.page-item-54, #nav li.page-item-54-current{  left:190px;  width:95px;  }

/*#nav li.page-item-50, #nav li.page-item-50-current{  left:305px;  width:80px;  }*/

#nav li.page-item-56, #nav li.page-item-56-current{  left:305px;  width:55px;  }

#nav li.page-item-2, #nav li.page-item-2-current{  left:385px;  width:90px; }

#nav li.page-item-15, #nav li.page-item-15-current{  left:485px;  width:120px;  }

#nav .page_item_home.current_page_item, #nav li.page_item_home a:hover, #nav li.page_item_home a:focus{background: url(images/menu.jpg)  0 -50px no-repeat; }



#nav li.page-item-51-current, #nav li.page-item-51 a:hover, #nav li.page-item-51 a:focus{background: url(images/menu.jpg)  -90px -50px no-repeat; }

#nav li.page-item-54-current, #nav li.page-item-54 a:hover, #nav li.page-item-54 a:focus{background: url(images/menu.jpg)  -190px -50px no-repeat; }

/*#nav li.page-item-50-current, #nav li.page-item-50 a:hover, #nav li.page-item-50 a:focus{background: url(images/menu.jpg)  -305px -50px no-repeat; }*/

#nav li.page-item-56-current, #nav li.page-item-56 a:hover, #nav li.page-item-56 a:focus{background: url(images/menu.jpg)  -305px -50px no-repeat; }

#nav li.page-item-2-current, #nav li.page-item-2 a:hover, #nav li.page-item-2 a:focus{background: url(images/menu.jpg)  -385px -50px no-repeat; }

#nav li.page-item-15-current, #nav li.page-item-15 a:hover, #nav li.page-item-15 a:focus{background: url(images/menu.jpg)  -485px -50px no-repeat; }

/*end main nav*/

/*main content*/

#maincontent {

margin-top:40px;

padding-bottom:80px;

}

#maincontent .details{

margin-left:120px;

margin-right:60px;

}

#maincontent .contact{

margin-left:210px;

margin-right:120px;

}

#maincontent li {

list-style:inside;

color:#5883ff;

line-height:1.2em;

}

#maincontent li span, #maincontent li p{

color:#141414;

}

#maincontent .articles{

margin-left:40px;

margin-right:20px;

}

#maincontent .dvddetail

{

float:left;

width:600px;

}



#maincontent #imgwidth{

width:308px;

}

#sidebarleft, #sidebarright, #dvd {

float:left;





}

#flashdiv {

height:380px;

width:510px;

margin-left:50px;

}

#sidebarleft {

margin-left:20px;

width:110px;

text-align:center;

}

#sidebarleft p{

margin-bottom:2px;

}

#sidebarleft p a, #sidebarleft p a:link, #sidebarleft p a:visited{

text-decoration:none;

font-weight:bold;

}
#sidebarleft .padborder div {
margin-bottom:15px;
}

#sidebarright{

width:230px;

margin-left:10px;

}

#sidebarright label{

text-align:right;

width:.5em;

margin-right:.5em;

display:block;



}

#sidebarright ul, #sidebarright form{

margin-bottom:10px;

}



#sidebarright input {

margin-bottom: 5px;

}

#sidebarright li {

list-style:inside;

color:#5883ff;

line-height:1.2em;

}

#sidebarright li span{

color:#141414;

}

#sidebarright #articlesdiv {

padding-bottom:10px;

padding-top:5px;

border: 1px solid #B4CFEC;

}

#sidebarright .digitaldiv  {

padding-top:5px;

border: 2px solid #B4CFEC;

margin-bottom:20px;

}

#sidebarright #practicediv {

padding-bottom:10px;

padding-top:5px;

border: 1px solid #B4CFEC;



}

#sidebarright #articlesdiv p{

margin-left:5px;

margin-bottom:5px;

}

#sidebarright #practicediv p{

margin:0 5px;



}

#sidebarright #practicediv p span{

float:right;

text-align:right;

}

#sidebarright .gapbottom {

margin-bottom:20px;

}

#lessons{

float:left;

width:500px;

margin-left:120px;

margin-right:20px;

}

#dvd {

width:580px;



}

#dvd .gapleft {

margin-left:20px;

}

#dvd .gapright {

margin-right:20px;

}

#dvd .largegapleft {

margin-left:50px;

}

#dvd .largegaptop {

margin-top:50px;

}

#dvd div {

float:left;

margin-right:10px;

margin-bottom:20px;

width:150px;



}

#signupdiv {

background:#F0F0F0;

border:4px solid #A63936;

padding-top:15px;

margin-bottom:20px;

}

#signup{

margin:0 5px 0 10px;

}

#signup ul{

margin-top:5px;

}

#signup maillist {

color:#A63936;

}

/*end main content*/

/*footer*/

#footer {

clear:both;

margin-left:144px;

text-align:center;

margin-right:60px;

margin-top:80px;

}

#footer ul{

margin-bottom:5px;

}

#footer li{

list-style:none;

display:inline;

margin-left:10px;

margin-bottom:5px;

color:#A63936;



}



#footer li a{

text-decoration:none;

color:#141414;

}

#footer li a:hover, #footer li a:focus{

color:#A63936;

text-decoration:underline;

}

#footer p{

clear:both;

margin-left:10px;

}

/*end footer*/



/*utility classes*/

.seo-text, .seo-text *{

height:0;

left:-9999px;

overflow:hidden;

position:absolute;

top:0;

width:0;

}

.hide {

display:none;

}

.clear {

clear: both;

}

.clearfix:after, #maincontent .clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

    }

.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}

.error {

color:red;

}

.left {

  float:left;



}

.right {

  float:right;

}

.gapright {

margin-right:10px;

}



.largegapleft{

margin-left:160px;

}

.largegapright{

margin-right:160px;

}



.larger {

font-size:larger;

}

.highlight {

color:#A63936;

}

.center{

text-align:center;

}

.alignright{

text-align:right;

}

.gaptop {

margin-top:10px;

}

.smallgaptop {

margin-top:5px;

}

.gapleft {

margin-left:10px;

}

.gapbottom {

margin-bottom:10px;

}

.smallgapbottom {

margin-bottom:5px;

}

.padbottom {

padding-bottom:20px;

}

.padtop {

padding-top:20px;

}

.bold {

font-weight:bold;

}

.smaller {

font-size:smaller;

}

.italic {

font-style:italic;

}

.italich, a.italich{

font-style:italic;

color:#5883ff;

text-decoration:none;

}

a.italich:active, a.italich:hover, a.italich:focus{

color:#A63936;

text-decoration:underline;

}

.middle {

vertical-align:middle;

}

.padborder {

border: 2px solid #B4CFEC;

padding-top:15px;

}

.entry-edit {

clear:both;

}

