/*** Primary Style Sheet for Theme ***/

body {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Verdana, "Trebuchet MS", Tahoma, Georgia;
	font-size: 16px;
	color: #444444;
	background-image: url(images/x16.png);
	background-color: #23759B;
	line-height: 26px;
}

p {
	font-family: Arial, Verdana, "Trebuchet MS", Tahoma, Georgia;
	font-size: 17px;
	line-height: 28px;
	width: 100%;
	height: auto;
	margin:5px 0 0 0;
}


#Wrapper {
	background: #E8EBEC url("images/bodyBg.gif") repeat-x 0 0;
}	/* The body of the design */


/* links */

a, a:link, a:visited {
	color: #0000FF;
	text-decoration: underline;
}

a:hover, a:active {
	color: #E5252E;
	text-decoration: underline;
}

#MainMenu a:link, #MainMenu a:visited {
	color: #FFFFFF;
	font-weight: bold;
}
	/* menu links - top level items */
#MainMenu a:hover, #MainMenu a:active {
	color: #E5252E;
	list-style:none;
}

#MainMenu .sf-menu li li:hover, #MainMenu .sf-menu li li.sfHover, #MainMenu .sf-menu li li a:focus, #MainMenu .sf-menu li li a:hover, #MainMenu .sf-menu li li a:active {
	background: #278C7D;	/* menu links - sub-menu items */
	color: #fff;
}

#Footer a:hover, #Footer a:active, #ContentPanel a:hover, #ContentPanel a:active {
	color: #f0f0f0;
}

.ribbon span a {
	font-weight: bold;
}

.ribbon .scrollTop {
	float:right;
	margin: 19px 28px;
	font-weight: normal;
	font-size:0.8em;
}	/* scroll to top ^ */


/* headings */

h1, h2, h3, h4, h5, h6 {
	color: #030303;
	font-weight: normal;
	font-size: 28px;
	line-height:30px;
	letter-spacing:-0.5px;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

.headline, .title, .ribbon span, #fancy_title div {
    color: #595959;
	font-weight: normal;
	font-size: 28px;
	line-height:30px;
	letter-spacing:-0.5px;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

h2 {
	font-size: 22px;
	color: #1e1e1e;
	line-height: normal;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	padding-top: 5px;
	padding-bottom: 6px;
	height: 31px;
	width: 728px;
	/*float: left;*/
	margin-top: 35px;
	margin-bottom: 32px;
	clear:both;
}

h3 {
	font-size: 1.35em;
	margin-bottom: 0.5em;
}

h4 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
	border-bottom: none;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
	border-bottom: none;
}

h6 {
	font-size: 1em;
	font-weight: lighter;
	text-transform:uppercase;
	margin-bottom: 0.5em;
	border-bottom: none;
}

.headline {
	color: #323232;
	font-weight: 500;
	font-size: 20px;
	line-height:30px;
	letter-spacing:-0.5px;
	font-family: "Roboto";
	margin-top: -10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

.headline2 {
	color: #323232;
	font-weight: 500;
	font-size: 30px;
	line-height:30px;
	letter-spacing:-0.5px;
	font-family: "Roboto";
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

.border {
	border-bottom: 2px solid #3C3C3C;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.grey {
	font-size: 50px;
}

p {
	margin: 0.5em 0 1em 0;
}

.title {
	padding: 0;
	font-size: 26px;
	font-weight: bold;
	color: #2c2c2c;
	line-height: 28px;
}

.title2 {
	color: #666;
	font-weight: normal;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0px;
	display: block;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .headline strong, .title strong {
	font-weight: bold;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .headline span, .title span {
	display: block;
	color: #333333;
	font-size: 0.55em;
	margin: -0.1em 0 0;
	letter-spacing: 0px;
	font-weight: bold;
}

#Footer h1, #Footer h2, #Footer h3, #Footer h5, #Footer h6, #ContentPanel h1, #ContentPanel h2, #ContentPanel h3, #ContentPanel h4, #ContentPanel h5, #ContentPanel h6 {
	color: #eee;
} /* headers on dark backgrounds */

#Footer h4{
	line-height:18px;
	color: #eee;
	font-size: 16px;
	display: block;
	font-weight:normal;
	position: relative;
	top: 10px;
	margin-bottom: 30px;
}
#Footer h4 a{
text-decoration:none;
line-height:18px;
	color: #eee;
	font-size: 16px;
	font-weight:normal;
}

#fancy_title div {
	font-size: 1.35em;
}	/* modal titles */
/* text */

blockquote {
	font-style: italic;
	border-left: 5px solid #99CC33;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
}

code, pre {
	font: normal 13px/18px Consolas, "Courier New", Courier, monospace;
	background: #E8EBEC url("../images/pre-bg.gif") repeat 0 0;
	padding: 18px 5px;
	border: 1px dotted #bbb;
	color: #333;
}


sup {
	bottom: 0.1em;
}

.impact {
	font-size: 1.1em;
	line-height: 1.5;
}

.noMargin {
	margin: 0;
}

.ribbon span {
	float: left;
	font-size: 19px;
	color: #FFFFFF;
	line-height: 38px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.ribbon span.blogDate {
	font-size: 1.85em;
	margin: 13px 0 0;
}

.ribbon span.blogPostInfo {
	float: right;
	font-size: 1.1em;
	font-weight: normal;
	margin: 18px 28px 0 0;
}



#Footer, #ContentPanel, #cluetip {
	color: #8F8F8F;
}

#Copyright {
	font-size:0.9em;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-left: 11px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#Copyright p {
	margin: 0;
	padding: 0 0 1em;
}
#Copyright span {
	position:absolute;
	right:20px;
	margin-top: -50px;
}

/* Lists */

ul
{
list-style:none;
}

.storelist ul li
{
background: url("https://www.jazzguitar.be/images/bullet_disc.gif") no-repeat left 12px;
padding: 3px 0px 3px 15px;
line-height:26px;
}


#shop ul, ol {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 5px;
}

#shop ol {
	padding-left: 2em;
}

#shop ul ul, ol ol, ul ol, ol ul {
	margin-top: 8px;
}

#shop ul li, ol li {
	padding: 5px 5px;
	background: none;
	margin-left:1em;
}

#shop ol li {
	list-style-type:decimal;
	list-style-position: outside;
}

.mes {
	font-size: 1.22em;
	color: #FFFFFF;
}

.mes span {
	color: #e90000;
}

.mes2 {
	font-size: 1.05em;
}

.frontli {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../images/other/bullet.gif);
}

.front {
	float: left;
	margin-right: 12px;
	margin-bottom: 7px;
}

.frontr {
	float: right;
	margin-right: 5px;
	margin-left: 12px;
	margin-bottom: 7px;
}

.frontrA {
	float: right;
	margin-right: 5px;
	margin-left: 12px;
	margin-bottom: 7px;
	margin-top: 15px;
}

.frontr2 {
	float: right;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 7px;
}


/* custom list styles */

	/* bullet types */
	/*ul li {
	background: transparent url("../images/bullets/dot_gray.gif") no-repeat 0 .6em;
}	/* default list style */*/ ul.bullet-black li {
 background: transparent url("../images/bullets/dot_black.gif") no-repeat 0 .6em;
}

ul.bullet-gray li {
	background: transparent url("../images/bullets/dot_gray.gif") no-repeat 0 .6em;
}

ul.bullet-silver li {
	background: transparent url("../images/bullets/dot_gray_light.gif") no-repeat 0 .6em;
}

ul.bullet-blue li {
	background: transparent url("../images/bullets/dot_blue.gif") no-repeat 0 .6em;
}

ul.bullet-green li {
	background: transparent url("../images/bullets/dot_green.gif") no-repeat 0 .6em;
}

ul.bullet-orange li {
	background: transparent url("../images/bullets/dot_orange.gif") no-repeat 0 .6em;
}

ul.bullet-red li {
	background: transparent url("../images/bullets/dot_red.gif") no-repeat 0 .6em;
}

ul.bullet-disc-black li {
	background: transparent url("../images/bullets/circle_black.gif") no-repeat 0 .6em;
}
ul.bullet-disc-gray li {
	background: transparent url("../images/bullets/circle_gray.gif") no-repeat 0 .6em;
}

ul.bullet-disc-silver li {
	background: transparent url("../images/bullets/circle_gray_light.gif") no-repeat 0 .6em;
}

ul.bullet-disc-blue li {
	background: transparent url("../images/bullets/circle_blue.gif") no-repeat 0 .6em;
}

ul.bullet-disc-green li {
	background: transparent url("../images/bullets/circle_green.gif") no-repeat 0 .6em;
}

ul.bullet-disc-orange li {
	background: transparent url("../images/bullets/circle_orange.gif") no-repeat 0 .6em;
}

ul.bullet-disc-red li {
	background: transparent url("../images/bullets/circle_red.gif") no-repeat 0 .6em;
}

ul.bullet-check li {
	background: transparent url("../images/bullets/check.gif") no-repeat 0 .2em;
	padding-left: 20px;
}


/* numbered list with styling */	
	ol.number-pad {
	padding: 3px 5px 5px 22px;
	border-left: 1px solid #E9E9E9;
	background: #fff url("../images/bullets/ordered-background.gif") repeat-y 0 0;
}

ol.number-pad ol, ol.number-pad ul {
	background: none;
	margin-left:18px;
}

ol.number-pad li {
	padding-left: 10px;
	border-bottom:1px dotted #D6D6D6;
}


/* list with image, title and description */
	ul.post-list {
	margin-left:0;
}

ul.post-list li {
	margin: 0 0 1em;
	padding: 0;
	background: none;
	border-bottom: 1px dotted #D6D6D6;
	font-size: 85%;
}

ul.post-list li img {
	float: left;
	margin: 0 8px 1em 0;
	border: 1px solid #C6C6C6;
}

ul.post-list li a {
	display: block;
	font-weight:bold;
	margin-bottom: .3em;
}


/* horizontal lists */
	ul.horizList {
	margin: 0 0 1em;
}

ul.horizList li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}


/* socail network horizontal list (used in footer) */
	ul.socialLinks {
	height: 25px;
	margin: 1em 22px -16px;
}

ul.socialLinks li a {
	display: block;
	float: right;
	height: 24px;
	overflow: hidden;
	padding: 0 3px 0 2px;
}

ul.socialLinks li a:hover, ul.socialLinks li a:active {
	height: 29px;
	margin-top: -5px;
}



/* forms and inputs */

input {
	color: #000;
}

textarea, .textInput {
	width: 175px;
	margin: 0 0 0.5em;
	padding: 5px;
	background: #E1E2E3 url("../images/inputBg.gif") repeat-x 0 0;
	border: 1px solid #fff;
	border-color: #C9CACB #fff #fff #C9CACB;
	outline: none;
}

label.overlabel {
	color: #B3B4B4;
	font-size: 1.2em;
	display:none;	/* initially hidden to prevent other content from shifting after JS function runs */
}


/* common styles */
	
.hr {
	clear: both;
	padding: 0;
	margin: 0 0 1em;
	height: 5px;
	background: transparent url("../images/hr-bg.gif") repeat-x 0 0;
}


/* image containers */

a.img, div.img {
	float: left;
	border: 1px solid #D3D3D3;
	padding: 5px;
	background: #fff;
}

a.img img, div.img img {
	float: left;
	border: 1px solid #f3f3f3;
}

a.imgHover {
	background-color: #D8D9DA;
	border-color: #BCBCBC;
}

a.img:hover img {
	border-color: #fff;
}


/* jQuery ui styles */
.ui-state-default, .ui-widget-content .ui-state-default {
	border-color: #C8CBCC;
}

.ui-state-hover, .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-active {
	border-color: #000;
}


/* logo */

#Logo {
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
}

#Logo a {
	display: block;
	width: 260px;
	height: 116px;
	background-position: 0 0;
}

.logoMark { 	/* logo symbol in footer */
	width: 95px;
	height: 70px;
	background: transparent url("../images/logoSymbol-small.png") no-repeat 0 0;
	float:right;
	margin-top: -16px;
}


/* design structure */

#Wrapper, #PageWrapper {
	position: relative;
	background-image: url(../images/gradient-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #dee2e3;
}	/* IE needs this to position content when using top panel (#ContentPanel) */

#PageWrapper {
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	top: 0px;
}

.pageTop {
	height: 10px;
	overflow: hidden;
	background: transparent url("../images/pageBg-top.png") no-repeat 0 0;
}

.pageBottom {
	height: 10px;
	overflow: hidden;
	background: transparent url("../images/pageBg-bottom.png") no-repeat 0 0;
	margin: 0 0 0.4em;
}

#Header, .pageMain {
	background:#fff 0 0;
}

#Header, .pageMain, #Footer {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}	/* must be specified for PNG Fix to work (IE 6 issue) */




#FooterTop {
	height: 2px;
	overflow: hidden;
	background: transparent url("../images/footerBg-top.png") no-repeat 0 0;
	width: 1000px;
}

#FooterContent {
	float: left;
	background: transparent url("../images/footerBg-repeat.png") repeat-y 0 0;
	width: 1000px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	overflow: auto;
	min-height:300px;
}

#FooterBottom {
	width: 1000px;
	height: 33px;
	overflow: hidden;
	background: transparent url("../images/footerBg-bottom.png") no-repeat 0 0;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}


/* max width containers */
.contentMax, .contentArea, #Showcase, #Slides {
	margin: 0 26px;
	width: 938px;
}


/* content containers */

.contentArea {
	margin-left: auto;
	width: 1000px;
	margin-right: auto;
	background-color: #e8e8df;
	padding: 0px;
}

.contentArea2 {
	margin-left: auto;
	width: 1000px;
	margin-right: auto;
	background-color: #ffffff;
	padding: 0px;
}


/* layouts styles */

.two-thirds, .half-page, .full-page {
	float: left;
	margin: 0 10px 0 0;
}

.one-third {
	width: 210px;
	height: auto;
	overflow: auto;
	float: right;
	padding-top: 0;
	margin-right: 15px;
}
.one-third a{
	font-family:"Myriad Pro";
	font-size:14px;
	color:#000000;
	text-decoration:none;

	line-height: 47px;
	font-weight: bold;
}
.one-third img{
	margin-right: 10px;
	margin-left: 0px;
	float: left;
}
.two-thirds {
	width: 670px;
	float: left;
}

.half-page {
	width: 426px;
}

.full-page {
	margin-right: 25px;
	float: none;
}

#Footer .one-third, #Footer .one-third-last, #Footer .one-third-middle, #Footer .two-thirds, #Footer .half-page {
	margin: 0 0 0 30px;
	padding: 0 25px 0 0;
	background: transparent url("../images/footerBg-verticalRule.gif") repeat-y 100% 0;
}

#Footer .one-third {
	width: 280px;
	float: left;
}

#Footer .one-third-middle {
	width: 340px;
	float: right;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 40px;
}

#Footer .one-third-last {
	width: 160px;
	float: right;
	background: none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 40px;
}

#Footer .one-third-last p img {
	position:relative;
	bottom:0px;
	margin-left: -20px;
	margin-top: 175px;
}
#Footer .two-thirds {
	width: 574px;
}

#Footer .half-page {
	width: 419px;
}

#Footer .full-page {
	margin: 0;
	padding: 0 25px;
}

body #Footer .last {
	background: none;
}	/* no right border on last */

#Footer .contentarea {
	padding-bottom: 0;
}

#ContentPanel { /* hidden top content area */
	position:relative;
	display:none; 		/* hidden on start */
	background: #2C2C2C;
	border-bottom: 1px solid #fff;
}

#ContentPanel .contentArea {
	margin: 0 auto;
}


/* main menu */

#MenuWrapper {
	height: 38px;
	float: right;
	margin-right: 20px;
	margin-top: 45px;
	width: 635px;
	top: 40px;
}

#MainMenu {
	height: 38px;	/* allows menu to overlap slideshow*/
	width: 635px;
}

#MmLeft {
	float:left;
	width: 6px;
	height: 38px;
	background-color: transparent;
	background-image: url(../images/mainMenu-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#MmRight {
	float:left;
	width: 6px;
	height: 38px;
	background-color: transparent;
	background-image: url(../images/mainMenu-right.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#MmBody {
	min-width: 740px;
	height: 44px;
	list-style-type: none;
	float: right;
}


#MmOtherLinks {
	float: left;
}

.mmDivider {
	float: left;
	width: 10px;
	height: 40px;
	margin:7px 10px 0;
	background: transparent url("../images/mainMenu-divider.gif") no-repeat 0 0;
}

#MainMenu .sf-menu li li {
	background: #393939;
	list-style:none;
} /* sub-menu background */

#MainMenu .sf-menu li li li {
	background: #2f2f2f;
	list-style:none;
} /* sub-sub-menu background */

.mmLogin {
	background: transparent url(../images/icons/bullet-lock.png) no-repeat 0 0;
	padding-left: 20px;
}

.mmFeeds {
	background: transparent url(../images/icons/bullet-feed.png) no-repeat 0 0;
	padding-left: 20px;
}

.mmRSS {
	background: transparent url(../images/icons/feed.png) no-repeat 0 0;
	padding: 1px 0 0 25px;
}

.mmFacebook {
	background: transparent url(../images/icons/facebook.png) no-repeat 0 0;
	padding: 1px 0 0 25px;
}

.mmTwitter {
	background: transparent url(../images/icons/twitter2.png) no-repeat 0 0;
	padding: 1px 0 0 25px;
}


/* showcase/spotlight */

#Showcase {
	padding: 10px 0 0;
}


/* ribbon elements (wrap around) */

.ribbon, .ribbon .wrapAround, .ribbon .tab {
	height: 52px;
	overflow: hidden;
}

.ribbon {
	width: 930px;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 8px;
	margin-left: 0px;
	height: 38px;
	clear: both;
}

.ribbon .wrapAround {
	float: left;
	width: 27px;
	background: transparent url("../images/ribbon-wrap-2.png") no-repeat 0 -104px;
}

.ribbon .tab {
	float: left;
	width: 932px;
	background: transparent url("../images/ribbon-2.png") no-repeat 0 0;
}

.leftmar
{
margin-left:-15px;
}
/* side navigation menu */

.sideNavWrapper {
	background-position: 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
}

.sideNavBox-1 {
	padding: 0px 0 0;
	background-position: 0 0;
}

.sideNavBox-2 {
	padding: 0;
	min-height: 100px;
	background-position: 0 100%;
}

ul.sideNav {
	padding: 0;
	margin-left: 0;
	list-style:none;
}

ul.sideNav li {
	font-size: 19px;
	font-weight: bold;
	background: none;
	list-style:none;
	text-decoration:none;
	color:#FFFFFF;
	text-align:left;
	line-height:44px;
	float: left;
	white-space:nowrap;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 44px;
	overflow: hidden;
}

.sideNav li a {
	display: block;
	line-height:44px;
	margin: 0;
	text-decoration: none;
	color: #fff;
	list-style:none;
	text-decoration:none;
	padding:15px 25px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #7b7b7b;
	border-right-color: #7b7b7b;
	border-bottom-color: #7b7b7b;
	border-left-color: #7b7b7b;
	white-space:nowrap;
	/*text-shadow:#333333 0px -1px;*/
}

.sideNav li a:hover {
	display: block;
	line-height:44px;
	margin: 0;
	text-decoration: none;
	color: #000;
	list-style:none;
	text-decoration:none;
	padding:0px 25px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #7b7b7b;
	border-right-color: #7b7b7b;
	border-bottom-color: #7b7b7b;
	border-left-color: #7b7b7b;
	white-space:nowrap;
	/*text-shadow:#ee0d14 0px -1px;*/
}

.sideNav li a.active {
	display: block;
	background-color: #fff;
	text-decoration: none;
	color: #b0191e;
	font-weight: bold;
	padding:0px 27px;
	overflow: hidden;
	line-height:42px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #7b7b7b;
	border-right-color: #7b7b7b;
	border-bottom-color: #7b7b7b;
	border-left-color: #7b7b7b;
	text-shadow:none;
	margin-top:2px;
	white-space:nowrap;
}

.sideNav li.currentPage {
	background: transparent url("../images/side-navigation-active.gif") no-repeat 0 0;
}

.sideNav li.currentPage a, .sideNav li.currentPage a:link, .sideNav li.currentPage a:visited {
	color: #2C2C2C;
	border-bottom: 1px solid #fff;
}

.sideNav li.currentPage a:hover, .sideNav li.currentPage a:active {
	color: #2C2C2C;
	border-bottom: 1px solid #fff;
	background: transparent url("../images/side-navigation-active.gif") no-repeat 0 0;
	font-weight: normal;
}






/* table styles */

table {
	border:1px;
	border-color:#333333;
}

tr {
	border:1px;
	border-color:#333333;
}

td {
	border:1px;
	border-color:#333333;
}

#eatureMatrix {
	padding: 25px 0;
}

#FeatureMatrix {
	font-size: 12px;
}

#FeatureMatrix th#MatrixItems {
}

#FeatureMatrix th.matrixColumn, #FeatureMatrix td.matrixItem, #FeatureMatrix td.matrixOdd, #FeatureMatrix td.matrixEven {
	background-color: #e4e4e4;
	text-align: center;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #C6C6C6;
}

#FeatureMatrix td.matrixItem {
	font-weight: bold;
}

#FeatureMatrix td.matrixEven {
	background-color: #F0EEF9;
}

#FeatureMatrix td.matrixOdd {
	background-color: #F9F9F9;
}

#FeatureMatrix th h6 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 11px;
	padding-bottom: 3px;
}

#FeatureMatrix .matrixItem {
	width: 200px;
	padding: 15px 0 15px;
}

#FeatureMatrix td {
	width: 150px;
}

#FeatureMatrix td.checkMark {
	background-image: url("../images/bullets/check.gif");
	background-position: center center;
	background-repeat: no-repeat;
}

#FeatureMatrix td.last {
	border-bottom: 1px solid #C6C6C6;
}


/* other */

div#fancy_overlay {
	background: #2c2c2c;
}	/* overlay color */

.lessons {
	margin-left: 0px;
	margin-top: 7px;
}

.licks {
	font-weight: bold;
	margin-left: 3px;
}


/*Custom Styles */

.main-content-area {
	text-align:justify;
}

.main-content-area td {
	font-weight:bold;
	border:2px solid #fff;
	padding:2px;
	text-align:center;
}

.DFP-ad {
	float:left;
	width:360px;
}


/*Custom CSS*/

.mode-table tr {
	background: #b7deed; /* Old browsers */
	background: -moz-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7deed), color-stop(50%, #71ceef), color-stop(51%, #21b4e2), color-stop(100%, #b7deed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed', GradientType=0 ); /* IE6-9 */
}

.mode-tr {
	background: #959595; /* Old browsers */
	background: -moz-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #959595), color-stop(46%, #0d0d0d), color-stop(50%, #010101), color-stop(53%, #0a0a0a), color-stop(76%, #4e4e4e), color-stop(87%, #383838), color-stop(100%, #1b1b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b', GradientType=0 ); /* IE6-9 */
	color:#fff;
}

.mod-head {
	font-size:16px;
}
/*new classes*/

.medium-txt {
	font-family:"Myriad Pro";
	;
	font-size:24px;
	color:#2b2b2b;
	font-weight:bold;
}

.heading-box {
	margin-top:0px;
	margin-bottom:30px;
}

.top-box {
	clear:both;
	margin: 0px;
	padding: 0px;
}

.side-nav-con {
	width:225px;
	height: 376px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.side-nav-left {
	width:225px;
	background-color: #2C2C2C;
	height: 357px;
	float: left;
}

.side-nav-left-b {
	width:226px;
	background-color: #2C2C2C;
	height: 9px;
	overflow: hidden;
	float: left;
}

.side-nav-right {
	width:12px;
	float:left;
	margin: 0px;
	padding: 0px;
}

.side-nav-bottom {
	width:225px;
	height:9px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.soc-icon {
	width:320px;
	float: right;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Calibri;
	font-size:14px;
	color:#FFFFFF;
}
.soc-icon span{
	float:left;
	font-family:"Myriad Pro";
	font-size:14px;
	color:#FFFFFF;
	line-height: 35px;
}

.iconS {
	width:35px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 35px;
	float: left;
}

.nav-shadow {
	width:635px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.list-sty {
	color:#161616;
	list-style-position: outside;
	list-style-image: url(../images/dot.png);
	line-height: 20px;
	margin-left: 25px;
}

.imagsL {
	float:left;
	width: 200px;
	margin-left: 30px;
}

.imagsR {
	float:left;
	width: 200px;
	margin-right: 30px;
}

.featuredText {
	float:left;
	width:520px;
}

.featuredText1 {
	float:left;
	width:800px;
}

.itm-divider {
	width: 777px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px;
	clear: both;
}

.featuredTextA {
	float:left;
	width:560px;
}

.black-bold {
	font-weight:bold;
	color:#000000;
	display: inline;
}

.fb-txt {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:13px;
	line-height: 14px;
	letter-spacing: 0px;
}

.fb-like-box {
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

ul.footer-dots {
	list-style:url(../images/dot.png) inside;
	padding:0px;
	margin:0px;
}

ul.footer-dots li {
	list-style:url(../images/dot.png) inside;
	line-height:24px;
}


/*content-page*/

.side-nav-bottom-content {
	width:227px;
	height:9px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.side-nav-right-content {
	width:10px;
	float:left;
	margin: 0px;
	padding: 0px;
	height:655px;
}

.side-nav-left-content {
	width:227px;
	background-color: #2C2C2C;
	height: 635px;
	float: left;
	overflow: hidden;
}

.side-nav-con-content {
	width:227px;
	height: 655px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.one-third-content {
	width: 237px;
	background-color:#2C2C2C;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
	height: 654px;
	overflow: hidden;
	padding: 0px;
	float: left;
}

.joe {
	width:187px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 10px;
}

.joe-top {
	width:187px;
	height:16px;
}

.joe-bottom {
	width:187px;
	height:53px;
}

.joe-bg {
	width:187px;
	height:auto;
	background:url(../images/joe-bg.gif) repeat-y left top;
	padding: 10px;
}




.two-thirdsC {
	width: 730px;
	float: left;
	margin-right: 30px;
	margin-left: 15px;
	text-align:justify;
}

.ribbonC {
	width: 753px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: -16px;
	height: 36px;
	clear: both;
	background-image: url(../images/ribbonC.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.ribbonC span {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 38px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
}

.ribbonC .wrapAroundC {
	float: left;
	width: 27px;
	background: transparent url("../images/ribbon-wrap-2.png") no-repeat 0 -104px;
}

.ribbonC .tabC {
	float: left;
	width:703px;
	height: 36px;
	background-color: transparent;
	background-image: url(../images/ribbon-content.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.first-con {
	width:730px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.quoteAuthorC {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 80px;
}

.quoteAuthorC p.name {
	font-weight: bold;
	font-size: 1.1em;
	color:#FFFFFF;
	margin: 0;
}

.table-left-bg {
	height:68px;
	width:240px;
	background:url(../images/table-left-bg.gif) repeat-x left top;
}

.table-right-bg {
	height:68px;
	width:394px;
	background:url(../images/table0right-bg.gif) repeat-x left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.small-table-right-bg {
	height:68px;
	width:219px;
	background:url(../images/table0right-bg.gif) repeat-x left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.red-txt {
	color:#ed212a;
	font-size:14px;
	line-height:34px;
	font-weight: bold;
}

.redA {
	color:#ed212a;
	font-size:15px;
}

.fb-header {
	width:269px;
	height:33px;
}

.fb-box {
	width:269px;
	height:351px;
	margin-top:20px;
	background-color:#FFFFFF;
	padding:10px;
}

.white-border {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #acacac;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-left-color: #acacac;
}


.brown-table {
	background-color:#231f20;
	color: #FFFFFF;
	margin-left: 9px;
	background-image: url(../images/brown-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 254px;
}

.yellow-table {
	background-color:#fecf67;
	border-radius: 0px 10px 10px 0px;
	background-image: url(../images/big-table-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 254px;
	margin-left: 0px;
	margin-right: 9px;
}

.white-right-border {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #acacac;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-left-color: #acacac;
}

.white-bottom-border {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #acacac;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-left-color: #acacac;
}

.whiteA {
	color:#FFFFFF;
}

.tables {
	width:100%;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.table-img {
	float:left;
	width: 70%;
}

.table-con {
	float:left;
	width: 30%;
}




/*<---design7-*/


.top-header {
	width:100%;
	height:170px;
}

.black-header {
	width:100%;
	height:53px;
	border-bottom:#000000 solid 1px;
	background:#2d2d2d;
}

.black-header-con {
	width:1000px;
	margin:auto;
}

.grey-header {
	width:100%;
	height:44px;
	background-image: url(../images/new-nav-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.grey-header-con {
	width:1000px;
	margin:auto;
}

.red-nav {
	width:1000px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	clear: both;
	padding-top: 10px;
}

.red-nav-con {
	width:1000px;
	background-color: #b0191e;
	height: 44px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.small-txt {
	font-size:14px;
	color:#333333;
}

.more-bold {
	font-weight:bold;
	line-height: 22px;
}

.red-txt {
	color:#ED141D;
	font-size:15px;
}


/* Custom */

.tit2 {
font-size:larger;
font-weight: bold;
padding: 5px 0 8px 2px;
border-bottom: 1px dashed #000000;
margin: 0 0 0 0;
}
.left-porta
{
float:left;
padding-right:10px;
}

.large-img
{
float:left;
padding-left:30px; 
}
.large-text
{
float:left;
width:530px;
}
.large-text2 
{
float:left;
width:450px;
}
#imagemenu {
	background-repeat:no-repeat;
	background-position:center;
	border: 1px solid #000000;
	padding: 6px 6px 6px 6px;
	margin-left:4px;
	margin-right:5px;
	font-size:15px;
	background-color: #C5E586;
	width: 50%;
}


/*Inline Table */
.tbl_main-lead
{
width:200px;
background-color:#222021;
border-top:solid thin #ACACAC;
padding:8px;
text-align:left;
color:#ED212A;
font-size:16px;
font-weight:bold;
font-family: "Myriad Pro";
}
.tbl_content
{
background-color:#FECF67;
border-left:solid thin #ACACAC;
border-top:solid thin #ACACAC;
padding:8px;
text-align:center;
color:#000;
font-family: "Myriad Pro";
font-size:14px;
font-weight:bold;
}
.tbl_content2
{
background-color:#FECF67;
border-top:solid thin #ACACAC;
padding:8px;
text-align:left;
color:#000;
font-family: "Myriad Pro";
font-size:14px;
font-weight:bold;
}

.tr-top-left {
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}

.tr-top-bottom-left {
   -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

.tr-top-bottom-right {
   -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}

 .tr-top-right {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}
.tr-bottom-left {
    -moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}

 .tr-bottom-right {
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}



.price {
	color: #C02A2C;
}

.red-box {
	width:1000px;
	background-color: #b0191e;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.bookstore {
	width:548px;
	float: left;
	margin-top: auto;
	margin-bottom: auto;
	padding-left: 225px;
}
.trust{
	float:left;
	width:181px;
	padding-left: 45px;
	padding-top: 40px;
}
.cart img{
float:left;
margin-right:10px;}
.cart a{
	float:left;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	line-height:47px;
	text-decoration:none;
}

.cart a:hover {
	float:left;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	line-height:47px;
	text-decoration:underline;
}

.cart{
	float:right;
	width: 170px;
}
.content{
	padding: 0px 20px;
}
.box{
	background:#FFFFFF;
	border-radius:20px 20px;
	padding:10px;
	float: left;
	margin-right: 0px;
}

.box-left{
	background:#FFFFFF;
	border-radius:20px 20px;
	padding:10px;
	float: left;
	margin-right: 0px;
}

.box-right{
	background:#FFFFFF;
	border-radius:20px 20px;
	padding:10px;
	float: right;
	margin-right: 0px;
}



.box-space{
	width:56px;
	float:left;
}
.heading_underline{
	background-color:#323232;
	height:1px;
	overflow:hidden;
	width:100%;
}
.img-box{
padding:0px;
margin:0px;
}
.img-box ul{
padding:0px;
margin:0px;
}
.img-box ul li{
	list-style:none;
	float:left;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-top-color: #323232;
	border-right-color: #323232;
	border-bottom-color: #323232;
	border-left-color: #323232;
}
.img-box ul li a img{
padding:5px;
background:#FFFFFF;
border-radius:10px 10px;
}
.img-box ul li a {
	text-decoration:none;
	margin-right:28px;
	font-family: "Myriad Pro";
	font-size: 16px;
	color: #323232;
	font-weight: normal;
}
.gurantee{
	padding-left: 70px;
	padding-top: 40px;

}


.img-dis{
padding:0px;
margin:0px;
}
.img-dis ul{
padding:0px;
margin:0px;
}
.img-dis ul li{
	list-style:none;
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #323232;
	border-right-color: #323232;
	border-bottom-color: #323232;
	border-left-color: #323232;
	line-height: 18px;
	margin-right: 6px;
	width: 158px;
}
.img-dis ul li a {
	text-decoration:none;
	font-family: "Myriad Pro";
	font-size: 14px;
	color: #323232;
	font-weight: normal;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.soc-icon {
	width:320px;
	float: right;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Calibri;
	font-size:14px;
	color:#FFFFFF;
}
.soc-icon span{
	float:left;
	font-family:"Myriad Pro";
	font-size:14px;
	color:#FFFFFF;
	line-height: 35px;
}
.soc-icon span a{

	font-family:"Myriad Pro";
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

TABLE.cobtbl{
	background-color: #95A7CF;
}
TD.cobhl{
	background-color: #DEE2E3;
}
TD.cobll{
	background-color: #FFFFFF;
}

HR {
	color: #E7EAEF;
	height: 1px;
}








/*Store_new CSS*/
/*
Theme Name: JazzGuitarBlog Theme
*/






#container {
	height: auto;
	width: 1088px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	display: table;
	padding-bottom: 0px;
	background-color: #ededed;
}
#container2 {
	height: auto;
	width: 1088px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	display: table;
	padding-bottom: 0px;
	background-color: #FFF;
}
.topsection {
	height: 163px;
	width: 1088px;
	background-image: url(../images/topright.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.topsection2 {
    height: 153px;
    width: 1088px;
    background-image: url("images/inner_top_right_store.jpg");
    background-repeat: no-repeat;
    background-position: right top;
}
.topmenucontainer {
	float: right;
	height: 60px;
	width: 600px;
	margin-right: 0;
	margin-top: 70px;
	background-image: url(../images/double_dots.gif);
	background-repeat: no-repeat;
	background-position: -76px 0px;
}

.topmenucontainer2 {
	float: right;
	height: 60px;
	width: 600px;
	margin-right: 100px;
	margin-top: 70px;
	background-image: url(../images/double_dots.gif);
	background-repeat: no-repeat;
	background-position: -76px 0px;
}
.logo
{
width:250px;
height:120px;
float:left;
margin:15px 0 0 45px;
}
.header_bx
{
border:none;
width:1088px;
font-family:tahoma, arial;
font-size:30px;
color:#fff;
font-weight:bold;
text-align:center;
margin-top:20px;
}
.head_left {
	background-image: url(images/head-left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 361px;
	width: 536px;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #e7e7e7;
	padding-left: 47px;
	padding-top: 45px;
}

.head-right {
	float: left;
	height: 406px;
	width: 505px;
}

.contentfnt
{
background-color:#e8e8df;
}

.content_area
{
width:100%;
margin:auto;
}
.content_areafnt
{
width:985px;
margin:auto;
}
.title {
	height: 45px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
	padding-top: 15px;
	padding-left: 10px;
	background-image:url(images/h1-title.png);
	background-repeat:repeat-x;
text-shadow: 0px 0px 6px rgba(0, 88, 120, 1);

}


.title_in {
	height: 41px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	float: left;
	margin-top: 38px;
	margin-bottom: 18px;
}


a {
	color: #0000ff;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	color: #F90;
	text-decoration: underline;
	font-weight: normal;
}
a.b {
	font-size: 12px;
	color: #523410;
	text-decoration: underline;
	font-weight: bold;
	width: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}
a.b:hover {
	color: #FFF;
	text-decoration: none;
	width: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.c {
	font-size: 12px;
	color: #F2E0BF;
	text-decoration: none;
	font-weight: normal;
	width: auto;
}
a.c:hover {
	color: #FFF;
	text-decoration: underline;
	width: auto;
}
a.d {
	font-size: 12px;
	color: #F2E0BF;
	font-weight: normal;
	background-image: url(technology-images/dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-right: 3px;
	padding-left: 3px;
}
a.d:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-right: 3px;
	padding-left: 3px;
	border-bottom-color: #FF0;
}
a.f {
	font-size: 18px;
	color: #B17B21;
	font-weight: normal;
	line-height: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BE927C;
	background-repeat: no-repeat;
	background-position: 3px 10px;
	padding-left: 18px;
	background-color: #F9ECCA;
}
a.f:hover {
	color: #930;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
a.g {
	font-size: 12px;
	color: #694B1B;
	font-weight: bold;
	line-height: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a.g:hover {
	color: #F60;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #930;
}

#floatbg {
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	height: auto;
	float: left;
}


#matter {
	padding-top: 0px;
	height: auto;
}

#matter ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
}
#matter ul li {
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 21px;
	list-style-type: none;
	line-height: normal;
	padding-bottom: 18px;
}
#innermatter {
}
#innermatter ul {
	padding-left: 0px;
}
#innermatter ul li {
	list-style-type: none;
	padding-left: 21px;
	list-style-position: outside;
}
#bodymatter {
	height: auto;
	width: 987px;
	padding-left: 50px;
}
#bodymatter2 {
	height: auto;
	font-size: 16px;
}


.leftbody {
	float: left;
	width: 732px;
	height: auto;
	background-image: url(images/rightbody_tile.jpg);
	background-repeat: repeat-y;
	background-position: right 0px;
	position: relative;
	padding-right: 21px;
	padding-bottom: 45px;
	margin-left:-2px;
}
.right_body {
	float: right;
	height: auto;
}

ul.sidebars
{
list-style:none;
padding:0;
margin:0;
}
.add_box ul
{
list-style:none;
padding:0;
margin:10px;
}
.add_box ul li a
{
text-decoration:none;
}

.add_box {
	background-color: #f9fefe;
	width: 298px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #FFF;
	border-left-color: #CCC;
	height: auto;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 21px;
	margin-bottom: 21px;
}
.popular_box ul
{
list-style:none;
padding:0;
margin:10px;
}

.popular_box ul li a
{
text-decoration:none;
color:#545454;
font-size:13px;
padding:10px 0;
display:block;
}

.popular_box {
	background-color: #fff;
	width: 298px;
	border: 1px solid #CCC;
	height: auto;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 21px;
	margin-bottom: 21px;
}



.add_cols {
	float: left;
	width: 288px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-right: 5px;
	padding-left: 5px;
	color: #2a49e2;
	padding-top: 5px;
	padding-bottom: 5px;
}

.add_cols a {
font-size:13px;
text-decoration: none;
line-height: 18px;
} 	

.add_cols a:hover {
font-size:13px;
color: #0000FF;
text-decoration: underline;
line-height: 18px;
} 

.pic-left2 {
	float: left;
	padding-left:5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
}



#menu {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: 'Roboto Condensed', sans-serif;
}



#menu ul {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	background-repeat: no-repeat;
}

#menu ul li {
	list-style-type: none;
	text-align: left;
	float: left;
	height: 32px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background: none;
}

#menu ul li a {
	color: #FFF;
	font-size: 21px;
	display: block;
	width: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 23px;
	padding-left: 23px;
	float: left;
	font-weight: normal;
	text-decoration: none;
	
}

#menu ul li a:hover {
	color: #FF840B;
	font-size: 21px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
	padding-right: 23px;
	padding-left: 23px;
}
#menu ul li a.free {
	color: #FFF;
	font-size: 21px;
	display: block;
	width: 155px;
	font-weight: normal;
	background-image: url(images/free-e.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	text-align: center;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	
}
#menu ul li a.free:hover {
	color: #070E18;
	font-size: 21px;
	display: block;
	width: 155px;
	font-weight: normal;
	background-image: url(images/free-e.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	text-align: center;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	
}

.box123 {
	height: 185px;
	width: 231px;
	background-image: url(images/box.jpg);
	background-repeat: no-repeat;
	float: left;
}


.div90 {
	float: left;
	height: auto;
	width: 90%;
}
.div80 {
	float: left;
	width: 80%;
	height: auto;
}
.tab {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	width: 111px;
	-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px; 
}
.box-radius {
	height: auto;
	width: 250px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #960;
	border-right-color: #960;
	border-bottom-color: #960;
	border-left-color: #960;
	-moz-border-radius: 11px;
border-radius: 11px; 
}
.box-shadow {
	height: auto;
	width: 500px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #960;
	border-right-color: #960;
	border-bottom-color: #960;
	border-left-color: #960;
	-webkit-box-shadow: inset 0px 0px 5px #383638;
-moz-box-shadow: inset 0px 0px 5px #383638;
box-shadow: inset 0px 0px 5px #383638; 
}
.text-shadow {
	font-size: 21px;
	line-height: normal;
	font-weight: bold;
	color: #999;
	text-shadow: 2px 2px 3px #1f1e1f;
filter: dropshadow(color=#1f1e1f, offx=2, offy=2);
}

.title1 {
	font-size: 21px;
	font-weight: normal;
	color: #FFF;
	background-image: url(images/titlebg-home.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 21px;
	font-family: 'Roboto Condensed', sans-serif;
	display: block;
	margin: 0px;
}

.titledoubleline {
	height: 41px;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
	float: left;
	margin-top: 18px;
	margin-bottom: 18px;
}

.title2 {
	font-size: 17px;
	color: #666;
	font-weight: normal;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0px;
	display: block;
}
.title3 {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	display: block;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 21px;
	font-family: 'Roboto Condensed', sans-serif;
	padding-top: 21px;
}

.title4 {
	font-size: 20px;
	font-weight: normal;
	color: #FFF;
	background-image:url(images/h1-title.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-family: 'Roboto Condensed', sans-serif;
	display: block;
	margin: 0px;
}
.title4_1 {
	font-size: 21px;
	font-weight: normal;
	color: #000;
	line-height: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 16px;
	font-family: 'Roboto', sans-serif;
	display: block;
	margin: 0px;
}


.title6 {
	font-size: 16px;
	color: #8E5717;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.title7 {
	font-size: 21px;
	color: #039;
}
.title8 {
	font-size: 21px;
	color: #090;
}


h1 {
	font-size: 45px;
	color: #000;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 45px;
	padding-left: 0px;
	line-height: normal;
	font-style: normal;
	margin: 0px;
	font-family: 'Roboto Condensed', sans-serif;
}
h2.index {
	font-size: 25px;
	color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	padding-left: 0px;
}
h3 {
	font-size: 25px;
	color: #FFF;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	line-height: normal;
	margin: 0px;
	font-family: 'Roboto Condensed', sans-serif;
}
h4 {
	font-size: 22px;
	font-weight: bold;
	color: #435A92;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: normal;
}
h5 {
	font-size: 18px;
	font-weight: bold;
	color: #9F3578;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: normal;
}
/*h6 {
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
	
	padding-left: 0px;
	margin: 0px;
}*/
h6 {
    font-family: Arial,Verdana,"Trebuchet MS",Tahoma,Georgia;
    font-size: 16px;
    line-height: 23px;
    width: 100%;
    height: auto;
    float: left;
    margin-top: -3px;
    text-align: justify;
	font-weight:normal;
}

.input0 {
	width: 80%;
	background-color: #CCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.input1 {
	width: 270px;
	background-color: #FAF2DC;
	webkit-box-shadow: inset 0px 0px 4px #4d3e28;
	-moz-box-shadow: inset 0px 0px 4px #4d3e28;
	box-shadow: inset 0px 0px 4px #4d3e28;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding: 5px;
}
.input2 {
	background-color: #9F9;
	width: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.input3 {
	width: 80%;
	background-color: #EBF4E1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #639A87;
	border-right-color: #639A87;
	border-bottom-color: #639A87;
	border-left-color: #639A87;
}

.pic-left {
	float: left;
	padding-left:10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 3px;
}

.pic-right {
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	margin: 0px;
}

.dotsleft {
	/*background-image: url(../flexway-images/dot.gif);*/
	background-repeat: no-repeat;
	background-position: -3px -3px;
	padding-left: 21px;
	margin-left: 21px;
	font-weight: bold;
	text-align: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



.textbgcolour-red {
	color: #FFFFFF;
	background-color: #FF6600;
	font-size: 14px;
	font-weight: bold;
}


.textbgcolour-blue {
	color: #FFFFFF;
	background-color: #006699;
	font-size: 16px;
	font-weight: bold;
}
.list2 {
	list-style-position: outside;
	background-image: url(icoTitle.gif);
	background-repeat: no-repeat;
	background-position: -1px top;
	padding-left: 25px;
	margin-left: 21px;
	height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.border {
	background-image: url(images/bodytile.gif);
	background-repeat: repeat-y;
	background-position: right top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	height: auto;
	width: 350px;
}
.underline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #B77C22;
}
.v-line {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #B77C22;
}

.whitetext {
	color: #FFF;
}
.footer_guit {
	width: 1088px;
	float: left;
	background-color: #EDEDED;
	background-image: url(images/footer_guit.jpg);
	background-repeat: no-repeat;
	background-position: 980px;
	height: 75px;
}
.footerwrap {
	float: left;
	width: 1038px;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 421px;
	padding-left: 50px;
	padding-top: 15px;
	font-size: 15px;
	color: #d9d9d9;
}

.footerwrap_box {
	float: left;
	height: 222px;
	width: 325px;
	margin-right:15px;
}
.footerwrap_box:last-child {
	margin-left:25px;
	width:280px;
}
.footerwrap_box:first-child {
	margin-left:-25px;
	margin-right:47px;
	width:338px;
}
.footerwrap_box a {
	color: #FFF;
	text-decoration: none;
	line-height: 25px;
}
.footerwrap_box a:hover {
	color: #3B97D1;
	line-height: 25px;
	text-decoration: underline;
}
.footerwrap_box ul {
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footerwrap_box ul li {
	list-style-position: outside;
	list-style-type: none;
	background-image: url(images/footer_dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 21px;
	padding-bottom: 11px;
}

.footerwrap_box2 {
	float: left;
	height: 222px;
	width: 325px;
	margin-right:15px;
}
.footerwrap_box2:last-child {
	margin-left:25px;
	width:280px;
}
.footerwrap_box2:first-child {
	margin-left:5px;
	margin-right:17px;
	width:338px;
}
.footerwrap_box2 a {
	color: #FFF;
	text-decoration: none;
	line-height: 25px;
}
.footerwrap_box2 a:hover {
	color: #3B97D1;
	line-height: 25px;
	text-decoration: underline;
}
.footerwrap_box2 ul {
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footerwrap_box2 ul li {
	list-style-position: outside;
	list-style-type: none;
	background-image: url(images/footer_dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 21px;
	padding-bottom: 11px;
}


.fbwrapper {
	background-color: #FFF;
	height: 208px;
	width: 287px;
	float: left;
}
.copyright {
	float: left;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFF;
	text-align: center;
}
#apDiv3 {
	position:absolute;
	width:23px;
	height:44px;
	z-index:1;
	left: 732px;
	top: -6px;
	display: none;
}

.top_matter
{
padding:20px 0;
}

.breadcrumb
{
width:500px;
float:left;
margin-top:12px;
margin-left:12px;
}
.breadcrumb-content
{
font-family:Arial;
font-size:12px;
line-height:22px;
}
.b-start
{
border-radius: 3px 0px 0px 3px; 
-moz-border-radius: 3px 0px 0px 3px;
-webkit-border-radius: 3px 0px 0px 3px; 
}
.breadcrumb-content img
{
float:left;
}
.breadcrumb-link
{
padding: 0 10px;
float:left;
height:23px;
display:block;
background-color: #E1E1D6;
}
.b-current
{
padding: 0 10px;
float:left;
height:23px;
display:block;
line-height:24px;
}
.clear
{
	clear:both;
}

/* table styles */

table.yellow {
	border-collapse: collapse;
	border-spacing: 0;
	width: auto;
	margin-bottom: 20px;
}

.black {
color: #FFFFFF;
background-color:#000000;
padding: 6px;
font-size: 16px;
font-weight: bold;
width: 120px;
}

.yellow {
color: #000000;
background-color:#FECF67;
padding: 6px;
font-size: 16px;
font-weight: bold;
width: 140px;
}

.songtable
{
font-size:16px !important;
font-weight:normal !important;
text-align:left;
margin-bottom: 20px;
}

.songtable td
{
padding:5px 80px 5px 0px;
}

.songtablehead
{
font-weight:bold;
}
.leftcontentarea
{
width:728px;
}
h3.gearlist
{
color:#000;
font-size:20px;
}
.large-text {
    float: left;
    width: 530px;
}
.large-img {
    float: left;
    padding-left: 40px;
}


#imagemenu {
    border: 2px solid #046492;
    padding: 12px;
    margin-left: 0;
	margin-bottom: 0; 
	font-size: 15px;
    width: 420px;
}


.large-text2 {
    float: left;
    width: 450px;

}

blockquote {
	font-style: italic;
	font-size: 18px;
	line-height: 25px;
	border-left: 5px solid #99CC33;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 35px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 16px;
}

.grey-boxes {
	width:677px;
	margin: 0px;
	padding: 0px;
	height: auto;
}

.grey-box {
	width:677px;
	height: 182px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.grey-box-big {
	width:677px;
	height: 290px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.grey-box-top {
	width:677px;
	margin: 0px;
	background-image: url(../images/green-box-top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
}

.grey-box-bottom {
	width:677px;
	background-image: url(../images/green-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	height: 172px;
}

.grey-box-bottom-big {
	width:677px;
	background-image: url(../images/green-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	height: 280px;
}
.grey-box-bottom-big-gr {
	width:677px;
	background-image: url(../images/dark-grey-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	height: 280px;
}

.grey-box-top-L {
	width:677px;
	margin: 0px;
	background-image: url(../images/dark-grey-box-top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
}

.grey-box-bottom-L {
	width:677px;
	background-image: url(../images/dark-grey-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-color: transparent;
	height: 172px;
	padding: 0px;
}

.grey-box-bg-dark {
	width:677px;
	background-color:#B3C350;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.grey-box-bg-light {
	width:677px;
	background-color:#E6E7E9;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.grey-box-inner-left {
	width:500px;
	float:left;
	margin-left: 20px;
	margin-top: 0px;
}
.guitb p
{
margin-bottom:4px;
}

.grey-box-inner-right {
	width:120px;
	float:left;
	margin:17px 18px 0;
}

.title_gear a {
	text-decoration:none;
	font-size: 22px;
	font-weight: bold;
	color: #2c2c2c;
}
.title_gear {
    padding: 5px 0 0 0px;
    font-size: 26px;
    font-weight: bold;
    color: rgb(44, 44, 44);
    line-height: 32px;
}

.guitimg {
    margin: 23px 10px 0px 5px;
    display: block;
    width: 120px;
    height: 120px;
    float: right;
}
a:hover
{
color:blue;
}
.leftcontentarea ul
{
list-style:none;
	
}
.leftcontentarea ul li
{
background: url("https://www.jazzguitar.be/images/bullet_disc.gif") no-repeat left 12px;
padding: 3px 0px 3px 15px;
line-height:24px;
}

.title a {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
width:710px;
text-decoration: none; 
    text-overflow: ellipsis; 
    display: block; 
    overflow: hidden; 
    white-space: nowrap;
	}

.lessons {
	margin-left: 0px;
	margin-top: 7px;
}

.licks {
	font-weight: bold;
}
.licks_a
{
	font-weight: bold;
}

.lickstext
{
line-height:24px;
}
table.boxtable td
{

padding:10px;
} 
td.boxtabletdhead
{
border:thin solid #FFF;
background-color:#000;
padding:10px;
color:#ED141D;
font-weight:bold;
vertical-align:middle;
} 
td.boxtabletd
{
border:thin solid #FFF;
background-color:#FECF67;
padding:10px;
color:#000;
font-weight:bold;
vertical-align:middle;
} 
td.boxtabletdr
{
border:thin solid #FFF;
background-color:#FCDE9F;
padding:10px;
color:#000;
font-weight:bold;
vertical-align:middle;
} 

.boxtables
{  
border-collapse: separate; 
border:0;
padding:0;
margin:0;
border-spacing: 0px;
}

}
.boxtables td
{  
border:0;
padding:0;
margin:0;
}
.blackbgboxred
{
background-color:#000;
color:#ED141D;
border:solid thin #908E91;

}
.blackbgboxwhite
{
background-color:#000;
color:#fff;
border:solid thin #908E91;

}
.yellowbgboxblack
{
background-color:#FECF67;
color:#000;
border:solid thin #F7DBA0;
}
.orangebgboxblack
{
background-color:#FF951C;
color:#000;
border:solid thin #F7DBA0;
}
.boxtables td
{
padding:10px;
}
.topleftradius
{
border-collapse: separate; 
-webkit-border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;
}
.toprightradius
{
border-collapse: separate; 
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;
}
.bottomrightradius
{
border-collapse: separate; 
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px;
}
.bottomleftradius
{
border-collapse: separate; 
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;
}
.leftradius
{
border-collapse: separate; 
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.rightradius
{
border-collapse: separate; 
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.table-left-bg {
	height:68px;
	width:240px;
	background:url(../images/table-left-bg.gif) repeat-x left top;
}

.table-right-bg {
	height:68px;
	width:394px;
	background:url(../images/table0right-bg.gif) repeat-x left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.small-table-right-bg {
	height:68px;
	width:219px;
	background:url(../images/table0right-bg.gif) repeat-x left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.red-txt {
	color:#ed212a;
	font-size:14px;
	line-height:34px;
	font-weight: bold;
}

.redA {
	color:#ed212a;
	font-size:15px;
}
.white-border {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #acacac;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-left-color: #acacac;
}
.bio span {
    padding: 3px 0px 3px 5px;
    background-color: rgb(51, 155, 204);
    color: white;
    display: block;
    font-weight: bold;
    font-size: 14px;
}
.pullquotel {
    padding: 10px;
    float: left;
    width: 200px;
    margin: 20px 20px 10px;
    border-top: 2px solid rgb(153, 204, 51);
    border-bottom: 2px solid rgb(153, 204, 51);
    font-size: 17px;
    text-align: center;
    line-height: 36px;
    font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
    font-weight: normal;
}
.pullquote {
    padding: 10px;
    float: right;
    width: 200px;
    margin: 20px 20px 10px;
    border-top: 2px solid rgb(153, 204, 51);
    border-bottom: 2px solid rgb(153, 204, 51);
    font-size: 17px;
    text-align: center;
    line-height: 36px;
    font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
    font-weight: normal;
}
p.caption
{
margin-top:10px;
text-align:center;
}

.tbl_main-lead
{
width:200px;
background-color:#222021;
border-top:solid thin #ACACAC;
padding:8px;
text-align:left;
color:#ED212A;
font-size:16px;
font-weight:bold;
font-family: "Myriad Pro";
}
.tbl_content
{
background-color:#FECF67;
border-left:solid thin #ACACAC;
border-top:solid thin #ACACAC;
padding:8px;
text-align:center;
color:#000;
font-family: "Myriad Pro";
font-size:14px;
font-weight:bold;
}
.tbl_content2
{
background-color:#FECF67;
border-top:solid thin #ACACAC;
padding:8px;
text-align:left;
color:#000;
font-family: "Myriad Pro";
font-size:14px;
font-weight:bold;
}

.tr-top-left {
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}

.tr-top-bottom-left {
   -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

.tr-top-bottom-right {
   -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}

 .tr-top-right {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}
.tr-bottom-left {
    -moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}

 .tr-bottom-right {
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}

.text_content_area
{
padding:20px 10px 10px 10px;
font-size:14px;

}
.text_content_area img
{
border:none;
}
.readmore
{
display:block;
margin-top:10px;
}
.post-space
{
border: thin #c6c6c6 solid;
width:736px;
margin-bottom:15px;
}

.post_details_area
{
font-size:15px;
color:#b7b7b7;
margin:10px 0 0 0;
width:715px;
padding:0 10px;
}
.post_details_area img
{
margin-right:5px;
}
.post_date
{
width:165px;
float:left;
}
.post_date img
{
margin-bottom:2px !important;
}
.right_social {
    text-align: center;
    margin-top: 20px;
}

.right_social img {
    margin:0 ;
}

.post_author
{
float:right;
}
.post_author img
{
margin-bottom:4px;
}
.post_author a
{
text-decoration:none;
color:#b4b4b4;
}
#commentform input
{
padding:8px;
}

.postFooter {
    padding-left: 20px;
}

.postTagsSingle {
float:right;
    top: -180px;
    right: 10px;
    width: 465px;
	margin-top:40px;
}
.tags {
    float: right;
    max-width: 420px;
	margin-top:3px;
}
.the_tag {
    float: left;
}
.the_tag {
    float: left;
}
.postTagsSingle a {
    border-radius: 5px 5px 5px 5px !important;
    background-color: rgb(0, 108, 160);
    margin: 0px 3px;
    padding: 3px 5px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    text-decoration: none;
}
.tag_label {
    font-weight: bold;
    float: right;
}


.addthis_wrapper
{
float:left;
}
.addthis_title {
    padding-left: 36px;
    padding-top: 36px;
    font-weight: bold;
    color: rgb(68, 68, 68);
    margin-bottom: 10px;
    background: url("images/addthis_bg.png") no-repeat scroll 0px 23px transparent;
}
.addthis_title .large_title {
    font-size: 30px;
}
.footer_single_extra
{
width:97%;
border-top: 1px solid rgb(170, 170, 170);
margin:20px auto 0;
padding-bottom:10px;
}

.footer_help
{
width:340px;
height:340px;
background-color:#0c1117;
}
.footer_help img
{
margin:15px 0 0 15px;
}
/*Delete*/
.h-menu {
	height: 37px;
	width: 1000px;
	background-image: url(../images/h-menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 88px;
	padding-top: 9px;
}

.h-menu a {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-right: 18px;
	padding-left: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.h-menu a:last-child {
	border:none !important;
}

.h-menu a:hover {
	color: #0BA9E8;
	font-size: 18px;
	font-weight: normal;
}

.h-menu2 {
height: 20px;
width: 1088px;
background-image: url("images/inner_h_menu_bg_store.jpg");
background-repeat: no-repeat;
background-position: right top;
padding-top: 8px;
}

.h-menu2 a {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-right: 18px;
	padding-left: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.h-menu2 a:last-child {
	border:none !important;
}

.h-menu2 a:hover {
	color: #0BA9E8;
	font-size: 18px;
	font-weight: normal;
}

/*Comments Theme */
ol.commentlist{
	margin-top:80px;
	padding: 0 10px !important;
}
ol.commentlist li
{
background-image:none;
}
ol.commentlist .comment{
	list-style-type: none;
}
.commentlist .avatar{
	float:left;
}
.author_date{
	color: #333;
	float:left;
	margin-left: 10px;
}
.author_date cite{
	font-style: normal;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
}
.author_date cite a{
	font-style: normal;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
		color: #333;
		text-decoration:none;

}
.author_date .date{
	display: block;
	color: #666;
	font-family: times,'Open Sans';
}
.comment-text{
	border: 1px solid #aaa;
	margin-top: 15px;
	padding: 15px 15px 0 15px;
}
.comment-edit-link{
	display: none;
}

.comment-meta.commentmetadata{
	width: 39px;
	float: right;
	margin-right: -15px;
	background-color: #eee;
	padding: 5px 10px;
}
.comment-reply-link{
	text-decoration: none;
	color: #666 !important;
}
.comment{
	margin-top:20px;
}
.children li{
	margin-left: 2em !important;
}
#commentform .logged-in-as{
	display: none;
}
#comments.userComments{
	margin: 10px 10px 1.5em 15px;
}
textarea#comment, #commentform .textInput{
	background: none;
	border: 1px solid #aaa;
}
textarea#comment{
	width: 700px;
	margin: 0 0 0.5em;
	padding: 5px;
}
.comment-form-url{
	display: none;
}
.comment-form-author label{
	display: none;
}
.comment-form-email label{
	display: none;
}
.form-submit #submit{
	background: url(images/add_comment.png);
	border: none;
	width: 167px;
	height: 38px;
}
.form-submit #submit:hover{
	background: url(images/add_comment_hover.png);
}
.comment-notes{
	display: none;
}
#reply-title{
	font-weight: bold;
	font-size: 26px;
	text-transform: uppercase;
}
#respond{
	margin-top: 50px;
	color: #333;
	padding:10px;
}

.arch_headline
{
font-size: 18px;
padding:0 0 5px 0;
width:100%;
border-bottom: 1px solid rgb(170, 170, 170);
margin:auto 0 10px 0;
color:#595959;
}
.cart-box
{
float:right;
width:320px;
margin-right:12px;
}
.trust_seal
{
float:right;
margin-right: 5px;
}

.trust_seal2
{
float:right;
margin-right: 10px;
margin-top: 15px;
}

.needhelp-bubble
{
width:65px;
float:left;
}
.needhelp-txt
{
width:250px;
float:left;
line-height:21px;
font-size:16px;
padding: 2px 0 0 0;
font-family:'Roboto',sans-serif;
}
.needhelp-txt a
{
text-decoration:none;
color:#fff;
display:block;
}
.needhelp
{
margin-bottom:40px;
}
.content_area h3 {
	font-size: 25px;
	color: #000;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	line-height: normal;
	font-family: Arial;
	margin-top: 50px;
	margin-bottom:-15px;
}
