/*  
Theme Name: SpikedEffect's Blogorama Theme
Theme URI: http://www.SpikedEffect.com/
Description: SpikedEffect Blog theme created by <a href="http://www.SpikedEffect.com/">SpikedEffect</a>.
Version: 1.0
Author: Alexander J. V. White
Author URI: http://www.SpikedEffect.com/
*/

body {
  margin:0px;
  padding:0px;
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color: #d3e2ea;
  color: #333;
  text-align: center;
}

img {
  margin:0px;
  padding:0px;
  border:0px;
}

/* Begin Images */
p img {
  padding: 0;
  max-width: 100%;
  }

/*  Using 'class="alignright"' on an image will (who would've
  thought?!) align the image to the right. And using 'class="centered',
  will of course center the image. This is much better than using
  align="center", being much more futureproof (and valid) */
  
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
  
.alignright {
  float: right;
}
  
.alignleft {
  float: left
}

img.alignright {
  margin:0px !important;
  padding:0px !important;
  margin-bottom:5px !important;
  margin-left:10px !important;
  float: right;
}

img.alignleft {
  margin:0px !important;
  padding:0px !important;
  margin-bottom:5px !important;
  margin-right:10px !important;
  float: left;
}

img.wp-smiley {
  border: 0pt none;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}
/* End Images */

a {
  color:#003366;
  text-decoration:none;
}

a:hover {
  color:#990000;
  text-decoration:underline;
}

h1 {
  margin:0px;
  padding:0px;
  padding-bottom:2px;
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-weight:bold;
  font-size:16px;
}

h2 {
  margin:0px;
  padding:0px;
  padding-bottom:5px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-weight:bold;
  font-size:14px;
  text-transform:lowercase;
}

h3 {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  font-size:14px;
  color:#FFFFFF;
  font-weight:bold;
}

h3.archivePageTitle {
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin-bottom:10px;
  color:#9CBEE6;
  font-size:15px;
  border-top:1px dotted #9CBEE6;
  border-bottom:1px dotted #9CBEE6;
}

.center {
  text-align:center;
  color:#FFFFFF;
}

em {
  font-size:11px;
  color:#224455;
  font-weight:bold;
}

.mainHolder {
  margin:0px;
  padding:0px;
  border:0px;
  margin-left:auto;
  margin-right:auto;
  background-color:#FFFFFF;
  width:745px;
}

.mainHolder .mainHolderHead {
  margin:0px;
  padding:0px;
  background-repeat:repeat-y;
  width:745px;
  height:215px;
}

.mainHolder .mainHolderHead .topCurve {
  margin:0px;
  padding:0px;
  height:22px;
}

.mainHolder .mainHolderHead .topSect {
  margin:0px;
  padding:0px;
  padding-left:15px;
  padding-right:15px;
  width:715px;
  height:142px;
}

.mainHolder .mainHolderHead .topSect .left {
  margin:0px;
  padding:0px;
  height:137px;
  float:left;
}

.mainHolder .mainHolderHead .topSect .right {
  margin:0px;
  padding:0px;
  float:right;
  height:137px;
  width:574px;
  background-repeat:no-repeat;
  background-color:#323298;
}

.mainHolder .mainHolderHead .topSect .right img {
  margin:0px;
  padding:0px;
  float:right;
}

.mainHolder .mainHolderHead .bottomSect {
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-left:15px;
  padding-right:15px;
  width:715px;
  height:46px;
}

.mainHolder .mainHolderHead .bottomSect .left {
  margin:0px;
  padding:0px;
  padding-top:11px;
  padding-bottom:11px;
  float:left;
  height:18px;
  width:131px;
  background-repeat:no-repeat;
  background-position:right;
  background-color:#9cbee6;
}

.mainHolder .mainHolderHead .bottomSect .left img {
  float:left;
}

.mainHolder .mainHolderHead .bottomSect .right {
  margin:0px;
    padding:0px;
    float:right;
    padding-left:13px;
  padding-right:13px;
  height:40px;
  width:548px;
  background-repeat:no-repeat;
  background-position:left;
  background-color:#9cbee6;
  text-align:left;
  text-transform:uppercase;
}

.mainHolder .mainHolderHead .bottomSect .right .descText {
  margin:0px;
  padding:0px;
    margin-top:7px;
    margin-left:5px;
  font-size:10px;
  color:#224455;
  font-weight:bold;
}

.mainHolder .mainContent {
  margin:0px;
  padding:0px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:5px;
  background-repeat:repeat-y;
  width:715px;
  text-align:left;
  overflow:auto;
}

.mainHolder .mainContent .content {
  float:left;
  margin:0px;
  padding:20px;
  width:415px;
  color:#FFFFFF;
  background-repeat:no-repeat;
  background-position:top right;
  background-color:#224455;
  font-size:12px;
}

.mainHolder .mainContent .wide {
  width:675px;
}

.mainHolder .mainContent .mainPageLink {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  width:100%;
  clear:both;
  text-align:center;
}

.mainHolder .mainContent .mainPageLinkBottom {
  margin-top:10px;
  margin-bottom:0px;
}

.mainHolder .mainContent .mainPageLink a.mainPageLinka {
  color:#CCCCCC;
}

.mainHolder .mainContent .mainPageLink a.mainPageLinka:hover {
  color:#33CCFF;
}

.mainHolder .mainContent .extraPadding {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  color:#FFFFFF;
}

.mainHolder .mainContent h1.singleStoryPageHead {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  color:#FFFFFF;
}

.mainHolder .mainContent .searchDiv {
  margin:0px;
  padding:0px;
  margin-top:20px;
  margin-bottom:10px;
  width:210px;
}

.mainHolder .mainContent .searchDiv .searchInput {
  margin:0px;
  padding:0px;
  margin-bottom:3px;
}

.mainHolder .mainContent .searchDiv .searchInput input {
  margin:0px;
  padding:0px;
  width:200px;
}

.mainHolder .mainContent .searchDiv .searchButton {
  margin:0px;
  padding:0px;
}

.mainHolder .mainContent .content ol.commentlist {
  margin:0px;
  padding:0px;
  padding-left:25px;
  margin-top:20px;
  margin-bottom:10px;
}

.mainHolder .mainContent .content ol.commentlist li {
  margin:0px;
  padding:0px;
  margin-right:20px;
  padding-top:5px;
  padding-bottom:5px;
  list-style:none;
  background-color:#224455;
  border-bottom:#D3E2EA 2px solid;
}

.mainHolder .mainContent .content ol.commentlist li div.post-comment-text-hold {
  margin:0px;
  padding:0px;
  width:auto;
  padding-left:10px;
  padding-right:10px;
  clear:both;
}

.mainHolder .mainContent .content ol.commentlist li.first-comment {
  border-top:#D3E2EA 2px solid;
}

.mainHolder .mainContent .content ol.commentlist li img.avatar {
  margin:0px;
  padding:0px;
  float:left;
  margin-top:-5px;
  margin-right:5px;
  margin-bottom:5px;
  border-left:#D3E2EA 2px solid;
  border-right:#D3E2EA 2px solid;
  border-bottom:#D3E2EA 2px solid;
}

.mainHolder .mainContent .content ol.commentlist li.first-comment img.avatar {
}

.mainHolder .mainContent .content ol.commentlist li.alt {
  background-color:#1B333F;
}

.mainHolder .mainContent .content ol.commentlist li cite {
  padding-top:5px;
  color:#CCCCCC;
  font-weight:bold;
  font-style:normal;
}

.mainHolder .mainContent .content h3.post-comment-respond-header {
}

.mainHolder .mainContent .content em.comment-in-moderation {
  color:#FF3F3F;
}

.mainHolder .mainContent .content .navigation {
  margin:0px;
  padding:0px;
  clear:none;
  width:100%;
  margin-bottom:10px;
  overflow:visible;
}

.mainHolder .mainContent .content .navigation .alignleft {
  margin:0px;
  padding:0px;
  padding-left:20px;
  float:left;
  text-align:left;
}

.mainHolder .mainContent .content .navigation .alignright {
  margin:0px;
  padding:0px;
  padding-right:20px;
  float:right;
  text-align:right;
}

.mainHolder .mainContent .content .postBlock {
  margin:0px;
  padding:0px;
  overflow:hidden;
}

.mainHolder .mainContent .content a {
  color:#33CCFF;
  text-decoration:none;
}

.mainHolder .mainContent .content a:hover {
  color:#FFFFFF;
}

.mainHolder .mainContent .content h1 a {
  color:#FFFFFF;
}

.mainHolder .mainContent .content a.more-link {
  font-weight:bold;
}

.mainHolder .mainContent .content .listDate {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  color:#FFFFFF;
  font-size:9px;
}

.mainHolder .mainContent .content .date {
  margin:0px;
  padding:0px;
  padding-bottom:10px;
  font-family:Arial, Helvetica, sans-serif;
  color:#33CCFF;
  font-size:12px;
  font-weight:bold;
}

.mainHolder .mainContent .content .post {
  margin:0px;
  padding:0px;
  float:none;
  width:100%;
  overflow:hidden;
}

.mainHolder .mainContent .content .post .captionImg {
  margin:0px;
  padding:0px;
  margin-right:10px;
  margin-bottom:2px;
  border:#FFFFFF 2px solid;
}

.mainHolder .mainContent .content .post code {
  margin-left:auto;
  margin-right:auto;
  clear:both;
  padding:5px;
  font-family:"Courier New", Courier, monospace;
  font-size:12px;
  text-align:left;
  width:90%;  
  border:#000000 1px solid;
  background-color:#cccccc;
  display:block;
  color:#000000;
  overflow:auto;
}

.mainHolder .mainContent .content .post  p {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  font-size:12px;
}

.mainHolder .mainContent .content .post strong {
  color:#ffffff;
}

.mainHolder .mainContent .content .post blockquote {
  margin-left:auto;
  margin-right:auto;
  clear:both;
  padding:5px;
  text-align:center;
  width:90%;
  font-size:11px;
  font-style:italic;
  border:#000000 1px solid;
  background-color:#cccccc;
  display:block;
  color:#000000;
}

.mainHolder .mainContent .content .post blockquote p {
  margin:0px;
  padding:0px;
}

.mainHolder .mainContent .content .posttagdata {
  margin:0px;
  padding:0px;
  width:100%;
  margin-bottom:10px;
  text-align:left;
  font-size:10px !important;
  color:#CCCCCC;
}

.mainHolder .mainContent .content .postmetadata {
  margin:0px;
  padding:0px;
  width:100%;
  margin-top:10px;
  margin-bottom:20px;
  text-align:right;
  font-size:10px !important;
  color:#CCCCCC;
}

.mainHolder .mainContent .sideBar {
  float:right;
  margin:0px;
  padding:20px;
  width:210px;
  background-repeat:no-repeat;
  background-position:top left;
  background-color:#d3e2ea;
}

.mainHolder .mainContent .sideBar .searchDiv {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  width:210px;
}

.mainHolder .mainContent .sideBar .feedHolder {
  margin:0px;
  padding:0px;
  width:100%;
  clear:both;
  overflow:auto;
  margin-top:20px;
}

.mainHolder .mainContent .sideBar .feedHolder .feedInnerBox {
  margin:0px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  margin-top:10px;
  width:190px;
}

.mainHolder .mainContent .sideBar .feedHolder .feedInnerBox .row1 {
  margin:0px;
  padding: 0px;
  overflow:hidden;
  height:25px;
}

.mainHolder .mainContent .sideBar .feedHolder .feedInnerBox .row2 {
  margin:0px;
  padding: 0px;
  overflow:hidden;
  height:25px;
}

.mainHolder .mainContent .sideBar .feedHolder .feedInnerBox .row3 {
  margin:0px;
  padding: 0px;
  height:25px;
  text-align:center;
  overflow:hidden;
}

.mainHolder .mainContent .sideBar ul {
  margin:0px;
  padding:0px;
  list-style:none;
  font-size:11px;
}

.mainHolder .mainContent .sideBar ul li ul li.scrobbler {
  margin:0px;
  padding:0px;
  padding-left:15px;
  margin-bottom:6px;
}

.mainHolder .mainContent .sideBar ul li ul li.scrobbler .time {
  margin:0px;
  padding:0px;
  margin-top:3px;
    width:100%;
  font-size:9px;
    font-weight:bold;
    text-align:right;
  clear:both;
}

.mainHolder .mainContent .sideBar ul li ul li.scrobbler:before {
  content:"";
}

.mainHolder .mainContent .sideBar ul li {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

.mainHolder .mainContent .sideBar ul li ul li {
  margin:0px;
  padding:0px;
  padding-left:5px;
  margin-bottom:2px;
}

.mainHolder .mainContent .sideBar ul li ul li ul li {
  margin:0px;
  padding:0px;
  padding-left:10px;
  margin-bottom:2px;
}

.mainHolder .mainContent .sideBar ul li li:before {
  content:"\00BB \0020";
}

.mainHolder .mainContent .sideBar ul li ul.twitter_update_list li:before {
  content:"" !important;
}

.mainHolder .mainHolderFoot {
  margin:0px;
  padding:0px;
  padding-top:2px;
  padding-left:20px;
  padding-right:20px;
  background-repeat:no-repeat;
  height:20px;
  width:705px;
  text-align:center;
  font-weight:bold;
  font-size:9px;
  color:#999999;
}

.mainHolder .mainHolderFoot a {
  text-decoration:none;
  color:#000000;
}

.mainHolder .mainHolderFoot a:hover {
  color:#333333;
}

.mainHolder .wp-footer-hold {
  padding-top:5px;
  width:100%;
  clear:both;
  background-color:#D3E2EA;
  color:#ffffff;
  text-align:center;
}

