body {background-color : #fff;}
#container {border : 0;height : auto;width : 1000px;margin-left : auto;margin-right : auto;z-index : 1;}
header {width : auto;height : auto;border : none 0;}
section {width : 700px;margin-left: auto; margin-right: auto;}
h1, .h1 {font-family : dejavu, Verdana, Helvetica, sans-serif;font-size : 24px;font-style : normal;line-height : normal;font-weight : bold;text-align : center;color : #64962F;}
h2, .h2 {font-family : dejavu, Verdana, Helvetica, sans-serif;font-size : 24px;font-style : normal;line-height : normal;font-weight : bold;text-align : center;color : #64962F;}
h3,.h3 {font-family : dejavu, Verdana, Helvetica, sans-serif;font-size : 20px;font-style : normal;font-weight : bold;color : #64962F; text-align : left;}
h4, .h4 {font-family : dejavu, Verdana, Helvetica, sans-serif;font-size : 16px;font-style : normal;font-weight : normal;color : #006;text-align : center;}
h5, .h5 {font-family : dejavu, Verdana, Helvetica, sans-serif;font-size : 16px;font-style : normal;font-weight : normal;color : #006;text-align : left;}

p {font-family :dejavu, Verdana, Helvetica, sans-serif;font-size : 16px;font-style : normal;font-weight : normal;color : #003;text-align : left;}
.positionG { float: left; padding: 15px;}
.positionD { float: right; padding: 15px;}
nav {font-family : dejavu, Verdana, Helvetica, sans-serif;font-size : 20px;font-style : normal; text-align : center;}
a { outline: none; text-decoration: none; padding: 2px 1px 0;font-weight: bold;}
a:link { color: #64962F;;}
a:visited {  color: #437a16;}
a:focus {  border-bottom: 1px solid; background: #ffd700;}
a:hover {  border-bottom: 1px solid;  background: #cdfeaa;}
a:active {  background: #265301;  color: #cdfeaa;}

/** CSS photo
.highslide {cursor : url(highslide/graphics/zoomin.cur), pointer;outline : none;}
.highslide img {border : gray solid 2px;}
.highslide:hover img {border : white solid 2px;}
.highslide-image {border : white solid 2px;}
.highslide-caption {display : none;border : white solid 2px;border-top : none;font-family : Verdana, Helvetica;font-size : 10pt;padding : 5px;background-color : white;}
.highslide-loading {display : block;color : white;font-size : 9px;font-weight : bold;text-transform : uppercase;text-decoration : none;padding : 3px;border-top : 1px solid white;border-bottom : 1px solid white;background-color : black;}
a.highslide-credits, a.highslide-credits i {padding : 2px;color : silver;text-decoration : none;font-size : 10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color : white;background-color : gray;}
.highslide-move {cursor : move;}
.highslide-overlay {display : none;}
.controlbar {background : url(highslide/graphics/controlbar4.gif);width : 167px;height : 34px;}
.controlbar a {display : block;float : left;margin : 0 0 0 4px;height : 29px;width : 34px;}
.highslide-display-block {display : block;}
.highslide-display-none {display : none;}
.highslide1, .highslide2, .highslide3, .highslide4, .highslide5, .highslide6, .highslide7, .highslide8, .highslide9, .highslide10, .highslide11 {cursor : url(highslide/graphics/zoomin.cur), pointer;outline : none;}
 fin CSS photo**/
img {max-width : 100%;height : auto;}
footer {text-align : center;background-color: #fff;width : 700px; height: auto;
box-shadow : 1px 1px 12px #555;margin : auto;border-color : #64962f;border-style : solid;border-width : 15px;opacity : 1;color : #CCC;border-radius : 15px;}
.invit {text-align : center; color : #000033;width : 600px; height: auto; padding : 20px; margin : auto; font-family :dejavu, Verdana, Helvetica, sans-serif;font-size : 16px;font-style : normal;font-weight : normal;
box-shadow : 1px 1px 12px #555;margin : auto;border-color : #64962f;border-style : solid;border-width : 5px;opacity : 1;color : #CCC;border-radius : 5px;}
.textcenter {font-family :dejavu, Verdana, Helvetica, sans-serif;font-size : 16px;font-style : normal;font-weight : normal;color : #003;text-align : center;}	
hr {border-top : 4px double #64962f;}
 @media screen and (max-width: 780px) {
#container {width : auto;}
section {width : auto;margin : 2px 0 0 0;padding : 3px;}
header {width :auto;}
img {max-width : 100%;height : auto;}
figure {margin-left : 0;padding : 0;height : auto;width : auto;}
#menux, #menux ul {padding : 25px;line-height : 70px;}
#menux {font-size : 30px;}
html > body #menux li ul li {border-top : 40px solid transparent;}
#menu a {width : 350px;}
html > body #menux li {border-right : 38px solid #d5f8ff;border-bottom : 38px solid transparent;}
p {font-size : 28px;}
nav {font-size : 28px;}
h2, .h2 {font-size : 30px; line-height: 2.8em;}
.h3, h3{font-size : 28px;}
h4, .h4 {font-size : 28px;}
h5, .h5 {font-size : 28px;}
footer {width :auto;}
}
@media screen and (max-width: 660px) {
#container {width : auto;}
section {width : auto;margin : 15px 0 0 0;}
header {width : auto;}
img {max-width : 100%;height : auto;}
p {font-size : 28px;}
h2, .h2 {font-size : 28px; line-height: 2.8em;}
figure {width : auto;}
footer {width : auto;}
h4, .h4 {font-size : 28px;}
nav {font-size : 28px;}
}
