/* @override http://celticrathskallions.ca/celticrath/wp-content/themes/rathful/style.css */

/*  
Theme Name: Rathful
Author: Dana Whittle
URL: <a href="http://vizou.com">vizou.com</a>
*/

/* @group Global */

* {  	
margin: 0; 
padding: 0; 
outline: none; 
}

body {  
text-align: center; 
position: relative;
font: normal 74.6%/1.4em "Lucida Grande","Trebuchet MS", Verdana, Arial, sans-serif; 
color: #333; 
background: url(images/bgbody.gif) repeat-x; 
}

img {  	
border: 0; 
}

a {  	
text-decoration: none; 
color: #606BD1; 
}

a:hover {  	
text-decoration: none; 
color: #A5CB77; 
}

p {  	
font-size: 1em; 
}

em {  	
font-family: "Lucida Grande","Trebuchet MS", Verdana, Arial, sans-serif; 
text-transform: uppercase; 
font-style: normal; 
font-weight: normal; 
}

ul {  	
list-style: none; 
}

strike {  	
font-size: 0.8em;
font-weight: normal;
font-style: italic;
text-decoration: none;
color: #009A9F; 
padding: 0 3px;
}

/* Clear fix for hasLayout IE7 */

.clearfix:after {  	
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}

/* Hides from IE-mac \*/

* html .clearfix {  	
height: 1%; 
}

/* End hide from IE-mac */

.none {  	
display: none; 
}

small {  	
display: block; 
}

/* @end */

/* @group Layout */

.which-template {  	
display: none;
color: red; 
}

#wrap {  
overflow: hidden; 
background-color: #fff; 
width: 800px;
margin: 0 auto; 
text-align: left; 
border-right: 1px dotted #CCE7BC; 
border-left: 1px dotted #CCE7BC; 
}

#header {  	
float: left; 
background: #fff url(images/logo2.jpg) no-repeat 0 0; 
height: 150px; 
width: 410px; 
background-color: #fff;
}

#header_maddie {
float: left;
clear: both;  	
background: #fff url(images/header_maddie.jpg) no-repeat; 
height: 200px; 
width: 800px; 
}

#wrapContent {  	
width: 100%;
overflow: hidden; 
float: left;
}

#wrap.home {  	
background: #fff url(images/apple_home.jpg) no-repeat 0 bottom;
}

#mainOne {  	
float: left;
left: 0;
width: 610px;
}

#mainOneContent {  	
padding: 10px 40px; 
overflow: hidden;
}

#main.maddie {  	
width: 100%; 
}

#subOne {  	
float: right;
width: 190px; 
left: 610px;
overflow: hidden;
}

#subOneContent {  	
text-align: left; 
padding: 0 0 0 5px;  
}

#subOne.subOne_maddie {  	
background-color: #f3eca7;
-moz-border-radius-bottomleft: 6px;
-webkit-border-bottom-left-radius: 6px;
border-bottom-left-radius: 6px;  
}

#subOne.subOne_maddie #subOneContent {  
padding: 20px 0 40px 0; 	
text-align: center; 
}

#footer { 
width: 100%; 
height:148px;
margin: 0 auto; 
color: #000; 
background: url(images/footer.jpg) no-repeat; 
height: 142px; 
float: left;
clear: both;
}

#footer.home {  	
background: transparent; 
}

#footerContent {  	
padding: 0; 
}

#footer_maddie {  	
height: 220px;
bottom: 30px;
margin: 0 auto; 
color: #000; 
background: url(images/footer_maddie.jpg) no-repeat; 
height: 210px; 
width: 800px; 
}

#footer_maddie #credits {  	
position: absolute;
bottom: -35px; 
}

#credits {  
float: left;
clear: both;
width: 100%;
margin: 0 auto;
text-align: center;
text-transform: uppercase; 
letter-spacing: 1px; 
font-size: 0.8em;
color: #888;
padding-top: 10px;
}

/* @end */

/* @group Headers */

#mainOne h3 {  	
clear: both; 
font-size: 1.3em;
color: #812cf3;
font-weight: normal;
margin: 10px 0 5px 0; 
padding: 5px 0 3px 0;
}

h3#comments {  	
background: url(images/comments.gif) no-repeat 5px 12px; 
padding-left: 28px; 
margin-left: 20px; 
}

#mainOne h2 {  	
font-size: 2em;
font-weight: normal; 
line-height: 100%;
display: block;
clear: both;
margin: 5px 0;
color: #A5CB77; 
}

#mainOne .post.home h2,
#mainOne .post.sticky h2 {  	
border-top: 2px dotted #ccc; 
margin-top: 10px; 
padding-top: 10px;
}

#subOne h2 {  	
color: #639F37; 
font-size: 1.3em; 
height: 19px; 
font-weight: normal; 
margin-top: 10px; 
padding: 8px 0 3px 10px; 
background: url(images/tableft.jpg) no-repeat 0 top; 
}

#subOne.subOne_maddie h3 {  	
font-weight: normal;
font-size: 1.3em;
padding: 8px 0; 
color: #5469f3;
}

#linkcat-2.linkcat h2 {  	
display: none; 
}

#mainOne h4 {  	
display: block;
float: left;
clear: both;
width: 100px;
font-size: 0.9em;
font-weight: normal;
line-height: 160%;
background-color: #E9FFE0;
padding: 5px;
border: 1px dotted #ccc;
text-align: center;
margin: 10px 8px 0 0;
}

#mainOne h4 em {  	
font-weight: bold;
color: #639F37;
text-transform: none;
}

/* @end */

/* @group Sidebar, Navigation */

#subOne .new {
padding-left: 5px;
color: #3296ff;
font-size: 0.8em;
text-transform: uppercase; 
}

#subOne #menu ul li {  	
background: url(images/bgtop.gif) repeat-x;  
}

#subOne ul li.current_page_item a{  	
background-color: #cdffb8;  
font-weight: bold;
}

#subOne ul li a {  	
display: block; 
height: 18px; 
font-size: 1em; 
border-left: 1px dotted #A5BCFF; 
border-bottom: 1px dotted #A5BCFF; 
padding: 3px 0 0 8px; 
color: #333; 
}

#subOne ul.gigs a {  	
border: 0; 
}

#subOne a:hover {  	
color: #B6C8B9; 
}

#subOne ul.gigpress-listing li {  	
padding: 3px 5px 3px 8px; 
line-height: 120%;
}

#subOne .gigpress-listing {  	
font-size: 0.9em; 
line-height: 14px;
}

#subOne .gigpress-sidebar-date {  	
font-weight: bold; 
}

#subOne .gigpress-list-tour-heading {  	
display: none; 
}

#subOne ul li small a {  	
color: #3296ff; 
text-align: right;
padding-right: 10px;
}

.eventsplash {  	
padding-top: 20px; 
}

#mainOne ul#blogroll li a {  	
background-image: none; 
padding-left: 10px; 
}

#subOne .feed {  	
text-align: left; 
text-indent: 20px; 
margin: 12px 0 0 0; 
}

#subOne .feed a,
#subOne .feed a:visited {  	
display: block; 
background: url(images/icons/feed.png) no-repeat left top; 
color: #777; 
font-size: 0.8em; 
text-transform: uppercase; 
}

#subOne #chiclet.maddie {  	
background: url(images/maddie_chiclet.jpg) no-repeat;
height: 100px;
width: 180px;
padding: 1em 0;
}

ul#subpages { 
display: block;
overflow: hidden;
margin-bottom: 10px;
}

ul#subpages li.page_item {  	
display: inline; 
float: left; 
margin-right: 4px;
padding: 0 5px 0 12px; 
background: url(images/bullet2.gif) no-repeat 0 50%; 
}

ul#subpages li.page_item a {  	
color:  #000; 
display: block;
font-size: 0.8em;
}

/* @end */

/* @group Main */

#mainOne .post.sticky {  	
padding: 20px 0 0 230px; 
width: 60%;
}

#mainOne .post.product {  	
border-bottom: 2px dotted #ccc;
display: block;
float: left; 
padding: 5px;
}

#mainOne .post {  	
float: left;
clear: both;
width: 100%; 
}

#linkcat-2.linkcat {  	
list-style: none; 
}

#linkcat-2.linkcat ul li a {  	
color: #666; 
}

#mainOne .post ul {  	
padding: 0 0 10px 20px;
}

#mainOne em,
mainOne .maddie em a {  	
font-size: 0.9em; 
text-transform: uppercase; 
color: #268fc7;
}

#mainOne p a,
#mainOne p em a {  	
color: #606BD1; 
}

#mainOne p {  	
padding-bottom: 8px; 
}

#mainOne p strong {  
font-size: 1.1em;
color: #3A854B; 	
}

#mainOne ul li {  	
margin-left: 20px; 
padding: 3px 0; 
}

#mainOne .post.product ul li {  	
list-style: none; 
}

#mainOne ol {  	
margin: 0 0 20px 50px; 
padding-bottom: 0; 
list-style-position: outside;
list-style-type: decimal-leading-zero;
border-right: 1px dotted #ccc; 
border-bottom: 1px dotted #ccc;
border-left: 1px dotted #ccc;  
}

#mainOne ol li {  	
padding: 3px 5px; 
border-top: 1px dotted #ccc; 
}

#mainOne blockquote {  	
background: url(images/bgtable.jpg) repeat-x bottom;
padding: 7px 8px 0 8px;
font-style: italic;
font-size: 0.9em;
margin: 0 0 10px 10px; 
float: right;
text-align: center;
width: 25%;
}

blockquote p strong {  	
font-size: 0.9em; 
font-weight: bold; 
font-family: "Lucida Grande","Trebuchet MS", Verdana, Arial, sans-serif; 
color: #5726B9; 
padding-right: 4px; 
}

.postmetadata {  		
color: #999; 
background: url(images/calendar.png) no-repeat 3px top; 
padding: 8px 0 12px 38px;
text-transform: uppercase; 
font-size: 0.9em;
float: left;
}

.sticky .postmetadata {  	
display: none; 
}

.alignleft {  	
float: left; 
}

.alignright {  	
float: right; 
}

#author {  	
background: url(images/name.gif) no-repeat 6px; 
width: 250px; 
}

#email {  	
background: url(images/email.gif) no-repeat 5px; 
width: 250px; 
}

#url {  	
background: url(images/site.gif) no-repeat 6px; 
width: 250px; 
}


#mainOne .gigpress-table {  	
border: 0;
font-size: 0.9em;
line-height: 14px;
}

#mainOne tr.gigpress-header {  	
text-transform: uppercase; 
}

#mainOne th.gigpress-heading {  	
background-color: #edffed; 
}

#mainOne .gigpress-tour td{  	
background-color: #fff;
}

#mainOne .gigpress-alt {
background-color: #eee8ff;  	
}

#mainOne .gigpress-date {  	
font-weight: bold;
font-size: 0.9em;
width: 20%; 
}

#mainOne .gigpress-info-label {  	
display: none; 
}

#mainOne .gigpress-artist-subscriptions {  	
display: none; 
padding: 10px 20px;
width: 100px;
}

/* @end */

/* @group Footer */

.footanim object {  	
float: left;
height: 142px; 
width: 242px; 
border: 0;
padding-bottom: 3px;
margin: 0 0 0 165px;
}

.wordpress a {  	
background: url(images/icons/wordpress.gif) no-repeat 0 50%;
padding: 3px 5px 3px 80px;
width: 80px; 
}

.dreamhost a {  	
background: url(images/icons/dreamhost_green.gif) no-repeat 0 50%;
padding: 3px 0 3px 80px;
width: 80px; 
}

.login {  	
background: url(images/icons/lock.gif) no-repeat 0 0; 
padding: 3px 5px 3px 20px;
}

/* @end */

/* @group Images */

#mainOne img {  	
border: 0; 
padding: 10px 10px 5px 0;
float: left; 
}

#mainOne .post.product img {  	
float: right; 
padding: 10px 0 5px 10px;
}

img.imgcenter {  	
float: none; 
}

.alignleft {  	
padding: 0;
margin: 10px 15px 5px 0;
float: left; 
}

.alignright {  	
padding: 0;
margin: 10px 0 5px 15px;
float: right;
}

.ngg-gallery-thumbnail {  	
float: left;
margin: 0;
padding: 0 20px 0 0;
}

a.thickbox img { 
padding: 0;
margin: 0;
}

#mainOne .vvqbox {  	
margin: 10px 0 20px 0;
}

/* @end */

/* @group Comments */

#commentssection {  	
}

#commentbox {  	
width: 95%;
}

.nocomments {  	
color: #ccc;
font-size: 0.9em;
}
.commentmetadata {  	
text-transform: uppercase;
padding: 5px 0; 
}

#commentform {  	
padding-top: 25px; 
}

#commentform input,
#commentform textarea {  	
padding: 5px 8px; 
}

#commentform input {  	
padding-left: 28px; 
}

#commentssection ol.commentlist li {  	
padding: 5px 10px; 
border: 0;
}

.comment-text {  	 
}

.alt {  	
background-color: #edffed;
}

#commentform label {  	
padding-left: 5px; 
color: #888; 
}

#mainOne ol.commentlist {  	
list-style: none; 
padding: 10px; 
margin: 0;
border: 0;
}

.commentlist li {  	
padding-top: 10px; 
margin: 0 25px 15px; 
}


.commentlist li em {  	
}


/* @end */

/* @group Forms */

#searchform {  	
float: left; 
margin-left: 20px; 
background: url(images/s.gif) repeat-x left top; 
}

#searchform  div {  	
height: 39px; 
padding: 0 0 0 18px; 
background: url(images/sleft.gif) no-repeat left top; 
}

#searchform  div div {  	
padding: 6px 0 0 0; 
background: url(images/sright.gif) no-repeat right top; 
}

#searchform label {  	
float: left; 
padding: 3px 5px 0 0; 
color: #FFF; 
font-weight: bold; 
}

input#s {  	
float: left; 
padding: 4px 10px 4px 5px; 
margin-right: 5px; 
width: 195px; 
color: #B6C8B9; 
background: url(images/sbox.gif) no-repeat top left; 
border: none; 
}

input#searchsubmit {  	
}

/*.downloads form {  	
margin-left: 20px
}

.downloads form p {  	
padding-bottom: 20px; 
}

.downloads form p label {  	
font-weight: bold;
color: #777; 
}

.downloads form p label input {  	
float: left;
margin-top: 18px;
margin-right: 10px;
width: 150px; 
}*/


/* @end */