/*   
Theme Name: Marchie Candy
Theme URI: http://www.marchdublin.com/2009/07/marchie-candy-our-first-wordpress-theme/
Description: Two column customizable theme using jQuery for animated ticker effect
Author: March Digital Limited Ireland
Author URI: http://www.march.ie/
Version: 1.1
Tags: red, two-columns, fixed-width, theme-options, translation-ready
.
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: #f7f7f7 url(img/bg-masthead.png) repeat-x; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; padding: 0; margin: 0;}
#masthead {height: 228px;  width: 980px; margin: 0; padding: 0;}
#masthead #branding {background: #f7f7f7 url(img/bg-mastheadBranding.png) no-repeat right; width: 980px; height: 35px;}
#masthead .logo {position: relative; left: 20px; float: left; padding: 0; margin: 0;}
#masthead h2.title {float: left; margin: 8px 16px 0 16px; font-size: 1.4em; font-weight: normal; padding: 0; z-index: 999;}
#masthead h2.title a {color: #991c1c; text-decoration: none; text-transform: uppercase; width: 368px;}
#masthead #blogDescription {float: right; width: 548px; font-size: 1em; color: #991c1c; padding: 0; }
#masthead #blogDescription h3 {text-align: right; background: #f7f7f7; margin: 8px 16px 0 8px; font-weight: normal;}
#mastheadBanner {float: left; width: 724px; height: 190px; background: url(img/bg-mastheadBanner.jpg) no-repeat;}
#animatedArea {height: 155px; clear: both; float: left; width: 724px;}
#animatedArea .item {margin-top: 2.5em; padding-top: 18px; padding-bottom: 18px;; display: none;}
#animatedArea .icon {position: absolute; margin: -12px 0 0 18px; display: none;}
#animatedArea .strap {background: #f2eb24; height: 3.5em; display: none;} 
#animatedArea .copy, #animatedArea li {margin: 0 12px 0 120px; padding: 2px 0 6px 0; font-size: 1.2em; list-style: none;}
#animatedArea a {color: #991c1c;}
#mainNav {clear: both; margin: 0; padding: 0;}
#mainNav ul {margin: 0; padding: 0;}
#mainNav ul li.page_item {list-style: none; font-size: 1.3em; float: left; margin: 0 8px 0; text-transform: uppercase; cursor: pointer;}
#mainNav ul li.page_item a {color: #fff; text-decoration:none; padding: 0.5em 12px 0.4em 12px; float: left;}
#mainNav ul li.current_page_item a, #mainNav ul li a:hover {background: #f7f7f7;color: #991c1c;}
#searchBox {margin-top: 0.6em; float: right;}
#searchBox label {margin-left: 0;}
#searchBox a {color: #fff; font-size: 1em;}
#mainContactInfo {float: left; margin: 20px 0 0 8px; color: #fff; font-size: 0.7em; }
#mainContactInfo a {color: #fff;}
#mainContactInfo .contactOption {float: left; clear: both; margin-bottom: 16px; width: 160px;}
#mainContactInfo .icon {display: inline; margin-right: 4px;}
#mainContactInfo .contact {display: inline; width: 80px;}

#container {width: 980px; margin: 1.4em 0 0 0; padding: 0;}
#container h1, #container h2 {font-size: 1.8em; margin: 0 0 0.2em 0; padding: 0; font-weight: normal;}

#breadcrumbs {clear: both; margin: 0; padding: 0; }
#breadcrumbs ul {margin: 0 0 16px 8px; padding: 0; float: left; clear: both; width: 100%;}
#breadcrumbs ul li {list-style: none; float: left; margin-right: 8px; }
#breadcrumbs ul li a {color: #991c1c;}

#posts {margin: 0; position: relative; left: 8px; padding: 0; border: 1px solid #555;  float: left; background: #fff;}
#posts .post {width: 712px; margin: 0;  float: left; clear: both;}
#posts .post .head {background: #313131; margin: 8px; padding: 4px; cursor: pointer;}
#posts div.single .head {background: #991c1c; margin: 8px; padding: 4px; cursor: default;}
#posts .post .head:hover {background: #991c1c;}
#posts .post .head .date {font-size: 1em; color: #fff;}
#posts .post .head .author {font-size: 1em; color: #fff; font-style: italic;}
#posts .post .head h2, #posts div.single .head h1 {font-size: 2em; color: #fff; margin: 0; padding: 8px 0 8px 0;}
#posts .post .head h2 a, #posts div.single .head h1 a {color: #fff; text-decoration: none;}
#posts .post .copy {margin: 0 8px 16px 8px; color: #555; font-size: 0.95em; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; clear: both;}
#posts .post .copy a {color: #991c1c;}
#posts .post .copy p.postmetadata {clear: both; width: 694px; float: left; margin-top: 8px; color: #999; font-size: 0.8em; font-family: Georgia, "Times New Roman", Times, serif;}

#container #posts .post .copy h1, #container #posts .post .copy h2, #container #posts .post .copy h3, #container #posts .post .copy h4, #container #posts .post .copy h5, #container #posts .post .copy h6 {font-weight: normal; padding: 8px 0 8px 0; clear: both;}
#posts .post .copy h1 {font-size: 1.8em;}
#posts .post .copy h2 {font-size: 1.6em;}
#posts .post .copy h3 {font-size: 1.4em;}
#posts .post .copy h4 {font-size: 1.2em;}
#posts .post .copy h5 {font-size: 1.0em;}
#posts .post .copy h6 {font-size: 0.9em;}
#container #posts .post .copy ul, #container #posts .post .copy ol {margin-left: 16px; padding: 0; text-indent: 0;}
#container #posts .post .copy ul li, #container #posts .post .copy ol li  {list-style: disc outside; text-indent: 8px; margin-left: 8px; }
#container #posts .post .copy ol li {list-style: decimal;}
#posts .post .tags {margin: 8px; color: #999; font-size: 0.8em;}
#posts .post .tags a {color: #991c1c;}
#posts .search {width: 712px; margin: 0;}
#posts .search .searchHead {background: #f2eb24; color: #333; margin: 8px 8px 16px 8px; padding: 4px;}
#posts .search .searchCopy {color: #555; font-size: 1em; margin: 0 8px 16px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1em;}

#posts .navigation {float: left; clear: both; width: 712px;}
.prevLink {float: left; margin: 24px 8px 8px 8px;}
.prevLink a, .nextLink a {padding: 8px; background: #f2eb24; color: #333; text-decoration: none;}
.prevLink a:hover, .nextLink a:hover {background: #991c1c; color: #fff; }
.nextLink {float: right; margin: 24px 8px 8px 8px;}


#footer {clear: both; margin: 32px 0 0 0; padding: 30px 8px 40px 8px; background: url(img/bg-masthead.png) repeat-x; color: #fff; text-align: right;}
#footer a {color: #fff;}
#footer .copyright {font-size: 0.7em;}

/* comments */
#comments {margin: 24px 8px; color: #313131; padding: 8px 0 0 0; clear: both;}
#comments h3 {border-top: 1px dashed #991c1c; padding-top: 8px; margin-top: 8px; font-weight: normal;}
#comments a {color: #991c1c;}
#comments textarea {width: 692px; 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: Georgia, "Times New Roman", Times, 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;}

/* sidebar widgets */
#sidebar {width: 250px; float: right;}
#sidebar ul li {padding: 8px; background: #fff; margin: 0 0 8px 0; border: 1px solid #ccc;}
#sidebar ul { margin:0; padding:0;}
#sidebar ul li ul li {background: none; margin: 0 0 8px 0; padding: 8px 0 0 0; border: 0; border-top: 1px dashed #991c1c; font-size: 0.8em; line-height: 1.2em;}
#sidebar ul li ul li:first-child {border-top: 0;}
#sidebar ul li ul li a {color: #991c1c;text-decoration: none;}
#sidebar ul li ul li a:hover {text-decoration: underline;}
#sidebar ul li h2 {font-size: 1.1em; color: #313131; margin-bottom: 4px;}
#sidebar a {color: #313131;}
#sidebar a:hover {color: #991c1c;}

/*Pages, Categories, Archives & Blogroll*/
#sidebar li.pagenav ul, #sidebar li.widget_pages ul, #sidebar li.widget_archive ul, #sidebar ul li.widget_categories  ul, #sidebar li.categories  ul, #sidebar li.linkcat  ul, #sidebar li.widget_links  ul, #sidebar li.widget_meta  ul {text-indent: 0; margin: 0; padding: 0;}
#sidebar li.pagenav li, #sidebar li.widget_pages li, #sidebar li.widget_archive ul li, #sidebar ul li.widget_categories  li, #sidebar li.categories  li, #sidebar li.linkcat  li, #sidebar li.widget_links li, #sidebar li.widget_meta li {margin: 0 0 1px 0; list-style: none; border: 0; font-size: 1em; line-height: 1em; padding: 0; text-align: right;}
#sidebar li.current_page_item li a, #sidebar li.current-cat li a {background: #f2eb24; color: #313131; }
#sidebar li.pagenav a, #sidebar li.widget_pages a, #sidebar li.widget_archive a, #sidebar li.categories a, #sidebar li.widget_categories a, #sidebar li.linkcat a, #sidebar li.widget_links a, #sidebar li.widget_meta a {background: #f2eb24; display: inline-block; padding: 4px 8px 4px 4px; text-indent:: 4px; color: #313131; font-size: 0.9em; cursor: pointer; margin: 0 0 1px 0; text-decoration: none; width: 220px; display: block; text-align: left;}
#sidebar li.pagenav a:hover, #sidebar li.current_page_item a, #sidebar li.widget_pages a:hover, #sidebar li.widget_archive a:hover, #sidebar li.categories a:hover, #sidebar li.current-cat a, #sidebar li.widget_categories a:hover, #sidebar li.linkcat a:hover, #sidebar li.widget_links a:hover, #sidebar li.widget_meta a:hover {background: #991c1c; color: #fff; text-decoration: none;}
#sidebar li.pagenav li li a, #sidebar li.widget_pages li li a, #sidebar li.widget_archive li li a, #sidebar li.categories li li a, #sidebar li.widget_categories li li a, #sidebar li.linkcat li li a, #sidebar li.widget_links li li a, #sidebar li.widget_meta li li a {text-indent: 12px;}
#sidebar li.pagenav li li ul, #sidebar li.widget_pages li li ul {display: none;}

/*calendar*/
#wp-calendar {width: 100%;}
#wp-calendar td a {display: block; background: #f2eb24; color: #333; text-decoration: none; padding: 3px;}
#wp-calendar td a:hover {background: #991c1c; color: #fff;}
#wp-calendar td {text-align: center;}

/*search*/
#sidebar ul li.widget_search {background: #991c1c;}
#sidebar ul li.widget_search label {display: block; color: #fff;}

/*text*/
#sidebar .textwidget, #sidebar .rssSummary, #sidebar p {font-family: Arial, Helvetica, sans-serif;}
#sidebar p {font-size: 0.8em;}

/* Suckerfish CSS (submenu from main menu) */
#mainNav ul ul {position: absolute; float: left; font-size: 0.6em; margin: 3em 0 0 0; padding: 0; clear: both; z-index: 999;}
#mainNav ul ul li {clear: both; float: left;}
#mainNav ul ul li a, #mainNav ul li.current_page_item ul li a {background: #991c1c; color: #fff; position: relative; margin: 0 0 1px 0; padding: 8px; clear: both; width: 200px;}
#mainNav li ul ul li li {visibility: hidden;}
#mainNav ul ul li a, #mainNav ul ul li a {color: #f7f7f7; text-transform: none;}
#mainNav ul ul li a:hover, #mainNav li:hover ul li.current_page_item a, #mainNav li:hover ul li a:hover, #mainNav ul ul li.current_page_item a {color: #991c1c; background: #f2eb24;}
/*** arrows **/
.sf-menu a.sf-with-ul {min-width: 1px;}
a > .sf-sub-indicator {top: .8em;background-position: 0 -100px;}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}

/*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;}

