body
{
	background:						#fff url("_img/body-background.png") repeat-x 0 0;
	color:							#6c6d6f;
	font-family:						Calibri, Arial, Arial, sans-serif;
	font-size:						1.0em;
	line-height:						1.25em;
}

div.wrap
{
	width:							960px;
	margin:							0 auto;
}

div.pinch
{
	width:							924px;
	margin:							0 auto;
}

#stripe a
{
	display:						block;
	background:						transparent url("_img/stripe-background.png") no-repeat 0 0;
}

#stripe,
#stripe a
{
	width:							960px;
	height:							74px;
}

#stripe a:focus,
#stripe a:hover,
#stripe a:active
{
	background-position:					0 -74px;
}

#wrapper
{
	margin-top:						18px;
}

#header
{
	background:						transparent url("_img/header-background.png") no-repeat 0 0;
	height:							120px;
}

#main
{
	background-color:					#fff;
	min-height:						800px;
	padding-top:						27px;
}

#footer
{
	text-align:						center;
	font-size:						smaller;
	line-height:						0.5em;
	margin-bottom:						3em;
	clear:							both;
}

#footer a:link,
#footer a:visited
{
	color:							#6c6d6f;
	text-decoration:					underline;
}

#footer a:focus,
#footer a:hover,
#footer a:active
{
	color:							#b470ae;
	text-decoration:					underline;
}

.text-replacement
{
	position:						absolute;
	left:							-2000px;
	top:							-2000px;
}

#recto
{
	width:							644px;
	float:							right;
	padding-bottom:						99px;
}

#inner-recto
{
	margin-right:						27px;
	
}

#outer-content
{
	width:							437px;
	float:							left;
}

#inner-content
{
	margin-right:						27px;
}

#sidebar
{
	width:							180px;
	float:							right;
	font-size:						smaller;
}

#verso
{
	width:							280px;
	padding-bottom:						99px;
	float:							left;
}

#inner-verso
{
	margin-left:						27px;
	margin-right:						27px;
	
}

h1, h2
{
	text-transform:						uppercase;
	font-weight:						normal;
	margin-bottom:						1em;
	color:							#b36fad;
}

h1
{
	font-size:						1.5em;
}

h2
{
	font-size:						1.25em;
}

p
{
	margin-bottom:						1em;
}

a:link
{
	color:							#0aa;
	text-decoration:					underline;
}

a:visited
{
	color:							#6c6d6f;
	text-decoration:					underline;
}

a:focus,
a:hover,
a:active
{
	color:							#b470ae;
	text-decoration:					underline;
}

#logo
{
	padding-top:						19px;
	padding-left:						27px;
	float:							left;
}

#logo a
{
	display:						block;
	background:						transparent url("_img/logo-background.png") no-repeat 0 0;
}

#logo,
#logo a
{
	width:							200px;
	height:							82px;
}

#logo a:focus,
#logo a:hover,
#logo a:active
{
	background-position:					0 -82px;
}

#call-to-action
{
	padding-top:						39px;
	padding-right:						27px;
	float:							right;
}

#call-to-action a
{
	display:						block;
	background:						transparent url("_img/call-to-action-background.png") no-repeat 0 0;
}

#call-to-action,
#call-to-action a
{
	width:							600px;
	height:							62px;
}

#call-to-action a:focus,
#call-to-action a:hover,
#call-to-action a:active
{
	background-position:					0 -62px;
}

div.block
{
	background-color:					#ede3ef;
	margin-bottom:						27px;
	padding:						12px;
}

div.block h2
{
	color:							#a471ad;
	font-size:						1.33em;
	margin-bottom:						0.5em;
}

div.block ul li
{
	margin-bottom:						.75em;
}

div.block a:link,
div.block a:visited
{
	color:							#6c6d6f;
	text-decoration:					underline;	
}

div.block a:focus,
div.block a:hover,
div.block a:active
{
	color:							#b470ae;
	text-decoration:					underline;
}

address
{
	font-style:						normal;
}

#inner-verso blockquote
{
	font-size:						smaller;
}

#inner-verso blockquote q
{
	background:						#e2e2e2 url("_img/speech-bubble-top.png") no-repeat 0 0;
	color:							#6c6d6f;
	display:						block;
	padding:						8px 1em 0 1em;
}
#inner-verso blockquote cite
{
	font-style:						normal;
	color:							#6c6d6f;
	font-weight:						normal;
	background:						transparent url("_img/speech-bubble-tail.png") no-repeat 0 0;
	display:						block;
	padding-top:						45px;
	padding-right:						80px;
}

#inner-verso blockquote p
{
	margin-bottom:						0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#menu
{
	padding-top:						10px;
	width:							226px;
	background:						transparent url("_img/menu-background.png") repeat 0 0;
	margin-bottom:						30px;
}

#menu li,
#menu li a
{
	overflow:						hidden;
}

#menu li
{
	width:							226px;
}

#menu li a
{
	width:							206px;
	display:						block;
	padding:						0 10px 10px 10px;
	text-transform:						capitalize;
	font-size:						1.25em;
	font-weight:						normal;	
}

#menu li li a
{
	font-size:						0.9em;
	padding-left:						30px;
}

#menu li a:link,
#menu ul a:visited
{
	color:							#fff;	
	text-decoration:					none;
}

#menu li a:focus,
#menu li a:hover,
#menu li a:active
{
	color:							#cee;
	text-decoration:					none;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

.cform legend
{
	text-transform:						uppercase;
	font-size:						1.25em;
	font-weight:						normal;
	margin-bottom:						1em;
	color:							#b36fad;
}

.cform span.reqtxt
{
	color:							#f00;
	font-weight:						bold;
	font-size:						1.25em;
	font-family:						"Courier New", Courier, monospace;
}

.cform label
{
	font-weight:						bold;
}

.cform li
{
	padding-bottom:						1em;
}

.cform input.single,
.cform textarea,
.cform input.sendbutton,
.cform select
{
	font-family:						Calibri, Arial, Arial, sans-serif;
	font-size:						1.0em;

}

#cformsform input.single,
#cformsform textarea,
#cformsform input.sendbutton,
#cformsform select
{
	width:							156px;
}

#cforms2form input.single,
#cforms2form textarea,
#cforms2form input.sendbutton,
#cforms2form select
{
	width:							410px;
}

.cform input.single,
.cform textarea
{
	background-color:					#fff;
	border:							1px solid #b470ae;
	color:							#6c6d6f;
}

.cform textarea
{
	height:							78px;
}	

.cform .cf_hidden
{
	display:						none; 
	border:							none!important;
	background:						none!important;
	padding:						0!important;
	margin:							0!important;
}

/* TODO */
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
	margin-bottom: 1em;
}
/* TODO */
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	margin-bottom: 1em;
}
/* TODO */
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
	margin-bottom: 1em;
}

.cform input.sendbutton
{
	background-color:					#0aa;
	color:							#fff;
	border:							none;
	padding-top:						0.33em;
	padding-bottom:						0.33em;
	font-weight:						bold;
}

#contact-us
{
	background-image:					url("_img/lady-head.png");
	background-repeat:					no-repeat;
	background-position:					top right;
	padding-top:						132px;
}

.linklove
{
	display:						none;
}

div.clearer
{
	clear:						both;
	line-height:					0;
	height: 					0;
}

strong
{
	color:						#b36fad;
	font-weight:					bold;
}

div.entry-content p,
div.entry-content ul
{
	margin-bottom:					1em;
}

div.entry-content ul li
{
	padding-bottom:					0.5em;
	list-style:					square;
	margin-left:					2em;
}
