/* @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; 
}

html, body {
height: 100%; /* for sticky footer */
}

/* 
TypeKit font weights 400,700,800 : 
book, book italic, bold, extra-bold 
*/

body {  
text-align: center; 
position: relative;
font-family: baltica-web, helvetica, arial, sans-serif; 
font-size: 80%;
font-style: normal;
color: #333; 
line-height: 20px;
font-weight: 400;
background: url(images/bgbody.gif) repeat-x; 
}

/* Opera Fix for sticky footer */

body: before {
content:"";
height: 100%;
float: left;
width: 0;
margin-top: -32767px;
}

img {  	
border: 0; 
}

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

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

p {  	
font-size: 1em; 
padding: 5px 0;
}

strong {  
color: #3A854B; 	
}

ul {  	
list-style: none; 
}

em,
em a {  
text-transform: uppercase; 
font-style: normal; 	
text-transform: uppercase; 
color: #268fc7;
}

img {
border: 0;
background: none;
}

.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; 
min-height: 100%; /* for sticky footer */
}

#header {  	
float: left; 
background: #fff url(images/header_raths.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;
}

#mainOne {  	
float: left;
left: 0;
width: 610px;
overflow: auto; /* same as footer */
padding-bottom: 310px; /* same as footer */
}

#mainOneContent {  	
padding: 10px 40px; 
overflow: hidden;
min-height: 700px;
}

#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: none;
}

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

#footer { 
overflow: hidden;
width: 800px; 
height: 310px;
color: #000; 
background: url(images/footer_raths.jpg) no-repeat; 
clear: both;
position: relative; /* for sticky footer */
margin: -310px auto 0 auto; /* for sticky footer */
}

#footer.home {  	
background: transparent; 
}

#footerContent {  	
position: absolute;
bottom: 0;
margin-left: 290px;
}

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

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

/* @end */

/* @group Headers */

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

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

#mainOne h2 {  	
font-size: 2.2em;
font-weight: normal; 
line-height: 100%;
margin: 7px 0 3px 0;
color: #A5CB77; 
}

#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.6em;
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 */

.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; 
font-size: 1em; 
border-left: 1px dotted #A5BCFF; 
border-bottom: 1px dotted #A5BCFF; 
padding: 3px 0 2px 8px; 
color: #333; 
}

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

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

#subOne .gigpress-listing .vevent.active {  	
border-bottom: 1px solid #cdffb8; 
}

#subOne ul.gigpress-listing li {  	
padding: 3px 5px 6px 9px; 
line-height: 14px;
}

#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; 
}

#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 { 
overflow: hidden;
margin: 9px 0 18px 0;
list-style: none;
background: url(images/bgtop.gif) repeat-x;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;  
}

ul#subpages li.page_item {  	
display: inline; 
float: left; 
padding: 5px 3px; 
margin: 0 3px;
}

ul#subpages li a {  	
color:  #000; 
display: block;
font-size: 0.9em;
text-transform: uppercase;
}

ul#subpages a:hover {  	
color: #B6C8B9; 
}

ul#subpages .current_page_item {  	
font-weight: bold; 
}

.pagination {
margin: 20px 0;
color: #3296ff;
}

#mainOne .wp-paginate .page {
background-color: #fff;
color: #3296ff;
border-color: #3296ff;
}

#mainOne .wp-paginate .current {  	
background-color: #cdffb8;
color: #3296ff;
}

#mainOne .wp-paginate a:hover {
background-color: #eee;
}

#mainOne .wp-paginate .title {
color: #3296ff; 
text-transform: uppercase;
}

#mainOne .wp-paginate .next,
#mainOne .wp-paginate .pre {  	
background-color: #fff; 
border: 0;
color: #3296ff; 
}

/* @end */

/* @group Main */

.post.home {  	
border-top: 1px dotted #ccc;
}

.border {
border-bottom: 1px dotted #ccc;
}

.post {  	
padding-bottom: 10px;
}

.entry {
overflow: hidden;
}

/* Accordion */

#mainOne h3.acc_trigger {
padding: 9px 0;	
width: 500px;
border-bottom: 1px solid #A5BCFF;
background: url(images/bgtop.gif) repeat-x;
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
border-top-right-radius: 6px;  
}

#mainOne h3.acc_trigger a {
display: block;
padding-left: 9px;
background: url(images/expand.png) no-repeat 6px 50%;
padding: 3px 0 3px 30px;
}

#mainOne h3.acc_trigger.active a {
margin: 0;
background: url(images/collapse.png) no-repeat 6px 50%;
padding: 3px 0 3px 30px;
}

#mainOne .acc_container {
overflow: hidden;
width: 500px;
clear: both;
}

#mainOne .acc_container .block {
padding: 9px 0 9px 9px;
}

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

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

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

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

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

#mainOne .post ul li {  	
list-style: disc;
list-style-image: url(images/bullet2.gif);
}

#mainOne ol {  	
margin: 0 0 18px 50px; 
padding-bottom: 0; 
list-style-position: outside;
list-style-type: decimal;
}

#mainOne ol li {  	
padding: 3px 0; 
}

#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; 
color: #5726B9; 
padding-right: 4px; 
}

.postmetadata {  		
color: #999; 
text-transform: uppercase; 
font-size: 0.9em;
text-align: right;
}

.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 {  	
}

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

/* @end */

/* @group Images */

img.alignnone {  	
border: 0; 
padding: 10px 0;
float: none; 
}

img.alignleft,
.thumb img {
padding: 10px 10px 5px 0;
float: left; 
}

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

img.imgcenter {  	
float: none; 
}

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

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

#mainOne .ngg-gallery-thumbnail img {  	
background: none;
border: 1px dotted #ccc;
padding: 0;
margin: 10px 5px;
}

.slideshowlink {
display: none;
}

#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; 
}

/* @end */
