/*
THEME NAME: STBY
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>,  <a href="http://www.hexaplex.nl">Hexaplex</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Three-column with sidebars on both sides from the /examples/ folder  */



/* Just some example content */






form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {

}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}



div.sidebar input#s {
width:7em;
}



input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}


/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */



body,td,th {
	font-family: Baskerville, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:16px;
	color: #030303;
	padding:0px;
	margin:0px;
}
body {
	background: #AAA url(images/fadetogrey.jpg) no-repeat fixed;
	margin: 0px 0px 0px 377px;
	padding: 0px;
}
	
a:link, a:visited {
	color: #EC8B6A;
	text-decoration: underline;
}

a:hover, a:active {
	color: #0000FF;
	text-decoration: none;
}
h1#blog-title {
	margin: 0px;
	padding: 41px 21px 1px;
	height: 96px;
	width: 200px;
	border-style: none solid solid;
	position: fixed;
	left: 126px;
	top: 0px;
	z-index: 200;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-decoration: none;
	background: #FFFFFF;
}
h1#blog-title:hover  {
	background: #FFFFFF;
	text-decoration: none;
	border-color:#000;
	color: #0000FF;
}
h1#blog-title a:link ,h1#blog-title a:visited   {
	text-decoration: none;
	color: #000000;
}
h1#blog-title a:hover ,h1#blog-title a:active  {
	text-decoration: none;
	color: #0000FF;
}


div#primary {
	width: 140px;
	background:#FFF;
	float:left;
	clear:right;
	padding:14px 21px 35px;
	margin:14px 0 0;
	font: 11px/13px Arial, sans-serif;
	position: fixed;
	left: 0px;
	top: 0px;
	color: 000;
	z-index: 5;
}

div#intro {
	width: 216px;
	background-color:mintcream;
	float:left;
	clear:right;
	padding:28px 14px;
	margin: 0px 0;
	position: fixed;
	left: 160px;
	top: 120px;
	z-index: 10;
}
div#intro p {
	font: italic 28px/28px Baskerville, Georgia, "Times New Roman", Times, serif;
	margin-top: 14px;
	margin-bottom: 28px;
}
div#intro p a{
	font-variant: small-caps;
	font-style: normal;
	font-size: 22px;
	line-height: 28px;
	text-transform: lowercase;
}
div#intro p a:link, div#intro p a:visited  {
	color: #000000;
	text-decoration:none;
	border-bottom: 1px solid #EC8B6A;
}
div#intro p a:hover, div#intro p a:active  {
	color: #0000FF;
	border-bottom: 1px solid #0000FF;
}

div#content {
	width: 558px;
	background:#FFF;
	float:left;
	clear:right;
	padding:14px 21px 35px;
	margin: 14px 0px 0px 0px;
	z-index: 5;
}
 
div#secondary {
	width: 139px;
	background:mintcream;
	margin-top:14px;
	padding:14px 21px 35px;
	float: left;
	font: 11px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	z-index: 5;
}
#flickr_badge_wrapper {
	text-align: center;
}

h1 {
	font: normal 36px/40px Baskerville, Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0 0px;
	padding: 0;
	text-align: left;
}
#primary h1 a:link, #primary h1 a:visited{
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
}
#primary h1 a:hover, #primary h1 a:active{
	color: #000000;
	text-transform: capitalize;
}
#primary  h1 a:link .before, #primary h1 a:visited .before {
	color: #FFFFFF;
	display: none;
}
#primary  h1 a:hover .before, #primary h1 a:active .before {
	color: #000000;
	display: inline;
}
#primary  h1 a:link .beforedots, #primary h1 a:visited .beforedots {
	color: #FFFFFF;
}
#primary  h1 a:hover .beforedots, #primary h1 a:active .beforedots {
	color: #000000;
}
#primary h1 a:link .after, #primary h1 a:visited .after  {
	color: #000000;
}
#primary h1 a:hover .after, #primary h1 a:active .after  {
	color: #FFFFFF;
	display: none;
}
h1 ul{ padding:0; margin:0;}

h3 {
	font-weight:normal;
	margin: 0px 0px 14px;
	padding: 0px;
	font-size: 22px;
	line-height: 24px;
}

ul {
	padding:0px;
	margin:0px 0px 7px 0em;
	list-style: none;
}
ul li {
}
ul ul {
	margin-left: 10px;
}
ul ul li{
}
h2  {
	text-align:center;
	margin: 14px 0px;
	padding: 0px;
	border-bottom: 1px solid #666666;
	font: italic normal 18px/24px Baskerville, Georgia, "Times New Roman", Times, serif;
	color: #000000;
}

body.home.blog #content div.post, body.category #content div.post {
	display: block;
	float: left;
	margin: 0px 0px 7px;
	padding: 0px 0px 7px;
	border-bottom: 1px solid #666666;
	width:558px
}
body.single #content div.post {
	margin: 0px 0px 7px;
	padding: 0px 0px 7px;
	border-bottom: 1px solid #666666;
}

#content div.post h3 {
	margin: 7px 0px 0px;
	padding: 7px 0px 4px 7px;
}


body.home.blog #content div.post div.entry-content, body.home.blog #content div.post div.entry-meta,
body.category #content div.post div.entry-content, body.category #content div.post div.entry-meta  {
	background: #FFF;
	float: left;
	padding: 3px 0px 7px 7px;
	margin: 0;
	width:558px
}

body.single #content div.post div.entry-content, body.single #content div.post div.entry-meta {
	background: #FFF;
	padding: 3px 0px 7px 7px;
	margin: 0;
	clear:both;
}


body.category-publications #content div.post {
	margin: 0px 0px 0px;
	padding: 0px 0px 21px;
	border-bottom: none;
}

body.category-publications #content div.post h4 {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

body.category-publications #content div.post div.entry-content, 
body.category-publications #content div.post div.entry-meta  {
	background: #FFF;
	float: left;
	padding: 3px 0px 0px 7px;
	margin: 0;
	width:558px
}
body.category-publications #content div.post div.entry-content p{
margin:0;
padding:0;}




#content p {
margin:7px 0 0;
padding:0px}


body.home.blog #content div.yapbimg,
body.category #content div.yapbimg {
	float: left;
	width: 350px;
	margin: 0px -50px 0px 0px;
	padding: 0px;
}
body.home.blog #content div.post.yapb  h3,
body.category #content div.post.yapb h3 {
	background: #FFF;
	float: left;
	width: 251px;
}
body.home.blog #content div.post.yapb div.entry-content,
body.category #content div.post.yapb div.entry-content{
	width: 251px;
	float: left;
}
/*------------------ */
body.category-services #content div.yapbimg {
	float: left;
	width: 150px;
	margin: 0px -50px 0px 0px;
	padding: 0px;
}
body.category-services #content div.post.yapb h3 {
	background: #FFF;
	float: left;
	width: 451px;}
body.category-services #content div.post.yapb div.entry-content{
	width: 451px;
}
/*------------------ */

div#primary h2 a, div#content a, div#secondary h2 a { 
	text-decoration:none;
	}

#primary ul.xoxo {
	margin: 0 0px 7px;
	padding: 0px;
	}
#primary ul.xoxo li#categories {
	margin: 0px 0px 4px;
	padding: 0px;
	font: small-caps 16px/21px Baskerville, Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	margin-bottom:70px
}
#primary  ul.xoxo li#categories a:link, #primary  ul.xoxo li#categories a:visited {
	margin-bottom:4px;
	color: #000000;
	border-bottom:1px solid #EC8B6A;
	text-decoration: none;
}

#primary  ul.xoxo li#categories a:hover, #primary  ul.xoxo li#categories a:active {
	color: #0000FF;
	border-bottom:1px solid #0000ff;
}

#primary  ul.xoxo li h3, #secondary  ul.xoxo li h3{
text-align:center;
	margin: 14px 0px;
	padding: 0px;
	border-bottom: 1px solid #666666;
	font: italic normal 18px/24px Baskerville, Georgia, "Times New Roman", Times, serif;
	color: #000000;
}


h3  a:link, h3 a:visited {
	font-weight:normal;
	margin: 0px 0px 14px;
	padding: 0px;
	color: #000000;
	border-bottom:1px solid #EC8B6A;
}

h3  a:hover, h3 a:active {
	border-bottom:1px solid #0000ff;
	color: #0000ff;
}

img {
	border-style: none;
}
a:link.readmore, a:visited.readmore {
	text-decoration: underline;
	font: 11px/13px Arial, sans-serif;
	color: #EC8B6A;
}
a:hover.readmore, a:active.readmore {
	color: #0000FF;
}
li#yarpp.widget_yarpp ul { padding-left:0;}
li#yarpp.widget_yarpp ul li { padding-bottom:0.5em}
li#yarpp.widget_yarpp ul li a{ display:block}
#primary ul.xoxo li#categories ul li.current-cat a:link, #primary ul.xoxo li#categories ul li.current-cat a:visited { color:#0000FF; border-bottom:1px solid #0000FF; }


li.widget_rss ul li a.rsswidget {display: block;}



#primary  ul.xoxo li h3.widgettitle a.rsswidget, #secondary  ul.xoxo li h3.widgettitle a.rsswidget { border-bottom:none; text-decoration:none;}



div#nav-above div.back {float:left; clear:right;}

div#nav-above div.nav {float:right;  text-align:right;}

div#footer {
clear:left;
width:558px;
padding: 20px;
font-size: 14px;
}


div#footer a:link, div#footer a:visited {
color: #030303 !important; text-decoration: underline;

}

div#footer a:hover, div#footer a:active {color: #030303!important; text-decoration: none;}

ul.xoxo li#personel div.post h4.entry-title { margin-bottom:0px}
ul.xoxo li#personel div.post div.entry-content p { margin:0px}

div#comments{ padding:0 7px 0; margin:0px; }

body.single #content div.post div.entry-meta {
padding:21px 0 7px 7px;
}

div.sociable {
margin:21px 0 0;
}


li.widget.cat_posts ul li{ padding-bottom:7px;}


#comments ol.commentlist{ padding:0px 1.5em}
#comments ol.commentlist li{ margin-bottom:14px}
#comments div#respond{ margin:0px 1.5em}

ul.xoxo li.widget_tag_cloud{ font-family: Baskerville, Georgia, "Times New Roman", Times, serif;
	line-height:1.25em; }
ul.xoxo li.widget_tag_cloud	a:link,
ul.xoxo li.widget_tag_cloud	a:visited{ text-decoration:none; line-height:20px}


li.widget_text #flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
li.widget_text #flickr_badge_icon {display:block !important; margin:0 !important; border: 0px solid rgb(0, 0, 0) !important;}
li.widget_text #flickr_icon_td {padding:0 5px 0 0 !important;}
li.widget_text .flickr_badge_image {text-align:center !important; float:left; clear:right; margin-left:-3px; margin-right:-3px;}
li.widget_text .flickr_badge_image img {border: 0px solid black !important;}
li.widget_text #flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
li.widget_text #flickr_badge_uber_wrapper a:hover,
li.widget_text #flickr_badge_uber_wrapper a:link,
li.widget_text #flickr_badge_uber_wrapper a:active,
li.widget_text #flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
li.widget_text #flickr_badge_wrapper {}
li.widget_text #flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/*body.postid-2088 .alignleft, body.postid-2088 img.alignleft {
background-color:whiteSmoke;
float:left;
margin:7px 7px 7px 0;
padding:7px 0 7px 7px;
height:193px;}
*/

body.s-category-people div.entry-content div.wp-caption.alignleft {
background-color:whiteSmoke;
float:left;
height:193px;
margin:7px 7px 7px 0;
padding:7px 0 7px 7px;
}
