/* Start of Main CSS File for Abraxas Photography */
/* Script version 1.2 */
/* Script browser version:  for packages page */

/* #CEC5B9 #D5CEC5 */

body {
	padding: 0px;
	Margin: 0px;
	background-color: #EDECD8;
	font-family: Verdana, Helvetica, sans-serif;
	color: #252525;
	font-size: 12px;
	text-decoration: none;
}
a { text-decoration: none; }
a:link { color: #660E4A; }
a:visited { color: #660E4A; }
a:focus { color: #AA4A00; }
a:hover { color: #AA4A00; }
a:active { color: #660E4A; }
.background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
	background-color: #EDECD8;
}
.tbar {
	width: 100%;
	height: 80px;
	background-color: #EDECD8;
	border-bottom: 2px solid #ffffff;
	background-image: url(../images/top_background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
#back_bar { /* JS effect Specific to home page */
	width: 100%;
	height: 0.1em;  
	overflow: hidden;
	visibility: hidden;
	background-color: #E8E8E8;
	border-bottom: 2px solid #ffffff;
}
.mbar {
	width: 100%;
	height: 318px;
	background-color: #E8E8E8;
	border-bottom: 2px solid #ffffff;
}
.m2bar {
	width: 100%;
	height: 136px;
	background-color: #8B7D6B;
	border-bottom: 2px solid #ffffff;
}
.bbar {
	position: absolute;
	top: 540px;
	left: 0px;
	width: 100%;
	height: 17px;
	background-color: #EDECD8;
	background-image: url(../images/content_fade.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
.bbar2 { /* Specific to home page */
	width: 100%;
	height: 1055px;
	background-color: #EDECD8;
	background-image: url(../images/content_fade.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
.bfbar { /* Specific to home page */
	position: relative;
	top: 1065px;
	left: 0px;
	width: 100%;
	height: 40px;
	background-color: #8B7D6B;
	border-top: 2px solid #ffffff;
	background-image: url(../images/bottom_fade.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
.global_container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index: 2;
}
.main_container {
	position: relative;
	width: 764px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #EDECD8;
}
.main_border {
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

/* Header styles */

.header {
	position: relative;
	width: 760px;
	height: 80px;
	background-image: url(../images/top_background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
.header_left {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 380px;
	height: 80px;
}
.header_right {
	position: absolute;
	top: 0px;
	left: 400px;
	width: 330px;
	height: 55px;
	background-image: url(../images/top_line.jpg);
	background-position: 63px 0px;
	background-repeat: no-repeat;
	text-align: right;
	font-weight: bold;
	color: #660E4A;
	padding-right: 30px;
	padding-top: 25px;
	line-height: 12px;
}

/* General content styles */

.main_image {
	position: relative;
	width: 760px;
	height: 318px;
	background-image: url(../images/page_images/packages_page.jpg);	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
	z-index: 3;
}
#showHidden {
	height: 0.1em;  
	overflow: hidden;
	visibility: hidden;
	background-color: #fff;
}
#showImg {
	background-color: #EDECD8;
	
		MozOpacity: .0;

		KhtmlOpacity: .0;

		opacity: .0;

		}
#flashText {
	position: absolute;
	top: 168px;
	left: 10px;
	width: 265px;
	height: 250px;
	background-color: transparent;
	z-index: 4;
	color: #AA4A00;
	
		MozOpacity: .0;

		KhtmlOpacity: .0;

		opacity: .0;

		}

/* Menu styles */

.menu_container {
	position: relative;
	width: 760px;
	height: 136px;
	background-image: url(../images/page_images/packages_page_reflection.jpg);	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
}
.menu_container a:link { color: #fff; }
.menu_container a:visited { color: #fff; }
.menu_container a:focus { color: #660E4A; font-weight: bold; padding-left: 3px; }
.menu_container a:hover { color: #660E4A; font-weight: bold; padding-left: 3px; }
.menu_container a:active { color: #fff; }
#menu {
	
		MozOpacity: .0;

		KhtmlOpacity: .0;

		opacity: .0;

		}
.menu_content {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 760px;
	height: 136px;
	font-size: 90%;
	color: #660E4A;
}
.menu_1 {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 180px;
	height: 136px;
}
.menu_2 {
	position: absolute;
	top: 20px;
	left: 195px;
	width: 190px;
	height: 136px;
}
.menu_3 {
	position: absolute;
	top: 20px;
	left: 380px;
	width: 180px;
	height: 136px;
}
.menu_4 {
	position: absolute;
	top: 20px;
	left: 565px;
	width: 180px;
	height: 136px;
}
.menu_list {
	list-style-type: square;
	line-height: 15px;
}
.selected { font-weight: bold; }

/* Main content styles */

.main_content {
	position: relative;
	width: 760px;
	background-color: #EDECD8;
	background-image: url(../images/content_fade.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	line-height: 20px;
}
.content_wrapper {
	position: relative;
	height: 1065px;
}
.content_left {
	width: 440px;
	height: 843px;
	background-color: transparent;
	float: left;
	margin: 20px 10px 20px 10px;

}

.img_left {
	float: left;
	margin-right: 10px;
}
.home_images {
	font-style: italic;
	line-height: 14px;
}

	.content_right {
		width: 290px;
		height: 843px;
		background-color: transparent;
		margin: 20px 10px 20px 0px;
		float: right;
	}
.form_1 {
	margin-top: 3px;
	width: 286px;
	height: 430px;
	border: 2px solid #C9B499;
}
.the_form_1 {
	margin: 4px 4px 4px 4px;
	width: 264px;
	height: 408px;
	border: 2px solid #DFDDA3;
	background-color: #8B7D6B;
	background-image: url(../images/form_bkg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
	line-height: normal;
}
.form_2 { /* Also used on view recent wedding page */
	margin-top: 10px;
	width: 286px;
	height: 100px;
	border: 2px solid #C9B499;
}
.the_form_2 {
	margin: 4px 4px 4px 4px;
	width: 264px;
	height: 78px;
	border: 2px solid #DFDDA3;
	background-color: #8B7D6B;
	background-image: url(../images/form_bkg_2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
	line-height: normal;
}
.form_colour {
	background-color: #EDECD8;
}
.news_flash {
	width: 281px;
	height: 125px;
	padding-left: 5px;
	color: #AA4A00;
	line-height: 18px;
}
.news_title {
	font-weight: bold;
	font-size: 130%;
}
.report {
	margin-top: 10px;
	width: 286px;
	height: 180px;
	border: 2px solid #C9B499;
}
.report_box {
	margin: 4px 4px 4px 4px;
	width: 264px;
	height: 158px;
	border: 2px solid #DFDDA3;
	background-color: #8B7D6B;
	font-size: 90%;
	color: #ffffff;
	padding: 5px;
	line-height: 10px;
	letter-spacing: 0px;
	word-spacing: 0px;
}
.report_field {
	height: 12px;
	font-size: 9px;
}

	.bottom_content {
		position: relative;
		top: 895px;
		width: 740px;
		height: 170px;
		padding: 10px;
	}
.bottom_content_left {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 360px;
	height: 160px;
	border-right: 2px solid #fff;
}
.bottom_content_right {
	position: absolute;
	top: 10px;
	left: 385px;
	width: 475px;
	height: 160px;
}

/* Page specific content styles */

.page_content {
	padding: 10px;
}
.page_content_contact {
	height: 478px;
	padding: 10px;
}
contact_content {
	height: 498px;
}
.contact_left {
	float: left;
	width: 440px;
}
.contact_right {
	margin-top: 30px;
	float: right;
	height: 478px;
}
.form_3 { /* ipod enquiry form on view recent wedding page */
	margin-top: 10px;
	width: 286px;
	height: 412px;
	border: 2px solid #C9B499;
}
.the_form_3 {
	margin: 4px 4px 4px 4px;
	width: 264px;
	height: 390px;
	border: 2px solid #DFDDA3;
	background-color: #8B7D6B;
	background-image: url(../images/form_bkg_3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
	line-height: normal;
}
.form_4 { /* feedback form */
	margin-top: 10px;
	width: 736px;
	height: 1612px;
	border: 2px solid #C9B499;
}
.the_form_4 {
	margin: 4px 4px 4px 4px;
	width: 714px;
	height: 1590px;
	border: 2px solid #DFDDA3;
	background-color: #8B7D6B;
	/*background-image: url(../images/form_bkg_3.jpg);*/
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
	line-height: normal;
}
.feedback_form td {
	padding: 6px;
	font-size: 90%;
}
.form_5 { /* booking form */
	margin-top: 10px;
	width: 736px;
	height: 1202px;
	border: 2px solid #C9B499;
}
.the_form_5 {
	margin: 4px 4px 4px 4px;
	width: 714px;
	height: 1180px;
	border: 2px solid #DFDDA3;
	background-color: #8B7D6B;
	/*background-image: url(../images/form_bkg_3.jpg);*/
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
	line-height: normal;
}
.booking_form td {
	padding: 8px;
	font-size: 100%;
}

/* Styles for the bottom bar */

.bottom_bar {
	position: relative;
	width: 760px;
	height: 40px;
	background-color: #8B7D6B;
	background-image: url(../images/bottom_fade.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	color: #ffffff;
	line-height: 40px;
	font-size: 80%;
}
.b_left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 360px;
	height: 40px;
	padding-left: 20px;
	text-align: left;
}
.b_right {
	position: absolute;
	top: 0px;
	left: 380px;
	width: 360px;
	height: 40px;
	padding-right: 20px;
	text-align: right;
}
.b_right a:link { color: #ffffff; }
.b_right a:visited { color: #ffffff; }
.b_right a:focus { color: #660E4A; }
.b_right a:hover { color: #660E4A; }
.b_right a:active { color: #ffffff; }
.t_right {
	width: 99%;
	margin: auto;
	text-align: right;
}

/* Main table styles */

.list_table { border: 1px solid #AA4A00; margin-left: auto; margin-right: auto; width: 700px }
.list_table th, .list_table td.footer { background-color: #8B7D6B; color: white; height: 18px; font-weight: bold; }
.list_table th a, .list_table th a:visited { color: white; }
.list_table tr { background-color: #E1DED9; }
.list_table td { width: 169px; padding: 0px 3px 0px 3px; vertical-align: top; }

.video_table { border: 1px solid #AA4A00; margin-left: auto; margin-right: auto; width: 630px }
.video_table th, .list_table td.footer { background-color: #8B7D6B; color: white; height: 18px; font-weight: bold; }
.video_table th a, .list_table th a:visited { color: white; }
.video_table tr { background-color: #E1DED9; }
.video_table td { padding: 5px; vertical-align: top; }

.gallery_table { border: 1px solid #AA4A00; margin-left: auto; margin-right: auto; width: 500px }
.gallery_table th, .list_table td.footer { background-color: #8B7D6B; color: white; height: 18px; font-weight: bold; }
.gallery_table th a, .list_table th a:visited { color: white; }
.gallery_table tr { background-color: #E1DED9; }
.gallery_table td { padding: 5px; vertical-align: middle; text-align: center; }

/* Global Styles */

h1 {
	font-weight: bold;
	font-size: 130%;
	margin: 5px 0px 0px 10px;
	color: #fff;
}
h2 {
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
}
h3 {
	font-weight: bold;
	font-size: 110%;
	margin: 0px;
}
h4 {
	font-weight: bold;
	font-size: 110%;
	margin: 0px;
}
.i {
	font-style: italic;
}
.b {
	font-weight: bold;
}
.sb {
	font-weight: bold;
	font-size: 90%;
}
.bl {
	font-weight: bold;
	font-size: 120%;
}
.sml {
	font-size: 90%;
}
.vsml {
	font-size: 80%;
}
.img_align {
	vertical-align: middle;
}
.right {
	float: right;
	margin: 4px 0px 0px 5px;
}
.left {
	float: left;
	margin: 4px 5px 0px 0px;
}
#inline_img {
	border: 1px solid #660E4A;
}
.margin_img {
	margin: auto;
}
.icol {
	font-style: italic;
	color: #660E4A;
}
.ucol {
	text-decoration: underline;
	color: #660E4A;
}
.bcol {
	font-weight: bold;
	color: #660E4A;
}
.ubcol {
	font-weight: bold;
	text-decoration: underline;
	color: #660E4A;
}
.orange {
	color: #AA4A00;
}
/* Style for click enquiry box */
#quickForm {
	height: 18px;
	width: 260px;
	overflow: hidden;
	background-color: #8B7D6B;
	border: 1px solid #AA4A00;
	color: #fff;
	padding: 5px;
	margin: 0px;
	font-weight: bold;
}
#quickFormTitle {
	color: #ffffff;
	font-size: 110%;
	width: 260px;
	text-align: center;
	cursor: pointer;
}
