/*** COMMON ELEMENT STYLES ***/
html {min-height:100%; margin:0; padding:0;}
body {background:#fff url(images/bkgd.gif) repeat-x; margin:0; padding:0; text-align:center; font-family: "museo-sans-1","museo-sans-2", "Gill Sans", Trebuchet, Verdana, sans-serif; color:#000; font-size:100%;}
#wrapper{width: 870px; margin: 0 auto; background-color: #fff;}

/*** HEADING STYLES ***/
h1 {font-size:150%;}
h2 {font-size:125%; padding: 0; margin: 0;}

/*** ANCHOR STYLES ***/
a {color: #96511b;}
a:hover {text-decoration: none; color: #963;}

/*** COMMON BESPOKE STYLES ***/
img {border: none;}
.clearboth{clear: both;}
.left {float:left;}
.right {float: right; margin-top: 20px;}
.lft_img{padding:2px; background:#fff; margin-top:10px; float:left; font-size:.6em; color:#39c; text-align:center;}
.rgt_img{padding:2px; background:#fff; margin-top:10px; float:right; font-size:.6em; color:#39c; text-align:center;}
.ctr_img{padding:2px; background:#fff; margin-top:10px; font-size:.6em; color:#39c; margin: 10px auto 0 auto;}
.box-fixed {width: 60px; position: fixed; top:175px; right:30px; z-index:0;}

/*** HEADER STYLES ***/
#header{width:760px; margin: 0 auto; padding-left: 10px; text-align: left;}

#hdr-lft {width: 50%; float: left; height: 130px; padding: 0 0 0 0;}
#hdr-rgt {width: 40%; float: right; height: 120px; padding: 10px 10px 0 0; font-weight: bold; text-align: right;}        
  
/*** NAVIGATION STYLES ***/  
#navcontainer {margin-top: 0; text-align: center;}
#navlist {padding: 0 1px 1px 0; margin-left: 10px; font-size: 100%; font-weight: bold;}
#navlist li {list-style: none; margin: 0; display: inline;}
#navlist li a {padding: 0.25em 0.5em 0.25em 0.75em; border-left: 0.1em solid #000; color: #000; text-decoration: none;}
#navlist li a:hover {color: #963; border-left: 0.1em solid #963;}
#navlist li#active { padding: 0.25em 0.5em 0.25em 0.75em; border-left: 0.1em solid #96511b; text-decoration: none; color: #96511b;}
          
/*** CONTENT STYLES ***/  
#content {width: 760px; margin: 0 auto; text-align: left;}
#content p {margin:0 0 1.0em 0; font-size: 85%; padding-left: 3px;}
#content h1 {text-align: center;}
#content ul {font-size: 85%; text-align: left; list-style: none;}
#content ul.list-type {list-style: circle;}

/*** HOMEPAGE-SPECIFIC STYLES ***/
#home_content {width: 760px; margin-left: auto; margin-right: auto;}
#home_content p {margin:0.3em 0 1.0em 0; font-size: 80%; text-align: left; padding-left: 3px;}
 
#topleft {float: left; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; border: 5px solid #96511b; padding: 5px; width: 43%; height: 150px; margin-left: 10px;}
#topright {float: right; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; border: 5px solid #96511b; padding: 5px; width: 43%; height: 150px; margin-left: 25px;}
#bottomleft {float: left; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; border: 5px solid #96511b; padding: 5px; width: 43%; height: 150px; margin-left: 10px;}
#bottomright {float: right; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; border: 5px solid #96511b; padding: 5px; width: 43%; height: 150px; margin-left: 25px;}

/*** BLOCKQUOTE STYLES ***/
blockquote {background:transparent url(images/bq-left.png) left top no-repeat; line-height:140%; margin:10px 15px 0 25px; padding:10px 15px; border-top:1px dotted #cfe5f0; border-bottom:1px dotted #cfe5f0;}
blockquote div {padding:0 48px; width:450px; background:transparent url(images/bq-right.png) right bottom no-repeat;}

/*** FOOTER STYLES ***/
#footer {width: 760px; margin: 0 auto; padding: 0 0 2px 10px;}
#footer p {text-align: center; font-size: 80%;}

/*** FORM STYLES ***/
form {padding-bottom:10px; text-align: left; font-size: 0.9em;}
fieldset {border:none; padding: 20px 5px 5px 20px; width: 250px;}
legend {color:#0a0e87; background:#f6fafc; border:1px solid #0a0e87; padding:2px 6px; font-weight:bold; float:right;}
.textbox {border:1px solid #ccc; background:#fff url(images/form.gif) repeat-x top left; padding:2px; width:150px; margin-top:10px; color:#96511b;}
.searchbox {border:1px solid #ccc; background:#fff url(images/form.gif) repeat-x top left; padding:2px; width:150px; margin-top:10px; color:#96511b;}
.emailbox {border:1px solid #ccc; background:#fff url(images/form.gif) repeat-x top left; padding:2px; width:200px; margin-top:10px; color:#96511b;}
fieldset#contact {border:none; padding:20px 5px 5px 20px; width:350px;}
.contact_textbox {border:1px solid #ccc; background:#fff url(images/form.gif) repeat-x top left; padding:2px; width:250px; margin-top:10px; color:#ec008c;}
#submit_button {margin:10px 0 0 10px; padding:0; float:right; width:100px; height:21px;}
.form_fieldset {width:475px; border:1px outset #000;}
#content form dt {margin:1.5em 0 0.25em 0; color:#96511b; letter-spacing:1px;}
#content form dd {margin-bottom:1em;}
#content form ul li {padding-left:1em; margin-right:1em; background:none;}
#content form ul li input {font-size:1em;}
#content form ul.optionslist li {padding:0.25em 0;}
#content form .image {float:right;}
.thanks_msg {color:#663433; font-size:1.2em;}
.errormsg {color: #f00;}

/*** TWITTER WIDGET STYLES ***/
.tweet {font-family: "Gill Sans", Trebuchet, Verdana, serif; font-size: 90%; color: #000; width:100%;}
.tweet .tweet_list {-webkit-border-radius: .5em; -moz-border-radius: .5em; list-style-type: none; margin: 10px 20px 20px 0; padding: 0; background-color: #f1f1f1;}
.tweet .tweet_list li {overflow: auto; padding: .5em;}
.tweet .tweet_list li a {color: #96511b;}
.tweet .tweet_list .tweet_even {background-color: #444;}
.tweet .tweet_list .tweet_avatar {padding-right: .5em; float: left;}
.tweet .tweet_list .tweet_avatar img {vertical-align: middle; padding-right:2px;}

.query {font-family: Verdana, Arial, serif; font-size: 85%; color: #000;}
.query .tweet_list {-webkit-border-radius: .5em; -moz-border-radius: .5em; list-style-type: none; margin: 10px 20px 20px 0; padding: 10px; background-color: #f1f1f1;}
.query .tweet_list li {overflow: auto; padding: .5em;}
.query .tweet_list li a {color: #96511b;}
.query .tweet_list .tweet_even {background-color: #444;}
.query .tweet_list .tweet_avatar {padding-right: .5em; float: left;}
.query .tweet_list .tweet_avatar img {vertical-align: middle; padding-right: 2px;}

/* ----------------------------------------------------------------------------
	BLOG STYLES				
*/

.tumblr_post {		
	list-style-type: none;
}

.tumblr_title {	
	font-size: 125%;
	font-weight: bold;
}
