/*  
Theme Name: Artist's EDGE
Theme URI: http://www.artists-edge.com/
Description: The site and blog theme for Artist's EDGE
Version: 1.0.0
Author: XAdvance
Author URI: http://www.xadvance.com/
*/

/*--------------------------------------------------------------------------- 
Standard
-----------------------------------------------------------------------------*/

html, body, form{ margin: 0; padding: 0; font-size: 12px; background-color: #4f4f4f; font-family: Garamond, Arial, Helvetica, sans-serif; color: #333; }
form { background-color: transparent; }
p { padding-top: 2px; margin-top: 2px; }
h1{font-size:130%; color:#c03;}	
h2{font-size:125%; color:#c03; padding:0 0 0.5em 0;}	
h3{font-size:130%; padding:0 0 0.5em 0;}	
h4{font-size:100%; padding:0 0 0.3em 0; margin:0;}	
h5{font-size:100%; padding:0 0 0.3em 0; margin:0;}	
h6{font-size:100%;}	
a { color: #c03; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { text-decoration: underline; }
img { border: 0; }
acronym,abbr { border: 0; text-decoration: none; }
address { font-style: normal; }
hr { height: 0; color: #fff; background-color: #fff; border: 0; border-top: 1px dotted #aaa; margin-bottom: 0.3em; }
fieldset { border: 0; }
ul { padding-left: 1.6em; margin-left: 1em; }
ul li { margin-left: 0; padding-left: 0; padding-bottom: 7px; }
dl { margin-left: 0.3em; }
dd { margin: 0 0 0.5em 0.5em; }
ol { padding-left: 1.6em; margin-left: 1em; }
ol li { margin-left: 0; padding-left: 0; padding-bottom: 7px; }
.alignleft { float: left; margin: 0 1em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1em; }

/*--------------------------------------------------------------------------- 
Text Formatting
-----------------------------------------------------------------------------*/

.shaded { color: #888; }
.cen { text-align: center; }
.r { text-align: right; }
.l { text-align: right; }
.rfloat { float: right; margin: 0 0 1em 1em; }
.lfloat { float: left; margin: 0 1em 1em 0; }
.line { white-space: nowrap; }
.clear { clear: both; }
.bumper { font-size: 0.1em; height: 1px; clear: both; }
p.notice { background-color: #fcffd2; border: 1px dotted #ffe400; padding: 10px; margin: 1em 0; }
p.notice img { position: relative; top: 2px; }
#body fieldset { border: 1px dotted #ccc; width: 350px; padding: 15px 7px; margin: 1em auto; }
#body fieldset label { width: 90px; display: block; float: left; }
#body fieldset input, fieldset select { width: 250px; }
#body fieldset input.button { width: auto; }
#body fieldset p { clear: both; }

/*--------------------------------------------------------------------------- 
Artist's Edge Styles
-----------------------------------------------------------------------------*/

/* question-solution style */;

#question a, a:visited; 

/* style for quotations*/

p.quote, p.event {

	padding-right: 2em;

	padding-left: 2em;

}

p.source {

	text-align: left;

	padding-right: 2em;

	padding-left: 6em;

	font-style: normal;

; font-family: Garamond; font-size: 12px

}

/* signup form */

p.signup{

	background-color: #00FFCC;

	width: 26em;

	border-bottom: .2em black solid;

	padding: .25em .5em 1em .5em;

	text-align: center;

	display: block;



}

ul.signup{

	list-style-image : url(images/bluestar_sm.gif);

}

/* order list without bullet */
ul.nobullet{

	list-style-image : none;

	list-style-type : none;

}
ul.bluestar { list-style-image: url(images/bluestar2.gif); font-family: Garamond; font-size: 16px; }
#body ul { list-style-image: url(images/bluestar2.gif); font-family: Garamond; font-size: 16px; }
ol.bluestar { font-family: Garamond; font-size: 16px; }
#body ol { font-family: Garamond; font-size: 16px; }
p.nonmusicians {

	text-align: center;

	width: 18em;

	font-weight: bold;

	background-color: #ffffc0;

	border-style: double;

	border-top-color: #333399;

	border-right-color: #333399;

	border-bottom-color: #333399;

	border-left-color: #333399;

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

	font-size: 16px; 

	border-style: double; 

	text-decoration: none; 

	padding-top: 2px; padding-bottom: 2px

}
p.eventred { padding-right: 2em; padding-left: 2em; ; font-weight: bold; color: #600; }
p { font-style: normal; font-family: Garamond; font-size: 16px; }
td { font-style: normal; font-family: Garamond; font-size: 16px; }
td.box { font-family: "Trebuchet MS"; font-size: 18px; font-weight: bold; color: #c03; }
td.name { font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold; color: #000000; }
td.fine { font-family: "Trebuchet MS"; font-size: 9px; font-weight: normal; color: #000000 ; line-height: 10px}
h1 { font-style: normal; font-family: "Trebuchet MS"; font-size: 20px; color: #c03; width: 500px; text-align: center; margin: 0 auto 1em auto; }
h2 { font-style: normal; font-family: "Trebuchet MS"; font-size: 16px; color: #c03; height: 10px; }
.subpost h2 { font-size: 120%; background: transparent url(images/bluestar2.gif) no-repeat scroll center left; padding-left: 15px; }
.subpost h2 a { color: #43707e; }
.class1 A:link {text-decoration: none; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.class1 A:visited {text-decoration: none; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold}
.class1 A:active {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF}
.class1 A:hover {text-decoration: none; color: #55FAC0;; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold}
.class2 A:link {text-decoration: none; color: #333399; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;}
.class2 A:visited {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333399}
.class2 A:active {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333399}
.class2 A:hover {text-decoration: none; color: #55FAC0;; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold}
p.member { margin-top: 2.5em; font-family: "Trebuchet MS"; font-size: 18px; font-style: italic; font-weight: bold; color: #000000}
.aaplayer { width: 210px; margin: 1em auto; text-align: center; }
#artistsedge { width: 960px; border-left: 1px solid #333; border-right: 1px solid #333; background: #fff url(images/header.png) no-repeat scroll top left; padding: 0; margin: 0 auto 0 auto; }
	#mainb { width: 810px; margin: 0 10px 0 0; float: right; text-align: left; }
		#header { margin: 17px 0 0 34px; width: 302px; }
		#toplinks { width: 375px; text-transform: uppercase; color: #fff; text-align: right; position: absolute; top: 8px; right: 50%; margin-right: -475px;  }
		#toplinks a { color: #fff; text-decoration: none; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  }
		#toplinks a:hover { color: #55fac0;  }
		#toplinks input { width: 210px; font-size:1em; border:none; text-indent:2px; background:#f4f4f4; color:#999; padding:4px 0; border-top:1px solid #aaa; margin-top: 3px; }
		#toplinks input:focus { color:#000; }
	#body { margin: 75px 0 0 0; padding: 0 2em 0 0; font-family: Garamond,Times,Times New Roman,serif; }
		div.event { font-size: 14px; margin: 0 0 1em 0; padding: 0 0 1em 0; border-bottom: 1px dotted #aaa; }
		div.ecourselink { clear: right; float: right; width: 114px; padding: 0; margin: 0 0 1em 1em; }
		div.vquote { font-family: Garamond; font-size: 14px; clear: right; float: right; width: 172px; padding: 0; margin: 0 0 1em 1em; background: transparent url(images/vquote.gif) no-repeat scroll top left; }
		div.vquote blockquote { min-height: 250px; padding: 13px; margin: 0; }
			div.vqb { height: 14px; font-size: 0.1em; background: transparent url(images/vquote-bot.gif) no-repeat scroll bottom left; }
		div.hquote { font-family: Garamond; font-size: 14px; width: 426px; padding: 0; margin: 1em auto 1em auto; background: transparent url(images/hquote.gif) no-repeat scroll top left; }
		div.hquote blockquote { padding: 13px 13px 4px 13px; margin: 0; }
			div.hqb { height: 14px; font-size: 0.1em; background: #fff url(images/hquote-bot.gif) no-repeat scroll bottom left; }			
			div.hquote div.hqphoto { float: left; margin: 0 1em 0.5em 0; }
			div.hquote p { font-style: normal; font-family: Garamond; font-size: 14px; margin: 1em 0 0 0; }
	#sidebar { width: 130px; }
		#logo { padding: 5px 0 0 23px; }
		#menu { background: #7bcbe5 url(images/menut.gif) no-repeat scroll top left; margin: 56px 0 0 0; padding: 35px 0 0 0; }
		ul.menu { list-style: none; background: transparent url(images/menub.gif) no-repeat scroll bottom left; margin: 0; padding: 0 0 22px 0; }
		ul.menu li { display: inline; margin: 0; padding: 0; font-family: "Trebuchet MS"; font-size: 14px; }
		#menu ul.menu li a { display: block; width: 100px; padding: 0 0 0 30px; margin: 0 0 4px 0; background: transparent url(images/menu-off.gif) no-repeat scroll top left; line-height: 19px; color: #333399; text-transform: uppercase; font-weight: bold; text-decoration: none; }
		#menu ul.menu li a:hover { background: transparent url(images/menu-on.gif) no-repeat scroll top left; }
		.widget { margin: 5px auto 1em auto; width: 114px; }
	#footer { clear: both; width: 960px; height: 120px; background: #fff url(images/footer.png) no-repeat scroll bottom left; padding: 0; }
		#footer p { text-align: right; font-family: "Trebuchet MS"; font-size: 12px; padding: 50px 15px 0 0;  }
div.product { clear: both; border-top: 1px solid #aaa; padding-top: 2em; }
div.product-image { width: 152px; text-align: center; float: left; margin: 0 1em 1em 0; }
	div.product-image img { margin-bottom: 1em; }
div.product-title { color: #00f;}
div.product-item { color: #c03; font-weight: bold; margin: 0 0 1em 0; }
	div.buynow { float: right; clear: right; width: 91px; height: 20px; margin: 0 80px 1em 0; }

/*--------------------------------------------------------------------------- 
Comments and More
-----------------------------------------------------------------------------*/

.singlecomment { background: #def2b9 url(images/commenttop.png) no-repeat scroll top left; padding: 10px 0 0 0; margin: 0 0 1em 0; }
	.singlecomment p, .singlecomment h2, .singlecomment ul, .singlecomment h1 { padding-left: 1.2em; padding-right: 1.2em; }
	.commentend { margin: 0; padding: 0; width: 418px; height: 13px; font-size: 0.1em; background: #def2b9 url(images/commentbottom.png) no-repeat scroll bottom left; }
#commentbox h2 { font-style: italic; }
#commentbox h2 img { position: relative; top: 1px; }
	p.commenter a { color: #0094c4; text-decoration: none; }
	p.commenter span { font-size: 0.86em; }
	p.commenter span.name { font-size: 1.4em; padding-left: 21px; background: transparent url(images/comment.gif) no-repeat scroll center left; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { font-weight: bold; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p {  }
.commentmetadata { font-weight: normal;	}
h3#respond { margin-top: 1em; } 
code { font: 1.1em 'Courier New', Courier, Fixed; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px;	padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;	}
#commentform textarea {	width: 440px; height: 200px; padding: 2px; border: 1px solid #aaa; }
#commentform #submit { margin: 0; width: auto; }
.alt { margin: 0; }
.commentlist { padding: 0; text-align: justify; margin: 0; }
.commentlist li { margin: 15px 0 0 3px;	padding: 8px 25px 0 30px; background-image: url(/images/icons/comment.png); background-repeat: no-repeat; background-position: 10px 10px;	list-style: none; background-color: #f4f4f4; border: 1px solid #e4e4e4; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }

#wp-calendar #next a { padding-right: 10px; text-align: right; }

#wp-calendar #prev a { padding-left: 10px; text-align: left; }

#wp-calendar a { display: block; }

#wp-calendar caption { text-align: center; width: 100%; }

#wp-calendar td { padding: 3px 0; text-align: center; }

#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }



#commentform #comment {	width: 440px; height: 200px; padding: 2px; border: 1px solid #aaa; }



#submit { width: 97px; height: 29px; }

#commentform input#submit { width: 97px; height: 29px; }