body {
background:#f9f9f9;
color:#000;
font-size:14px;
font-family:Verdana, Arial, Sans-serif;
line-height:20px;
margin:0 auto 20px;
padding:0;
}

#wrap {
clear:both;
width:920px;
background:#FFFFFF;
border:1px solid #E4E4E4;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
overflow:hidden;
margin:0 auto;
padding:15px 20px 0;
}

#main {
float:left;
width:578px;
padding:20px 18px 0 0;
}

#pagesidecontainer {
float:right;
}

#pageside {
width:300px;
border:1px solid #E4E4E4;
background:#f5f5f5;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
overflow:hidden;
margin:0 auto;
padding:10px 10px 0;
}

#aboutmain {
float:left;
width:678px;
padding:20px 18px 0 0;
}

#aboutside {
float:right;
width:200px;
border:1px solid #E4E4E4;
background:#f5f5f5;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
overflow:hidden;
margin:0 auto;
padding:10px 10px 0;
}

a {
color:Blue;
text-decoration:none;
}

a:visited {
color:Blue;
text-decoration:none;
}

a:hover {
color:Blue;
text-decoration:underline;
}

a img {
border:none;
}

a:focus,a:hover,a:active {
outline:none;
}

#header {
background:CornflowerBlue;
width:960px;
height:80px;
overflow:hidden;
position:relative;
margin:0 auto;
padding:0;
}

#header h1,#header h1 a,#header h1 a:visited,#header h4,#header h4 a,#header h4 a:visited {
color:#fff;
font-size:36px;
font-weight:bold;
text-decoration:none;
margin:0 0 16px;
padding:0;
}

#header h1 a:hover,#header h4 a:hover {
text-decoration:none;
}

.header-left {
width:690px;
float:right;
text-align:right;
margin:0;
padding:15px 20px 0 0;
}

.header-left p {
font-family:Verdana, Arial, Sans-serif;
color:#fff;
font-size:18px;
font-style:italic;
margin:0;
padding:0;
}

.header-left a img {
border:none;
margin:0;
padding:0;
}

.header-right {
float:left;
width:265px;
text-align:left;
position:absolute;
left:20px;
top:35px;
display:none;
margin:0;
}

#access {
width:960px;
margin:0 auto;
}

#nav {
float:left;
width:960px;
min-height:45px;
background:CornflowerBlue;
display:block;
text-transform:none;
font-weight:bold;
position:relative;
z-index:100;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-khtml-border-radius:10px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
margin:0 auto 20px;
padding:0;
}

.navleft {
width:710px;
float:left;
margin:0;
padding:0;
}

.navright {
width:220px;
float:right;
text-align:right;
margin:0;
padding:13px 20px 0 0;
}

.navright a,.navright a:visited {
color:#fff;
font-family:Verdana, Arial, Sans-serif;
font-weight:normal;
text-decoration:none;
}

.navright a:hover {
color:#fff;
text-decoration:underline;
}

.rsslink {
display:none;
background:url('https://tedthetrumpet.files.wordpress.com/2010/06/rss.png') no-repeat left center;
text-align:right;
margin:0;
padding:3px 0 0 20px;
}

#nav .widget_nav_menu h4 {
display:none;
}

.nav {
font-family:Verdana, Arial, Sans-serif;
padding:0 0 0 10px;
}

.nav ul {
list-style-type:none;
margin:0;
padding:0;
}

.nav ul li {
position:relative;
float:left;
}

.nav ul li a {
color:#fff;
display:block;
text-decoration:none;
margin:0;
padding:13px 17px 12px 15px;
}

.nav ul ul {
display:none;
position:absolute;
top:45px;
left:0;
float:left;
z-index:99999;
}

.nav ul ul ul {
left:100%;
top:0;
}

.nav ul li:hover > ul {
display:block;
}

.nav ul li a:hover,.nav ul li a.selected {
background:CornflowerBlue;
color:Black;
}

.nav ul li ul li a {
background:#434343;
color:#fff;
width:140px;
border-bottom:1px solid #323232;
text-transform:none;
margin:0;
padding:6px 10px;
}

.nav ul li ul li a:hover {
background:#323232;
color:#fff;
}

.nav li:hover > a {
background:url('images/navhov.png') top;
}

.nav ul ul :hover > a {
background:#323232;
}

.nav .downarrowclass {
position:absolute;
top:18px;
right:10px;
}

.nav .rightarrowclass {
position:absolute;
top:9px;
right:7px;
}

#supernav {
position:relative;
}

#supernav ul {
float:left;
}

#subnav {
display:none;
background:YellowGreen;
clear:both;
width:950px;
float:left;
min-height:37px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-khtml-border-radius:10px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
margin:0 auto 20px;
}

#subnav .widget_nav_menu h4 {
display:none;
}

.subnav {
text-transform:none;
padding:0 0 0 10px;
}

.subnav ul ul {
top:37px;
left:0;
}

.subnav ul li a {
background:transparent;
color:#fff;
display:block;
text-decoration:none;
margin:0;
padding:9px 10px 8px;
}

.subnav ul li a:hover,.subnav ul li a.selected {
background:#777;
color:#fff;
}

.subnav ul li ul li a {
background:#777777;
color:#fff;
width:140px;
border-bottom:1px solid #666666;
text-transform:none;
margin:0;
padding:6px 10px;
}

.subnav ul li ul li a:hover {
background:#666666;
}

.subnav li:hover > a {
background:url('images/subnavhov.png');
}

.subnav ul ul :hover > a {
background:#666666;
}

.subnav .downarrowclass {
position:absolute;
top:13px;
right:10px;
}

.subnav .rightarrowclass {
position:absolute;
top:9px;
right:7px;
}

#content {
width:920px;
margin:0 auto;
padding:0;
}

#content-left {
float:left;
width:720px;
margin:0;
padding:10px 0 0;
}

#content .image-attachment,#content .full-width {
width:920px;
}

#content .post img,#content .post p img {
max-width:100%;
}

#content a img {
border:none;
}

#content blockquote {
background:#F5F5F5;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #F5F5F;
margin:0 25px 15px;
padding:10px 20px 0 15px;
}

#content blockquote p {
margin:0;
padding:0 0 10px;
}

.post {
clear:both;
margin:0 0 40px;
padding:0;
}

.entry {
margin:0;
padding:0;
}

.entry p {
margin:0;
padding:0 0 15px;
}

.post ul {
list-style-type:square;
margin:0;
padding:0 0 15px;
}

.post ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}

.post ul ul {
list-style-type:square;
margin:0;
padding:0;
}

.post ol {
margin:0;
padding:0 0 15px;
}

.post ol li {
margin:0 0 0 20px;
padding:0;
}

.post table {
border:1px solid #e6e6e6;
width:100%;
margin:0 0 15px;
}

.post th,.post td {
border:1px solid #e6e6e6;
text-align:left;
padding:.25em 1em;
}

.comments-content {
margin:0;
padding:0;
}

.sticky {
background:#F5F5F5;
border:1px solid #E6E6E6;
margin:0 0 40px;
padding:20px 20px 15px;
}

.clear {
clear:both;
}

.image-attachment .post-info {
float:left;
}

.image-attachment .image-navigation {
float:right;
font-size:11px;
text-transform:uppercase;
margin:0;
}

.image-attachment .entry-attachment {
background:#F5F5F5;
border:1px solid #DDD;
clear:both;
margin:0 0 15px;
padding:15px 0;
}

.image-attachment .entry-attachment img {
display:block;
margin:0 auto;
}

#nav-above {
margin:0;
padding:0 0 40px;
}

.nav-previous {
float:left;
width:50%;
}

.nav-next {
float:right;
width:50%;
text-align:right;
}

.post-info {
font-size:10px;
font-style:italic;
text-transform:lowercase;
margin:0 0 10px;
padding:0;
}

.post-info p {
margin:0;
padding:0;
}

.post-info abbr {
border:none;
}

.post-meta {
font-size:11px;
text-transform:uppercase;
border-top:1px dotted #CCCCCC;
margin:0;
padding:5px 0 0;
}

.post-meta p {
margin:0;
padding:0;
}

.author-box {
background:#F5F5F5;
border:1px solid #DDDDDD;
overflow:auto;
clear:both;
margin:20px 0 40px;
padding:10px;
}

.author-box p {
margin:0;
padding:0;
}

.author-box img {
background:#FFFFFF;
float:left;
border:1px solid #E6E6E6;
margin:0 10px 0 0;
padding:4px;
}

#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
color:#000;
font-family:Verdana, Arial, Sans-serif;
font-weight:bold;
text-decoration:none;
line-height:110%;
margin:0 0 16px;
padding:0;
}

#content h1 {
color:Red;
font-size:24px;
margin:0 0 10px;
padding:0;
}

#content h2 {
color:Red;
font-size:20px;
margin:0 0 10px;
padding:0;
}

#content h2 a,#content h2 a:visited {
color:Red;
text-decoration:none;
}

#content h2 a:hover {
color:Blue;
text-decoration:none;
}

#content h3 {
font-size:18px;
}

#content h4 {
font-size:16px;
}

#content h5 {
font-size:14px;
}

#content h6 {
font-size:12px;
}

.time {
background:url('images/icon-time.png') no-repeat top left;
margin:0 0 0 3px;
padding:0 0 2px 18px;
}

.post-comments {
background:url('images/icon-comments.png') no-repeat top left;
margin:0 0 0 3px;
padding:0 0 2px 18px;
}

.categories {
background:url('images/icon-categories.png') no-repeat top left;
margin:0 0 0 3px;
padding:0 0 2px 18px;
}

.tags {
background:url('images/icon-tags.png') no-repeat top left;
margin:0 0 0 3px;
padding:0 0 2px 18px;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
padding:0;
}

img.alignnone {
display:inline;
margin:0 0 10px;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 10px 15px;
padding:0;
}

img.alignleft {
display:inline;
margin:0 15px 10px 0;
padding:0;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.alignright {
float:right;
margin:0 0 10px 10px;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}

.wp-caption {
background:#F5F5F5;
text-align:center;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #E4E4E4;
padding:7px 2px;
}

.wp-caption img {
border:0;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
font-weight:normal;
line-height:12px;
margin:0;
padding:0;
}

#content img.wp-smiley {
float:none;
border:none;
margin:0;
padding:0;
}

#content img.wp-wink {
float:none;
border:none;
margin:0;
padding:0;
}

#sidebar {
background:#f9f9f9;
font-size:12px;
width:180px;
float:right;
display:inline;
margin:0;
padding:0;
}

#sidebar .widget {
margin:0 0 30px;
padding:0;
}

#sidebar h4 {
color:#000;
font-size:14px;
font-weight:normal;
border-bottom:1px dotted #CCCCCC;
margin:0 0 5px;
padding:0 0 5px 15px;
}

#sidebar p {
margin:0;
padding:0 0 10px;
}

#sidebar a img,#sidebar a:hover img {
border:none;
margin:0;
padding:0;
}

#sidebar ul {
list-style-type:none;
margin:5px 0 0;
padding:0;
}

#sidebar ul li {
list-style-type:none;
border-bottom:1px dotted #CCCCCC;
margin:0 0 3px;
padding:0 0 3px 5px;
}

#sidebar .widget_tag_cloud div {
padding:0 5px;
}

.widget_tag_cloud a {
line-height:1.25em;
}

#sidebar .textwidget {
margin:0;
padding:0 5px;
}

#cat {
background:#F5F5F5;
width:265px;
color:#555555;
font-family:Verdana, Arial, Sans-serif;
font-size:12px;
display:inline;
border:1px solid #E6E6E6;
margin:5px 0 0;
padding:3px;
}

#searchform {
font-weight:bold;
margin:0;
padding:5px;
}

#s {
background:#FFF!important;
width:120px;
color:#555555;
font-family:Verdana, Arial, Sans-serif;
font-size:12px;
font-weight:normal;
border:1px solid #D6D6D6;
margin:5px 5px 0 0;
padding:3px 0 4px 5px;
}

#header #s {
width:180px;
margin:0 2px 0 0;
}

#searchsubmit {
background:url('https://tedthetrumpet.files.wordpress.com/2010/06/magnifying_glass.png') no-repeat left center;
color:CornflowerBlue;
font-size:11px;
font-family:Verdana, Arial, Sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
border:1px solid CornflowerBlue;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
margin:0;
padding:3px 5px 0 20px;
}

#wp-calendar {
width:100%;
margin:0;
padding:0;
}

#wp-calendar caption {
color:#000;
font-size:12px;
font-family:Verdana, Arial, Sans-serif;
font-style:italic;
font-weight:normal;
text-align:right;
margin:0 0 5px;
padding:2px 5px 0 0;
}

#wp-calendar th {
color:#000;
}

#wp-calendar thead {
font-weight:bold;
background:#F5F5F5!important;
color:#F5F5F5!important;
margin:10px 0 0;
}

#wp-calendar td {
background:#F5F5F5;
font-size:12px;
font-weight:normal;
text-align:center;
margin:0;
padding:2px;
}

#wp-calendar tfoot td {
background:none;
margin:0;
padding:0;
}

#footer-widgeted {
background:#F5F5F5;
clear:both;
width:920px;
border:1px solid #E4E4E4;
overflow:hidden;
margin:0 auto 20px;
padding:0;
}

#footer-widgeted .widget {
background:none;
border:none;
margin:0;
padding:0;
}

#footer-widgeted h4 {
color:#000;
font-size:16px;
font-family:Verdana, Arial, Sans-serif;
font-weight:normal;
border-bottom:1px dotted #CCCCCC;
margin:0 0 5px;
padding:0 0 5px 15px;
}

#footer-widgeted p {
margin:0;
padding:0 0 10px;
}

#footer-widgeted a img,#footer-widgeted a:hover img {
border:none;
margin:0;
padding:0;
}

#footer-widgeted ul {
list-style-type:none;
margin:5px 0 0;
padding:0;
}

#footer-widgeted ul li {
list-style-type:none;
border-bottom:1px dotted #CCCCCC;
margin:0 0 3px;
padding:0 0 3px 5px;
}

#footer-widgeted .widget_tag_cloud div {
padding:0 5px;
}

#footer-widgeted .textwidget {
margin:0;
padding:0 5px;
}

.footer-widgeted-1 {
width:280px;
float:left;
margin:0;
padding:15px 20px 5px;
}

.footer-widgeted-2 {
width:280px;
float:left;
margin:0;
padding:15px 0 5px;
}

.footer-widgeted-3 {
width:280px;
float:right;
margin:0;
padding:15px 20px 5px 0;
}

#footer {
width:920px;
clear:both;
color:#666666;
font-size:12px;
border-top:1px solid #E4E4E4;
margin:0 auto;
padding:10px 0 0;
}

#footer a,#footer a:visited {
color:#666666;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
color:Blue;
text-decoration:none;
}

#footer p {
margin:0;
padding:0;
}

.footerleft {
width:300px;
float:left;
margin:0;
padding:0 0 10px;
}

.footerright {
width:600px;
float:right;
text-align:right;
margin:0;
padding:0 0 10px;
}

img#wpstats {
clear:both;
margin:0 auto;
}

#comments {
margin:0 0 15px;
padding:0;
}

#respond {
margin:30px 0 0;
padding:0;
}

#commentform input {
background:#F5F5F5!important;
width:250px!important;
color:#555555;
font-family:Verdana, Arial, Sans-serif;
font-size:12px;
border:1px solid #E6E6E6!important;
margin:5px 5px 0 10px !important;
padding:3px 0 3px 3px !important;
}

#commentform textarea {
font-size:12px;
}

#comment {
background:#F5F5F5!important;
width:95%;
color:#555555;
font-family:Verdana, Arial, Sans-serif;
font-size:11px;
border:1px solid #E6E6E6;
margin:5px 5px 7px 0;
padding:3px 0 3px 3px;
}

#commentform #submit {
background:#666666!important;
color:#FFFFFF;
font-size:11px;
font-family:Verdana, Arial, Sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
border:1px solid #666666!important;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
margin:0;
padding:2px 5px;
}

#commentform #submit:hover {
background:#333333!important;
border:1px solid #333333;
}

.commentlist li ul li {
font-size:12px;
margin-right:-6px;
margin-left:10px;
}

.commentlist li {
font-weight:bold;
list-style:none;
margin:15px 0 5px;
padding:10px 5px 10px 10px;
}

.commentlist li .avatar {
float:right;
border:1px solid #E6E6E6;
margin:0 5px 0 10px;
padding:4px;
}

.commentlist cite,.commentlist cite a {
font-weight:bold;
font-style:normal;
font-size:12px;
}

.commentlist p {
font-weight:normal;
text-transform:none;
margin:10px 5px 10px 0;
padding:0;
}

.commentmetadata {
font-weight:normal;
font-size:10px;
display:block;
margin:0;
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#commentform p {
margin:5px 0;
}

dd {
margin:5px 0 0;
padding:0;
}

.alt {
margin:0;
padding:10px;
}

.commentlist {
margin:0;
padding:0;
}

.commentlist ol {
margin:0 0 15px;
padding:10px;
}

.children {
margin:0;
padding:0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.reply a,.reply a:visited {
background:#666666;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
border:1px solid #666666;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
margin:0;
padding:2px 5px 3px;
}

.reply a:hover {
background:#333333;
text-decoration:none;
border:1px solid #333333;
}

.subnavigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:40px;
}

.thread-alt {
background:#F5F5F5;
margin:0;
padding:0;
}

.thread-even {
background:#FFFFFF;
margin:0;
padding:0;
}

.depth-1 {
border:1px solid #FFFFFF;
margin:0;
padding:0;
}

.even,.alt {
border:1px solid #E6E6E6;
margin:0;
padding:0;
}