/*   
Theme Name: Marchie Cubed
Theme URI: http://www.brandnoo.com/2009/09/30/s2u-cubed/
Description: Two column theme supporting widgets. Arcade 3D cube effect.
Author: March Digital Ltd (Ireland)
Author URI: http://www.march.ie/
Version: 1.0
Tags: red, two-columns, fixed-width, theme-options
.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
@charset "utf-8";

/* RESET */
h1,h2,h3,h4,h5,h6,ul,li,em,strong{padding:0; margin:0; line-height:1em; font-weight:normal; font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}
/* End of RESET */

body {background: #9bacb5 url(img/body-bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;}
#container {width: 775px; margin: 16px auto; clear: both;}
#header {clear: both; float: left;}
#sitetitle {width: 380px; float: left;}
#sitetitle h2.title {font-size: 32px; margin: 0; padding: 8px; background: #d31f26; display: inline-block; font-variant: small-caps; text-indent: 0; font-weight: normal; letter-spacing: -0.1em; line-height: 0.8em;}
#sitetitle h2.title a {text-decoration: none; color: #fff;}
#sitetitle h2.logo {width: 361px; margin: 0; padding: 0;}
#about {float: right; clear: right; width: 383px;}
#about h3 {font-weight: normal; margin: 0 0 0 8px; padding: 0; font-size: 16px; color: #666; line-height: 22px; font-family: Verdana, Geneva, sans-serif;}
#left {float: left; clear: left;}
#right {float: right;}

#nav {height: 126px; float: left; clear: both; width: 775px;}
#nav #pages {float: right;  margin: 16px 0 16px auto; text-align: right; }
#nav #pages ul {margin: 0; padding: 0; text-indent: 0; float: right; width: 516px; text-align: right; display: block;}
#nav #pages ul li {text-align: right; background: url(img/shortbutton-bottom.gif) no-repeat 0 bottom; font-size: 12px; text-transform: uppercase; margin: 0 0 8px 0; width: 128px; padding: 0;padding: 0; float: right;}
#nav #pages ul li a {background: url(img/button-left.gif) no-repeat 0 0; display: block; text-align: center; padding: 8px 8px 9px 18px; margin-bottom: 9px; text-decoration: none; color: #fff;}

.button  {background: url(img/button-bottom.gif) no-repeat 0 bottom; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; margin: 0 0 8px 0; width: 50%; padding: 0;float: left;}
.button a {background: url(img/button-left.gif) no-repeat 0 0; display: inline-block; text-align: center; padding: 8px 8px 9px 18px; margin-bottom: 9px; text-decoration: none; color: #fff;}
.button  {background: url(img/button-bottom.gif) no-repeat 0 bottom; font-size: 12px; text-transform: uppercase; margin: 0 0 8px 0; width: 50%; padding: 0;float: left;}
.button a {background: url(img/button-left.gif) no-repeat 0 0; display: inline-block; text-align: center; padding: 8px 8px 9px 18px; margin-bottom: 9px; text-decoration: none; color: #fff;}

#posts .searchHead {background: url(img/title-bottom.gif) no-repeat 0 bottom; font-size: 12px; text-transform: uppercase; margin: 0 0 8px 8px; padding: 0;}
#posts .searchHead h2 {background: url(img/title-left.gif) no-repeat 0 0; display: inline-block;padding: 8px 8px 9px 18px; margin: 0 0 9px 0; text-decoration: none; color: #333; font-weight: normal; width: 200px;}

#sidebar {width: 374px;}
.post #sidebar {width: 250px;}
#sidebar li.widget_text {background-color: #fef500;}
#sidebar li.widget_text:hover {background-color: #fef500;}
#sidebar .widget_search {font-size: 12px; background: #eee url(img/box-bottom.gif) no-repeat 0 bottom; margin-bottom: 16px;}
#sidebar .widget_search form {padding: 8px 8px 16px 8px;}

#sidebar ul {text-indent: 0; margin: 0; padding: 0;}
#sidebar p {font-size: 12px; margin: 8px;}
#breadcrumbs {width: 374px;}
.post #breadcrumbs {width: 250px;}
#breadcrumbs li {background: #d31f26; padding: 8px; color: #fff;}
#breadcrumbs li a {color: #fff;}
#sidebar ul li, #breadcrumbs ul {background: #eee url(img/box-bottom.gif) no-repeat left bottom; padding: 0 0 18px 0; margin: 0 0 16px 0; font-size: 12px;}
.post #sidebar li, .post #breadcrumbs ul {background-image: url(img/shortbox-bottom.gif);}
#breadcrumbs ul {background-color: #d31f26;}
#sidebar li:hover {background: #ccc url(img/box-bottom.gif) no-repeat 0 bottom;}
.post #sidebar li:hover {background-image: url(img/shortbox-bottom.gif);}
#sidebar li li, .post #sidebar li li {background: none; padding: 8px; border-top: 1px solid #9bacb5; margin: 0;}
#sidebar li li:first-child {margin-top: 0; border: 0;}
#sidebar li li:hover, .post #sidebar li li:hover {background: #fff;}
#sidebar li h2 {display: inline-block; font-weight: normal; background: url(img/head-wrap-red.gif) no-repeat 0 bottom; padding: 4px 8px 22px 8px; clear: both; position: relative; left: -16px; top: -14px; margin: 0 0 -22px 0; color: #fff; text-transform: uppercase; font-size: 16px;}
#sidebar li a {color: #333; text-decoration: none;}
#sidebar li a:hover {text-decoration: underline;}

#posts {width: 392px; margin: 0; padding: 0; float: right; }
.post #posts {width: 516px;}
#posts .post {background: url(img/post-bottom.gif) no-repeat 0 bottom;  margin: 0 0 8px 8px;}
.post #posts .post {background: url(img/widepost-bottom.gif) no-repeat 0 bottom;}
#posts .post .content {background: url(img/post-left.gif) no-repeat; padding: 8px 8px 16px 18px; margin-bottom: 0;}
.post #posts .post .content {background-image: url(img/widepost-left.gif);}
#posts .post .postHead {float: left; clear: both; width: 100%;}
#posts .post .postFoot {height: 9px; margin: 0; padding: 0;}
#posts .post h2.title, #comments h3.title {cursor: pointer; background: url(img/post-wrap.gif) no-repeat right bottom; max-width: 200px; margin: 0 0 -20px 0; padding: 4px 8px 22px 8px; float: right; text-align: right; display: inline; font-size: 16px; font-weight: normal; text-transform: uppercase; position: relative; right: -24px; top: -20px; line-height: 20px; color: #fff;}
#posts .post h2.title a {color: #fff; text-decoration: none;}
#posts .post h1.title {background: url(img/post-wrap.gif) no-repeat right bottom; max-width: 200px; margin: 0 0 -20px 0; padding: 4px 8px 22px 8px; float: right; text-align: right; display: inline; font-size: 28px; font-weight: normal; text-transform: none; position: relative; right: -24px; top: -20px; line-height: 32px; color: #fff;}
#posts .post .date {font-size: 14px; margin-bottom: 8px; float: left; width: 40px;}
#posts .post .metaTop {margin: 0; height: 9px; padding: 0; background: url(img/meta-top.gif) no-repeat;}
.post #posts .post .metaTop {background-image: url(img/widemeta-top.gif);}
#posts .post .postmetadata {margin: 0 0 0 0; background: url(img/meta-left.gif) no-repeat 0 bottom; padding: 0 0 18px 12px; font-size: 10px;}
.post #posts .post .postmetadata {background-image: url(img/widemeta-left.gif);}
#posts .post .postmetadata div {display: inline; margin: 0 8px 8px 0; padding: 4px 4px 4px 18px; color: #fff;}
#posts .post .postmetadata .cat {background: url(img/icon-folder.gif) no-repeat 0 2px;}
#posts .post .postmetadata .edit {background: url(img/icon-pen.gif) no-repeat 0 2px;}
#posts .post .postmetadata .comments {background: url(img/icon-comments.gif) no-repeat 0 2px;}
#posts .post .postmetadata div a {color: #fff; margin: 4px 0 0 0; text-decoration: none; display: inline-block;}
#posts .post .copy {font-size: 12px; margin: 0; padding:0; }
#posts .post .excerpt {font-size: 12px; margin: 0; padding: 0; }
#pagination {margin: 24px 9px 24px 9px; clear: both;}
.prevLink, .nextLink  {background: url(img/button-bottom.gif) no-repeat 0 bottom; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; margin: 0 0 8px 0; width: 50%; padding: 0;float: left;}
.prevLink a, .nextLink a {background: url(img/button-left.gif) no-repeat 0 0; display: inline-block; text-align: center; padding: 8px 8px 9px 18px; margin-bottom: 9px; text-decoration: none; color: #fff;}
.post .formattedDate {padding: 8px; background: #fff; text-align: center; display: inline-block; position: relative; top: -8px; left: -18px; margin-left: 9px}
.post .formattedDate .day {margin: 0 auto 4px auto; background: url(img/date-sprite.gif) no-repeat; width: 31px; height: 19px;}
.post .formattedDate .month {margin: 0 auto 0 auto; display: block; padding: 0; background: url(img/date-sprite.gif) no-repeat; width: 31px; height: 10px;}
.post .formattedDate .year {margin: 0 auto 0 auto; padding: 0; background: url(img/date-sprite.gif) no-repeat; width: 31px; height: 9px;}


#comments {background: url(img/widepost-bottom.gif) no-repeat 0 bottom; margin: 0 0 8px 8px; padding-bottom: 8px;}
#comments .content {background: url(img/widepost-left.gif) no-repeat; padding: 8px 8px 16px 18px;}
#comments a {color: #991c1c;}
#comments textarea {width: 470px; height: 250px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
#comments input.text {width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
#comments .comment {margin: 8px 0 26px 0; clear: both;}
#comments .comment .comment-author {font-size: 0.8em; text-align: right; margin: 0 8px 0 8px;}
#comments .comment .comment-author cite {font-weight: normal; font-style: normal; font-size: 1.3em;}
#comments .comment .comment-author img {float: right; margin: 8px 8px 4px 8px; clear: both;}
#comments .comment .comment-meta {text-align: right; margin: 0; padding-bottom: 40px; background: url(img/comment-arrow.gif) no-repeat bottom right; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif;}
#comments .comment .comment-meta a {text-decoration: none; border-bottom: 1px dashed #555; color: #555;}
#comments .comment .comment-meta a.comment-edit-link {text-decoration: underline; border: 0; color: #991c1c;}
#comments .bypostauthor .comment-author img {float: left;}
#comments .bypostauthor .comment-author {text-align: left; }
#comments .bypostauthor .comment-meta {text-align: left; background: url(img/comment-author-arrow.gif) no-repeat bottom left; }
#comments .comment p {font-size: 0.8em; background: #f2eb24; padding: 8px 8px 8px 8px; margin: 0; font-family: Arial, Helvetica, sans-serif;}
#comments form p {display: inline-block; clear: both;}


#footer {opacity: 0.7; background: #fff url(img/footer-top.gif) no-repeat 0 0;  clear: both; width: 100%; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin-top: 32px; padding: 24px 0 16px 0; text-align: right;}
#footer .copyright {padding: 0 8px 0 8px;}
#footer:hover {opacity: 1;}

/*general wordpress*/
.aligncenter, div.aligncenter {display: block; margin: 0 auto 0 auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd; text-align: left; 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;}