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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}

body {text-align:center;font-size:14px;font-family:Palatino, "Palatino Linotype", Georgia, serif;background:#f5f5f5;}

/*** Layout ***/
#wrapper {width:960px;padding:20px 10px 0 10px;text-align:left;margin:0 auto;position:relative;}

#main {height:1%;overflow:hidden;}
.main1 {height:1%;overflow:hidden;}
.main2 {padding:22px 0 0 0;height:1%;overflow:hidden;}

#content {float:left;width:600px;padding:0 0 0 20px;}
#sidebar {float:right;width:300px;padding:0 20px 0 0;}

.post {clear:both;height:1%;overflow:hidden;margin:0 0 22px 0;}

#footer {clear:both;}
.footer-expanded-normal {clear:both;}

.clear {clear:both;}

/*** Typography ***/

body {color:#222;}

a:link, a:visited {text-decoration:underline;color:#000;}
a:hover, a:active {text-decoration:none;}

p, ul, ol, blockquote {font-family:Georgia, serif;font-size:14px;line-height:22px;margin:0 0 22px 0;}

h1 {font-size:28px;line-height:44px;margin:0 0 22px 0;font-weight:normal;}
h2 {font-size:21px;line-height:33px;margin-bottom:11px;font-weight:normal;}
h3 {font-size:18px;line-height:22px;margin-bottom:22px;font-weight:normal;}

p.info {background:#fbfcbf;margin:0 0 20px 0;padding:0 10px 0 10px;}

/*** Header ***/
 
 #header {margin:0 0 20px 0;height:100px;min-height:100px;position:relative;overflow:hidden;}
 html>body #header {height:auto;}
 
 .header-title {position:relative;}
 
 .header-title a:link, .header-title a:visited {display:block;padding:11px 20px 0px 20px;color:#222;text-decoration:none;}
 
 .header-title a:hover, .header-title a:active {color:#999;}
 
 #header h1 {font-size:42px;color:#222;margin:0;}
 #header h2 {font-size:18px;color:#222;padding:0 0px 0 20px;margin:0;position:absolute;top:48px;left:0;}
 
/*** Dropdown navbar ***/

.menu {height:1%;overflow:hidden;border:1px solid #c7c7c7;background:#f6f6f6;margin:0 0 20px 0;}
.menu li {float:left;border:1px solid #c7c7c7;border-width:0px 1px 0px 0px;padding:0;}
.menu li a:link, .menu li a:visited {display:block;height:100%;width:100px;text-decoration:none;padding:0 5px 0 5px;border:1px solid #ffffff;color:#333;background:#f6f6f6;position:relative;z-index:90;}
html>body .menu li a:link, html>body .menu li a:visited {width:auto;}

.menu li ul a:link, .menu li ul a:visited {width: 126px;}

.menu li ul {position:absolute;left:-9999px;width:138px;border:1px solid #c7c7c7;border-width:0 1px 0 1px;z-index:100;}
.menu li:hover ul, .menu li.sfhover ul {left:auto;padding:1px 0 0 0;margin:0 0 0 -1px;background:#c7c7c7;} /* Background color fixes an Opera/IE8 bug with borders */

.menu li ul li {float:none;border-width:0 0 1px 0;}

/* 3rd Level Dropdowns */
.menu li:hover ul ul, .menu li.sfhover ul ul {left:-9999px;}
.menu li li:hover ul, .menu li li.sfhover ul {left:auto;margin:-25px 0 0 147px;border-width:1px 1px 0 1px;padding:0;}
html>body .menu li li:hover ul, html>body .menu li li.sfhover ul {margin-left:138px;}
 
 /*** Content ***/
 
.post {position:relative;}
.post-main {overflow:hidden;}

a.more-link:link, a.more-link:visited {display:block;margin-top:22px;text-decoration:none;font-style:italic;color:#888;}
a.more-link:hover, a.more-link:active {text-decoration:underline;}
/* The extra line isn't needed on excerpt "more" links */
p.more-p a.more-link:link, p.more-p a.more-link:visited {display:inline;margin-top:0;}

.navigation {overflow:hidden;margin:0 0 22px 0;line-height:22px;}
.navigation a:link, .navigation a:visited {text-decoration:none;}
.navigation a:hover, .navigation a:active {text-decoration:underline;}

.post-after {clear:both;margin:0 0 10px 0;padding:2px 10px 2px 10px;background:#f2f2f2;}
.post-after p, .post-after li {font-size:11px;}
.post-after p {margin:0;}
.pa-social ul li {float:left;margin-right:5px;}
.pa-subscribe p img, .pa-social ul li img {position:relative;top:4px;}
.pa-tags-cats {font-style:italic;}
.pa-tags-cats a:link, .pa-tags-cats a:visited {text-decoration:none;font-style:normal;}
.pa-tags-cats a:hover, .pa-tags-cats a:active {text-decoration:underline;font-style:normal;}
.pa-author img {float:left;margin:8px 10px 0 0;}
.pa-author p {margin:4px 0 0 70px;}

.post-content ol {list-style:decimal;padding:0 0 0 40px;}
 
#comments {clear:both;}
 
.content-title {text-decoration:none;display:block;}

li.bypostauthor > div > .comment-content, li.comment-author-admin > div > .comment-content {background:#f1fbff;}
  
.comment-meta {width:140px;float:left;padding:0 0 20px 0;}
.comment-main {width:440px;float:right;}

ul.children {padding:0 0 0 70px;}
ul.children ul.children {padding:0 0 0 0;}
ul.children .comment-meta {width:140px;}
ul.children .comment-main {width:370px;}

.comment-content {clear:both;margin:0 0 20px 0;}
 
.gravatar {text-align:center;}
 
.comment-meta-main{display:block;font-size:12px;text-align:center;margin:0 0 18px 0;text-align:left;text-decoration:none;color:#666;}
 
a.comment-edit-link:link, a.comment-edit-link:visited {text-decoration:none;color:#666;}
a.comment-edit-link:hover, a.comment-edit-link:active {text-decoration:underline;}
 
#respond label {display:block;width:160px;float:left;}
.commentform-inputs input {float:left;width:188px;border:1px solid #ccc;background:#f2f2f2;height:15px;font-family:Arial, Helvetica, sans-serif;line-height:20px;font-size:12px;line-height:18px;padding:1px 5px 0 5px;margin:0 20px 0 0;}

textarea#comment {float:left;width:428px;border:1px solid #ccc;background:#f2f2f2;height:230px;padding:5px;font-family:Arial, Helvetica, sans-serif;line-height:20px;font-size:12px;}
ul.children textarea#comment {width:358px;}

.commentform-inputs input:focus, textarea#comment:focus {background:#fbfbfb;}
 
.commentform-inputs p {clear:both;width:100%;overflow:hidden;height:20px;margin:0 0 20px 0;}

.commentform-after {clear:both;padding:20px 0 0 160px;}

#cancel-comment-reply p {background:#fbfcbf;margin:0 0 20px 0;padding:0 10px 0 10px;}
#cancel-comment-reply p a:link, #cancel-comment-reply p a:visited {text-decoration:none;}
#cancel-comment-reply p a:hover, #cancel-comment-reply p a:active {text-decoration:underline;}

ul.trackbacks {padding:0 0 0 174px;list-style:disc;}
ul.trackbacks li a:link, ul.trackbacks li a:visited {text-decoration:none;color:#333;}
ul.trackbacks li a:hover, ul.trackbacks li a:active{color:#000000;}

/*** Fullwidth pages ***/
#page-fullwidth #content {width: 960px;}
 
 /*** Sidebar ***/
 
.sidebar1 {float:left;width:140px;}
.sidebar2 {float:right;width:140px;}
.sidebar-full {clear:both;width:300px;}

#sidebar ul li.widget {margin:0 0 21px 0;clear:both;}
#sidebar ul, #sidebar ul li.widget p {margin:0;}
 
li.widget h3 {font-style:italic;font-size:14px;text-align:center;border-bottom:1px solid #ccc;margin:0;line-height:21px;}



ul li.widget p a:link, ul li.widget p a:visited {padding:0;line-height:inherit;}

/* Sidebar Forms */

#sidebar form {height:auto;overflow:hidden;text-align:center;clear:both;}

#sidebar input.text {padding:2px 5px 2px 5px;border-top:1px solid #eee;border-right:1px solid #bbb;border-bottom:1px solid #bbb;border-left:1px solid #eee;}

.sidebar1 input.text, .sidebar2 input.text {width:128px;}

#sidebar .sidebar-full input.text, #header .header-widget input.text, #footer-widget input.text {width:208px;float:left;display:inline;}
#sidebar .sidebar-full input.submit, #header .header-widget input.submit, #footer-widget input.submit {width:74px;float:right;padding:0;display:inline;}

/* Indented lists in sidebar, e.g. child pages */
#sidebar ul li ul li ul, #footer ul li ul li ul {padding:0 0 0 20px;margin:0;}

/* Recent comments widget */
li.recentcomments {font-size:12px;border-bottom:1px dashed #bbb;font-style:italic;}
li.recentcomments a:link, li.recentcomments a:visited {display:block;font-size:14px;padding:0 20px 0px 20px;font-style:normal;}
li.recentcomments a.url:link, li.recentcomments a.url:visited {font-size:12px;padding:0;color:#222;font-style:italic;display:inline;}
li.recentcomments a.url:hover, li.recentcomments a.url:active {text-decoration:underline;}

/* Archives Widget and Categories Widget */
#sidebar .widget_archive li, #sidebar .widget_categories li {color:#aaa;}

.sidebar1 select, .sidebar2 select {width:140px;margin:23px 0 2px 0;}

/* Calendar */
table#wp-calendar {width:140px;}
table#wp-calendar caption {font-style:italic;color:#777;}
table#wp-calendar th, table#wp-calendar td {text-align:center;}
table#wp-calendar td#today {font-weight:bold;}
table#wp-calendar td a {display:block;font-weight:bold;background:#fff;border-top:1px solid #eee;border-right:1px solid #bbb;border-bottom:1px solid #bbb;border-left:1px solid #eee;}

#sidebar table#wp-calendar tfoot tr td {text-align:left;}
#sidebar table#wp-calendar tfoot a {display:inline;font-weight:bold;border-width:0;}

table#wp-calendar td a:link, table#wp-calendar td a:visited {padding:0;}

/* Linkroll */
#sidebar .widget_links ul li {border-bottom:1px dashed #bbb;color:#aaa;line-height:19px;font-size:12px;font-style:italic;}
#sidebar .widget_links ul li a:link, #sidebar .widget_links ul li a:visited {font-size:14px;font-style:normal;}
#sidebar .widget_links ul li a img {position:relative;top:2px;}

/* RSS widget */
li.widget h3 a:link, li.widget h3 a:visited {display:inline;color:#222;font-style:italic;}
li.widget h3 a img {position:relative;top:2px;}

li.widget_rss ul li {font-size:12px;line-height:16px;border-bottom:1px dashed #bbb;padding:0px 0 0px 0;font-style:italic;}
li.widget_rss ul li span.rss-date {display:block;margin:0 0 2px 0;}

/* Tags */
ul li.widget_tag_cloud a:hover, ul li.widget_tag_cloud a:active {background:none;text-decoration:underline;}

/* Text Widget */
li.widget_text .textwidget, li.widget_text p {font-size:12px;color:#888;}
ul li.widget_text a:link, ul li.widget_text a:visited {text-decoration:underline;}

/* Search Widget */
.ply-search form {padding-top:22px;}
.ply-search form input.submit {position:relative;top:-1px;}

/* Subscribe Widget */

.rssicon-32 {float:left;margin:0 5px 5px 0;}
.rssicon-16 {float:left;margin:0 5px 14px 0;position:relative;top:3px;}
#main ul li.ply-subscribe p {margin:22px 0 0 0;height:auto;overflow:hidden;}

.sidebar-half ul li.ply-subscribe p {font-family:arial;font-size:12px;line-height:15px;}

/* Twitter Search Widget */
.ply-tw-search ul li img {float:left;margin:0 6px 0 0;}
.ply-tw-search ul li {font-size:12px;line-height:16px;clear:both;padding:6px 0 6px 0;height:auto;overflow:hidden;}

/* Social Widget */
.ply-social ul {height:1%;overflow:hidden;}
#sidebar .ply-social ul {margin:10px 0 0 11px;}
.ply-social ul li {float:left;margin:0 11px 5px 0;border-width:0;}

.ply-social ul li a:link, .ply-social ul li a:visited {padding:0;margin:0;}


/** Header Widget Area **/

.header-widget {position:absolute;top:20px;left:640px;}
#wrapper #header .ply-social ul {margin-left:0px;}


/*** Footer ***/

#main {margin-bottom:20px;}
#footer {clear:both;padding:0 20px 20px 20px;}

p.copyright {margin:20px 0 0 0;font-style:italic;color:#aaa;text-align:center;}

#footer-widget li.widget {width:280px;float:left;margin:0 0px 0 20px;border-top:1px solid #000;}
/* IE6 will all be at 280px, so they wont line up quite right */
html>body #footer-widget li.widget {width:300px;}
#footer-widget li.widget:first-child {width:280px;margin-left:0px;}


/*** Author Pages ***/
.author-page .avatar {margin:10px 0 25px 30px;}

ul.author-meta li {margin-bottom:22px;}
.post-meta ul.author-meta a:link, .post-meta ul.author-meta a:visited {display:inline;}

h2.posts-by {padding-left:160px;margin-bottom:22px;}


/*** Search Results ***/
ul#search-results {padding:0 0 0 40px;list-style:disc;}
#search-results li {margin:0 0 11px 0;}
#search-results li span {font-style:italic;color:#888;}
#search-results li a:link, #search-results li a:visited {text-decoration:none;}
#search-results li a:hover, #search-results li a:active {text-decoration:underline;}

/* Begin WordPress Images CSS */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right:auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* End Images */

/* WordPress Captions */

.aligncenter, div.aligncenter {
display: block;margin-left: auto;margin-right: auto;
}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
}
.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;
}
/* End captions */

/* 404 */
.error404-search {margin: 0 0 60px 0;}
