@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;

}





/*------------Text Attributes--------------*/

h1 {
	color: #494949;
	font: bold 22px Arial, Helvetica, sans-serif; 
	margin-bottom: 4px;
}

h2 {
	color: #4a4a4a;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}	

.header_h2 {
	/*margin-top:-27px;*/
	text-align:center;
	width:100%;
	height: 32px;
	color: #006699;
	font: bold 24px Arial, Helvetica, sans-serif;
}

.dark_header_bar h4 {
	color: #FFF;
}

.header_h4 {
	/*margin-top:-27px;*/
	text-align:center;
	width:100%;
	height: 24px;
	color: #666;
	font: bold 20px Arial, Helvetica, sans-serif;
}

.header_h4 a {
	color: white;
}

h3{
	color: #3c3c3c;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}

h4{
	color: #3c3c3c;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}

h5 {
	color: #3c3c3c;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}


p {
	color: #3c3c3c;
	font: normal 12px Arial, Helvetica, sans-serif;
}

a {
	color: #006699;
	text-decoration: underline;
}

.medium {
	width: 350px;
}

.big_link {
	width: 100%;
	text-align: center;	
}

.big_link a {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #006699;
}

/*---------------global shadow/wrapper bg code-----------------*/

/*.header_bar {
	background: url(../images/design_package/header_bar_bg.jpg) top left repeat-x;
	padding-top: 29px !important;
}*/

.header_bar {
	background: url(../images/design_package/lesson_header_bar_bg.jpg) top left repeat-x;
	/*padding-top: 46px !important;*/
}

.dark_header_bar {
	background: url(../images/design_package/dark_header_bar_bg.jpg) top left repeat-x;
	padding: 0 5px;
}

.drop_shadow {
	background: url(../images/design_package/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/design_package/shadow.gif) no-repeat bottom right;
	
	margin-top: 10px !important;
	margin-left: 10px !important;
	margin-top: 10px;
	margin-left: 5px;
}

.drop_shadow .wrapper {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #000;
	margin: -6px 6px 6px -6px;
	padding: 7px;
	padding-top: 6px;
	overflow: hidden;
}


.drop_shadow .image_wrapper {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #000;
  margin: -6px 6px 6px -6px;
  padding: 7px;
  }

.drop_shadow .generic_wrapper {
	display: block;
	position: relative;
	border: 1px solid #000;
	margin: -6px 6px 6px -6px;

}
/*--------------------buttons-------------------*/

.one_line_button {
	width: 265px;
	height: 35px;
	margin: 1px;
        font-size: 16px;	
}

.one_line_button a {
	display: block;
	height: 28px;
	background: url(../images/design_package/btn_one_line.jpg) no-repeat;
	padding-top: 5px;
	text-decoration: none;
	font-weight:bold;
}

.two_line_button {
	width: 265px;
	height: 50px;
	margin: 1px;
        font-size: 16px;	
}

.two_line_button a {
	display: block;
	height: 43px;
	background: url(../images/design_package/btn_two_lines.jpg) no-repeat;
	padding-top: 5px;
	text-decoration: none;
	font-weight: bold;
}

.three_line_button {
	width: 265px;
	height: 69px;
	margin: 1px;
        font-size: 16px;
}

.three_line_button a {
	display: block;
	height: 62px;
	background: url(../images/design_package/btn_three_lines.jpg) no-repeat;
	padding-top: 5px;
	text-decoration: none;
	font-weight:bold;
}

#learn_more {
	text-decoration: underline;
	color: #006699;
}

/*------------------------individual header h2 image replacements-------------------*/

#free_stuff_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/free-stuff.png) top center no-repeat;
}

#lesson_library_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/lesson-library.png) top center no-repeat;
}

#quickstart_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/quickstart.png) top center no-repeat;
}

/*country h2 replace*/
#lesson_library_h223 {
	text-indent: -9999px;
	background: url(../images/page_headers/country-folk.png) top center no-repeat;
}

/*rock h2 replace*/
#lesson_library_h222 {
	text-indent: -9999px;
	background: url(../images/page_headers/rock.png) top center no-repeat;
}

/* rnb h2 replace*/
#lesson_library_h224 {
	text-indent: -9999px;
	background: url(../images/page_headers/rnb.png) top center no-repeat;
}

#technique_library_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/technique-library.png) top center no-repeat;
}


#sign_up_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/sign-up.png) top center no-repeat;
}


#lesson_library_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/lesson-library.png) top center no-repeat;
}

#purchase_options_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/purchase_options.png) top center no-repeat;
}

#my_account_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/my_account.png) top center no-repeat;
}

#refer_a_friend_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/refer_a_friend_title.png) top center no-repeat;
}

#frequently_asked_questions_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/frequently_asked_questions_title.png) top center no-repeat;
}

#about_rhythmstrummer_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/about_rhythmstrummer_title.png) top center no-repeat;
}

#contact_us_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/contact_rhythmstrummer_title.png) top center no-repeat;
}

#links_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/links_affiliates_title.png) top center no-repeat;
}

#privacy_policy_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/privacy_policy_title.png) top center no-repeat;
}

#rhythmstrummer_of_the_month_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/rhythmstrummer_of_the_month_title.png) top center no-repeat;
}

#site_map_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/site_map_title.png) top center no-repeat;
}

#support_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/support_title.png) top center no-repeat;
}

#terms_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/terms_of_use_title.png) top center no-repeat;
}

#forum_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/forum_title.png) top center no-repeat;
}

#purchase_options_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/purchase_options.png) top center no-repeat;
}

/*--------store h2s-----------*/

#whats_in_my_cart_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/whats_in_my_cart_title.png) top center no-repeat;
}

#welcome_please_sign_in_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/welcome_please_sign_in_title.png) top center no-repeat;
}

#products_meeting_the_search_criteria_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/products_meeting_the_search_criteria_title.png) top center no-repeat;
}

#your_account_has_been_created_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/your_account_has_been_created_title.png) top center no-repeat;
}

#log_off_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/log_off_title.png) top center no-repeat;
}

#my_account_information_edit_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/my_account_information_title.png) top center no-repeat;
}

#my_account_information_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/my_account_information_title.png) top center no-repeat;
}

#create_account_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/my_account_information_title.png) top center no-repeat;
}

#my_order_history_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/my_order_history_title.png) top center no-repeat;
}

#order_information_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/order_information_title.png) top center no-repeat;
}

#my_personal_address_book_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/my_personal_address_book_title.png) top center no-repeat;
}

#update_address_book_entry_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/update_address_book_entry_title.png) top center no-repeat;
}

#new_address_book_entry_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/new_address_book_entry_title.png) top center no-repeat;
}

#delete_address_book_entry_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/delete_address_book_entry_title.png) top center no-repeat;
}

#my_password_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/my_password_title.png) top center no-repeat;
}

#newsletter_subscriptions_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/newsletter_subscriptions_title.png) top center no-repeat;
}

#product_notifications_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/product_notifications_title.png) top center no-repeat;
}

#payment_information_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/payment_information_title.png) top center no-repeat;
}

#checkout_payment_address_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/payment_information_title.png) top center no-repeat;
}

#order_confirmation_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/order_confirmation_title.png) top center no-repeat;
}

#your_order_has_been_processed_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/your_order_has_been_processed_title.png) top center no-repeat;
}

#ive_forgotten_my_password_h2 {
	text-indent: -9999px;
	background: url(../images/page_headers/ive_forgotten_my_password_title.png) top center no-repeat;
}




















