/*
Theme Name: West Clare Railway
Theme URI: http://www.actonweb.com
Description: Custom Theme For West Clinfo@westclarerailway.ieare Railway
Version: 1.0
Author: Jason Healy 
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	WCR
	http://www.actonweb.com

	This theme was designed by Mariusz Zawistowicz and built by Jason Healy

	The CSS, XHTML and design is copyright http://www.actonweb.com

*/

body {  }
p, a, h1, h2, h3, h4, h5, h6, small { font-family:arial; line-height:23px; }
small {font-size:11px;}
a  { text-decoration:none;color:#b8161d;}
h1.logo a { display:block; width:260px; height:100px; background:url(i/logo.png) no-repeat; text-indent:-9999px; margin-top:15px;}
.homebg {background:url(i/bg.jpg) top no-repeat; width:100%; height:100%;}
.pagebg {background:url(i/page_bg.jpg) top no-repeat; width:100%; height:100%;}

p { font-size:13px; line-height:23px;}
h2.news { display:block; sans-serif; font-size:18px; color:#000; background:url(i/news_icon.jpg) left no-repeat; height:24px; padding-left:40px; padding-top:
5px; margin:0px 0 20px 30px;}
h2.page { font-size:18px; color:#000; padding-left:30px;}
div { border:0px solid;}

.header { height:60px;}
.banner { height:420px; position:relative; }
.bannerpage { height:150px; }
.welcome { width:250px; margin-top:0px; padding:10px; float:left;}
.alignleft {
	float:left; 
	margin:5px 10px 10px 0px;}
.alignright {
	float:right; 
	margin:5px 0px 10px 10px;}
	
.welcome p { font-size:14px; padding-top:10px;  line-height:19px; color:#565656; }
.welcome p span{ font-size:18px; font-family:arial; }
.welcome p.postmetadata a { position:absolute; bottom:38px; left:130px; color:#fff; font-weight:bold;}
.promo {width:300px; height:160px; float:right; margin:150px 60px 0 0; position:relative;}
.promo h3 a{color:#fff; font-weight:bold; font-size:14px;}
.promo p {color:#fff; font-size:12px; }
.promo p.postmetadata a { position:absolute; right:20px; bottom:0; color:#67120b;}
.promo p.postmetadata a:hover {color:#fff;}
.promo p a {color:#fff; text-decoration:underline;}
.promo p a:hover {text-decoration:none;}
.wrapper { width:960px;  margin:0 auto;}
.footer { background:url(i/footer.png) no-repeat; height:100px;}
.content {  padding-top:30px; background:url(i/content_top.jpg) top no-repeat; background-color:#e6e9ee;}
.rightCol { float:left; width:700px;}
.page-id-3 .rightCol {width: 900px;}
.leftCol {float:left; width:230px;}
.contentpage { padding-top:30px; background:url(i/contentpage_top.jpg) top no-repeat;  background-color:#e6e9ee; min-height:300px;}
.postexcerpt { width:400px; float:left; margin:10px 20px 10px 20px; padding:10px;}
.postexcerpt:hover { background:#f5f5f5;}
.entry p {margin-bottom:15px;}
.postexcerpt-full { width:880px; margin:0px 20px 0px 20px; padding:10px; border-bottom:1px #5B7380 dotted;}
.postexcerpt-full:hover { background:#f5f5f5;}

.contentpage ul.subnav { list-style-type:square; }
.contentpage ul.subnav li { display:block;  }
.contentpage ul.subnav li a {  padding:10px; color:#84a7eb;  }
.contentpage ul.subnav li a:hover, .contentpage ul.subnav li.current_page_item a { color:#b8161d; }
.subnav_btm { height:30px; background:url(i/sidenav_bg.jpg) bottom no-repeat; margin:-25px;  width:200px; padding-bottom:20px; }
.sidenavi {float:left; background:#c5c7ca; padding-left:25px; width:175px; background:url(i/sidenav_bg.jpg) top no-repeat; margin-top:40px; padding-top:20px;  }

.post{  margin:0px 20px; padding:10px; width:96%; }
.single .post {width:880px; margin-left:30px;}
.postexcerpt h3 a, .postexcerpt-full h3 a{ color:#b8161d; padding-bottom:20px;}
.post h3 { color:#b8161d;}
.postexcerpt p.postmetadata a{ display:block; height:20px; width:65px; background:url(i/readmore_bg.jpg) no-repeat; color:#fff; font-size:10px; text-align:center; margin-top:30px;}
.postexcerpt-full p.postmetadata a { display:block; height:20px; width:65px; background:url(i/readmore_bg.jpg) no-repeat; color:#fff; font-size:10px; text-align:center; margin-top:20px; margin-bottom:10px;}
.post ul,
.post ol{font-family:arial; font-size:13px; line-height:23px; margin:10px 0 10px 0;}

.post ul {list-style:disc; padding-left:30px; list-style-position:inside;}
.post ol {list-style:decimal; padding-left:30px;}

.post em { font-style:italic;}
.post strong {font-weight:bold;}
#map{
	display:block;
	width:800px;
	height:600px;
	border:1px #666 solid;
	}

.banner-link a{
	color:#FFFFFF!important;
	text-decoration:underline;
	}

ul.topnav li {display:inline;}
ul.topnav li a { float:left; display:block; width:78px; height:50px; text-align:center; margin-right:10px; padding-top:23px; text-decoration:none; font-size:16px; color:#2c586d; font-weight:bold; text-transform:lowercase; }

ul.topnav li a:hover { background:url(i/topnav_hover.png) center top no-repeat; color:#fff;}
.single ul.topnav li.current_page_parent a, ul.topnav li.current_page_item a, ul.topnav li.home a, ul.topnav li.current_page_parent a { background:url(i/topnav_cur.png) center top no-repeat; color:#fff;}

.footer p { text-align:center; line-height:20px; color:#999;padding-top: 30px;
}
ul.footernav { width:500px; margin:0 auto;}
ul.footernav li {display:inline; }
ul.footernav li a { float:left; margin-right:10px; padding-top:50px; text-decoration:none; font-size:14px; color:#fff; }

ul.footernav li a:hover { color:#fff;}
.clear { clear:both; width:100%; background-color:#E6E9EE;}



/*Shopping Cart Stuff*/

#sideshoppingcart h3 {padding-left:20px; padding-top:20px; font-weight:bold; font-size:14px;}

.wpsc-transaction-details .entry { font-size:13px;
line-height:23px; font-family:arial;}

.ngg-albumtitle {
font-size:1.4em;
font-weight:bold;
margin:0 0 10px;
padding:0;
text-align:left;
font-family:arial;
color:#B8161D;
line-height:23px;
}