html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
padding: 0;border: 0;outline: 0;font-family: inherit;
font-style: inherit;font-size: 100%;vertical-align: baseline;}

body{font-size:13px;font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;color:#555;}
small{font-size:10px;}
h1, h2, h3, h4, h5, h6{font-weight:bold;text-align:left; color:#333;}
h1{font-size:25px; margin:0 0 10px 0;}
h2{font-size:21px;}
h3{font-size:19px; margin:0 0 10px 0; padding: 0;}
h4{font-size:15px;}
pre{overflow:auto;}
a{color:#26a;text-decoration:none;}
a:hover{ color:#CC6600; }
a.twitter {	background-image: url(images/social/twitter.png);background-repeat: no-repeat;background-position: left center;padding-left: 22px;}
a.facebook { background-image: url(images/social/facebook.png);background-repeat: no-repeat;background-position: left center;padding-left: 22px;}
a.linkedin { background-image: url(images/social/linkedin.png);background-repeat: no-repeat;background-position: left center;padding-left: 22px;}
a.flickr { background-image: url(images/social/flickr.png);background-repeat: no-repeat;background-position: left center;padding-left: 22px;}
a.rss { background-image: url(images/social/rss.png);background-repeat: no-repeat;background-position: left center;padding-left: 22px;}
div.divider{border-top:1px dotted #999;height:1px;width:auto;margin:10px 0;}
hr{display:none;}
strong {color:#555;}
a img{border:none;}
#page{margin:0 auto;padding:0;width:900px;}
#wrapper{padding:20px 0;}
#content{margin:10px 0 15px 0;padding:0;float:left; width:580px;}
#sidebar{width:300px;float:right;margin:0 0 20px 0;}
#header {padding:20px 5px 25px 0;}
#header H1{width:auto; margin: 10px 0 0 0;}
#header .description{font-size: 17px; color:#000000;width:auto; float:right; margin:-25px 0 0 0;}
#header .description span {color:#999999; font-style:italic;}
#social-links {width:325px;float:right;margin:-15px 0 0 0; padding:0 0 0 5px; text-align:right;}

#hmenu{padding:5px 0;}
#hmenu ul{display:inline;margin:0;padding:0;}
#hmenu ul li{padding:2px 6px;display:inline;margin:0 25px 0 0;font-size:17px;font-weight:bold;}
.current_page_item a { color:#CC6600; }
#header, #hmenu{border-bottom:1px dotted #999;}

.post{margin:0 0 25px 0; padding:0; overflow:hidden; clear:both; float: left;}
.post-title, .archive-title { width:500px; white-space:nowrap; overflow: visible;margin:0;padding:0;}
.page-title {visibility:hidden; height:1px; width:1px; font-size:1px; margin:0; padding:0; line-height:0; display: inline; }
.post_thumbnail { float:left; margin-right: 25px; }
.postmetadata{clear:both;margin:3px 0 10px 0;padding:0;}
.clear{clear:both;}
.entry{ margin:0 0 15px 0;}
.entry iframe{margin:10px 0px;}
.entry blockquote{border:1px dashed #ccc;font-size:0.9em;padding:5px 20px;margin:10px 0;background:#f8f8f8;}
.entry blockquote blockquote{font-size:1em;}
.entry fieldset{border:1px dashed #ccc;}
.entry fieldset legend{font-weight:bold;}
.entry table{border:none;border-collapse:collapse;}
.entry table tr td{padding:3px;vertical-align:top;}
.entry table tr th{padding:3px;background:#f4f4f4;color:#666;font-weight:bold;text-align:center;}
.entry ol{list-style-type:decimal;}
.entry ol ol{list-style-type:lower-alpha;}
.entry ol ol ol{list-style-type:lower-roman;}
ul{margin:0 0 15px 0; padding:0 0 0 25px; color:#777;}
ul li{line-height:140%;}
p{margin:0 0 15px 0; padding:0; line-height:140%; color:#777;}
p img{padding:0;max-width:100%;}
p.work-history {margin: 0 0 5px 3px; color:#555;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
.alignright{padding:0;margin:0 0 25px 35px;display:inline;float:right;}
.alignleft{padding:0;margin:0 35px 25px 0;display:inline;float:left;}
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.navigation .alignleft{text-align:left;}
.navigation .alignright{text-align:right;}
.navigation{font-size:1.2em;clear:both;margin:20px 0;}
.wp-caption{border:1px solid #ccc;text-align:center;background-color:#f3f3f3;padding-top:4px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
.searchbox{padding:20px;text-align:center;clear:both;}
.center{text-align:center;}
.hidden{display:none;}
#comments{font-size:1.4em;line-height:1.4em;}
.commentlist{margin:20px 0;padding:0 0 1px 0;border-bottom:1px dotted #999;}
.commentlist li{list-style:none;margin:0;padding:0;border-top:1px dotted #999;}
li.comment div, li.pingback div{padding:20px;overflow:auto;}
li.comment div div, li.pingback div div{padding:0;overflow:visible;}
.commentlist li.even{background-color:#fafafa;}
.commentlist li.odd{background-color:#f6f6f6;}
/*ul.children li{list-style:none;}*/
img.avatar{float:right;border:1px solid #eee;padding:2px;margin:0;background:#fff;}
.comment-meta, .reply{margin:0;padding:0;}
.comment-author cite{font-style:normal;font-weight:bold;}
textarea#comment{width:100%;}
#comments div.navigation{font-size:0.8em;}

#sidebar{ margin:15px 0 15px 15px; width:250px;}
#sidebar h3.widget-title {padding:0;margin:0 0 10px 0; border:none;}
#sidebar ul {margin:0; padding:0;}
#sidebar ul li {list-style: none;}
#sidebar ul ul {margin: 0 0 15px 0px; padding: 0}
#sidebar ul ul li{margin:0 0 0 20px;list-style: disc;}

#wp-calendar{empty-cells:show;width:155px;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar a{display:block;font-weight:bold;}
#wp-calendar caption{font-weight:bold;text-align:left;margin:0 0 5px 8px;color:#666;}
#wp-calendar td{padding:3px 5px;text-align:center;}
#wp-calendar td#today{background:#eee;}
#wp-calendar td#prev a{padding:0;text-align:left;font-weight:normal;}
#wp-calendar td#next a{padding:0;text-align:right;font-weight:normal;}

#footer{clear:both;border-top:1px dotted #999;text-align:center;margin:20px 0;padding:10px 0;}