/* Global CSS -------------- */
BODY {
	margin : 0;
	background-color : #f4f4f4;
}
.center {
	margin-top : 0;
	width : 1024px;
	margin:0px auto;
	text-align:left;
}
#header_wrapper {
	background-color : #3a3a3a;
	width : 100%;
	height : 79px;
}
#header {
	padding-top : 10px;
}
#logo {
	margin : 4px 0 0 13px;
	width : 93px;
	height : 50px;
	background-image : url(images/logo.png);
	background-repeat : no-repeat;
	float : left;
	position: absolute;
	z-index : 10;
}
#menu {
	float : right;
	margin-top : 18px;
	margin-right : 25px;
	font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
}
#menu UL {
	margin : 0;
	list-style : none;
}
#menu li {
	display : inline;
	padding : 5px;
	font-size: 75%;
}
#menu li a {
	text-decoration : none;
	padding : 5px;
	color : #fff;
	display : inline-block;
}
#menu li a:hover{
	background-color : #5a708e;
	color : #fff;
}
.current_page_item, .current_page_ancestor {
	color : #fff !important;
	background-color : #666;
	padding : 5px 0 5px 0 !important;
}
.hide {
	display : none !important;
}
.lucida {
	font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
}
#search {
	float : right;
	margin-top : 14px;
	margin-right : 15px;
}
#searchbox {
	border : 0;
	padding : 6px;
	font-size : 70%;
	margin-top : 2px;
}
#search input.btn {
	background-color : #ddd;
	border : 0;
	font-size : 70%;
	padding : 5px;
}
#search input.btnhov {
	background-color : #555;
	color : #FFF;
}
#search input.btn a:hover {
	background-color : #aaa;
	border : 1px #666 solid;
	font-size : 70%;
	padding : 5px;
}
#footer_wrapper {
	width : 100%;
	margin : 20px 0 10px 0;
}
#footer {
	width : 1024px;
	float : left;
	/*font-family: Georgia,"Times New Roman",Times,serif;*/
	font-size : 70%;
	letter-spacing : 0.1em;
	text-align : center;
	line-height : 30px;
	padding-bottom :10px;
	padding-top : 10px;
}
#footer-block-author a {
	color : #6c3a19;
	text-decoration : none;
	border-bottom : 1px solid #6c3a19;
}
#mini_strip, #mini_strip_no_pad {
	margin : 1px 0 11px 0;
	width : 100%;
	background-image : url('images/mini_strip_bk.png');
	background-repeat:repeat;
	background-color : #4c6982;
	padding : 11px 0 11px 0;
}
#mini_strip_no_pad {
	margin : 1px 0 0 0 !important;
}
#trail {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size : 1.9em;
	color : #EEE;
	margin-left : 10px;
}
#trail a {
	color : #EEE;
	text-decoration : none;

}
#trail a:hover {
	border-bottom : 2px #EEE solid;
	position : relative;
	z-index : 100;
}
#trail .trail_sub_txt {
	font-style : italic;
	font-size : 0.7em;
	color : #c5dbef;
}
.no_result {
	background-color : #f0efeb;
	padding : 30px;
	text-align : center;
	width : 400px;
	margin : 20px auto 24px;
	font-size : 2em;
	line-height : 1.3em;
}
/* Index CSS -------------------------------------------------------------------------------- */
#banner {
	margin : 60px 0 2px 0;
	width : 1024px; 
	height : 170px; 
	background-color : #ccc;
}
#strip, #strip_no_margin {
	width : 100%;
	background-image : url('images/background.png');
	background-repeat:repeat;
	background-color : #f0efeb;
	border-top : 1px #c3c2bc solid;
	border-bottom : 1px #c3c2bc solid;
	float : left;
	margin-top : 10px;
}
#strip_no_margin {
	margin-top : 0 !important;
	border-top : 0 !important;
}
#whiteline {
	width : 100%;
	height : 1px;
	background-color : #FFF;
}
#strip_shadow {
	background-image : url('images/top_shadow.png');
	background-repeat : repeat-x;
	width : 100%;
	height : 6px;
	margin-top : 0;
	position : absolute;
	z-index : 100;
	left : 0;
}
#strip_shadow_btm {
	background-image : url('images/bottom_shadow.png');
	background-repeat : repeat-x;
	width : 100%;
	height : 6px;
	margin-top : -15px;
	position : absolute;
	z-index : 100;
}
#longterm, #shortterm { 
	width : 470px; 
	line-height : 1.5em; 
	text-align : justify; 
	font-family: Georgia,"Times New Roman",Times,serif; 
	color : #444;
}
#longterm { 
	float : left; 
	padding : 15px 0 15px 0; 
	margin-left : 18px;
	margin-top : -1px;
}
H4, H3 { margin : 0; font-weight: normal; }
H3 { font-size: 1.9em; margin-bottom : -9px; }
H4 { font-size: 1.2em; letter-spacing : 0.01em; margin-bottom : 3px; }
H4 a:hover { color : #c96b2c; }
.li_item_format { padding : 10px; }
HR {
	border : 0;
	margin-bottom : -15px;
	margin-top : 10px;
	width : 97%;
	height : 4px;
	background-color : #a18e66;
	background-image : url('images/hr_stripe.png');
	background-repeat : repeat-x;
}
#shortterm { float : right; margin : 15px 14px 15px 0; }
#longterm ul, #shortterm ul { list-style : none; margin-left : -49px; }
#longterm a, #shortterm a { text-decoration : none; }
#longterm a:hover, #shortterm a:hover { text-decoration : underline; }
#course_item .summary {
	font-size : 70%;
	padding : 6px 7px 6px 7px !important;
}
.front-summary {
	font-size : 0.75em !important;
	letter-spacing : 0.02em !important;
	line-height : 1.8em !important;
}
.course_title_format {
	margin-left : 25px;
	margin-bottom : 5px;
}
.course_left {
	display:table-cell;
	width : 300px;
	float : left;
	margin-left : 25px;
	text-align : left !important;
}
.course_right .summary {
	margin-top : 54px;
	width : 640px;
}
.course_right {
	display:table-cell;
	float : right;
}
.course_right .teachers2 {
	font-size : 0.65em;
	letter-spacing : 0.1em;
	padding : 3px;
}
.course_btm {
	float :left;
	width : 969px;
	margin-left : 25px;
}
.learnMoreBtn {
	text-align : right;
	margin-top : 5px;
}
.learnMoreBtn a {
	font-size : 1em;
	color : #444;
	text-decoration : none;
}
.learnMoreBtn a:hover {
	color : #c55934;
	text-decoration : none;
}
.coursetitle {
	color : #444;
	font-size : 1.2em;
}
.coursemisc {
	background-color : #dfd796;
	font-size : 80%;
	display : inline;
	padding : 2px;
	text-align : left !important;
}

/* Courses CSS ----------------------------------------------------------------------------- */
#content_wrapper {
	margin : 0 auto;
	width : 1000px;
}
#content_wrapper H1{
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size : 2em;
	color : #555;
	letter-spacing : .04em;
	font-weight : normal;
	margin-bottom : 1px;
}
#course_sub {
	width : 100%;
	padding : 3px;
	margin: 7px 0 10px 0;
	color : #444;
}
#content_wrapper ul { margin : 0; padding : 0; }
#content_wrapper li {
	list-style : none;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight : normal;
	line-height : 1.5em;
	text-align : justify;
}
#course_sub .left {
	vertical-align : top;
	padding : 5px;
	width : 550px;
}
#course_sub .content_middle {
	vertical-align : top;
	padding : 5px;
	width : 800px;
	margin : 100px !important;
	margin : 0 auto;
}
#course_sub .right {
	width : 400px;
	vertical-align : top;
	color : #FFF;
	display : table;
	text-transform: uppercase;
	text-align : left;
	letter-spacing : .1em;
	font-size : 75%;
	padding : 3px;
	line-height : 1.5em;
}
#content_wrapper H3 {
	font-size : 1.5em;
	line-height : 1.2em;
	text-align : left !important;
	padding : 1px 0 12px 0;
}
#content_wrapper .post_date {
	font-size : 60%;
	letter-spacing : 0.3em;
	margin : -5px 0 -5px 2px;
}
.yellow_block, .red_block, .green_block, .grey_block, .black_block {
	background-color : #995b31;
	display : inline;
	color : #FFF;
	font-family : arial;
	text-transform: uppercase;
	letter-spacing : 0.03em;
	font-size : 75%;
	padding: 3px;
}
.black_block {
	background-color:#555 !important;
}
.green_block, .reg_phone_nums {
	background-color : #499931 !important;
}
.grey_block {
	background-color : #777 !important;
}
.reg_phone_nums {
	margin-top : -5px;
	margin-bottom : 1px;
	display : inline-block;
	font-family : arial;
	text-transform: uppercase;
	letter-spacing : .1em;
	font-size : 75%;
	padding : 3px 0 3px 5px;
	color : #FFF;
	line-height : 1.4em;
	width : 178px;
}

.yellow_block {
	background-image : none !important;
	background-color : #dfd796 !important;
	color : #111 !important;
}
.green_block_link {
	margin : 1px 0 0px 0;
}
.blue_block_link {
	margin : 0px 0 6px 0;
}
.green_block_link a, .blue_block_link a {
	color : #FFF;
	font-family : arial;
	text-transform: uppercase;
	letter-spacing : .1em;
	font-size : 75%;
	padding : 3px;
	text-decoration : none;
}
.green_block_link a {
	background-color : #499931;
}
.blue_block_link a  {
	background-color : #316999;
}
.green_block_link a:hover, .blue_block_link a:hover {
	text-decoration : none;
	color : #FFF;
	background-color : #444;
}
.address_wrapper {
	margin : 5px 0 0 0;
	padding : 3px;
	background-color : #444;
	text-align : center;
}
.venue_tbc {
	padding : 15px;
	text-align : center;
}
.map_wrapper {
	background-color : #444;
	padding : 5px;
	margin-top : 26px;
	width : 400px;
}
#map_canvas {
	height : 450px;
}

input.addrbtn {
	background-color : #ddd;
	border : 1px #666 solid;
	width : 110px;
	padding : 5px;
}
input.addr {
	width : 260px;
	padding : 4px;
	font-size : 1em;
}
FORM {
	margin:0;
	padding:0;
}
.addr_pos {
	margin : 0 0 5px 7px;
	letter-spacing : 0;
}
.directions_box {
	width : 100%;
	max-height : 250px;
	overflow : auto;
	text-align : left;
	margin-top : 4px;
	font-size : 80%;
	background-color : #555;
}
.directions_box_err {
	text-align : center;
	font-size : 1em;
	padding : 35px;
	background-color : #777;
}
#filter_menu {
	width : 100%;
	height : 31px;
	background-image : url('images/filter_menu_bk.png');
	background-repeat : repeat-x;
	background-color : #444;
	float : left;
	margin-top : -10px;
	margin-bottom : -10px;
	text-align : center;
	color : #FFF;
	font-size : 70%;
}
#filter_menu .format {
	margin-top : 5px;
}
#filter_menu a {
	color : #111;
	text-decoration : none;
	background-color : #fffeca;
	padding : 3px;
	display : inline-block;
}
#filter_menu a:hover {
	text-decoration : none;
	background-color : #666;
	color : #FFF;
}
#filter_menu .filter-selected {
	background-color : #777;
	padding :3px;
	display : inline-block;
}
.hr_format HR {
	margin : 20px auto 20px;
	width : 91%;
	background-color : #666;
	height : 10px;
	background-image : url('images/filter_menu_bk.png');
	background-repeat : repeat-x;
}
.hr_format2 HR {
	margin : 20px auto 20px;
	width : 91%;
	background-color : #777;
	height : 2px;
}
#paginate_wrapper {
	margin : 0 auto;
	width : 100%;
	margin-top : 40px;
	margin-bottom : 30px;
	text-align : center;
}
#paginate_wrapper li {
	display : inline;

}
#paginate_wrapper li a {
	background-color : #316999;
	padding : 7px 100px 7px 100px;
	color : #FFF;
	text-decoration : none;
}
#paginate_wrapper li a:hover {
	background-color : #444;
	color : #FFF;
}
#paginate_wrapper li .disabled {
	background-color : #666;
	margin : 2px;
	padding : 7px 100px 7px 100px;
	color : #FFF;
	text-decoration : none;
	display : inline;
}
.course_open_to_padding {
	margin-bottom : 6px;
}
/* Dawrah CSS ----------------------------------------------------------------------------- */
#default_sub {
	width : 100%;
	padding : 3px;
	margin: 7px 0 10px 0;
	color : #444;
}
#default_sub .top {
	vertical-align : top;
	padding : 5px;
}
#default_sub .right {
	width : 990px;
	vertical-align : top;
	text-align : left;
	letter-spacing : .1em;
	font-size : 75%;
	padding : 3px;
	line-height : 2em;
}
.summary {
	letter-spacing : 0.02em;
	font-size : 90%;
	line-height : 2em;
	padding : 7px !important;
	background-color : #dedbcf;
	border : 4px #cdcaba solid;
}
#course_item .summary {
	margin-top : 10px;
}
.summary2 {
	margin-top : 3px;
	letter-spacing : 0.01em;
	font-size : 70%;
	line-height : 2em;
	padding : 7px !important;
	background-color : #edebe2;
	width : 640px;
	border : 1px #dad5c1 solid;

}
.course-sumary2-single {
	margin-top : 15px;
	width : 530px !important;
}
.course-teachers2-single {
	width : 542px !important;
}
.teachers , .teachers2 {
	text-align : center !important;
}
.course_right .teachers {
	font-size : 65%;
	width : 644px;
}

.teachers2 {
	display : block;
	margin : 7px 0 8px 0;
	font-size : 70% !important;
	line-height : 1.6em !important;
	letter-spacing : 0.02em !important;
	background-color : #dfdbce;
	padding : 2px;
	line-height : 1.6em;
	width : 650px;
}
.teachers2 a { 
	text-decoration : none;
	border-bottom : 1px #444 solid;
	color : #444;
	padding : 0 1px 0 1px;
}
.teachers2 a:hover {
	background-color : #c4bfac;
	color : #444;
}
.teachers {
	background-color : #6c3a19;
	margin-top : 6px;
	padding : 5px;
	color : #fff;
	font-size : 70%;
	line-height : 1.8em;
}
.teachers a { 
	text-decoration : none;
	border-bottom : 1px #ccc solid;
	color : #FFF;
	padding : 0 1px 0 1px;
}
.teachers a:hover {
	background-color : #e6e3d7;
	color : #444;
}

.teachers, .summary {
	text-align : justify;
}
.dawrah_right {
	float : right;
	width : 790px;
}
.dawrah_right .teachers {
	font-size : 90%;
	letter-spacing : 0.02em;
}
.dawrah_left {
	float : left;
	width : 160px;
}
.comments_left {
	float : left;
	width : 558px;
}
.comments_right {
	float : right;
	width : 422px;
}
.dawrah_info, .teacher_courses {
	background-color : #d5cfb9;
	padding : 4px;
	text-align : center;
	text-transform: uppercase;
	font-size : 90%;
	line-height : 2em;
}
.dawrah_info {
	margin-bottom : 5px;
}
.defaultBtn a, .enrollBtn a, .enrollBtn2, .defaultBtn2 a, .defaultBtn3 a, .paypal_submit {
	font-size : 1.2em;
	text-decoration : none;
	width : 160px;
	background-color : #c6692b;
	color : #FFF;
	display : block;
	margin-top : 3px;
	text-align : center;
	padding : 4px 0 4px 0;
}
.grey {
	background-color:#666;
}
.defaultBtn a {
	margin-top :3px;
}
.defaultBtn2 {
	font-size : 0.85em;
	display : table-cell;
	float : right;
	margin : 5px 0 0 3px;
}
.defaultBtn3 a {
	margin-top : 10px;
	width : 100% !important;
}
.enrollBtn a {
	background-color : #804116 !important;
}
.enrollBtn2 {
	background-color : #444;
}
.enrollBtn a:hover {
	background-color : #444 !important;
}
.defaultBtn a:hover, .defaultBtn2 a:hover, .defaultBtn3 a:hover {
	background-color : #444;
	color : #FFF;
}
H3 a {
	color : #555;
	text-decoration : none;
}
H3 a:hover {
	color : #c96b2c;
	text-decoration : underline;
}
.block, .yellow_block2, .black_block2 {
	margin-bottom : 2px;
}
.block {
	background-color : #b8b091;
	letter-spacing : 0.05em !important;
}
.sub_block {
	background-color : #e5e0cf;
}
.yellow_block2 {
	background-color : #dfd796;
	border : 1px #948e5b dashed;
	line-height : 1.5em;
}
.black_block2 {
	background-color : #555;
	color : white;
	border : 1px #CCC dashed;
	line-height : 1.5em;
	margin-bottom : 3px !important;
}
/*Teachers CSS ------------------------------------------------------------*/
.teachers_right {
	float : right;
	width : 660px;
}
.teachers_left {
	float : left;
	width : 300px;
}
.teacher_courses .scroller {
	max-height : 260px;
	overflow : auto;
}
.scroller DIV {
	width : 99.9%;
	margin : 0 auto;
}
.teacher_courses a {
	background-color : #eceae2;
	display : block;
	text-decoration : none;
	border : 1px #aaa dashed;
	margin-top : 3px;
	color : #444;
}
.teacher_courses a:hover {
	background-color : #444;
	color : #FFF;
}

/*Store ----------------------------------------------------------------*/
#store {
	margin : 20px 0 20px 0;
	font-size : 75%;
}
.store_item {
	width : 950px;
	text-align : justify;
}
.store_item .title DIV {
	font-size : 1.9em;
	background-color : #f4f0ce;
	color : #333;
	text-decoration : none;
	border-bottom : 1px #888 solid;
	display : inline;
}
.store_item .title a:hover {
	background-color : #316999;
	color : #FFF;
}
.store_item .price {
	background-color : #7ec868;
	display : inline;
	font-size : 2em;
	padding : 0 3px 0 3px;
	color : #111;
}
#paypal {
	text-align : center;
	margin-top : -5px;
	margin-bottom : 15px;
}
.paypal_submit {
	border : 0;
	padding : 5px 0 5px 0;
	font-size : 1.4em;
	width : 100px;
	font-family: Georgia,"Times New Roman",Times,serif;
}
/*Contact Us-----------------------------------------------------------*/
#contact_form {
	padding : 0 20px 20px 20px;
	width : 860px;
	margin : 0 auto;
}
#c_name, #c_email, #c_textarea {
	border : 1px #cdcaba solid;
}
.contact_txt {
	padding : 5px;
	font-size : 90%;
	color : #555;
	margin-top : 5px;
}
#c_textarea {
	margin : 5px 0 5px 0;
	padding : 5px;
	width : 850px;
	height : 200px;
	font-size : 90%;
	color : #555;
}
.form_text {
	font-size : 75%;
	margin-top : 10px;
	margin-bottom : -4px;
	letter-spacing : 0.02em;
}
#submit, .submit {
	background-color : #c6692b;
	border : 0;
	padding : 5px;
	width : 150px;
	margin : 4px 0 0 2px;
	font-family: Georgia,"Times New Roman",Times,serif;
	color : #FFF;
	font-size : 1em;
}
/*Comments ------------------------------------------------------*/
.comments_hr { height:1px; background-color:#999; padding:0; margin:0; width:100%;}
.comments_txt { font-size:1.5em; line-height:1.4em; color:#555; }
#comment_form label {display:block}
#comment_form {margin-left:5px;}
TD {vertical-align : top;}
#name, #comments {border:1px #ccc solid; font-family:Georgia,"Times New Roman",Times,serif;}
LABEL {margin-top:6px; margin-bottom:-3px;}
#name {width:200px; padding:3px;}
#comments {width:98%; height:200px; padding:1px;}
.comment_wrapper {
	width:539px;
	padding:7px;
	font-size:70%;
	text-align:left;
	font-family:Verdana,Arial,sans-serif;
	color:#444;
}
.odd {
	background-color:#fff;
	border:1px #d6d2c3 solid;
	margin:2px 0 2px 0;
	width:94.8% !important;
}
.even {
	background-color:#f0efeb;
	border:3px #fff solid;
	width:95% !important;
}
.commentauthor,.commentdate {
	line-height:1.2em;
}
.commentauthor {
	font-weight:none;
	color:#444;
	font-size:1.6em;
	font-family:Georgia,"Times New Roman",Times,serif;
}
.commentdate {
	font-style:italic;
}
.commentcontent {
	line-height:1.7em !important;
	font-size:1.1em;
	padding-bottom:3px;
	padding-top:5px;
}
#comment_form a {
	text-decoration:none;
	color:#4e809a;
}
#comment_form a:hover {
	border-bottom:1px #254d61 solid;
	color:#254d61;
}
.right {
	float:right;
}
.loggedin {
	text-decoration:underline;
}
.grey-text {
	color : #999;
}
.comment-moderation { 
	font-size : 70%; 
	background-color : #D68800; 
	margin-bottom : 0; 
	text-align : center;
	color : white;
}
/*Enroll --------------------------------------------------------*/
#registration, #confirm {
	font-size : 80%;
}
#registration table, #confirm table {
	margin : 0 auto;
}
.input {
	padding : 2px;
	width : 250px;
	border : 1px solid #ddd;
}
.selection {
	border : 1px solid #ddd;
}
.error {
	color : red;
	font-size : 0.9em;
	margin-left : 3px;
}
.banner {
	background-color : #edebe2;
	padding : 10px;
	font-size : 20px;
	text-align : center;
	border : 1px solid #d3ceba;
}
.banner a {
	text-decoration : none;
	color : #c6692b;
}
.banner a:hover {
	text-decoration : underline;
}
.order_message  {
	background-color : #f0efeb;
	padding : 30px;
	text-align : center;
	margin : 20px auto 24px;
	width : 400px;
	font-size : 0.8em;
	line-height : 1.3em;
}
.order_message p {
	padding : 0;
	margin : 5px;
	font-size:1em !important;
}
.order_message TABLE {
	text-align:left;
	font-size : 100%;
	margin:0;
	padding:0;
	line-height:1.2em;
}
.order_message hr {
	height:1px;
	margin : 7px;
}
/*About Us-------------------------------------------------------*/
.about_us {
	font-size : 1.1em;
	text-align : justify;
}
/*CSS3 Efx-------------------------------------------------------*/
.teachers_left .teacher_courses, 
	.dawrah_left .dawrah_info, .summary, .teachers, 
		.map_wrapper, .red_block {
	-moz-box-shadow: 0 0 0.4em #a3781c;
	-webkit-box-shadow: 0 0 0.4em #a3781c;
	box-shadow: 0 0 0.4em #a3781c;
}
.grey_block, .black_block {
	-moz-box-shadow: 0 0 0.2em #444;
	-webkit-box-shadow: 0 0 0.2em #444;
	box-shadow: 0 0 0.2em #444;
}
.no_result {
	-moz-box-shadow: 0 0 0.3em #d3ceb9;
	-webkit-box-shadow: 0 0 0.3em #d3ceb9;
	box-shadow: 0 0 0.3em #d3ceb9;
}
.order_message  {
	-moz-box-shadow: 0 0 0.7em #d3ceb9;
	-webkit-box-shadow: 0 0 0.7em #d3ceb9;
	box-shadow: 0 0 0.7em #d3ceb9;
}
.summary2 {
	-moz-box-shadow: 0 0 0.8em #c8c3ab;
	-webkit-box-shadow: 0 0 0.8em #c8c3ab;
	box-shadow: 0 0 0.8em #c8c3ab;
}
.hr_format HR {
	-moz-box-shadow: 0 0 0.5em #a3781c;
	-webkit-box-shadow: 0 0 0.5em #a3781c;
	box-shadow: 0 0 0.5em #a3781c;
}
HR {
	-moz-box-shadow: 0 0 0.2em #7b7059;
	-webkit-box-shadow: 0 0 0.2em #7b7059;
	box-shadow: 0 0 0.2em #7b7059;
}
.green_block, .green_block_link a, .reg_phone_nums {
	-moz-box-shadow: 0 0 0.2em #3b8027;
	-webkit-box-shadow: 0 0 0.2em #3b8027;
	box-shadow: 0 0 0.2em #3b8027;
}
.blue_block_link a {
	-moz-box-shadow: 0 0 0.2em #316999;
	-webkit-box-shadow: 0 0 0.2em #316999;
	box-shadow: 0 0 0.2em #316999;
}
.yellow_block {
	-moz-box-shadow: 0 0 0.2em #dfd796;
	-webkit-box-shadow: 0 0 0.2em #dfd796;
	box-shadow: 0 0 0.2em #dfd796;
}
.coursemisc {
	-moz-box-shadow: 0 0 0.2em #bab26e;
	-webkit-box-shadow: 0 0 0.2em #bab26e;
	box-shadow: 0 0 0.2em #bab26e;
}

/*Inline btn shadow*/
#filter_menu a, #searchbox, #courses_wrapper #strip, #strip_no_margin {
	-moz-box-shadow: inset 0 0 0.5em #959465;
	-webkit-box-shadow: inset 0 0 0.5em #959465;
	box-shadow: inset 0 0 0.5em #959465;
}
.defaultBtn a, .defaultBtn2 a, .defaultBtn3 a, #submit, .submit, .paypal_submit {
	-moz-box-shadow: inset 0 0 0.7em #794827;
	-webkit-box-shadow: inset 0 0 0.7em #794827;
	box-shadow: inset 0 0 0.7em #794827;
}
.teachers2 {
	-moz-box-shadow: inset 0 0 1em #c8c3ae;
	-webkit-box-shadow: inset 0 0 1em #c8c3ae;
	box-shadow: inset 0 0 1em #c8c3ae;
}
.comment_wrapper {
	-moz-box-shadow: 0 0 0.6em #c8c3ae;
	-webkit-box-shadow: 0 0 0.6em #c8c3ae;
	box-shadow: 0 0 0.6em #c8c3ae;
 }
#paginate_wrapper li a {
	-moz-box-shadow: inset 0 0 1em #1f4566;
	-webkit-box-shadow: inset 0 0 1em #1f4566;
	box-shadow: inset 0 0 1em #1f4566;
}
#paginate_wrapper li .disabled {
	-moz-box-shadow: inset 0 0 1em #333;
	-webkit-box-shadow: inset 0 0 1em #333;
	box-shadow: inset 0 0 1em #333;
}
#c_name, #c_email, #c_textarea {
	-moz-box-shadow: 0 0 0.4em #c8c4b4;
	-webkit-box-shadow: 0 0 0.4em #c8c4b4;
	box-shadow: 0 0 0.4em #c8c4b4;
}
.banner {
	-moz-box-shadow: 0 0 0.8em #cac6b0;
	-webkit-box-shadow: 0 0 0.5em #cac6b0;
	box-shadow: 0 0 0.5em #cac6b0;
}
::selection {
	background: #d0b575; /* Safari */
	}
::-moz-selection {
	background: #d0b575; /* Firefox */
}

