/**
 * Unique Memories
 *
 * Colors:
 *  #922240 - Red
 *  #553723 - Brown
 *  #c2b595 - Light Brown
 */

* {margin:0; padding:0;}

body {background:url('../images/background.gif'); font:normal 14px Arial,Helvetica,sans-serif; color:#553723;}

.grid_1 {width:40px;}
.grid_2 {width:100px;}
.grid_3 {width:160px;}
.grid_4 {width:220px;}
.grid_5 {width:280px;}
.grid_6 {width:340px;}
.grid_7 {width:400px;}
.grid_8 {width:460px;}
.grid_9 {width:520px;}
.grid_10 {width:580px;}
.grid_11 {width:640px;}
.grid_12 {width:700px;}

.column {margin:0 10px; overflow: visible; float:left; display:inline;}
.row {width:720px; margin:0 auto;} /*overflow:hidden;}*/
.row .row {margin:0 -10px; width:auto; display:inline-block;}

.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; height:0; line-height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}

h1,h2,h3 {font-family:Georgia, Times New Roman, Times, serif;}
h1 {margin:1em 0 0.4em; font-size:22px;}
h2 {margin:1em 0 0.4em; font-size:18px; color:#922240;}
h3 {margin:1em 0 0.4em; font-size:16px; color:#777777;}
p {margin:0.4em 0 1em; line-height:1.3em;}
a {color:#922240; text-decoration:none;}
a:hover {text-decoration:underline;}
ul {margin:0.4em 1em 1em 2em;}
li {margin-top:0.2em;}

div.hr {width:85%; height:4px; margin:1.5em auto; background:transparent url('../images/nav_lines.gif') repeat-x top;}

#container {width:720px; margin:0 auto; background:transparent url('../images/container.gif') repeat-y;}

#title {height:220px; background:transparent url('../images/title.gif') no-repeat;}
	#title h1 {display:none;}

#nav {margin:0 2em; background:transparent url('../images/nav_lines.gif') bottom repeat-x}
	#nav ul {margin:0; list-style:none;}
	#nav li {float:left; margin:0;}
	#nav a {display:block; padding:0.5em 1.7em; color:#777777;}
	#nav a:hover {padding:0.4em 1.7em 0.6em; color:#444444; text-decoration:none;}
	
	body.home #nav li.home a,
	body.wedding #nav li.wedding a,
	body.corporate #nav li.corporate a,
	body.contact #nav li.contact a,
	body.testimonials #nav li.testimonials a,
	#nav li.active a {padding:0.3em 1.7em 0.7em; color:#000000;}

#content {float:left; width:480px; padding:0 30px;}
/** width:173px*/
#sidebar {position:relative; float:right; width:173px; margin-top:20px; margin-right:-19px; padding:10px 10px 0px; background:transparent url('../images/sidebar.gif') no-repeat top;}
	.sidebar_bottom {width:193px; height:10px; margin:0 -10px; background:transparent url('../images/sidebar.gif') no-repeat bottom;}
	#sidebar h2 {margin:0.6em 0; font-size:12px; color:#777777; text-transform:uppercase;}
	#sidebar p {margin:0.4em 0 0.8em;}

#footer {clear:both; padding:2em 1em 1em; background:transparent url('../images/footer.gif') bottom no-repeat; font-size:0.9em; color:#999999; text-align:center;}

.picture  {padding:10px; background:white; border-right:1px solid #c2b595; border-bottom:1px solid #c2b595;}
.left {float:left; margin-right:1em;}
.right {float:right; margin-left:1em;}
.centered {text-align:center;}

.testimonial {margin:1em 1em 2em; font-size:14px; font-style:italic;}
	.testimonial strong {display:block; text-align:right;}