/*********************************************/
/* global.css                                */
/* Global styles for One Stop Bridal Network */
/* Author: Lewis Howles                      */
/* Modified: 26/05/09                        */
/*********************************************/

@import url(undo.css);
@import url(header.css);
@import url(body.css);
@import url(form.css);

/******************/
/***** Global *****/
/******************/
html, body { width:100%; height:100%; }

h1 { font-size:20pt; }
h2 { font-size:16pt; }

body {
	font-family:"Times New Roman", serif;
	font-size:11pt;
	color:#646464;
	background-color:#f3ea85;
	background-image:url("../../images/summer/body-bg.jpg");
	background-position:top left;
	background-repeat:repeat-x;
}

[disabled] {
  color:#a42771;
}


a { color:#646464; }
a:hover { color:#a42771; }

/* Containers */
#ribbon-wrapper {
	background:url("../../images/summer/ribbon-bg.gif") top right no-repeat;
}

#page {
	width:98%;
	margin:0px auto;
	position:relative;
}

/* Easy Clearing Method */
.clearing:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}

.clearing { min-height:1px; }

* html .clearing { height:1px; }

.clear { clear:both; }
/* End Easy Clearing Method */

.screenreader { text-indent:-9999px; }

.tiny { font-size:8pt; }

.caps { text-transform:uppercase; }

.block { display:block; }

.title {
	text-transform:uppercase;
	color:#a42771;
	font-size:18pt;
	text-align:center;
}

.subtitle {
	text-transform:uppercase;
	text-align:center;
	font-size:8pt;
	margin-top:-6px;
}

.left { float:left; }
.right { float:right; }

.season { color:#a42771; }

.bold { font-weight:bold; }

.center { text-align:center; }

p { margin:10px 0; }

li { margin-left:15px; }

/******************/
/***** Footer *****/
/******************/

#footer, #footer-frame {
	margin-top:-20px;
	position:relative;
	z-index:9999;
}

#footer { text-align:right; }

.smaller, .smaller a { font-size:16px; }
.small, .small a { font-size:19px; }
.large, .large a { font-size:22px; }
.larger, .larger a { font-size:25px; }

.lighter, .lighter a { color:#e7c6db; }
.light, .light a { color:#c87ca9; }
.dark, .dark a { color:#a42771 }
.darker, .darker a { color:#6b0541; }