/*

Blue = #ccecf9
Oona Red = #e63926
Light Blue = #ccecf9
Light Tan = #b7ac83
Sepia = #d2bc88
Dark Sepia = #A27A24

 */

body {background:#ccecf9; border-top: none; }
#flogo-header {margin-bottom: 60px;}
#logo-header {margin-bottom: 0px;}
#mainbody {border: 7px solid #d2bc88; margin-top: 80px; margin-bottom:10px; 
position: relative;}
#fwindow {margin: -25px 24px -20px 34px;}

#fwindow.contentpage {
	margin: -50px 0 20px 50px;
}

#fwindow-middle.contentpage {
	margin: -50px 0 20px 150px
}

#fwindow a img { padding-right: 80px; }

#window a img { display:block; width: 520px; border:10px solid #000; }

#logo-btn {
	position: absolute;
	right: 6px;
	top: -27px;
}
#navigation {float:left; width: 530px; margin: 25px 0 0 14px; font-size: 12px;}
ul.nav li:hover, 
ul.main li:hover
ul.nav li a:hover, 
ul.main li a:hover  {background: #e63926; }

h1 {font-weight: normal; color: #7c5d00; padding: 30px 10px 0px; font-size: 30px;}
h1.content_title {
	height: 24px;
	position: relative;
	text-indent: -9999px;
	top: 20px;
	width: 162px;
}

	h1.content_title.bio {
		background: url(../img/header/bio.gif) no-repeat top left;
	}

	h1.content_title.blog {
		background: url(../img/header/blog.gif) no-repeat top left;
	}

	h1.content_title.contact {
		background: url(../img/header/contact.gif) no-repeat top left;
	}

	h1.content_title.philosophy {
		background: url(../img/header/philosophy.gif) no-repeat top left;
	}

	h1.content_title.pricing {
		background: url(../img/header/pricing.gif) no-repeat top left;
	}

	h1.content_title.reviews {
		background: url(../img/header/reviews.gif) no-repeat top left;
	}

	h1.content_title.sessions {
		background: url(../img/header/sessions.gif) no-repeat top left;
	}
	
	h5.title_galleries {
		background: url(../img/galleries.gif) no-repeat top left;
		height: 19px;
		text-indent: -9999px;
		width: 126px;
	}

#bio-backgrounder {background: #fff url(../img/fabric1.jpg) top left repeat-y; width:960px; display: inline; float: left; border-top: 3px solid #A27A24; }
#pricing-backgrounder {background: #fff url(../img/fabric2.jpg) top left repeat-y; width:960px; display: inline; float: left; border-top: 1px solid #A27A24; }
img.int-photos {border: 1px solid #fff; margin:50px 10px 50px 20px; width: 450px; margin-top:28%; }
img.int-photos-philosophy {border: 1px solid #fff; margin:28px 10px 0 20px; width: 450px; }
img.int-phil-slogan {margin: 0 0 0 80px;}
img.left {float: left; border: 2px solid #7c5d00; margin: 10px 20px 10px 0px; }
#int-text {border: 3px solid #b7ac83; padding: 15px; margin: 28px 20px 28px 35px; background: #fff; line-height: 1.3; font-size: 12px; color: #A27A24;}
p.fancy {font-family: Palatino, times, serif; font-style: italic; font-size: 18px; color: #e63926; margin-bottom: 0px; }
p.careful-left {margin-right: 30%}
p.careful-right {margin-left: 30%}

h5 {font-weight: normal; font-family: Georgia, Garamond, Times, serif; padding: 12px 0px 6px; }

.bullets {
	font-size: 16px;
	color: #e63926;
	line-height: 12px;
	text-indent: 40px;
}

a.blink {
	display:block;
	height:2.4em;
	line-height:2.5em;
	color: #e63926;
	font-size: 14px; }
	
#r-left {margin-left: 20px;}
#r-right {margin-left: 50px;}

#sidebar {
	float: right;
	border: 3px solid #b7ac83;
	width: 140px;
	padding: 15px;
	margin: 28px 0 0 0;
	background: #fff;
	line-height: 1.3;
	font-size: 12px;
	color: #A27A24;
}

.entry {
	width: 550px;
}

#sidebar li {margin-left: 0px; list-style-type: none; }

ul.rotating-front {background: #dbcdad; border-left:2px solid #e63926; border-right:2px solid #e63926; width:110px; margin: 0px 15px 0 18px;} 
ul.rotating-front li {list-style-type:none; margin:0px 17px; }
ul.rotating-front li {padding:14px 0px 0px; }
ul.rotating-front li.last {padding:12px 0px 12px; }
ul.rotating-front li a img {display:block; border:1px solid #000; } 
ul.rotating-front li a img:hover { border:1px solid #e63926;} 

#front-sidebar {padding-top:80px; font-size: 13px;}
#front-sidebar h5 {color:#e63926; font-size: 22px; font-weight: normal; }
#front-sidebar ul {padding-top: 0px; border-left: 1px solid #b7ac83;}
#front-sidebar ul li a {font-weight: normal; color: #7c5d00; border-bottom: 0px;}
div.menu {
	padding: 0 0 0 10px;
	border-left: 1px solid #b7ac83;
}
div.menu a {
	color:#9A7813;
	font-weight: normal;
}
div.menu p {
	line-height: .9;
}




#site_info .box {background: #ccecf9; text-align: right; font-family: Georgia, Times, serif; }
#site_info .box a {font-weight: normal; }


.widecolumn {
	background: white;
	width: 760px;
	margin: 0 auto;
	padding: 20px;
	border-left: 3px solid #B7AC83;
	border-right: 3px solid #B7AC83;
}

#commentform textarea#comment {
	width: 600px;
}

.post small {
	display: block;
	color: black;
	font-style: italic;
	margin: -10px 0 10px;
}

.philosophy_image {
	float: left;
	margin: 0 10px 0 0;
}

.philosophy_page {
	background: white;
	border: 3px solid #B7AC83;
	margin: 20px 0 20px 60px;
	padding: 20px;
}

.philosophy_page p {
	color: #9A7813;
}

.bio_page {
	background: white;
	border: 3px solid #B7AC83;
	margin: 20px 0 20px 60px;
	padding: 20px;
}

.bio_photos {
	float: left;
	margin: 0 10px 0 0;
}

.bio_photos2 {
	float: left;
	margin: 20px 10px 0 -3px;
}

.bio_tagline {
	left: 100px;
	position: relative;
	top: 40px;
}

.bio_page p {
	color: #9A7813;
	font-size: 12px;
}

.reviews_headline {
	padding-left: 18px;
}

.sessions_page {
	background: white;
	border: 3px solid #B7AC83;
	margin: 20px 0 120px 60px;
	padding: 20px;
}

.sessions_page p {
	color: #A27A24;
	float: right;
	font-size: 14px;
	margin: 0 60px 20px 0;
	width: 400px;
}

.sessions_page br {
	clear: both;
}

.sessions_image {
	float: left;
	margin: 0 10px 20px 0;
	width: 250px;
}

.sessions_title {
	margin: 0 0 0 150px;
}

.sessions_tagline {
	margin: 0 0 0 60px;
}

.pricing_wedding_title_1 {
	margin: 0 0 0 120px;
}

.pricing_wedding_title_2 {
	margin: 0 0 0 160px;
}

.asterik {
	color: #ba4728;
}

.pricing_products_main_image {
	margin: 20px 0 0 30px;
}

.pricing_products_title {
	margin: 0 0 20px 380px;
}

.product_pricing_text {
	text-align: center;
}

.bottom_margin {
	margin-bottom: 20px;
}

.product_pricing p {
	font-size: 13px;
}

.product_tagline {
	left: 55px;
	position: relative;
	top: 40px;
}

.portrait_pricing_tagline {
	left: 55px;
	position: absolute;
	top: 570px;
}

.portrait_pricing_image {
	margin: 30px 0 0 20px;
}

.portrait_pricing_title_1 {
	margin: 0 0 0 320px;
}

.portrait_pricing_title_2 {
	margin: 20px 0 0 230px;
}

.contact_page {
	background: white;
	border: 3px solid #B7AC83;
	margin: 20px 0 20px 60px;
	padding: 20px;
}

.contact_image {
	float: left;
}

.contact_text {
	margin: 40px 0 0 80px;
}

#form-div {
	float: left;
	margin: 20px 0 0 20px;
}

.back_to {
	position: absolute;
	bottom: 15px;
	right: 5px;
}

#fwindow-middle object {
	margin-top: 20px;
}