/*

welcome to the CSS for the eNewlyweds site.

*/

/** ========== general ===========*/

body {
margin: 					0;
margin-top: 					10px;
margin-bottom: 					20px;
padding: 					0;
font-family: 				arial, helvetica, sans-serif;
text-decoration: 			none;
font-size: 					13px;
color:						#333540;
text-align: 				center;
background-image: 				url(/images/bg.gif);
}

div, img, dl, dt, dd, ul, li, p, h1, h2, h3, h4, h5, h6, table tr, td, th, tbody, blockquote, br, form {
border: 					0;
margin: 					0;
padding: 					0;
}

select {
margin:						0;
padding:					0;
}

.clear {
clear: 						both;
}

br {
line-height:				1px;
}

.registrationtext {
font-size: 				12px;
margin-left:				7px;
}

.registrationimage {
border:					solid 1px #333540;
padding:				3px;
background-color:			#ffffff;
}

.smalltext {
font-size:				12px;
background-color:			#cccccc;
border:					solid 1px; #000;
}

.gallerythumb {
border:					solid 1px #000000;
background-color:			#ffffff;
padding:				3px;
}

h1.vendor {
font-size:				22px;
color:					#333540;
font-family:				arial,helvetica;
padding:				0px;
}

h2.vendor {
font-size:				16px;
color:					#fc856f;
font-family:				arial,helvetica;
padding:				0px;
}

/** ============= divs =========== */

div#login {
font-size:				13px;
color:					#333540;
}

div#loginmain {
font-size:				17px;
color:					#333540;
}

div#homestart {
margin:					10px;
margin-top:				25px;
height:					340px;
}

div#homestart br{
line-height:				20px;
}

div#sidenav {
position:				relative;
left:					22px;
top:					40px;
}

div#sidenav table tr td.selected {
background-image:			url(/images/tab-left.png);
background-repeat:			no-repeat;
background-position:			right;
}

div#sidenavselected {
margin-left:				20px;
font-size:				12px;
color:					#fc856f;
}

div#sidenavnoselect {
margin-left:				20px;
font-size:				12px;
color:					#333540;
}

tr.guestlist td {
padding:				8px;
margin:					8px;
font-size:				12px;
}

#admin_container{
	margin:10px;
	padding:5px;
	width:425px;
	text-align:left;
	background-color:#fff;
}

#admin_vnd_container{
	background-color:#fff;
	width:330px;
	margin-top:15px;
	margin-right:10px;
}

#admin_container ul{
	text-align:left;
	margin:20 0 30px 0;
	list-style:none;
	list-style-type: none;
}

#admin_container ul li{
	font-size:12px;
}

#admin_container h2{
	font-size:14px;
	color:#fc856f;
	text-align:left;
	margin:0 0 5px 0;
	padding:0px;
}

div#policycontainer {
margin-left:10px;
margin-right:10px;
}

div#policycontainer ul {
margin-left:15px;
margin-right:15px;
font-size:14px;
}

div#policycontainer h3{
font-size:16px;
margin-top:15px;
}
/** ========== links =============== */

a,
body#login {
color:						#333540;
font-size:				12px;
text-decoration: 			underline;
} 

a.redLink {
color:						#c41130;
}

a:hover,
body#login {
color: 						#827b79;
}	

a.backToList {
text-transform:				uppercase;
text-decoration:			none;
font-weight:				bold;
display: 					block;
width:						200px;
margin:						0 0 0 15px;
padding:				    1px 0 0 12px;
background:				    url(/images/back_to_list_arrow.gif) 0 0 no-repeat;
}

div#navigation {
margin-right:				5px;
margin-bottom:				5px;
width:					100%;
}

div#navigation a {
text-decoration:			none;
font-size:				19px;
margin:					0 0 0 20px;
padding:				10px 0 0 0px;
display:				inline;
}

div#navigationadmin {
margin-right:				5px;
margin-bottom:				5px;
width:					100%;
}

div#navigationadmin a {
text-decoration:			none;
font-size:				17px;
margin:					0 0 0 20px;
padding:				10px 0 0 0px;
display:				inline;
}

.selected {
color:					#fc856f;
}

a.vendor:link {font-size:14px;color: #333540}
a.vendor:visited {font-size:14px;color: #0000ff}
a.vendor:hover {font-size:14px;background: #827b79}

/** ============= inputs =========== */

input.login {
border:					0px;
width:					120px;
height:					18px;
font-size:				12px;
margin-left:				6px;
}

input.loginmain {
border:					solid 3px #fc856f;
width:					240px;
height:					30px;
font-size:				18px;
color:					#827b79;
}

input.registermain {
border:					solid 3px #fc856f;
width:					190px;
height:					30px;
font-size:				18px;
color:					#827b79;
margin-left:5px;
}

select.registermain {
border:					solid 3px #fc856f;
width:					190px;
height:					30px;
font-size:				18px;
color:					#827b79;
margin-left:5px;
}

textarea.adminput {
border:					solid 3px #fc856f;
font-size:				14px;
color:					#827b79;
}

input.admininput {
border:					solid 2px #fc856f;
width:					190px;
height:					23px;
font-size:				14px;
color:					#827b79;
margin-left:5px;
}
/** ========== form stuff =============== */

.loginform {
display:				inline;
padding:				0px;
margin:					0px;
}

#search_form_input {
	float:left;
}

#search_form_input input.registermain {
border:					solid 3px #fc856f;
width:					190px;
height:					30px;
font-size:				18px;
color:					#827b79;
margin-left:				5px;
vertical-align:				middle;
}

#search_form_text {
	width:250px;
	float:left;
	font-weight:600;
}

#clear_with_20 {
	clear:both;
	height:20px;
}
