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

/* ---------------------------------------------------- "generic" styles */

:focus { outline: 0; }

* {
	margin: 0;
  	padding: 0;
	border: 0;
}

body {
	background-color: #637403;
	background-image: url(../images/bg_01.png);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#666;
}
.required{
	color: #637403;
}
div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

h1 { color: #b2cb25; font-size: 24px; font-weight:normal; padding-bottom: 5px;}

h2 { color: #ec008c; font-size: 14px; font-weight:normal;}

p {margin-top: 10px;}

a { text-decoration:none; color: #666;}

/* ---------------------------------------------------- "wrapper" styles */

div#wrapper {
	margin: auto;
    width: 1000px;
}

/* ---------------------------------------------------- "topbanner" styles */

div#topbanner {
	margin-top: 20px;
	text-align: center;
	padding-top: 17px;
	font-size: 14px;
	height: 33px;
	width: 1000px;
	background-image: url(../images/topbanner_bg.png);
}

/* ---------------------------------------------------- "header" styles */

div#header {
	width: 1000px;
	height: 100px;
	background-image: url(../images/banner_01.png);
}

/* ---------------------------------------------------- "content" styles */

div#content {
	width: 1000px;
	height: 460px;
	background-image: url(../images/mid_bg.png);
	background-repeat: repeat-x;
}

div#content_left {
	float: right;
	width: 211px;
	height: 460px;
	background-image: url(../images/mid_sect_bg.png);
	background-repeat: repeat-y;
}

div#content_mid {
	float: right;
	width: 363px;
	height: 460px;
	background-image: url(../images/mid_sect_bg.png);
	background-repeat: repeat-y;
}

div#content_right {
	float: left;
	width: 426px;
	height: 460px;
	background-image: url(../images/mid_sect_bg.png);
	background-repeat: repeat-y;
}

/* ---------------------------------------------------- "gallery" styles */

div.galpic {
	margin-top: 14px;
	margin-left: 18px;
	width: 175px;
	height: 75px;
}

/* ---------------------------------------------------- "weddingshow" styles */

div.weddingshow {
	padding-top: 15px;
	margin: auto;
	width: 259px;
	height: 104px;
}

div.weddingshow_text {
	text-align: center;
	padding-top: 15px;
	margin: auto;
	width: 363px;
}

div.weddingshow_text span {
	font-size: 16px;
	color: #666;
}

/* ---------------------------------------------------- "download" styles */

div.download_text {
	text-align: center;
	height: 20px;
	width: 363px;
}

div.download {
	margin: 4px auto 0;
	padding-top: 10px;
	padding-left: 70px;
	font-size: 13px;
	height: 25px;
	width: 182px;
	background-image: url(../images/dl_btn.png);
}

/* ---------------------------------------------------- "contact_form" styles */

div#contact_form {
	margin-top: 25px;
	margin-left: 20px;
}

div#contact_form .label {
	padding-top: 7px;
	width: 80px;
	height: 33px;
	float: left;
	clear: left;
}

div#contact_form .txt_box {
	float: left;
	width: 202px;
	height: 40px;
}

div#contact_form form .txt {
	padding-top: 7px;
	padding-left: 10px;
	width: 192px;
	height: 25px;
	background-color:transparent;
	background-image: url(../images/txt_box.png);
}

div#contact_form form #message {
	padding-top: 7px;
	padding-left: 10px;
	width: 292px;
	height: 95px;
	background-color:transparent;
	background-image: url(../images/msg_box.png);
	overflow: auto;
}

div#contact_form form .btn {
	cursor:pointer;
	margin-left: 80px;
	width: 102px;
	height: 37px;
	background-color:transparent;
	background-image: url(../images/submit.png);
}

div#contact_form h1 {font-size: 16px;}

/* ---------------------------------------------------- "footer" styles */

div#footer {
	padding-top: 10px;
	text-align: center;
	font-size: 13px;
	width: 1000px;
	height: 44px;
	background-image: url(../images/footer_bg.png);
}

div#footer span {
	padding-left: 5px;
	padding-right: 5px;
	
}

/* ---------------------------------------------------- "section_images" styles */

div#section_images {
	width: 1000px;
	height: 165px;
	background-color: #666;
}

.section_img {float: left; margin-left: 18px; margin-top: 15px;}

div#blurb {margin-left: 20px; margin-right: 20px; margin-top: 15px; font-size: 16px;}

p.blurb_text {font-size: 12px;}

p.wed_text {font-size: 12px; padding-top: 20px; margin-left: 15px; margin-right: 15px;}
