*{	margin:0;padding:0;	border: none;	}
p	{padding-top: 10px;	}
a	{text-decoration: none;	color: #B70000;	}
a:hover	{color: #555;}		
img {	}
h1 a{display: block;height: 135px;width: 250px;	}
h2{font-family: Fenice, Times, serif;padding: 5px 0px 15px 10px;text-align: left;font-weight: normal;color: #3A4039;}
h3{text-align: left}
h4{text-align: left;}
#headerlinkblock {display: block;height: 135px;width: 250px;border: 0px solid #000000}
/* Start of mobile screen 400*/
@media screen and (max-width: 768px)
{
body {font-family: Helvetica, Times, serif;	text-align: center;	background: #D5D5D5;color: #333;}
#content {margin: 0 auto 0 auto; min-width: 320px; padding: 0px;margin-top: 0; 	}
#header {padding: 0;min-height: 174px;min-width: 320px;	margin: 0 auto 0 auto;background: url(../img/head_bg.gif) no-repeat 0px 0px;
text-align: left;border: 1px solid #999;}
.p1 {padding: 0px 5px 0px 0px;text-align: left;font-size: 10.5pt; line-height: 1.3}
.image_right {margin: 0px auto 0px 10px}
.p2 {text-align: left; clear: right;	padding: 0px 5px 0px 0px; display: block; line-height: 1.3 ;font-size: 10.5pt; 	}	
.image_left {margin: 0px 0px 0px 5px;}
#about_us_image {width: 95%; height: auto}
#lessonsright{min-width: 320px;}
.garrettimg{margin-left: 20%; margin-top: 10px; margin-bottom: 10px;}
.right{margin: 0px 0px 0px 5px;}		
#footer{min-width: 320px;margin-left: 7px;	clear:both;text-align: left; font-size: 70%;color: #888; padding: 5px;}
#lessons_page p{padding-right:3px; padding-left:3px; text-align: left}
.style3 {font-size: 36px;font-family: "Times New Roman", Times, serif;font-weight: bold; text-align: center}
.img420 { width: 88%; height: auto}
#wedding_page p{padding-right:3px; padding-left:3px}
#page_content {	min-height: 397px;min-width: 320px;	background: url(../img/page_content_bg_mob.jpg) #fff no-repeat;	font-size: 10.5pt; border: 1px solid #999;line-height: 1.3; margin: 0px auto 0px;}
#wedding_image{float: left;	margin: 0px 0px 0 0;width: 90%; height: auto}
#the_dances{text-align: center}
.a_dance{padding-right:3px; padding-left:3px;text-align: left;}
.dances_ul {text-align: left;	min-width: 320px;padding: 4px 0px 4px 25px;font-size: 120%}
#contact {min-width:310px;font-family:"Times New Roman", Times, serif; padding-right:5px; padding-left:5px;}
#directions p {text-align: left;font-size: 10.5pt; line-height: 1.3;}
#directions {min-width:310px;padding-right:5px; padding-left:5px;}
#directions .bus {background-color:#EAF1E9; width:107px;}
#directions .bus h4 {padding-left:16px;margin-bottom:0px;padding-bottom:0px;font-size:1.6em;font-family:"Times New Roman", Times, serif;}
#directions .bus ul {padding-left:23px;margin-top:0;margin-bottom:13px;}
#directions .bus ul li {margin-bottom:5px;}
.img42095 { width: 95%; height: auto}
.nodisplay400{display: none;}
ul.navbottom{list-style-type:disc; border: 0px solid #000000; width:300px; padding: 2px;margin-left: 20px}
li.navbottom{padding: 7px 0px 7px 10px;list-style-type:none; }
a.navbottom{color:#B70000;font-size: 10.5pt}
ul.songs {padding-left:15px;}
/* stuff for home to move wedding to top of mobile site*/
#homepageblock{height:1670px}
#toptext{position: relative; left: 0px;top:-260px;height:320px; border:0px solid red;display: block;}
#mobilewed{position: relative; left: 0px;top:-990px;height:470px; border:0px solid red;display: block;}
#mobileimghome{position:relative; left: -2px;top:630px;height:250px; border:0px solid red;display: block;}
#mobileles{position: relative; left: 0px;top:311px;height:580px; border:0px solid blue;}
#mobilestu{position: relative; left: 0px;top:-180px;height:145px; border:0px solid yellow;}	
}
/* End of mobile  screen */
/* Start of larger screen */
@media screen and (min-width: 769px)
{
body {font-family: Helvetica, Times, serif;	text-align: center;	background: #D5D5D5;color: #333;min-width:800px}
#content {margin: 0 auto 0 auto; width: 800px; 	}
#header {padding: 0;height: 174px;width: 710px;	margin: 0 auto 0 auto;background: url(../img/head_bg.gif) no-repeat 0px 0px;
text-align: left;	border: 1px solid #999;	}
.p1 {padding: 10px 340px 5px 0px;text-align: left;}
.image_right {float: right;margin: 35px -10px 20px 0;}
.p2 {text-align: left; 	clear: right;padding: 0 20px 0 390px;display: block;}
#navigation {text-align: left; /* This is to fix a bug in IE <shock horror!> */ }
.image_left {float: left;margin: 0px 0px 0px 0px;}
/*added by mgkb */
#lessonsright{float: right; width: 300px; margin-right: 10px;}
.garrettimg{margin-right: 40px; margin-top: 10px; margin-bottom: 10px; border: none;}
#footer{width: 710px; margin: 0 auto 0 auto; text-align: left; font-size: 70%;color: #888; padding: 5px;}
#about_us_image {float: right;margin: -5px 0px 0px 0;}
.right{float:right}	
.style3 {font-size: 36px;font-family: "Times New Roman", Times, serif;font-weight: bold}
#lessons_page img{float: right;	padding: 0 0 0 0;}
#lessons_page p{width: 300px;}
#page_content {	min-height: 597px;width: 670px;margin: 10px auto 0 auto;background: url(../img/page_content_bg.jpg) #fff no-repeat;font-size: 75%; border: 1px solid #999;line-height: 1.3;	padding: 20px;}
#wedding_image{float: right;margin: -5px -10px 0 0;}
#the_dances{float: left;}
.a_dance{padding: 10px 0 0 200px;text-align:left;}
.a_dance p{width: 300px;}
.dances_ul {text-align: left;list-style: none;}
#contact {float:right;width:200px;font-family:"Times New Roman", Times, serif;border: 0px solid red; padding-right:10px}
#directions p {	width:300px; float:left;}
#directions {width:416px; float:left;}
#directions .bus {float:right;	background-color:#EAF1E9;width:107px;}
#directions .bus h4 {padding-left:16px;margin-bottom:0px;padding-bottom:0px;font-size:1.6em;font-family:"Times New Roman", Times, serif;}
#directions .bus ul {padding-left:23px;margin-top:0;margin-bottom:13px;}
#directions .bus ul li {margin-bottom:5px;}
#page_content p{text-align: left;margin-bottom: 10px;}
.nodisplay401{display: none;}
ul.songs {padding-left:25px;}
}	
/* End of larger screen */
.dances_ul li{ 	}
.align_right {	}
ul {text-align: left;margin: 15px 0 15px 0;	list-style: none;}
#the_dances ul { list-style: none;}	
#contact_image {float: right;margin: -10px -20px 0 0;}
#directions h3, #contact h3 {border-bottom: 1px solid #C9DCC8;padding-bottom: 3px;margin-bottom:7px;font-family:"Times New Roman", Times, serif;}
#directions hr, #contact hr {border-bottom: solid 3px #8EB78B;clear:both;margin-bottom:12px;}
#directions .button a, #directions .button a:hover {position:relative;width:192px;height:41px;float:left;margin-bottom:5px;display:block;cursor:pointer;}
#directions .button a span {position:absolute;height:100%;width:100%;display:block;	background: #fff url(../img/mapbutton.gif) left top no-repeat;}
#directions .button a:hover span {background: #fff url(../img/mapbutton.gif) left bottom no-repeat;}