﻿/*
	css stylesheet
		orange: #ff7f12
		blue: #06c7f7
		red: #fd2a07
		ivory: #fff3d5
*/

* {margin:0; padding:0; border:0}

body {width:100%; margin:0 auto; text-align:center; background:#ff7f12 url(/images/bg.jpg) repeat-x top left; font-size:17px; font-family:"Times New Roman", Serif; color:#fff}

div#content {width:100%; float:left; margin:0 auto}

	div#page {clear:both; width:960px; min-height:360px; margin:0 auto; text-align:center; text-align:center}

	div#topnav {width:960px; height:60px; margin:0 auto 30px auto; text-align:center}
		div#topnav-l {width:600px; float:left}
			div#nav {padding:0; text-align:left}
			div#nav ul {text-align:left}
			div#nav li {float:left; padding-top:0; list-style:none}
			div#nav h1 {padding:0; margin:0; color:#ffe6d0; font-size:xx-small; font-weight:normal; font-family:Arial, Sans-Serif}

			div#nav a:link, div#nav a:visited {color:#06c7f7; text-decoration:none}
			div#nav a:hover, div#nav a:active {color:#00d8ff; text-decoration:underline}
		
		div#topnav-r {width:300px; float:left}
			#LIO {clear:both; text-align:right; color:#ff3f12; font-family:Georgia, "Times New Roman", Serif}
				.lio {font-size:15px; margin:0 13px 0 0}
			#LIO a:link, #LIO a:visited {color:#ff3f12; text-decoration:none}
			#LIO a:hover, #LIO a:active {color:#fd2a07; text-decoration:underline}
		
		div#top-left {width:608px; float:left; min-height:350px}
			div#top-left h1 {font-family:Georgia, "Times New Roman", Serif; font-size:28px; color:#ff7f12; text-align:left}
			div#top-left p {font-size:20px; text-align:left; color:#fff}
			div#top-left img {border:none; margin:0; padding:0}
			div#page h1 {padding-top:10px; margin-left:40px; font-size:28px; color:#eb3c14; text-align:left}	
			div#page p {text-align:left; margin:20px 0 0 40px}
			
		div#member-top-left {width:582px; float:left}
			div#member-top-left img {border:none; margin:0; padding:0}
		
		div#top-right {width:352px; float:left; min-height:360px; background:url(/images/couplesPic4.jpg) no-repeat 0 0}
			div#top-right a {color:#fff}
			div#member-top-right {width:378px; float:left}
		

	div#copy-top {clear:both; width:880px; height:28px; margin:10px auto 0 auto; text-align:left; background:url(/images/top-880.gif) no-repeat top center}
	div#copy-mid {width:880px; min-height:660px; margin:0 auto; text-align:left; background-color:#fff3d5; color:#474747}
		div#copy-mid h1 {font-family:Georgia, "Times New Roman", Serif; font-size:28px; color:#ff7f12; text-align:center; margin:0 auto; padding:10px 0}
		div#copy-mid h2 {font-family:Georgia, "Times New Roman", Serif; font-size:20px; font-style:normal; margin-top:20px; color:#ff7f12}
		div#copy-mid p {padding-top:20px; line-height:24px}
		div#features {width:820px; padding:0 30px; color:#fff}
		div#features h1 {font-family:Georgia, "Times New Roman", Serif; font-size:24px; color:#06c7f7; margin:0 0 30px 20px; padding-top:10px}
		div#features h2 {font-size:16px; font-weight:bold; color:#ef600d; text-align:center}
		div#features p {font-size:15px; padding:18px 8px 0 8px; text-align:center; line-height:18px}
			.hold-feature {width:175px; float:left; margin:0 15px}
			div#feature1 {width:175px; height:257px; background:url(/images/bg-feature1.jpg) no-repeat top center; margin-top:5px}
			div#feature2 {width:175px; height:257px; background:url(/images/bg-feature2.jpg) no-repeat top center; margin-top:5px; color:#06c7f7}
			div#feature3 {width:175px; height:257px; background:url(/images/bg-feature3.jpg) no-repeat top center; margin-top:5px}
			div#feature4 {width:175px; height:257px; background:url(/images/bg-feature4.jpg) no-repeat top center; margin-top:5px}
			
			div#ws-features ul, div#sign-up ul {text-align:left}
			div#ws-features li, div#sign-up li {font-size:14px; list-style-image:url(/images/156.png); margin:12px 0 0 30px}
					
		div#testimonial {clear:both; width:390px; float:left; padding:30px 30px 10px 40px}
			div#testimonial p {color:#474747; font-style:italic; margin-top:10px}
			div#testimonial p .author {font-size:14px; font-style:normal; margin-top:20px}
			
			div#testimonial ul {margin:20px 0 0 26px; border-top:dashed 1px #ffbc84; padding-top:20px}
			div#testimonial li {list-style:none; list-style-image:url(/images/ico-rss.png); list-style-position:outside}
		
		div#affiliates {width:339px; float:left; padding:0 40px 0 30px; border-left:dashed 1px #ffbc84; margin:40px auto 0 auto}
			div#affiliate-link {font-size:14px; margin:20px auto; text-align:center}
			a:link, a:visited, div#affiliates a:link, div#affiliates a:visited, div#copy-mid a:link, div#copy-mid a:visited {color:#06c7f7; text-decoration:underline}
			a:hover, a:active, div#affiliates a:hover, div#affiliates a:active, div#copy-mid a:hover, div#copy-mid a:active {color:#fd2a07; text-decoration:none}
			
		div#blogpage {clear:both; width:880px; float:left; background-color:#fff3d5}
		div#blogmenu {clear:both; width:180px; float:left; min-height:300px; padding:30px 10px; margin:0 10px 0 30px; text-align:left; background-color:#fff /*;-webkit-border-radius:8px; -moz-border-radius:8px; ; background-color:#fff9ea*/}
			div#blogmenu ul {margin:10px 0 0 0}
			div#blogmenu li {list-style:none; margin:6px 0 0 10px; font-size:13px}
			
		div#blogcontent {width:610px; float:left; margin:0 auto; text-align:center; min-height:300px; background-color:#fff; padding:10px 0; font-size:16px}
			div#blogcontent table td {border:none; padding:5px 0}
			.blogtitle {background-color:#e8e8e8; padding:10px 10px; text-align:left}
			.blog p {text-align:left; color:#474747; margin:0; padding:0; line-height:16px}
			.blogpics {text-align:left}
			.blogpic {margin:5px 0; border:solid 1px #e8e8e8; background-color:#fff; padding:5px}
			.caption {font-size:12px}
		div#blogcontent h2 {color:#545454; font-size:18px; text-align:left; margin-top:10px}
		
		.blogcomments {clear:both; width:510px; margin:10px auto; background-color:#e8e8e8; text-align:center}
			.blogcomments h4 {text-align:left; font-size:14px; font-weight:bold; margin:0 0 0 20px; padding:6px 0}
			.comment {text-align:left; padding:0 20px}
			.comment h3 {font-size:13px; font-weight:bold; padding:5px 0 0 0; margin:0; text-align:left}
			.each {font-size:13px; line-height:normal; border-bottom:dashed 1px #06c7f7; padding:10px 0}
			.postcomment {width:320px; margin:20px auto; text-align:center; border:solid 1px #06c7f7; background-color:#fff; padding-left:20px}
		h3.expand {font-weight:normal; font-size:16px}

		div#adminphotos {}
		div#adminphotos h2 {color:#06c7f7; margin:0 auto 20px auto; padding:0; font-size:22px}
		
	div#copy-bot {clear:both; width:880px; height:28px; margin:0 auto; text-align:left; background:url(/images/bot-880.gif) no-repeat top center}

	div#cert {width:600px; margin:0 auto; text-align:justify; padding-top:30px}
		div#cert h1 {height:128px; font-size:24px; background:url(/images/balloons.png) no-repeat 430px 0}
		.noprint {}
	
	div#closing {margin:0; padding:0; background:url(/images/footer-bot.gif) no-repeat top center}
	
	#footer-nav { /*entire navbar*/
        clear:both;
        max-width:880px;
        height:46px;
		margin:0 auto;
		padding-top:10px;
		text-align:center;
		font-size:15px;
		font-family:Georgia, "Times New Roman", Serif; 
	}

		div#footer-nav ul {}
		div#footer-nav li {float:left; list-style:none; padding:0 6px}
		div#footer-nav a:link, div#footer-nav a:visited {color:#fff; text-decoration:none}
		div#footer-nav a:hover, div#footer-nav a:active {color:#06c7f7; text-decoration:underline}
	
	div#cr {width:880px; margin:10px auto; text-align:center; font-size:13px; color:#474747}
		div#cr h1 {font-size:13px; color:#474747; margin-top:0; font-weight:normal}
			div#cr h1 a:link, div#cr h1 a:visited {color:#fff; text-decoration:underline}
			div#cr h1 a:hover, div#cr h1 a:active {color:#fd2a07; text-decoration:none}

	.admin-menu {
		margin-top:30px;
		height:25px;
		color:#fff;
		font-weight:bold;
		padding:4px 0 0 5px;
		background:#999 url(/images/heart-divider.gif) no-repeat 100% 0
	}
	
	#menu2 {text-align:left; margin:10px 0 0 80px}
		#menu1 ul, #menu3 ul, .admin ul {margin:10px 0 0 100px}
		#menu1 li, #menu3 li, .admin li {list-style:none; padding-top:8px; line-height:22px; text-align:left}
	
	#menu3 {padding-bottom:30px}
	
.clear {clear:both; height:0}
.sm {font-size:13px}
.titles {font-size:15px; font-weight:bold; color:#06c7f7}
.wedsytetitle {font-weight:bold; font-size:16px; color:#fc9642; padding:10px 0; border-bottom:solid 1px #ccc}
.errorList {color:#c00; margin-left:50px; text-align:left}
.changescompleted {margin-top:40px}
.orange {color:#ff7f12}
.photo-upload {width:580px; border:solid 1px #06c7f7; margin-top:10px; margin-bottom:10px; background-color:#fff9ea; padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px}
.type-group {text-align:center; padding:12px; background-color:#e3e3e3; -webkit-border-radius:10px; -moz-border-radius:10px}
#hold-templates {font-size:13px}
#wedding {margin-top:-11px}
#wedding h1 {text-indent:-9999px; float:left; font-size:xx-small}
.websites {display:none}
.modalPopup {width:200px; margin:0 auto; text-align:center; padding:20px; background-color:#fff; filter:alpha(opacity=70); opacity:0.7; border:solid 1px #ff7f12; color:#06c7f7}


.input, .msg, .logininput {
	border:solid 1px #ff7b00;
	background-color:#fff9ea;
	font-family:Georgia, "Times New Roman", Serif;
	font-size:15px;
	color:#ff7b00;
	padding:2px 2px;
	margin-bottom:1px
}

.msg {overflow:auto}
.input {height:20px}
.alert {color:Red; font-weight:bold}
.reg {font-size:14px; color:#474747; font-weight:normal}
.img {padding:10px; border:solid 1px #d7e5ca; -webkit-border-radius:10px; -moz-border-radius:10px}
#ManagerLink {width:800px; margin:0 auto; text-align:left; font-size:14px}
.red {color:#c00}


/* BUTTONS */					
	.btnLogin, .btnLogout, .btnSubmit, .btnPayNow {width:114px; height:40px; border:none; cursor:pointer}
	.btnLogin {background:url(/images/btn-login.png) no-repeat center center}
	.btnLogout {background:url(/images/btn-logout.png) no-repeat center center}
	.btnSubmit {background:url(/images/btn-submit.png) no-repeat center center}
	.btn-Logout {width:102px; height:40px; background:url(/images/bg-lio.gif) no-repeat right -30px; border:none; cursor:pointer; font:20px "Times New Roman", Serif; color:#fff}
	.btnPayNow {width:144px; height:47px; background:url(/images/btn_paynowCC_LG.gif) no-repeat center center; border:none; cursor:pointer}
	.btnSmLogin {width:56px; height:20px; background:url(/images/btn_login.gif) no-repeat center center; cursor:pointer}
	.btn-Contact, .btn-Submit, .btn-Cancel, .btn-Upload {width:80px; height:24px; cursor:pointer}
	.btn, .btn-remove {width:52px; height:20px; vertical-align:baseline; cursor:pointer}
	.btn-Contact, .btn-Submit {background:url(/images/btn_submit.gif) no-repeat top center}
	.btn-Cancel {background:url(/images/btnCancel.gif) no-repeat top center }
	.btn-Upload {background:url(/images/btn_upload.gif) no-repeat top center }
	.btn-remove {background:url(/images/btn_remove.gif) no-repeat top center}
	.btn-remove-admin, .btn-approve-admin {width:51px; height:14px; border:none; cursor:pointer}
	.btn-remove-admin {background:url(/images/btn_remove_admin.gif) no-repeat top center}
	.btn-approve-admin {background:url(/images/btn_approve.gif) no-repeat top center}
	.btn-Search {width:67px; height:20px; background:url(/images/btnSearch.gif) no-repeat top center; cursor:pointer}
	.btn-Generate {width:75px; height:18px;	background:url(/images/btnGenerate.gif) no-repeat top center}	
	.btn-Continue {width:80px; height:24px;	background:url(/images/btnContinue.gif) no-repeat top center}
	.btn-Blank {width:67px; height:20px; background:url(/images/btn_blank.gif) no-repeat top center; cursor:pointer; text-align:center; font-weight:bold; color:#fff}
	.btn-text {font-family:verdana, arial, Sans-Serif; font-size:11pt; font-weight:bold; color:#fff}
	.btn-seeit {width:120px; height:23px; background:url(/images/btn-seeit.png) no-repeat top center; cursor:pointer; border:none}
	.btn-availability {width:157px; height:24px; background:url(/images/btn_CheckAvailability.gif) no-repeat top center; cursor:pointer; border:none}
	.btn-create {width:157px; height:30px; background:url(/images/btn_Create.gif) no-repeat top center; cursor:pointer; border:none}
	.cal .ajax__calendar_body tr td {background-color:#fff; padding:0px; margin:0px}
	.cal .ajax__calendar_body {background-color:#fff; border:solid 1px #ccc}
	.cal .ajax__calendar_container {background-color: #e2e2e2;width:182px;border:solid 1px #cccccc;}


/* DATA */
	.gvData table td, .holdGrid table td {padding:8px 10px; border-bottom:solid 1px #fcd09d; font-size:15px; line-height:22px}
	.holdTable table td {padding:8px 10px 0 10px}
	.gvData img, .holdTable img {padding:5px 5px; border:solid 1px #d7e5ca}
	.holdGrid {margin:20px auto 0 auto; text-align:center; padding:20px; line-height:20px; background-color:#fff9ea; -webkit-border-radius:20px; -moz-border-radius:20px}
	.photoDetails p {padding:0; margin:0 0 0 5px}
	.holdTable {margin:0 auto; text-align:center; padding:10px; line-height:20px}
	.tbl {margin:0 auto; text-align:center}
	.nodata {margin-top:30px}
	.readonly {border:none; font-family:Georgia, "Times New Roman", Serif; font-size:15px; color:#ff7b00; padding:2px 2px; margin-bottom:1px; height:20px; background-color:#fff3d5}
	
	#templates-top {}
	#hold-templates {clear:both}
	#hold-templates table td {font-family:Verdana, Arial, Sans-Serif; font-size:11px; padding-bottom:10px; color:#474747}
	#hold-templates .titles {font-size:14px; color:#06c7f7; text-align:left; padding:10px 0; border-top:dotted 1px #b2e4f0}
	#hold-templates .img {padding:8px; border:solid 1px #b2e4f0; background-color:#fff; -webkit-border-radius:10px; -moz-border-radius:10px}
	
	.row1, .gv1 {padding:2px 0; border-bottom:solid 1px #fcd09d; background-color:#fff3d5}
	.row2, .gv2 {padding:2px 0; border-bottom:solid 1px #fcd09d}
	.admin .gv1, .admin .gv2 {border:none}
	.admin table td .gv1, .admin .gv1 {background-color:#fefaf0}
	.admin table td .gv2, .admin .gv2 {background-color:#fff6df}
	.admin table td {padding:4px 0}
	
	.form-l {text-align:right; padding:10px 5px 0 0; font-weight:bold}
	.form-r {text-align:left; padding:10px 0 0 5px}
	.form-directions {font-size:12px; color:#ff7f12; font-family:Tahoma, Arial, sans-serif}

	.ftb {margin:0 auto; text-align:center; color:navy}
	.ftb table td {padding:0; margin:0; border:0; font-size:9px}
	
	.titlebar {margin-top:20px; padding:10px; text-align:center; background-color:#ffc484; font-weight:bold; color:#fff; -webkit-border-radius:10px; -moz-border-radius:10px}
	.pictitle {margin:20px auto; padding:10px; text-align:center; background-color:#efe5d9; font-weight:bold; color:#06c7f7; -webkit-border-radius:5px; -moz-border-radius:5px}
	.admin table tr.titlebar {height:34px}
	
.active {background:url(/images/arrow-down.gif) no-repeat 110px 10px; cursor:pointer}
.inactive {background:url(/images/arrow-right.gif) no-repeat 110px 10px; cursor:pointer}

.comment-active {background:url(/images/arrow-down.gif) no-repeat 200px 10px; cursor:pointer}
.comment-inactive {background:url(/images/arrow-right.gif) no-repeat 200px 10px; cursor:pointer}

.hr {width:180px; height:10px; margin:10px auto; text-align:center; background:url(/images/hr.png) no-repeat top center}