




/*Added by Michael Morgenstern
------------------------------------------------------------ 

*/


.fbshare {
float:right;
}

.tweetmeme {
float:right;
margin: 4px -15px 0 0;
}

.sociable {
clear:right;
}

.post-box table {
border:2px solid #555555;
}

.post-box td {
border:1px solid #777777;
padding:4px;
}

ul li ul li a.kbrsswidget {
  overflow:hidden;
  display:block;
  height:1.2em;
}

.home ul li ul li a.kbrsswidget {
  margin-bottom:2px;
}

ul li ul li div.rssSummary {
  height:2.4em;
  overflow:hidden;
}

.home ul li ul li div.rssSummary {
  height:2.5em;
  line-height:1.25em;
}

.home #sidebar li.widget_kbrss h2.widgettitle img {
  display:none;
}

.home #sidebar li.widget_kbrss h2.widgettitle {
  letter-spacing:0.025em;
  padding:10px 8px 8px;
}

.bottom-credit {
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 8px 13px;
  text-align:center;
  background-color:#AAAAAA;
}

.rd_box {
  margin-top: 0px !important;
  font-size:1.3em;
}

.rd_related_toggler {
  font-size: .9em !important;
}

.rd_meta {
  margin-top: 0px !important;
  border-top: 0px !important;
}

.more {
  padding-top: 3px;
  margin-top: 0;
  text-align: right;
}

.dsq-h3-reactions {
  display:none !important;
}

.dsq-options {
  background: none !important;
}

.dsq-pagination {
  display:none !important;
}

#dsq-comments-title {
  border-left:2px solid #444444 !important;
  border-right:2px solid #444444 !important;
  border-top:2px solid #444444 !important;
  background:none repeat scroll 0 0 #F2EDF1 !important;
  margin:15px 100px 0 100px !important;
  padding: 10px 15px 0 15px !important;
}

.dsq-options {
  border-left:2px solid #444444 !important;
  border-right:2px solid #444444 !important;
  border-bottom:2px solid #444444 !important;
  background:none repeat scroll 0 0 #F2EDF1 !important;
  padding: 0 15px 10px 15px !important;
  margin: 0 100px -4px 100px !important;
}


.meta, h2.widgettitle, .c-head, h5#postcomment, div#dsq-new-post h3 {
  border: 2px solid #444 !important;
}

.post-box, #sidebar ul li.widget, .comment-box, #respond, .rd_box, div#dsq-new-post, li.dsq-comment {
  border: 2px solid #444 !important;
}

.subdomain-letsmakebetterfilms .post-box, .subdomain-letsmakebetterfilms #sidebar ul li.widget, .subdomain-letsmakebetterfilms .comment-box, .subdomain-letsmakebetterfilms #respond, .subdomain-letsmakebetterfilms .rd_box {
  border: 1px solid #dedede !important;
}

.subdomain-trulyfreefilm .meta, .subdomain-trulyfreefilm #sidebar h2.widgettitle, .subdomain-trulyfreefilm #sidebar h2.widgettitle a, .subdomain-trulyfreefilm #sidebar h2.widgettitle a:hover, .subdomain-trulyfreefilm .c-head, .subdomain-trulyfreefilm h5#postcomment, .subdomain-bowlofnoses .meta, .subdomain-bowlofnoses #sidebar h2.widgettitle, .subdomain-bowlofnoses #sidebar h2.widgettitle a, .subdomain-bowlofnoses #sidebar h2.widgettitle a:hover, .subdomain-bowlofnoses .c-head, .subdomain-bowlofnoses h5#postcomment {
  color: #222222;
}

.subdomain-trulyfreefilm .meta, .subdomain-trulyfreefilm #sidebar h2.widgettitle, .subdomain-trulyfreefilm #sidebar h2.widgettitle a, .subdomain-trulyfreefilm #sidebar h2.widgettitle a:hover, .subdomain-trulyfreefilm .c-head, .subdomain-trulyfreefilm h5#postcomment, .subdomain-bowlofnoses .meta, .subdomain-bowlofnoses #sidebar h2.widgettitle, .subdomain-bowlofnoses #sidebar h2.widgettitle a, .subdomain-bowlofnoses #sidebar h2.widgettitle a:hover, .subdomain-bowlofnoses .c-head, .subdomain-bowlofnoses h5#postcomment, .home .category-trulyfreefilm .meta, .home .category-bowlofnoses .meta {
  color: #222222;
}

body.subdomain- #backgroundoverlay {
  /*background: url(../images/backgradient.png) repeat-x;*/
}

body.subdomain-letsmakebetterfilms {
  background-image: url(../images/brownback.png);
}

.home div.comments a, .home div.comments div {
  background: url(../images/comments-wrap-small.png) no-repeat 0 0;
}

.home .category-trulyfreefilm .meta {
  background: #d2d7f3 url(../images/bg-stripes-wildblue.png) repeat-x scroll left bottom;
}
.home .category-trulyfreefilm div.comments a, .home .category-trulyfreefilm div.comments div {
  background: url(../images/comments-wrap-wildblue-small.png) no-repeat 0 0;
}
#navigation .cat-item-trulyfreefilm a:hover, .cat_trulyfreefilm h2 a:hover {
  color:#22B0F2;
}

.home .category-bowlofnoses .meta {
  background: #f7decd url(../images/bg-stripes-yellow.png) repeat-x scroll left bottom;
}
.home .category-bowlofnoses div.comments a, .home .category-bowlofnoses div.comments div {
  background:transparent url(../images/comments-wrap-yellow-small.png) no-repeat 0 0;
}
#navigation .cat-item-bowlofnoses a:hover, .cat_bowlofnoses h2 a:hover {
  color:#eec521;
}

.home .category-issuesandactions .meta {
  background: #e7efd3 url(../images/bg-stripes-dark.png) repeat-x scroll left bottom;
}
.home .category-issuesandactions div.comments a, .home .category-issuesandactions div.comments div {
  background:transparent url(../images/comments-wrap-dark-small.png) no-repeat 0 0;
}
#navigation .cat-item-issuesandactions a:hover, .cat_issuesandactions h2 a:hover {
  color:#ab0000;
}

.home .category-thesearethosethings .meta {
  background: #d4f1d3 url(../images/bg-stripes-brightgreen.png) repeat-x scroll left bottom;
}
.home .category-thesearethosethings div.comments a, .home .category-thesearethosethings div.comments div {
  background:transparent url(../images/comments-wrap-brightgreen-small.png) no-repeat 0 0;
}
#navigation .cat-item-thesearethosethings a:hover, .cat_thesearethosethings h2 a:hover {
  color:#6ae244;
}

.home .category-thenextgoodidea .meta {
  background: #f4d2d0 url(../images/bg-stripes-pink.png) repeat-x scroll left bottom;
}
.home .category-thenextgoodidea div.comments a, .home .category-thenextbigidea div.comments div {
  background:transparent url(../images/comments-wrap-pink-small.png) no-repeat 0 0;
}
#navigation .cat-item-thenextgoodidea a:hover, .cat_thenextgoodidea h2 a:hover {
  color:#ef214c;
}

.home .category-letsmakebetterfilms .meta {
  background: #d7cbe5 url(../images/bg-stripes-orange.png) repeat-x scroll left bottom;
}
.home .category-letsmakebetterfilms div.comments a, .home .category-letsmakebetterfilms div.comments div {
  background:transparent url(../images/comments-wrap-orange-small.png) no-repeat 0 0;
}
#navigation .cat-item-letsmakebetterfilms a:hover, .cat_letsmakebetterfilm h2 a:hover {
  color:#4f07c6;
}

#navigation .children {
  /*display:none !important;*/
}

.twitter-avatar {
  text-align:center;
}

div#pretitle {
  float: left;
  width: 627px;
  font-size: 1.8em;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1em;
  margin: 0 0 5px 30px;
}

 div#pretitle a:link, div#pretitle a:visited {
  color:#333333;
} 

.rss-widget {
  display:none;
}

.feedemail-form {
  border:none;
}


/*Basic Structure
------------------------------------------------------------ */
#wrapper {
  width: 960px;
  margin: 0 auto;
  text-align: left;
  /*background: url(../images/grid.png) no-repeat 0 0;*/
}
#content { 
  float: left; 
  width: 657px;
  padding-bottom: 10px;
}
.home #content { 
  float: left; 
  width: 743px;
  padding-bottom: 10px;
}

#sidebar { 
  float: right; 
  width: 293px;
  padding-bottom: 10px;
}
.home #sidebar { 
  float: right; 
  width: 200px;
  padding-bottom: 10px;
}
#footer { 
  clear: both;
}
.clear:after, li.comment:after, #sidebar ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.leftcolumn {
  width:451px;
  float:left;
}

.rightcolumn {
  width:275px;
  float:right;
}


/*Reset courtesy of Eric Meyer
------------------------------------------------------------ */
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; }
:link, :visited  {text-decoration: none;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*Body & Links 
------------------------------------------------------------ */
body {
  font-size: 62.5%;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 2.2em;
  color: #444;
  background-color: #F56620;
}

body.subdomain- {

  background-image: url(../images/hopeforbackg.png);
  background-color: #eeeeee
}


a:link, a:visited { color: #214469; }
a:hover {
  text-decoration: underline;
  color: #13293e;
}

/*Header
------------------------------------------------------------ */
#header {
  padding: 30px 0 0 0;
  background-color: #f2edf1;
}

.subdomain- #header {
  background: url(../images/hopeforheader.png) no-repeat top right #f2edf1; 
}

.subdomain-bowlofnoses #wrapper {
  background: url(../images/noseheader.png) no-repeat top right #f2edf1; 
}

.subdomain-bowlofnoses #header {
  background: transparent; 
}

.subdomain-bowlofnoses #navigation {
  background:  transparent url(../images/nav-background-trulyfreefilm.png) no-repeat bottom left;
}

.subdomain-letsmakebetterfilms #navigation {
  background:  transparent url(../images/nav-background-trulyfreefilm.png) no-repeat bottom left;
}

ul#follow {
  float: right;
  margin: 5px 30px 0 0;
}
ul#follow li { 
  float: left;
  margin-left: 7px; 
}
ul#follow li a { opacity: .8; }
ul#follow li a:hover, ul#follow a:focus { opacity: 1; }
h1#title, div#title {
  float: left;
  width: 627px;
  font-size: 4.2em;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1em;
  margin: 0 0 0 30px;
}
h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited  { color: #22B0F2; }
h1#title a:hover, div#title a:hover { color: #22B0F2; text-decoration: none; }
#description {
  clear: left;
  float: left;
  width: 627px;
  margin: 0 30px;
  font-size: 1.3em;
  color: #444;
}
/*Nav
---------------------------------------*/
#navigation {
  padding-bottom: 10px;
  font-size: 1.4em;
  font-weight: bold;
  background:  #efefef url(../images/nav-background-trulyfreefilm.png) no-repeat bottom left;
}

.subdomain- #navigation {
  background: transparent url(../images/nav-background-trulyfreefilm.png) no-repeat bottom left;
}




#nav, #nav ul {
  float: left;
  width: 960px;
  line-height: 40px;
  padding: 0;
  margin: 0;
  width: 100%;
}
#nav { padding: 15px 20px 7px 30px; }
#nav a {
  display: block;
  color: #555555;
  text-decoration: none;
  margin: 0 15px 0 0;
}

#nav .cat-item-trulyfreefilm a {
  color: #22B0F2;
}

#nav li { float: left; }
#nav ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 151px;
  font-weight: normal;
  line-height: 20px;
  border: 0;
  z-index: 99999;
}
#nav li li {
  width: 151px; 
  background: #eaeaea;
}
#nav li li a {
  font-size: .9em;
  padding: 8px 12px;
  width: 130px;
}
#nav li ul ul { margin: -21px 0 0 165px; }
#nav li li:hover { color: #111; }
#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a { color: #111; }
#nav li:hover a, #nav li.sfhover a { color:#000; }
#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a { color:#444; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left:auto; }
#nav li:hover, #nav li.sfhover { color: #000; }
#nav li.current_page_parent a, #nav li.current_page_ancestor a, #nav li.current-cat-parent a, #nav li.current-cat a, #nav li.current_page_item a  { color: #111; }
/*Post Styling
------------------------------------------------------------ */
/*Post Header
---------------------------------------*/
.post-box, .alert-box, .rd_box {
  background: #f2edf1 !important;
  margin-bottom: 10px;
  padding-top: 10px;
  border: 1px solid #dedede;
}

.home .post-box, .home .alert-box, .home #sidebar li.widget {
  background:rgb(238,238,238);
  background:rgba(250,250,250,0.98);
}

.alert-box .entry { padding: 10px 30px; }
.post-box.page-box { padding-bottom: 30px; }
.post-header h1, .post-header h2 { 
  font-size: 2.4em; 
  margin: 20px 30px 0 30px;
  line-height: 1.1em;
  font-weight: bold;
}
.home .post-header h1, .home .post-header h2 {
  font-size: 1.8em; 
  margin: 15px 15px 0 15px;
  line-height: 1.1em;
}
.post-header h1 { font-size: 2.6em; }
.post-header h1 a:link, .post-header h1 a:visited, .post-header h2 a:link, .post-header h2 a:visited  { color:#222222; }
.post-header h1 a:hover, .post-header h2 a:hover { color: #13293e; }
/*Post Meta
---------------------------------------*/
.meta  {
  font-size: 1.3em;
  font-weight: bold;
  color: #ffffff;
  padding: 10px 20px;
  margin: 0 10px 10px 10px;
  background: #22B0F2 url(../images/bg-stripes-wildblue.png) repeat-x bottom left;
  text-align: right;
  font-weight:bold;
}
.alert-box .meta { background: #fcfce7 url(../images/bg-stripes-yellow.png) repeat-x bottom left; }

.home .meta {
  padding: 10px;
}

.meta a:link, .meta a:visited {
  color: #666;
  font-style: normal;
}
.meta a:hover { color: #214469; }
div.tags a { color: #999; }
div.tags a:hover { color: #111;}
div.tags {
  margin: 10px 0 0 30px;
  padding: 0 0 0 24px;
  font-size: 1.2em;
  background: url(../images/tags.png) no-repeat 0 1px;
}
/*Post Body
---------------------------------------*/
.entry { padding: 30px 30px 0 30px; }
.home .entry {padding: 15px 15px 0 15px}
.entry a:link, .entry a:visited, .alert-box a:link, .alert-box a:visited { text-decoration: underline; }
.entry a:hover, .alert-box a:hover { text-decoration: none; }
.entry { font-size: 1.3em; }
.home .entry { font-size: 1.2em; }
.entry p { margin-bottom: 10px; }
.entry p.notice {
  padding: 15px;
  background-color: #fffbcc; 
  border: 1px solid #f8f4c7;
}
.entry h2, .entry h3, .entry h4 {
  padding: 20px 0 15px 0;
  font-size: 1.5em;
  font-weight: normal;
}

.entry h3, .entry h4 { 
   padding: 15px 0 10px 0; 
   text-transform: uppercase;
}
.entry h3 { font-size: 1em; }
.entry h4 { font-size: .8em; }
pre {
  margin: 10px 0;
  padding: 1em 10px;
  overflow: auto;
  background-color: #f3f3f3;
  color: #000;
}
code { 
  padding: 2px 3px;
  font-size: 1.1em;
  font-family: Consolas, "Courier New", sans-serif;
  background-color: #f3f3f3;
  color: #000;
}
pre code { font-size: 1.3em; }
blockquote {
  padding: 0 0 0 10px;
  margin: 10px 0 20px 10px;
  color: #666;
  border-left: 1px solid #dedede;
}
.entry ul, .c-body ul { 
  margin: 0 0 10px 20px; 
  list-style-type: disc;
}
.entry ul li, .c-body ul li { margin: 10px 0 0 0; }
.entry ol, .c-body ol { 
  margin: 0 0 15px 20px; 
  list-style-type: decimal;
}
.entry ol li, .c-body ol li { margin: 10px 0 0 0; }
.entry ol li ol li, .c-body ol li ol li { 
  font-size: .9em;
  list-style-type: lower-roman; 
}
p.note {
  float: left;
  margin: 20px 0 0 30px;
  font-size: 1.3em;
  font-style: italic; 
  color: #777;
}
/*Post Footer
---------------------------------------*/
div.post-footer {
  margin: 15px 0 20px 0;
  width: 100%;
}
div.comments {
  width: 110px;
  position: relative;
  margin: 0 0 0 -9px; 
}

.home div.comments {
  width: 81px;
  margin: 0 0 0 -8px;
}

div.comments a, div.comments div {
  display: block;
  float: left;
  width: 109px;
  height: 50px;
  text-decoration: none;
  background: url(../images/comments-wrap-wildblue.png) no-repeat 0 0; 
}

.home div.comments a, .home div.comments div {
  width: 80px;
  height: 40px;
}

div.comments a strong, div.comments div strong, div.comments a span {
  position: absolute;
  left: 58px;
  top: 5px;
  line-height: 40px;
  font-size: 2em;
  font-weight: bold;
  color: #888;
  opacity: .7;  
  height: 40px;
  overflow: hidden;
}

.home div.comments a strong, .home div.comments div strong, .home div.comments a span {
  left: 43px;
  top: 3px;
  line-height: 32px;
  font-size: 1.6em;
  height: 32px;
  overflow: hidden;
}

div.comments a:hover strong, div.comments a:hover span { opacity: 1;}

.dsq-request-user-stat-points { display:none; }


div.category {
  float: right;
  max-width: 400px;
  margin: 20px 30px 0 0;
  padding-top: 3px;
  color: #888;
  font-size: 1.2em;
  border-top: 4px double #e8e8e8;
}

.home div.category {
  margin: 14px 15px 0 0;
}

.home .rightcolumn div.category{
  max-width: 175px;
}

.home .leftcolumn div.category{
  max-width: 351px;
}

div.category {
  max-width: 500px;
}

div.category a { color: #555; }
div.category a:hover, div.tags a:hover { color: #111; }
/*Pagination
---------------------------------------*/
.pagination {
  margin: 20px 0 10px 0;
  font-size: 1.3em; 
}
.pagination div a:link, .pagination div a:visited { 
  margin: 0 10px; 
  padding: 10px 20px;
}

/*Pages
---------------------------------------*/
.post-header h1.pagetitle, .post-header h2.pagetitle {
  font-size: 3em;
}
body.archive .post-header h1.pagetitle { font-size: 2.6em; }
/*Archives List
---------------------------------------*/
img.archive-comment {
  float: right;
  margin: 0 30px 10px 0;
}
div.entries { 
  font-size: 1.3em;
  margin: 30px 30px 0 30px;
}
.entries ul {
  clear: both; 
  margin: 0;
  border-bottom: 1px solid #dedede;
}
.entries ul li { border-top: 1px solid #dedede; }
.entries ul li a {
  display: block;
  margin: 0;
  padding: 7px 0;
}
.entries ul li a:hover {
  background-color: #f8f8f7;
  text-decoration: none;
}
.entries span {
  display: block;
  text-align: right;
}
.entries span.archdate, .entries a:hover span.archdate  {
  float: left;
  margin-right: 3em;
  padding-left: .5em;
  width: 3em;
  color: #888;
}
.entries span.comments_number {
  float: right;
  margin-right: 30px;
  width: 3em;
  color: #999;
} 
/*Sidebar
------------------------------------------------------------ */
#sidebar-image, #sidebar .widget {
  background: #f2edf1;
  padding-top: 10px;
  border: 1px solid #dedede;
}
#sidebar-image { 
  padding: 10px;
  margin-bottom: 10px;
  line-height: 0;
}
#sidebar-image { font-size: 1.3em; } 
#sidebar-image p { 
  margin-bottom: 15px; 
  line-height: 1.6em;
}
#sidebar .widget { margin-bottom: 10px; }
#sidebar h2.widgettitle {
  padding: 10px 20px 8px 10px;
  margin: 0 10px 10px 10px;
  font-size: 1.3em;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: .05em;
  background: #22B0F2 url(../images/bg-stripes-wildblue.png) repeat-x bottom left;
  color:#FFFFFF;
}

body.subdomain-letsmakebetterfilms #sidebar .widgettitle {
  background: url(../images/bg-stripes-lightblue2.png) #4196ff;
}

.home #sidebar h2.widgettitle {
  font-size: 1.1em;
  padding: 10px 10px 8px 10px;
}

.subdomain- #sidebar h2.widgettitle {
  background: #333333 url(../images/bg-mainpagefun4.jpg) repeat-x scroll right top !important;
  text-shadow: #333333 2px 2px 2px;
}

#sidebar h2.widgettitle a, #sidebar h2.widgettitle a:visited, #sidebar h2.widgettitle a:hover {
  color:#FFFFFF;
}

#sidebar ul li.widget ul {
  margin: 0 30px 20px 30px;
  font-size: 1.3em;
}

#sidebar ul li.widget {
  line-height: 1.5em;
}


.home #sidebar ul li.widget ul {
  margin: 0 15px 15px 15px;
  font-size: 1.15em;
  line-height: 1.35em;
}

#sidebar ul li.widget_text div {
  font-size: 1.3em;
  margin-bottom:15px;
}

.home #sidebar ul li.widget_text div {
  font-size: 1.15em;
  margin-bottom:15px;
}

#sidebar ul li.widget ul li ul { 
  margin: 0 0 0 5px;
  font-size: 1em; 
}
#sidebar ul li.widget ul li { padding: 7px 0 0 0; }
#sidebar ul li.widget ul li ul li { 
  margin-left: 5px;
  padding: 3px 0 0 0; 
}
#sidebar ul li.widget ul#recentcomments li a {
  padding: 0;
  background: none;
}
#sidebar div.textwidget { margin: 20px 30px; }
.home #sidebar div.textwidget { margin:0 10px;}
#sidebar li.widget div.textwidget ul { margin: 0; }
#sidebar div.textwidget p { 
  margin: 10px 0; 
  font-size: 1.3em;
}
#sidebar div#calendar_wrap {
  margin: 20px 30px;
  font-size: 1.3em;
  color: #666;
}
#sidebar table#wp-calendar { width: 251px; }
#sidebar table#wp-calendar caption {
  padding-bottom: 10px;
  font-size: 1.1em;
  text-align: left;
  color: #555;
  font-weight: bold;
}
#sidebar li.widget_tag_cloud div, #sidebar li.widget_search form, #sidebar li.widget_akismet div#akismetwrap, #sidebar li.widget select { margin: 20px 30px; }
.home #sidebar li.widget_tag_cloud div, .home #sidebar li.widget_search form, .home #sidebar li.widget_akismet div#akismetwrap, .home #sidebar li.widget select {
  margin: 15px 15px;
  line-height: 1.4em;
}

#sidebar li.widget_tag_cloud div {
  text-align: justify;
}


/*Search Box
---------------------------------------*/
#search_form input, #subscribe_form input { 
  margin: 0;
  padding: 4px 2px; 
  width: 150px;
  border: 2px solid #acacac;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #f4f4f4;
  color: #888;
}
#search_form input:focus, #subscribe_form input:focus { background: #fff; }
#search_form input#searchsubmit { padding: 2px 10px; }
#search_form {
  text-align: center;
}
#subscribe_form input#e { 
  padding: 5px; 
  background: #F3F3F3;
  color: #555;
}
#subscribe_form input#e:focus { background: #fff; }

/*Comments
------------------------------------------------------------ */
/*Top
---------------------------------------*/
div.comment-number { margin: 30px 0 20px 10px; }
div.comment-number h4 {
  display: inline;
  font-size: 2.2em;
  font-weight: normal;
  opacity: .7;
}
div.comment-number span a:link, div.comment-number span a:visited { 
  margin: 0 10px 0 20px;
  padding: 8px 16px;
  font-size: 1.2em;
}
/*Body
---------------------------------------*/
.comment-box, .dsq-comment {
  background: #f2edf1 !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  padding-top: 10px;
  border: 1px solid #dedede !important;
}

.dsq-comment { padding: 10px 15px !important; }

ul.children {
  margin: 10px 0 0 96px;
  clear: both;
}
div.c-grav {
  float: left;
  width: 48px;
  margin: 10px 0 10px 30px;
}
div.c-grav img {
  border: 4px solid #e3e3e3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
div.c-body {
  float: right;
  width: 524px;
  margin: 0 30px 0 0;
  font-size: 1.3em;
}
ul.children div.c-body { width: 428px; }
ul.children ul.children div.c-body { width: 328px;}
div.c-body p, div.c-body span.c-permalink { margin: 10px 0; }
.c-head  {
  font-size: 1.3em;
  font-weight: bold;
  color: #444;
  padding: 10px 20px;
  margin: 0 10px 10px 10px;
  background: #efefef url(../images/bg-stripes-wildblue.png) repeat-x bottom left;
  text-align: right;
}
.c-head span {
  font-size: .9em;
  color: #ffffff;
  font-weight: bold;
  margin-left: .3em;
}
.c-head a:link, .c-head a:visited { 
  color: #555; 
  border-bottom: 1px dotted;
}
.c-head a:hover { 
  color: #000; 
  border-bottom: 1px solid;
  text-decoration: none;
}
.subdomain-issuesandactions .c-head a:link, .subdomain-issuesandactions .c-head a:visited { 
  color: #DDD !important; 
}
.subdomain-issuesandactions .c-head a:hover { 
  color: #FFF !important ; 
}




div.reply, div.cancel-comment-reply { float: right; }
div.reply { padding: 10px 0; }
div.reply a:link, div.reply a:visited {
  color: #777;
  font-size: .9em;
  text-transform: lowercase;
  border-bottom: 1px dotted;
}
div.reply a:hover {
  border-bottom: 1px solid;
  text-decoration: none;
  color: #13293e;
}
/*Admin Comments
---------------------------------------*/
.c-head.admin-comment { 
  color: #122e4c;
  background-image: url(../images/bg-stripes-blue.png); 
}
.c-head.admin-comment span { color: #6B8199; }
.c-head.admin-comment a:link, .c-head.admin-comment a:visited { color: #294C71; }
.c-head.admin-comment a:hover { color: #0f2a46; }
/*Form
---------------------------------------*/

div.dsq-dc-logo { display:none !important; }

div#respond, div#dsq-new-post {
  clear: both;
  background: #f2edf1 !important;
  margin: 5px 0 !important;
}
h5#postcomment, div#dsq-new-post h3 {
  margin: 10px;
  padding: 10px 20px 10px 0;
  font-size: 1.3em;
  color: #ffffff;
  background: #efefef url(../images/bg-stripes-wildblue.png) repeat-x bottom left;
  text-align: right;
}

.dsq-request-user-info { margin: 0 10px !important; }
#dsq-form-area { margin: 0 10px 10px 10px !important; }

form#commentform { 
  margin: 30px;
  font-size: 1.3em;
}
form#commentform label.comment-field {
  display: block;
  margin: 10px 0 5px 0;
}
form#commentform label span { color: #999; }
input.text-input, form#commentform textarea {
  width: 583px;
  padding: 5px;
  font-size: 1.3em;
  font-family: inherit;
  border: 1px solid #d3d3d3;
}
input#author, input#email, input#url { width: 350px; }
form#commentform input#submit {
  padding: 5px;
  width: 150px; 
}
div#comments-rss { margin: 10px 0; }
div#comments-rss a {
  display: block;
  color: #555;
  padding: 0 0 0 21px;
  text-decoration: none;
  background: url(../images/rss-small.png) no-repeat 0 1px;
}
p.subscribe-to-comments, p.comments-rss { 
  margin: 0 0 10px 0; 
  font-size: .9em;
}
p.comments-rss a {
  padding: 0 0 0 19px;
  background: url(../images/feed-icon.png) no-repeat 0 .15em;
}
/*Pingbacks/Trackbacks
---------------------------------------*/
h3.pinghead {
  font-size: 1.3em;
  color: #444444;
}
ol.pinglist {
  list-style-type: decimal;
  margin: 0 0 10px 30px;
  font-size: 1.3em;
}
/*Footer
------------------------------------------------------------ */
#footer {
  padding: 30px;
  background: rgb(230, 230, 230);
  background: rgba(154, 154, 154, 0.10);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/*Footer Columns
---------------------------------------*/
#footer div.widget {
  float: left;
  margin-left: 10px;
  width: 172px;
}
#footer div:first-child { margin: 0; }
#footer div.widget h2 {
  padding-bottom: 10px;
  font-size: 1.6em;
  font-weight: normal;
  color: #555;
}
#footer div.widget p {
  margin: 15px 0;
  font-size: 1.2em;
  line-height: 1.5em;
}
#footer div.widget ul li a:link, #footer div.widget ul li a:visited  {
  font-size: 1.3em;
  color: #777;
}
#footer div.widget ul li a:hover  { color: #111; }
/*Search
---------------------------------------*/
#search_form input#s { 
  padding: 5px; 
  background: #F3F3F3;
  color: #555;
}
#search_form input#s:focus { background: #fff; }
#search_form input#searchsubmit { margin: 0 0 0 5px; }

/*Copyright
---------------------------------------*/
#copyright {
  display: block;
  clear: both;
  padding: 10px;
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: bold;
  color: #eeeeee; 
  background: rgb(120, 120, 120);
  background: rgba(60, 60, 60, 0.8);
  text-align: center;

}
#copyright a:link, #copyright a:visited {
  color: #eeeeee;
  border-bottom: 1px dotted;
}
#copyright a:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}
/*Odds and ends
------------------------------------------------------------ */
/*rgba pagination and comment links
---------------------------------------*/
.pagination div a:link, .pagination div a:visited, div.comment-number span a:link, div.comment-number span a:visited {
  color: #444;
  font-weight: bold;
  text-decoration: none;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background: rgb(200, 200, 200);
  background: rgba(255, 255, 255, 0.40);
}
.pagination div a:hover, div.comment-number span a:hover { 
  background: rgb(235, 235, 235);
  background: rgba(255, 255, 255, 0.6); 
}

/*Default Alignment and Images
---------------------------------------*/
.entry img.alignleft, .entry img.alignright, .entry img.aligncenter  { 
  padding: 4px;
  background: #efefef;
  border: 1px solid #ddd; 
}
.noborder { 
  padding: 0;
  background: none;
  border: none; 
}
.entry .alignright { margin: 0 0 10px 15px; }
.entry .alignleft { margin: 0 15px 10px 0; }
.wp-caption p {
  font-style: italic;
  color: #888;
}


.tempcss { color: #214469; }
.tempcss a:hover {
  text-decoration: underline;
  color: #13293e;}
