/*** Basics ***/
body {background:#fff url(images/bg.jpg) no-repeat top center;font-family:Arial, Helvetica, sans-serif;font-size:75%;color:#3b294a;margin:0px auto 20px;text-align:center;line-height:1.667em;}
h1 {font-size:2.5em;font-weight:normal;color:#a0798e;line-height:normal;} 
h2, h3, h4, h5, h6 {font-size:1.714em;color:#a0798e;}
a:link, a:visited {color:#7c51a0;}
a:hover {text-decoration:none;}
a img {border:none;}
select, textarea, input {font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#3b294a;}

/** common classes **/
.left {float:left;}
.right {float:right;}
.alignleft {float:left;margin-right:20px;}
.alignright {float:right;margin-left:20px;}
.kill {clear: both; background-color: transparent;}
.wrapper {width:960px;margin:0px auto;text-align:left;}

/*** Header ***/
header {display:block;position:relative;text-align:left;height:123px;width:960px;margin:0px auto;float:left;}
nav {text-align:center;display:block;position:absolute;top:67px;left:0px;background:transparent url(images/bg_sprite.gif) no-repeat 0 0;height:56px;width:960px;}
	nav ul {margin:0px 0px 0px 5px;padding:0px;list-style-type:none;float:left;}
	nav li {margin:0px;padding:0px 3px 0px 3px;list-style-type:none;display:inline;float:left;}
		nav a:link, nav a:visited {font-size:1.667em;text-decoration:none;color:#75445f;text-shadow:0px 1px 0px #ddc4e1;text-transform:uppercase;padding:18px 5px;float:left;}
		nav a:hover,  nav li.current a {color:#fff;text-shadow:0px -1px 0px #75445f;}
#brand {position:absolute;top:19px;left:10px;}
header p {text-align:right;margin:0px;position:absolute;top:10px;right:10px;line-height:1.667em;}
/* IE */ * html header p {line-height:1.9em;}
header p strong {font-size:2.5em;font-weight:normal;color:#a0798e;}

/*** SubMenu ***/
nav li.current ul li a {}
nav li.current ul li a:hover {}
nav li.current ul li.current a {font-weight:bold;}
nav li.current ul li.current_page_item a {}
nav li ul a:link, nav li ul a:visited {padding:3px 5px;font-size:1em;text-transform:none;text-decoration:none;color:#75445f;text-shadow:none;display:block;}
nav li ul a:hover {text-shadow:none;color:#fff;}
nav li ul {clear:left;float:left;top:55px;display:none;width:200px;z-index:99;border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:.5em;-moz-border-radius-bottomleft:.5em;border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:.5em;-moz-border-radius-bottomright:.5em;background:#ddc4e1;border:1px solid #a0798e;border-top:none;}
nav li ul li {width:200px;margin:0px;padding:0px;border-top:1px solid #a0798e;text-align:left;}
nav li:hover ul, nav li.sfhover ul {display:block;position:absolute;left:auto;}

/*** Main Content ***/
article {margin-top:20px;padding:20px 20px 20px 30px;width:660px;float:left;clear:both;background:transparent url(images/bg_main.jpg) no-repeat 10px 0px;}
article#home p:first-of-type {line-height:1.9em;font-size:1.333em;background:transparent url(images/bg_line.gif) repeat top left;}
aside {margin-top:20px;padding:20px 20px 20px 40px;width:180px;float:left;background:#fff url(images/bg_main.jpg) no-repeat top right;}
#top-button {border:none;width:180px;height:53px;overflow:hidden;text-indent:-999em;background:transparent url(images/bg_sprite.gif) no-repeat 0 -60px;display:block;cursor:pointer;}
	#top-button:hover {background-position:0px -120px;}
#promo {font-size:1.333em;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:10px 0px;}
#bottom-button {border:none;width:180px;height:53px;overflow:hidden;text-indent:-999em;background:transparent url(images/bg_sprite.gif) no-repeat -190px -60px;display:block;cursor:pointer;}
	#bottom-button:hover {background-position:-190px -120px;}
#feature {border-top:1px solid #fff;border-bottom:1px solid #fff;padding:10px 0px;}
	#feature img {margin:0px 5px;}
	#feature img:first-of-type {margin:0px 5px 0px 0px;}
	#feature a {float:right;}

/*** Footer ***/
footer {background:#ddc4e1;width:100%;float:left;text-align:left;padding:30px 0px;margin-bottom:10px;}
	footer ul {margin:0px auto;padding:0px;list-style:none;}
	footer p {float:left;width:220px;margin:0px 10px;}
	footer em {font-style:normal;float:right;}
		/* IE */ * html footer p.IE {margin:0px 10px 0px 5px;}

/*****************************************/	
/************* Page specific *************/
/*****************************************/

/*** Home ***/
.container {width:300px; height:387px; position:relative; cursor:pointer; }
	div.slides { position:absolute; top:0; left:0; }
	ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
	div.slides div, ul.slides li { position:absolute; top:0; width:300px; display:none; padding:0px 100px 0px 0px; margin:0; }
#loopedSlider {margin:0 auto; width:300px; position:relative; clear:both;overflow:hidden; float:right;margin-left:20px;}
		ul.pagination { list-style:none; padding:0; margin:0; }
		ul.pagination li  { float:left; }
		ul.pagination li a { padding:2px 4px; }
		ul.pagination li.active a { background:blue; color:white; }
		
/*** Contact ***/
.button {float:left;border:none;width:180px;height:53px;overflow:hidden;text-indent:-999em;background:transparent url(images/bg_sprite.gif) no-repeat 0 -60px;display:block;cursor:pointer;}
	.button:hover {background-position:0px -120px;}
.forms {margin:0px;padding:0px;list-style:none;}
.forms li {padding:5px;border-top:1px solid #fff;border-bottom:1px solid #eee1f0;}
.forms label {float:left;width:160px;padding-right:20px;}
.forms .error {color:#f50;padding-left:5px;}
.forms textarea {border:1px solid #ddc4e1;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;padding:4px;width:460px;height:120px;}
.forms .input, .forms select, .field {border:1px solid #ddc4e1;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;padding:4px;width:180px;}
#searchform {float:left;height:35px;margin-bottom:5px;position:relative;width:100%;border-bottom:1px solid #fff;}
#searchform .field {width:160px;margin-top:1px;}
.submit, .testi_submit {border:1px solid #a0798e;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;background:transparent url(images/bg_sprite.gif) no-repeat -2px -2px;float:right;margin:20px 0px;font-size:1.4em;font-weight:bold;color:#75445f;padding:8px 20px 5px 20px;text-shadow:0px 1px 0px #ddc4e1;cursor:pointer;text-decoration:none;}
.testi_submit {padding:8px 15px 5px 15px;font-size:1.167em;}
.submit:hover, .testi_submit:hover {color:#fff;text-shadow:0px -1px 0px #75445f;}
#searchform .submit {padding:2px 10px 1px;position:absolute;top:0px;right:0px;z-index:2;margin:0px;}
.requiredField {background:#fff url(images/star.gif) no-repeat top right;}
#address2 {display:none;}

/*** Blog and Blog Main ***/
.post {padding:2px 0px;border-bottom:1px solid #ddc4e1;margin-bottom:20px;}
	.post h2{font-size:1.333em;}
	.post h2 a, .post h2 a:visited {text-decoration:none;}
	.post h2 a:hover {color:#ddc4e1;}
	.post-details {font-size:87.5%;}
aside h3 {font-size:1.333em;margin-bottom:5px;color:#3b294a;}
aside ul {padding:0px;list-style:none;margin:0px;}
		aside li {margin:0px;padding:0px;list-style:none;padding:2px 0px;border-bottom:1px solid #ddc4e1;}

#testimonial .post {padding-left:50px;background:transparent url(images/quote.gif) no-repeat 0px 10px;}
#testimonial .post p {padding-right:20px;}

/*** Comments ***/
.avatar {display:none;}
.commentlist {margin:0px; padding:0px;}
.commentlist li {-webkit-border-radius:10px;-moz-border-radius:10px; list-style-type:none; border: 1px solid #DDC4E1;  list-style-position:outside; padding: 15px; margin: 25px 45px; }
/* Kicking the Donkey */
