/*div { border: 1px solid red; }*/

body {
	margin: 0 auto;
	background: #281a0b url('../images/bgrep2.jpg') repeat-x top left;
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #fff;
	text-align: center;
}

a { text-decoration: underline; color: #92b6c7; }
p { margin-top: 10px; line-height: 18px; }

#clear { clear: both; }
#clear_right { clear: right;}
#clear_left { clear: left; }
img { border: 0px; }
.grey_six { border: 6px solid #e4e4e4; }
.grey_three { border: 3px solid #e4e4e4; }
.grey_eight { border: 8px solid #e4e4e4; }
.float_right { float: right; }
#slideshow_float { float: left; padding-left: 50px; padding-top: 10px; }
.valign_middle { vertical-align: middle; }
.color { color: #92b6c7; }

#container {
	width: 884px;
	margin: 0 auto;
	text-align: center;
	
}



#navigation{ background: #33210e; width: 345px; height: 90px; float: right; }
	#navigation .mainnav { color: #fff; font-family: Times; font-size: 9px; letter-spacing: 3px; margin: 0px; padding: 36 75 0 0; }
		#navigation .mainnav li { list-style: none; float: right; padding-right: 14px; }
		#navigation .mainnav li a, #navigation .mainnav li a:hover, #navigation .mainnav li a:visited { text-decoration: none; color: #fff; }
	#navigation .subnav { color: #92b6c7; font-family: Times; font-size: 9px; letter-spacing: 3px; margin: 0px; padding: 0 75 0 0; line-height: 17px; }
		#navigation .subnav li { list-style: none; float: right; padding-right: 12px; }
		#navigation .subnav li a, #navigation .subnav li a:hover, #navigation .subnav li a:visited { text-decoration: none; color: #92b6c7; }
#logoarea { padding-left: 64px; }
	#logo { background: #271a0a url('../images/logo.jpg') no-repeat; width: 312px; height: 90px; float: left; }

#headliner { padding: 0 0 0 64px; text-align: left; }
	#headline { float: left; padding-bottom: 17px; }
	#subsubnav, #theteam { float: right; font-size: 10px; letter-spacing: 2px; color: #fff; font-family: Times; padding: 25 85 0 0px; text-align: right; text-transform: uppercase; line-height: 15px; }
		#subsubnav a, #subsubnav a:hover, #subsubnav a:visited { text-decoration: none; color: #92b6c7; }
		#theteam a, #theteam a:hover, #theteam a:visited { color: #ece4d7; text-decoration: none; font-size: 9px; }
		.selected { color: #ece4d7; text-decoration: underline; }
		
	#breadcrumbs { font-family: Helvetica, Arial; font-size: 10px; color: #a6998b; float: left; }
		#breadcrumbs a { text-decoration: underline; color: #a6998b; }

#content_padding { padding-top: 20px; }
#cg_padding { padding-top: 50px; }
#sel_padding { padding-top: 8px; }
#team_padding { padding-top: 30px; }
#family_main, #lifestyle_main { background: transparent url('../images/family-mainbg.jpg') no-repeat; width: 884px; height: 770px; }
#weddings_main { background: transparent url('../images/weddings-mainbg.jpg') no-repeat; width: 884px; height: 1123px; }
	.family_main_tb, .weddings_main_tb, .lifestyle_main_tb { width: 854px; margin: 0 auto; padding-left: 8px; }
	.family_main_tb td, .lifestyle_main_tb td { height: 90px; vertical-align: top; }
	.weddings_main_tb td { height: 80px; vertical-align: top; width: 420px; }
	.family_main_desc_title, .weddings_main_desc_title, .lifestyle_main_desc_title { color: #92b6c7; font-family: Helvetica, Arial; font-size: 14px; font-weight: normal; padding-top: 10px; margin: 0px; }
	.family_main_desc_date, .weddings_main_desc_date, .lifestyle_main_desc_date { color: #fff; font-family: Helvetica, Arial; font-size: 10px; margin: 0px; padding: 0px; font-weight: normal; }
#family_client_gallery, #weddings_client_gallery, #lifestyle_client_gallery { background: transparent url('../images/family-clientgallerybg.jpg') no-repeat; width: 884px; height: 1111px; padding: 0 0 0 0px; }
	.family_client_gallery_tb, .weddings_client_gallery_tb, .lifestyle_client_gallery_tb { width: 750px; margin: 0 auto; }
	.family_client_gallery_tb td, .weddings_client_gallery_tb td, .lifestyle_client_gallery_tb td { padding-left: 30px; vertical-align: top; height: 100px; }
	.family_client_gallery_desc_title, .weddings_client_gallery_desc_title, .lifestyle_client_gallery_desc_title { color: #92b6c7; font-family: Helvetica, Arial; font-size: 14px; padding-left: 4px; font-weight: normal; }
	.family_client_gallery_desc_date, .weddings_client_gallery_desc_date, .lifestyle_client_gallery_desc_date { color: #fff; font-family: Helvetica, Arial; font-size: 10px; }
#family_selected_gallery, #weddings_selected_gallery, #lifestyle_selected_gallery { background: transparent url('../images/family-selectedgallerybg.jpg') no-repeat top center; width: 884px; height: 504px; padding: 0 0 0 0px; }
	#gallery_name { font-size: 14px; color: #92b6c7; text-align: right; padding-bottom: 3px; }
	#subsubnav_two { float: right; font-size: 9px; letter-spacing: 2px; color: #ece4d7; font-family: Times; padding: 25 85 0 0px; text-align: right; text-transform: uppercase; }
		#subsubnav_two a, #subsubnav_two a:hover, #subsubnav_two a:visited { text-decoration: none; color: #ece4d7; }
		#subsubnav_two a.sections{color: #92b6c7;}
#family_8mm, #weddings_8mm, #lifestyle_8mm { background: transparent url('../images/family-8mmbg.jpg') no-repeat top center; height: 515px; padding: 0 0 0 0px; text-align: center; }
#family_selects, #family_favorites, #weddings_selects, #weddings_favorites, #lifestyle_selects, #lifestyle_favorites { height: 520px; overflow: scroll; overflow-y: hidden; overflow-x: scroll; }
	.slideshow { padding-left: 64px; font-family: Helvetica, Arial; font-size: 11px; text-decoration: underline; color: #92b6c7;}
	.slideshow img { padding: 5px; }
	.slideshow a, .slideshow a:hover, .slideshow a:visited { color: #92b6c7; text-decoration: underline; }
#family_slideshow, #weddings_slideshow, #lifestyle_slideshow { background: transparent url('../images/family-slideshowbg.jpg') no-repeat top center; width: 884px; height: 532px; padding: 7 0 30 0px; }
#family_experience, #family_packages, #weddings_experience, #weddings_packages, #team_members { background: transparent url('../images/family-experiencebg.jpg') no-repeat top center; width: 884px; height: 512px; padding: 0 0 0 0px; }

	#contentpadding { padding-right: 95px; }
	#family_experience_img, #family_packages_img, #weddings_experience_img, #weddings_packages_img, #team_members_img { float: left; padding: 25 0 0 70px; }
	#family_experience_txt, #family_packages_txt, #weddings_experience_txt, #weddings_packages_txt, #team_members_txt { float: right; width: 305px; padding-top: 25px; text-align: left; line-height: 18px; font-weight: normal; font-size: 12px; }
	.heading_one { font-family: Helvetica, Arial; font-size: 12px; color: #92b6c7; }
#team_top { background: transparent url('../images/team_bg_top.jpg') no-repeat bottom center; width:884px; height:12px; padding: 0px; margin:0px; }
#team_bottom { background: transparent url('../images/team_bg_bottom.jpg') no-repeat top center; width:884px; height:17px; padding: 0px; margin:0px; }
#team { background: transparent url('../images/team_bg.jpg') repeat-y top center; width: 884px; height: auto; padding: 0 0 0 0px; margin: 0 auto; }
	.team_main_tb { width: 70%; margin: 0 auto;}
	.team_main_tb td { padding-left: 15px; vertical-align: top; height: 40px;}
	.team_main_tb td.photo { vertical-align: top; height: 198px;}
#team_members { width: 884px; height: 512px; margin: 0 auto; }
#name_bg { background:url('../images/name_bg.gif'); width: 147; height:23; }
#name_tag { margin-left: 10px; height: 20px; padding-top:0px; padding-bottom: 10px; padding-right: 10px; padding-left:10px;}
	#name_tag a.member_name { position: relative; color: #fff; font-family: Helvetica, Arial; font-size: 11px; text-decoration: none; margin-top: 30px; top:2px; }

#team_title { color: #92B6C7; font-family: Times;  font-size: 23px; border-bottom: 0px solid; border-color: #fff; margin-bottom: 20px;}

#morepages { font-family: Helvetica, Arial; font-size: 10px; color: #92b6c7; word-spacing: 6px; float: right; padding-right: 25px; padding-top: 35px; padding-bottom: 5px; }
#morepages_two { font-family: Helvetica, Arial; font-size: 10px; color: #92b6c7; word-spacing: 10px; float: right; padding-right: 25px; }
	#morepages a { text-decoration: underline; color: #92b6c7; }
	.pageno {margin-right: 5px;}
	.prevnext { text-decoration: underline; color: #fff; font-family: Helvetica, Arial; word-spacing: normal; }

#login {text-align: center;}
#login .errormsg {color: #990000; font-style:italic;}
#login .title {font-weight: bold;}
/* Footer */
#footer { width: 850px; height: 50px; padding-top: 15px; text-align: center; }
#footernav { font-family: Helvetica, Arial; font-size: 10px; color: #857057; word-spacing: 3px; margin:0 auto; letter-spacing:1;}
	#footernav a, #footernav a:hover, #footernav a:visited { text-decoration: none; color: #857057; }
#select_footer {background-color: #281a0b;}
#search { font-family: Helvetica, Arial; font-size: 12px; color: #857057; float: left; padding-left: 64px; }
	.searchbox { border: 1px solid #483c2f; background-color: #3c2711; color: #fff; padding-left: 2px; padding-right: 2px; width: 160px; margin-bottom: 5px; }
	.searchsubmit { border: 1px solid #574c40; background-color: #281a0b; color: #fff; font-family: Helvetica, Arial; margin-bottom: 5px; }
.copyright { font-size: 10px; }
.error {text-align: left; float: left; margin: 0; padding: 0;}
.empty{ margin: 0; padding: 0;}
.hidden{display:none;}
.visible{display:block;}

#thanks {text-align: center; margin-top: 100px; margin-bottom:100px;}
