* {margin:0;padding:0;outline:none;} 

#lorisdesc {
display: block;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
width: 750px;
}

#lorisp {
font-family: 'LivoryRegular', serif;
font-size: 90%;
color: #727272;
text-shadow: 1px 1px 0px #fff;
line-height: 130%;
margin-bottom: 20px;
text-align: left;
padding-left: 45px;
padding-right: 20px;
}

#lorisleft {
font-family: 'LivoryRegular', serif;
font-size: 90%;
color: #727272;
text-shadow: 1px 1px 0px #fff;
line-height: 130%;
margin-bottom: 200px;
text-align: center;
}


p a:link, a:visited {
font-family: 'LivoryRegular', serif;
color: #687787;
text-shadow: 1px 1px 0px #fff;
line-height: 170%;
}

p a:hover {
font-family: 'LivoryRegular', serif;
color: #333f4c;
text-shadow: 1px 1px 0px #fff;
line-height: 170%;
}

p a:active {
font-family: 'LivoryRegular', serif;
color: #687787;
text-shadow: 1px 1px 0px #fff;
line-height: 170%;
}

#photoleft {
float: left;
}

#lorisphotoleft {
float: left;
}

#lorisphotoleft img {
margin-top: 11px;
margin-left: 0px;
margin-right: 20px;
margin-bottom: 100px;
}

#photoleft img {
width: 206px;
height: 213px;
margin-top: 11px;
margin-left: 0px;
margin-right: 20px;
margin-bottom: 100px;
border: 10px white solid;
}

.clear {
clear: both;
}

#form {
float: left;
width: 50%;
}

#details_right {
float: right;
width:300px;
font-family: 'LivoryRegular', serif;
font-size: 100%;
color: #999;
text-shadow: 1px 1px 0px #fff;
line-height: 170%;
margin-bottom: 40px;
border-left: 1px solid #e0d9ca;
padding-left: 20px;
}

.floatright {float: right; width: 400px; margin-top: -65%;}

img {
border: 0;
}

#contactdetails {
width: 300px;
float: left;
}

#footer {
position: relative;
margin-top: -200px; /* negative value of footer height */
height: 200px;
clear:both;
}

body, html {
background-image: url('img/bgtile.jpg');
padding: 0px;
margin: 0px;
height: 100%;
-webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased;
}

#container {
display: block;
margin-left: auto;
margin-right: auto;
width: 850px;
min-height: 100%;
}

#header2 { 
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
padding: 15px;
width: 710px;
}

#content {
overflow:auto;
padding-bottom: 200px;
width: 850px;
}

#footertop {
background-image: url('img/footertile.jpg');
background-repeat: repeat-x;
display: block;
width: auto;
height: 55px;
}

#footercontent {
background-image: url('img/footerbg.jpg');
background-repeat: repeat;
display: block;
width: auto;
height: 115px;
padding-bottom: 30px;
margin-bottom: 0px;
}

.footerp {
display: block;
width: 850px;
margin-left: auto;
margin-right: auto;
}

.nav {
font-family: 'LivoryRegular', serif;
font-size: 130%;
color: #687787;
text-shadow: 1px 1px 0px #fff;
text-align: center;
line-height: 200%;
text-decoration: none;
width: 850px;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
}

.nav a:link, a:visited {
font-family: 'LivoryRegular', serif;
font-size: 130%;
color: #687787;
text-shadow: 1px 1px 0px #fff;
text-align: center;
line-height: 200%;
text-decoration: none;
padding-bottom: 10px;
}

.nav a:hover {
font-family: 'LivoryRegular', serif;
font-size: 130%;
color: #608d9a;
text-shadow: 1px 1px 0px #fff;
text-align: center;
line-height: 200%;
text-decoration: none;
padding-bottom: 10px;
}

.nav a:active {
font-family: 'LivoryRegular', serif;
font-size: 130%;
color: #687787;
text-shadow: 1px 1px 0px #fff;
text-align: center;
line-height: 200%;
text-decoration: none;
padding-bottom: 10px;
}

h1 {
font-family: 'LivoryRegular', serif;
font-size: 200%;
color: #999;
text-shadow: 1px 1px 0px #fff;
text-align: center;
padding: 25px;
}

h3 {
font-family: 'LivoryRegular', serif;
font-size: 200%;
color: #848484;
text-shadow: 1px 1px 0px #fff;
text-align: center;
padding-bottom: 10px;
}

h2 {
font-family: 'LivoryRegular', serif;
font-size: 120%;
color: #999;
text-shadow: 1px 1px 0px #fff;
text-align: center;
padding-bottom: 25px;
}

p {
font-family: 'LivoryRegular', serif;
font-size: 120%;
color: #999;
text-shadow: 1px 1px 0px #fff;
line-height: 170%;
margin-bottom: 40px;
}

.subheader {
font-family: 'LivoryRegular', serif;
font-size: 140%;
color: #999;
text-shadow: 1px 1px 0px #fff;
text-align: center;
font-style: italic;
font-weight: normal;
display: block;
padding: 15px;
}

.dividers {
display: block;
margin-left: auto;
margin-right: auto;
padding: 10px;
}

/* Last Tweet Styling */

.last_tweet_box {
width: 850px;
margin-left: auto;
margin-right: auto;
display: block;
}

.twitterbird {
padding-bottom: 100px;
padding-right: 30px;
float: left;
}


.last_tweet_box .me {

}

.last_tweet_box .me a {

}

.last_tweet_box .me a img {

}

.last_tweet_box .msg {
font-family: 'LivoryRegular', serif;
font-size: 100%;
color: #999;
text-shadow: 1px 1px 0px #fff;
line-height: 120%;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 27, 2011 */



@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'LivoryRegular';
	src: url('font/livory_regular-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'LivoryRegular';
	src: url(//:) format('no404'), url('font/livory_regular-webfont.woff') format('woff'), url('font/livory_regular-webfont.ttf') format('truetype'), url('font/livory_regular-webfont.svg#webfontGOsRtLRM') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'LivoryRegularItalic';
	src: url('font/livory_italic-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'LivoryRegularItalic';
	src: url(//:) format('no404'), url('font/livory_italic-webfont.woff') format('woff'), url('font/livory_italic-webfont.ttf') format('truetype'), url('font/livory_italic-webfont.svg#webfont3dLcaSWq') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'LivoryBold';
	src: url('font/livory_bold-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'LivoryBold';
	src: url(//:) format('no404'), url('font/livory_bold-webfont.woff') format('woff'), url('font/livory_bold-webfont.ttf') format('truetype'), url('font/livory_bold-webfont.svg#webfontdooa2iOC') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'LivoryBoldItalic';
	src: url('font/livory_bold_italic-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'LivoryBoldItalic';
	src: url(//:) format('no404'), url('font/livory_bold_italic-webfont.woff') format('woff'), url('font/livory_bold_italic-webfont.ttf') format('truetype'), url('font/livory_bold_italic-webfont.svg#webfontQPdvSoGJ') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/* Captions */

.imgcaps {
margin-left: auto;
margin-right: auto;
width: 850px;
text-align: center;
}

.imgcap {
	position: relative;
	display: inline;
	height: 269px;
	width: 400px;
	text-align: left;
	color: #fff;
}

.imgcap cite {
	background: #111;
	filter:alpha(opacity=55);
	opacity:.55;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 380px;
	padding: 10px;
	border-top: 1px solid #999;
	font-family: 'LivoryRegular', serif;
	font-size: 130%;
	color: #efefef;
	text-shadow: 1px 1px 0px #000;
	line-height: 100%;
	font-style: normal;
	margin-bottom: 16px;
}

.imgcap img:hover {
	filter:alpha(opacity=55);
	opacity:.55;
}

.spacer {
display: block;
width: 850px;
height: 10px;
padding: 0px;
}

/* Hover Buttons */

#rollover {
width: 51px;
height: 51px;
display: block;
background-repeat: no-repeat;
background-image:url(img/mail1.jpg);
font-size: 10px;
text-decoration: none;
float:left;
outline: none;
}

#rollover:hover {
background-image: url(img/mail.jpg);
}

/**/

.rollover2 {
width: 51px;
height: 51px;
display: block;
background-repeat: no-repeat;
background-image:url(img/facebook1.jpg);
font-size: 10px;
text-decoration: none;
float:left;
outline: none;
}

.rollover2:hover {
background-image: url(img/facebook.jpg);
}

/**/

.rollover3 {
width: 51px;
height: 51px;
display: block;
background-repeat: no-repeat;
background-image:url(img/twitter1.jpg);
font-size: 10px;
text-decoration: none;
float:left;
outline: none;
}

.rollover3:hover {
background-image: url(img/twitter.jpg);
}

/**/

.rollover4 {
width: 51px;
height: 51px;
display: block;
background-repeat: no-repeat;
background-image:url(img/posterous1.jpg);
font-size: 10px;
text-decoration: none;
float:left;
outline: none;
}

.rollover4:hover {
background-image: url(img/posterous.jpg);
}

/**/

.rollover5 {
width: 51px;
height: 51px;
display: block;
background-repeat: no-repeat;
background-image:url(img/ebay1.jpg);
font-size: 10px;
text-decoration: none;
float:left;
outline: none;
}

.rollover5:hover {
background-image: url(img/ebay.jpg);
}

/**/

.rollover6 {
width: 51px;
height: 51px;
display: block;
background-repeat: no-repeat;
background-image:url(img/etsy1.jpg);
font-size: 10px;
text-decoration: none;
float:left;
outline: none;
}

.rollover6:hover {
background-image: url(img/etsy.jpg);
}

/**/

.spacer2 {
display: block;
float: left;
width: 20px;
height: 51px;
padding: 0px;
}

div.float {
  float: left;
  }
  
div.float p {
   text-align: center;
   }

div.float img {
padding: 10px;
}

div.floatlast {
float: left;
padding-right: 850px;
}

div.floatlast p {
   text-align: center;
   }

div.floatlast img {
padding: 10px;
}

/* ----------- */
/* --SPRITES-- */
/* ----------- */


a.mail {
	background: url(img/mail_s.png) no-repeat -51px 0;
	width: 50px;
	height: 51px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 15px;
}

a.mail:hover { background-position: 0px 0px; }

a.facebook {
	background: url(img/facebook_s.png) no-repeat 0px 0;
	width: 50px;
	height: 51px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 15px;
}

a.facebook:hover { background-position: -50px 0px; }

a.twitter {
	background: url(img/twitter_s.png) no-repeat -51px 0;
	width: 51px;
	height: 51px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 15px;
}

a.twitter:hover { background-position: 0px 0px; }

a.posterous {
	background: url(img/posterous_s.png) no-repeat 0px 0;
	width: 50px;
	height: 51px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 15px;
}

a.posterous:hover { background-position: -50px 0px; }

a.etsy {
	background: url(img/etsy_s.png) no-repeat 0px 0;
	width: 50px;
	height: 51px;
	display: block;
	text-indent: -9999px;
	float: left
	margin-right: 15px;
}

a.etsy:hover { background-position: -51px 0px; }

a.ebay {
	background: url(img/ebay_s.png) no-repeat -49px 0;
	width: 49px;
	height: 51px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a.ebay:hover { background-position: 0px 0px; }
