/*****
* File:			basic_layout.css - Cascading Style Sheet for http://wedding.ikswonad.com
* Author:		Dan Danowski - dan.danowski@gmail.com
* Created:	31 July 2006
*
* Styles are grouped by major section. They generally run from
* the top of the page to the bottom and from generic to more specific.
******/

/*** Standard Elements
-----------------------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background: #060 url("/img/bg_top_border.png") top left repeat-x;
	font: 100%/120% Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	}

a {
	color: #FF0;
	text-decoration: none;
	}
	
a:visited {
	color: #CC0;
	}


/*** Container Elements
-----------------------------------------------------------------------------------*/
#container {
	width: 650px;
	margin: 0 auto;
	padding: 0;
	}


/*** Top Elements
-----------------------------------------------------------------------------------*/
#top {
	margin: 40px 0;
	padding: 0;
	}

#smallMasthead {
	float: left;
	}


/*** Content Elements
-----------------------------------------------------------------------------------*/
#content {
	clear: both;
	padding: 0 10px;
	}
	
a.linked-image {
	margin: 0 15px;
	padding: 0;
	}

a.linked-image img {
	border: none;
	}
	
#upload {
	width: 600px;
	margin: -40px auto 0 auto;
	padding: 0;
	text-align: left;
	}

#upload h3 {
	margin: 40px 0 10px 0;
	padding: 0;
	font-size: 1.55em;
	font-weight: bold;
	color: #D6D962;
	}

#upload .item {
	width: 175px;
	margin: 0;
	padding: 0 8px 0 0;
	font-size: 0.85em;
	font-weight: bold;
	color: #FFF;
	background-color: #1A761A;
	text-align: right;
	vertical-align: middle;
	}

#upload .value {
	margin: 0;
	padding: 0 0 0 8px;
	background-color: #539853;
	vertical-align: middle;
	}

#upload .form_error {
	background-color: #C30;
	}

#upload .upload-textfield {
	width: 380px;
	margin: 0;
	padding: 2px;
	font: bold 1em Arial,Helvetica,sans-serif;
	border: 1px solid;
	border-color: #333 #999 #999 #333;
	}

#form-submit-buttons {
	margin: 30px 0 0 0;
	padding: 0;
	}

#form-submit-buttons input {
	margin: 0 10px;
	padding: 3px 6px;
	font-size: 1.0em;
	font-weight: bold;
	}

.thumb {
	float: left;
	height: 118px;
	width: 127px;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.thumb a {
	float: left;
	display: block;
	margin: 0;
	padding: 3px 10px 10px 3px;
	color: #FFF;
	border: none;
	background-color: #FFF;
	background: transparent url("/img/bg_thumb_shadow.jpg") bottom right no-repeat;
	}
	
.thumb a img {
	border: none;
	}

.pro-header {
	margin-bottom: 0;
	padding-bottom: 0;
	}

.photo-credit {
	margin: 0;
	padding: 0;
	font: bold 0.65em/100% Verdana, sans-serif;
	}

.contact {
	clear: both;
	padding-top: 20px;
	text-align: left;
	}

/*** Footer Elements
-----------------------------------------------------------------------------------*/
#footer {
	clear: both;
	margin: 40px 0 0 0;
	font-size: 0.70em;
	font-weight: bold;
	}

#footer a:hover {
	color: #FFF;
	border-bottom: 1px dashed #FF0;
	}


/*** Miscellaneous Elements
-----------------------------------------------------------------------------------*/
.c {
	text-align: center;
	}

.spacer-row {
	line-height: 10px;
	}

.minorText {
	display: block;
	font-size: 0.85em;
	}

.visual-clear {
	clear: both;
	line-height: 0;
	}