/*
Theme Name: WordPress Paul Marcum
Theme URI: Paul Marcum
Description: The Paul Marcum WordPress theme.
Author: Paul Marcum
Author URI: Paul Marcum

*/


html, body
{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
}

body
{
  background:left top url(images/bg_body.gif) repeat-x;
}

div, img, p, h1, h2, h3, h4, h5, h6, form, input, select, ol, ul, li
{
  padding:0px;
  margin:0px;
}

a
{
  color:#153c6b;
  text-decoration:underline;
}

.clear
{
  display:block;
  font-size:1px;
  line-height:1px;
  clear:both;
}

a:hover
{
  color:#2260ac;
  text-decoration:underline;
}

img
{
  border:none;
}

div.global-block
{
  width:100%;
  position:relative;
  min-height:100%;
  height:auto !important;
  height:100%;
}

/* .ie7 div.global-block, .safari div.global-block, .chrome div.global-block
{
  width:100%;
  height:auto;
}
*/

div.center-block
{
  width:958px;
  margin:0 auto;
  padding:0px 0px 0px 27px;
  background:left top url(images/bg_top.png) no-repeat;
}

/* top */
div.top-block
{
  height:127px;
}

div.logo-block
{
  width:216px;
  height:112px;
  padding:15px 0px 0px 3px;
  float:left;
}

div.logo-block img
{
  width:216px;
  height:75px;
}

div.menu-block
{
  width:684px;
  height:118px;
  padding:9px 0px 0px 55px;
  float:left;
}

div.menu-block ul li
{
  width:94px;
  height:118px;
  list-style:none;
  display:block;
  float:left;
  padding:0px 0px 0px 20px;
  font-size:14px;
}

div.menu-block ul li img
{
  width:90px;
  height:90px;
  display:block;
  border:2px #FFFFFF solid;
}

div.menu-block ul li a, div.menu-block ul li a:hover
{
  color:#133865;
  text-decoration:none;
}

div.menu-block ul li span
{
  width:92px;
  height:20px;
  padding:3px 0px 0px 0px;
  display:block;
  border-left:1px #58abd7 solid;
  border-right:1px #58abd7 solid;
  border-bottom:1px #58abd7 solid;
  background:#76c7f2;
  text-align:center;
  color:#133865;
}

/* content */
div.content-block
{
  width:958px;
  padding:0px 0px 0px 0px;
  margin:38px 0px 0px 0px;
  background:649px 0px url(images/border_content.gif) repeat-y;
  position:relative;
}

/* left */
div.left-block
{
  width:625px;
  padding:8px 25px 0px 0px;
  float:left;
}

div.left-block h2
{
  font-size:30px;
  font-weight:normal;
  color:#153c6c;
}

div.left-block h2 a, div.left-block h2 a:hover
{
  color:#153c6c;
  text-decoration:none;
}

div.left-block h3
{
  font-size:24px;
  font-weight:normal;
  color:#153c6c;
}

div.left-block h3 a, div.left-block h3 a:hover
{
  color:#153c6c;
  text-decoration:none;
}

div.left-block p
{
  padding:0px 0px 10px 0px;
  line-height:18px;
}

div.post 
{
  padding:0px 0px 28px 0px;
}

div.post small
{
  font-size:12px;
  color:#5e5e5e;
  display:block;
  padding:0px 0px 6px 0px;
}

div.bottom-block
{
  padding:9px 0px 5px 2px;
  background:left top url(images/bot_border.gif) repeat-x;
}

div.comment-post
{
  float:left;
  background:0px 0px url(images/comments.gif) no-repeat;
  padding:0px 0px 0px 22px;
  margin:3px 0px 0px 0px;
}

div.comment-post a
{
  color:#378c18;
  text-decoration:none;
}

div.comment-post a:hover
{
  color:#44b31c;
  text-decoration:none;
}

div.comment-post a span
{
  color:#000000;
  text-decoration:none;
}

div.social-post
{
  float:right;
}

div.social-post ul li
{
  display:block;
  float:left;
  padding:0px 5px 0px 5px;
}

div.reactions-post
{
  float:left;
  background:0px 0px url(images/reactions.gif) no-repeat;
  padding:0px 0px 0px 22px;
  margin:3px 0px 0px 0px;
}

div.reactions-post a
{
  color:#378c18;
  text-decoration:none;
}

div.reactions-post a:hover
{
  color:#44b31c;
  text-decoration:none;
}

div.reactions-post a span
{
  color:#000000;
  text-decoration:none;
}

div.link-post
{
  float:right;
  padding:2px 0px 0px 0px;
}

div.link-post ul li
{
  display:block;
  float:left;
  padding:0px 9px 0px 9px;
  color:#555252;
  background:0px 7px url(images/bot_li.gif) no-repeat;
}

div.link-post ul li.no-mark
{
  background:0px 7px url(images/blank.gif) no-repeat;
}

div.link-post ul li a
{
  color:#555252;
  text-decoration:underline;
}

div.link-post ul li a:hover
{
  color:#6d6969;
  text-decoration:underline;
}

.navigation 
{
  display:block;
  text-align:center;
  margin-top:10px;
  margin-bottom:20px;
}

.alignright 
{
  float:right;
}

.alignleft 
{
  float:left;
}	

.aligncenter 
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

img.alignright 
{
  padding:4px;
  margin:0px 0px 2px 7px;
  display:inline;
}

img.alignleft
{
  padding:4px;
  margin:0px 7px 2px 0px;
  display:inline;
}

.commentlist li 
{
  background:#f9f9f9;
  border:1px #ebebeb solid;
  list-style:none;
  padding:10px;
  margin:10px 0px 0px 0px;
}

.commentlist li .avatar 
{ 
  float:right;
  border:1px solid #eee;
  padding:2px;
  background:#fff;
}

.commentlist cite, .commentlist cite a 
{
  font-weight:bold;
  font-style:normal;
  font-size:1.1em;
}

.commentlist p 
{
  font-weight:normal;
  line-height:1.5em;
  text-transform:none;
}

.commentmetadata 
{
  font-weight:normal;
}

#commentform input 
{
  width:170px;
  padding:2px;
  margin:5px 5px 1px 0px;
  border:1px #a8a8a8 solid;
}

#commentform textarea 
{
  width:99%;
  padding:2px;
  border:1px #a8a8a8 solid;
}

#respond:after 
{
  content:"."; 
  display:block; 
  height:0px; 
  clear:both; 
  visibility:hidden;
}

#commentform #submit 
{
  margin:0px 0px 5px auto;
  float:right;
  cursor:pointer;
}




/* right */
div.right-block
{
  width:290px;
  padding:8px 0px 0px 18px;
  float:left;
}

div.border h2
{
  font-size:24px;
  font-weight:normal;
  color:#153c6c;
  padding:0px 0px 11px 0px;
}

div.border
{
  background:0px 0px url(images/bot_border.gif) repeat-x;
  padding:18px 0px 0px 0px;
}

div.search-form
{
  padding:0px 0px 17px 0px;
}

input.text-search
{
  width:172px;
  height:18px;
  border-bottom:1px #a8a8a8 solid;
  border-top:1px #a8a8a8 solid;
  border-left:1px #a8a8a8 solid;
  border-right:none;
  padding:6px 10px 9px 41px;
  vertical-align:middle;
  /*background:10px 9px url(images/search.gif) no-repeat;*/
  font-size:13px;
  color:#a1a1a1;
}
#searchform img {
	position:absolute;
	margin:2px 0 0 1px;
	background:#FFF;
	}

input.but-search
{
  width:65px;
  height:35px;
  border:none;
  background:none;
  vertical-align:middle;
}

div.widget-about
{
  padding:0px 0px 13px 0px;
}

div.widget-about h2
{
  font-size:24px;
  font-weight:normal;
  color:#153c6c;
}

div.widget-about h4
{
  font-size:14px;
  font-weight:normal;
  color:#133865;
  padding:0px 0px 13px 2px;
}

div.widget-about ul li
{
  width:30px;
  list-style:none;
  display:block;
  float:left;
  padding:0px 9px 0px 2px;
}

img.img-about
{
  width:76px;
  height:110px;
  display:block;
  float:left;
  margin:6px 0px 16px 0px;
}

div.right-about
{
  width:182px;
  padding:0px 0px 16px 13px;
  display:block;
  float:left;
}

div.right-about p
{
  line-height:17px;
  font-size:11px;
}

div.widget-projects
{
  padding-bottom:18px;
}

div.widget-projects ul li
{
  list-style:none;
  display:inline;
  padding:0px 6px 0px 10px;
}

div.widget-projects ul li.center
{
  padding:0px 20px 0px 20px;
}

div.widget-projects ul li img
{
  vertical-align:middle;
}

div.widget-twitter
{
  padding-bottom:7px;
}

div.widget-twitter ul li
{
  list-style:none;
  padding:0px 0px 0px 4px;
  clear: left;
}

div.widget-twitter img
{
  width:60px;
  height:60px;
  display:block;
  float:left;
  margin:0px 0px 8px 0px;
}

div.right-twitter
{
  width:211px;
  padding:0px 0px 8px 9px;
  display:block;
  float:left;
  color:#000000;
  font-size:11px;
}

div.right-twitter a
{
  color:#000000;
  text-decoration:none;
}

div.right-twitter a:hover
{
  color:#000000;
  text-decoration:underline;
}

div.right-twitter p
{
  padding:0px 0px 5px 0px;
}

div.right-twitter span
{
  color:#a09797;
  font-size:11px;
}

div.widget-tracks h4
{
  font-size:14px;
  font-weight:normal;
  color:#000000;
  padding:0px 0px 9px 5px;
}

div.widget-tracks ul li
{
  width:277px;
  padding:5px 5px 5px 5px;
  list-style:none;
}

.ie6 div.widget-tracks ul li, .ie7 div.widget-tracks ul li
{
  width:277px;
  padding:5px 5px 1px 5px;
  list-style:none;
}

div.widget-tracks ul li.bg
{
  background:#ebebeb;
}

span.left-tracks
{
  width:240px;
  padding:0px 5px 0px 0px;
  float:left;
  display:block;
  color:#000000;
}

span.right-tracks
{
  width:32px;
  float:right;
  display:block;
  color:#153c6c;
}







div.nbsp
{
  height:52px;
  clear:both;
  font-size:1px;
}

/* footer */
div.footer
{
  width:100%;
  height:69px;
  background:left top url(images/bg_footer.gif) repeat-x;
  clear:both;
}

div.center-footer
{
  width:967px;
  margin:0 auto;
  padding:31px 0px 0px 18px;
  color:#FFFFFF;
}

div.center-footer a
{
  color:#FFFFFF;
  text-decoration:none;
}

div.center-footer a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

div.left-footer
{
  float:left;
}

div.left-footer ul li
{
  list-style:none;
  display:inline;
  background:0px 2px url(images/footer_li.gif) no-repeat;
  padding:0px 7px 0px 9px;
}

div.left-footer ul li.no-border
{
  list-style:none;
  display:inline;
  background:0px 2px url(images/blank.gif) no-repeat;
  padding:0px 7px 0px 0px;
}

div.right-footer
{
  float:right;
}

