a:focus{outline: #ddd dotted thin;}
a:hover { outline:none; }    
a:active {outline:none; }
form, img { padding: 0; margin: 0; }
p { margin: 0; padding-top: 10px; }
h1, h2, h3 {display: none; }
body {
	background: #3E3C51 url(backg.gif) repeat-y top center; 
	margin: 0;
	text-align: center;
	color: #F3B862;
	font: normal 11px verdana, geneva, sans-serif;
 	} 
#head, #container, #bbb .current, #cgal .current, #wgal .current, #containerG, #containerS, #containerM, #containerL { background: #434361; } /*3E3C51*/ 	
#head { 
	width: 600px;
	margin: 0 0 28px 20px; 
	padding: 26px 0 0 0; 
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #F3B862; 
	letter-spacing: 13px; 
   text-align: left;    
	}	
#list, #list2, #list3 {
	width: 680px; 
	font: bold 11px arial, helvetica, sans-serif; 
	text-align: left;
	margin: 0 0 0 20px;
	}	
#list {	
	width: 676px; /*old 656px*/
	padding: 0 0 1px 0; 
	border-bottom: 1px solid #555;
	word-spacing: 8px;
	letter-spacing: 2px; 
	}
#list2 { 
	margin: 0 0 0 20px; /*old 12px*/
	padding: 12px 0; 
	word-spacing: 3px; 
	letter-spacing: 2px;
	text-indent: 82px; 	/* old 90px*/
	}
#list3 {
	margin: 0 0 0 20px;
	padding: 12px 0; 
	word-spacing: 3px; 
	letter-spacing: 2px;
	text-indent: 174px; 
	}	
#list a, #list2 a, #list3 a{
	color: #F3B862;
   background: #434361;	
   text-decoration: none;
   text-transform: uppercase;
	}
#list a:hover, #list2 a:hover, #list3 a:hover {
	color: #CC720C;
	background: #434361;
	text-decoration: none;
	}
#list a:active, #list2 a:active, #list3 a:active { color: #F3B862; background: #434361; }
#bbb .current, #wgal .current, #ccc .current, #eee .current, #cgal .current  { 
	color: #CC720C;
	font-size: 18px; 
	font-weight: normal;
	text-decoration: none;
	}
#aaa .aaa, #bbb .bbb, #ccc .ccc, #eee .eee, #fff .fff, #cgal .bbb, #wgal .bbb, #ggg .ggg, #hhh .hhh{ background: #434361; color: #CC720C; }								/*edit from here down*/									
#main, #mainG, #mainS, #mainM, #mainL, #contact, #head, #numbers, #next, #title, #left, #middle, #right, .gall, .gallp , #main .info,.line1, .line2, .line3, .line4, #form1, .info, .info1, .info2, #footer, #infoC, #mainleft, #copyright, #image, #ccc #main, #left, #middle, #right, #boldmain, #aaa #main, #contact { border: 0px #999 dashed; }
#container, #containerG, #containerS, #containerM, #containerL {
	padding: 0;
	margin: 0 auto;
	width: 720px; min-width: 720px;    /*old 700px*/
	height: 961px;
	text-align: left; 
	border-color: #676767; 
	border-style: solid;
	border-width: 0px 1px;  
	} 
#containerG { height: 1042px;}
#cgal #containerG { height: 961px;}/*1180Cgal 1of3 changes for length - affects position of footer from bottom on cgal*/
#wgal #containerG { height: 3084px;}/*old 2120px*//*Wgal 1of2 changes for length - affects position of footer from bottom on wgal*/
                         
#aaa #container { height:985px; }
#ggg #container { height:auto; }
#main, #mainG { 
	margin: 0 auto;
	padding: 0;
	width: 590px;
	text-align: center;
	margin: 54px 0 0 67px; /*previously 47*/
	}
#mainS, #mainM, #mainL { 
	width: 696px;
	padding: 0;
	text-align: center; 
	margin: 40px 0 0 0;
	}	
#mainG { height: 817px; }
#mainS {	height: 751px;	}
#mainM { height: 751px; }
#mainL { height: 751px; }
#aaa #main { height: 753px; margin: 56px 0 0 20px; width: 678px; text-align: center; }
#ccc #main {height: 756px; margin: 34px 0 0 50px; width: 604px; text-align: left; } 
#eee #main { height: 756px; margin-top: 34px; }
#cgal #mainG { height: 817px; }   /*Cgal 2of3 main 955*/
#wgal #mainG { height: 2850px; margin: 54px 0 0 0px; width: 720px;} /*old 1950px    margin: 0px 0 0 52px; width:604*/
 /*Wgal 2of2 main,if putting in titles then, margin: 0px 0 0 52px; */
/*changes large photo size*/
#mainS img, #mainM img, #mainL img { border: 1px solid #333;}
#mainS img, #next, #title, #numbers  { width: 580px;margin: 0 auto; padding: 0px; }
#mainM img, #mainM #next, #mainM #title, #mainM #numbers { width: 470px; margin: 0 auto; padding: 0;}
#mainL img, #mainL #next, #mainL #title, #mainL #numbers { width: 400px; margin: 0 auto; padding: 0;  }
/*changes thumbnail sizes*/
.gall { width: 150px; margin: 0 0 36px 0; padding: 0; min-height: 59px; }
.gallp { width: 130px; margin: 0 0 35px 0; padding: 0; min-height: 150px;}
.gall, .gallp {  border: 1px solid #333; }

#left, #middle, #right {
	padding: 0;
	margin: 0 auto;
	float: left;
	width: 194px;  
	height: 800px;
	text-align: center;
	} 
#left1, #middle1, #right1, #left2, #middle2, #right2, #left3, #middle3, #right3, #left4, #middle4, #right4 {
	padding: 0;
	margin: 0 auto;
	float: left;
	width: 194px;
	text-align: center; 
	} 
    /*NEW wedding gallery layout*/
#block1 {margin-left: 20px;}
#block1, #block2, #block3 { 
width: 230px; 
height: auto; 
padding: 0; 
text-align:center; 
vertical-align: middle;
float: left;  
clear: right; 
overflow: visible;
} 
#block1 { width: 230px;}  
#block2 { width: 220px; overflow: visible;}  
#block3 { width: 230px;}  
#block img { vertical-align: middle;}
#block1,#block2,#block3 { border: 1px solid green; border-width: 0 0px 0 0;}
    /*different thumb nail sizes*/
/*
#block1 .wed0  { float:right;}
#block3 .wed0  { float:left;}*/
#block1 .wed3, #block1 .wed4 { margin-right: 2px;}
#block3 .wed3, #block3 .wed4  { margin-left:2px;} 
#block2 .wed2 {margin-right:0px;}  
.wed0 { margin: 0 0 33px 0; padding: 0; min-height: 98px; width: 206px;}
.wed  { margin: 0 0 33px 0; padding: 0; min-height: 120px; width: 188px;}
.wed2 { margin: 0 0 33px 0; padding: 0; min-height: 118px; width: 180px;}
.wed3 { margin: 0 0 33px 0; padding: 0; min-height: 120px; width: 170px;}  
.wed4 { margin: 0 0 33px 0; padding: 0; min-height: 120px; width: 156px;}  
 
a img{ border: 1px solid #333;}  
.gall, .gall2, .gall3, .gall4, .gall0 {  border: 1px solid #333; vertical-align: middle;}
 
    /*END NEW layout wedding.*/

#cgal #left, #cgal #middle, #cgal #right { height: 800px; }   /*Cgal 3of3 columns 938*/
#next { 
	height: 15px; 
	font-size: 13px;
	text-align: right;
	}
#next a { color: #F3B862; text-decoration: none; letter-spacing: 1px; }
#next a:hover { text-decoration: none; color: #CC720C; }
#mainS #title, #mainM #title, #mainL #title  { 
	clear: left;
	text-align: left;
	height: 24px;
	padding-top: 3px;
	font: italic 13px verdana, geneva, sans-serif; 
	color: #999; 
	background: #434361;
	}	
#mainS #numbers, #mainM #numbers, #mainL #numbers { 
	clear: both;
   height: 20px; 
	font-size: 10px;
	margin-top: 30px;
	color: #888;
	background: #434361;
	text-align: left;
	padding: 5px 0 0 10px;
	border-top: 1px dashed #555;
	}/*contact page*/
#contact {
	margin: auto;
	height: 757px;
	width: 536px;
	text-align: left;
	margin: 64px 0 0 100px; 
	overflow: hidden;
	}
.line1, .line2, .line3, .line4 { font-family: verdana, sans-serif;}
.line1 {
	clear: both;
	float: left;
	width: 118px;
	height: 34px;
	text-align: right;
	font: normal bold 12px/14px verdana, geneva, sans-serif;
	color: #C9C4BB;
	margin: 0 0 0 2px;
	}
.line2, .line3 {
	float: left;
	width: 236px;
	height: 34px;
	color: #fff;
	text-align: left;
	font: normal 13px verdana, geneva, sans-serif;
	margin: 0 0 0 5px;
	}
.line3 {	
	height: 102px;
	width: 322px;
	margin: 8px 0 0 5px;
 	}
.line4 {
	clear:both;
	width: 420px;
	text-align: center;
	height: 30px;
	padding: 14px 0 0 0;
	}
#form1 { 
	background: #434361;
	width: 532px; 
	height: 290px; 
	} 
textarea { color: #000; background: #fff; margin: 0px; padding: 0px; height: 100px; width:300px; overflow: auto;
}
.info2, .info5 {
	margin: 36px 0;
	padding: 0;
	font: normal 13px/20px verdana, Tahoma, Geneva, "Trebuchet MS", sans-serif;
	letter-spacing: 0px;
	width: 480px;
	height: 350px;
	text-align: left;
	}
#thanks .info5 {
	margin: 36px 0 10px 0;
	width: 510px;
	}
.info2 { height: 60px; }
#footer { 
	clear: both;
	margin: 0 0 0 39px;
	padding: 0;	
	border-top: 1px solid #676767;
	width: 641px;  /*old 621px*/
	height: 40px;
	text-align: left;
	color: #777;
	background: #434361;
	font: normal normal 10px/22px verdana, geneva, sans-serif;
	letter-spacing: 0px;
	}	
rows { line-height: 30px; }
#infoC, #infoW, #infoP, #infoC #indent {
	font: normal 13px/25px verdana, geneva, sans-serif;
	text-align: left; 
	}
#infoC { 
	margin: 0 0 10px 20px;
	padding: 0;
	width: 584px; 
	height: 44px;
 	font: normal 13px/24px verdana, geneva, sans-serif;
	}
/*#infoC #indent {
	font: normal 13px/34px verdana, geneva, sans-serif;
	margin: 26px 0 0px 0px; text-align: center;
	}*/
#infoW, #infoP { 
	width: 570px; 
	clear: both; 
	padding: 10px 0 0 65px; 
	}
.block {
	width: 604px;
	height: 540px;
	margin: 0 0 50px 0px;
   border-bottom: 1px solid #676767;	
   font-size: 13px;
	}	
.email { color: #CC720C; }
a:hover.email { color: #F3B862; }/*main page stuff here*/
#mainleft { 
    margin: 0px auto; 
    width: 600px; 
 	 text-align: center; 
	 font: italic normal 27px/32px verdana, geneva, sans-serif;
	 padding: 0 0 10px 0; 
	 letter-spacing: 2px;
	 word-spacing: 1px;
	 }
#ml {
	font: normal normal 16px/34px verdana, geneva, sans-serif; 
	letter-spacing: 0px;
	word-spacing: 2px;
	}
#image { 
	margin: 6px auto 0 auto; 
	padding: 0 11px 0 0;
	text-align: center;
 width: 480px; 
	 height: 338px;
	 } 
.italic {
	font-style: italic;
	color: #676767;
	letter-spacing: 4px;
	line-height: 32px; 
	font-size: 13px;
	font-weight: normal;
	}
#copyright { 
	 margin: 0 auto;
	 font: normal 11px/18px verdana, geneva, sans-serif;
	 width: 655px; 
	 clear: both;  
	 margin-top: 50px;
	 padding: 0 0 6px 0; 
	 text-align: center;
	 color: #F3B862;
	 }
/*LINKS PAGE*/

#links 	{ 
	padding: 0;
	width: 560px;
	height: auto; 
	text-align: left;
	margin: 44px 0 0 80px;
	font: bold 12px/20px verdana, arial, sans-serif;
	color: #E5E5E5; 
    word-spacing: 1px;
	}
#links a, #dis a {
	color:#E5E5E5; 
	background: inherit; 
	text-decoration: none;
	}
#links a { font-weight: bold; }
#links a:hover, #dis a:hover  { color: #CC720C;	text-decoration: none; }
#links a.gold {color:#F3B862; font-weight: bold;}
#links a:visited.gold {color:#F3B862;font-weight: bold;}
#links a:hover.gold, #dis a:hover.gold  { color: #CC720C;text-decoration: none; }

#dis { margin-top: 106px; letter-spacing: 1px; font-style: normal;}
#dis a { font-size: 10px; }

#links img { width: 190px; height: auto; float: left; display:block; clear:left;padding: 0 0px 0px 0; margin: 0 26px 34px 0; }
#links .bold { font: bold 17px/28px verdana, arial, sans-serif; display:block; height: 28px; clear:left; padding:0px;
border-bottom: 1px solid white; margin-bottom: 2px;width: 550px;}
#links p { float:left; width: 550px; min-height: 180px; height:auto; margin: 0px 0 18px 0;}
.hhh { display: none; }

#links .linkshead { display: block; font: bold italic 18px/32px arial, sans-serif; margin:0; padding: 0 0 50px 0; text-align: center; letter-spacing: 0px;}
