/* font-families */

body {font-family: "Myriad Pro", "Lucida Grande", Helvetica, Arial, sans-serif;}

.menu, .entry-title, h1, h2, h3, h4, h5, h6, .sidebar {"Myriad Pro", "Lucida Grande", Helvetica, Arial, sans-serif;}

body {font-size: 62.5%; }

/* ----- links ----- */

a {color: #3BC7FC; text-decoration: none;}

a:hover {text-decoration: underline;}

/* Font sizes */

#header_wrap {font-size: 1em;}

#site-title {font-size: 2em;}

.menu {font-size: 1.1em;}

#content_wrap {font-size: 1.2em;}

#content .post_box {line-height: 1.667em;}

/* ---- Post & Page content ----- */

.format_text h2, .format_text h3 { font-size: 1.5em; line-height: 1.222em; margin: 1.833em 0 0.611em 0; font-weight: bold; }

.format_text h4 { font-size: 1.1em; font-weight: bold;}

.format_text h5 { font-size: 0.786em; }

.format_text h6 { font-size: 0.786em; }

.format_text p { margin-bottom: 1.571em; }

.format_text code, .format_text pre { font-family: Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif; }

.format_text code { font-size: 0.929em; }

.format_text pre { font-size: 0.857em; line-height: 1.5em; margin-bottom: 1.833em; padding: 0.667em 0.917em; }

.format_text ul { margin: 0 0 1.571em 1.571em; }

.format_text ul li {list-style: square;}
	
.format_text ol { margin: 0 0 1.571em 1.571em; }

.format_text ol li {list-style: decimal;}
		
.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol { margin: 0 0 0 1.571em; }

blockquote {border-left:1px solid #DDDDDD; color:#666666;}

.format_text blockquote { margin: 0 0 1.571em 0.786em; padding-left: 0.786em; }

.format_text blockquote.right, .format_text blockquote.left { width: 45%; font-size: 1.286em; line-height: 1.222em; }

.format_text blockquote.right { margin: 0 0 1.222em 1.222em; }

.format_text blockquote.left { margin: 0 1.222em 1.222em 0; }

.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft { margin: 0 1.571em 1.571em 0; }

.format_text img.right, .format_text img.alignright, .wp-caption.alignright { margin: 0 0 1.571em 1.571em; }

.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter { margin: 0 auto 1.571em auto; }

.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone { margin: 0 auto 1.571em 0; }

.format_text img[align="left"] { margin-right: 1.571em; margin-bottom: 1.571em; }

.format_text img[align="right"] { margin-bottom: 1.571em; margin-left: 1.571em; }

.format_text img[align="middle"] { margin-bottom: 1.571em; }

.format_text img.frame, .format_text .wp-caption { padding: 0.714em; border-width: 0.071em; }

.format_text img.stack { margin-left: 1.571em; }

.format_text .wp-caption p { font-size: 0.857em; line-height: 1.5em; margin-bottom: 0; }

.format_text a {text-decoration: underline;}

.format_text a:hover {text-decoration: none;}

/* ----- Sidebars ----- */

ul.sidebar_list li.widget {font-size: 1em; line-height: 1.5em;}

.sidebar h3 {font-size:1em; line-height:1.385em; font-style: italic;}

ul.sidebar_list li.widget ul li {margin-bottom: 6px;}

/* ----- Headings ----- */

#content .entry-title {font-size: 1.5em; line-height:1.267em;}

#content .entry-title a {color: #4F5151}

#content .entry-title a:hover {color: #3BC7FC; text-decoration: none;}

/* ----- Lists ----- */

.format_text ul { list-style: square; }

.format_text li {}

ul.menu:after, #content_box:after, #sidebars:after, .format_text:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* ----- Footer ----- */

#footer_wrap {font-size: 1.2em;}

#footer_wrap p {line-height: 1.667em; }

footer .widget-area li.widget {font-size: 1em;}

footer .widget-area li.widget h3 {font-size: 1em;}

#attribution {font-size: 0.75em;}

/* ----- other ----- */

.clr {clear: both;}

.highlight {color: #00b8ee;}

