/*
Theme Name: Brian Crowley WordPress Theme
Theme URI: http://briancrowleymep.ie/
Description: Custom theme for Brian Crowley 
Version: 1.0
Author: Frank Prendergast
Author URI: http://frankprendergast.ie/
Tags:
*/

/* general settings */
*{font-size:100.01%}
html {font-size:62.5%;}
body {
	margin:0;
	background:#33334f url(images/bg-body.gif) repeat-x;
	font:1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#424242;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#00f;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.snug{
	margin:0 !important;
}
/* wrapper */
#wrapper {
	margin:0 auto;
	width:996px;
	position:relative;
	padding:130px 0 0;
}
/* header */
#header {
	background:url(images/bg-header.gif) no-repeat;
	position:absolute;
	width:940px;
	left:28px;
	top:0;
	padding:20px 0 0;
}
#header .holder {
	overflow:hidden;
	width:100%;
}
.skip {
	position:absolute;
	left:-9999px;
	color:#fff;
}
.skip:focus {left:240px;}
.logo {
	float:left;
	width:230px;
	height:100px;
	background:url(images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
}
/* nav */
#mainMenu ul {
	float:right;
	margin:67px 0 0;
	padding:7px 0 4px;
	list-style:none;
	background:url(images/bg-nav.gif) no-repeat;
	width:700px;
	font-size:18px;
	line-height:22px;
	text-align:center;
}
#mainMenu ul li {
	display:inline;
	padding:0 9px;
}
#mainMenu ul a {
	color:#fff;
	text-decoration:none;
}
#mainMenu ul .active a,
#mainMenu ul a:hover {
	color:#ecd223;
}
#mainMenu ul li.current_page_item,  #mainMenu ul li.current_page_parent a, #mainMenu ul li.current-page-ancestor a{
	color:#ECD223;
}
/* search-form */
.search-form {
	position:absolute;
	top:56px;
	right:0;
	width:220px;
}
.search-form .text {
	float:left;
	width:142px;
	padding:2px 4px;
	margin:0 10px 0 0;
	background:#e8e8e8;
	border:0;
	font-size:14px;
}
.search-form .submit {
	float:left;
	width:60px;
	height:21px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	margin:0;
	padding:0;
	border:0;
	background:url(images/submit-search.gif) no-repeat;
}
/* container */
.container {
	background:url(images/bg-container.gif) repeat-y;
	margin:0 0 10px;
	width:100%;
}
.container-holder {background:url(images/bg-container-t.gif) no-repeat;}
.container-frame {
	background:url(images/bg-container-b.gif) no-repeat 0 100%;
	padding:0 28px 18px;
	overflow:hidden;
	height:1%;
}
/* visual */
.visual {
	position:relative;
	width:100%;
	border-bottom:10px solid #010124;
}
.visual img {display:block;}
.working-together {
	position:absolute;
	top:71px;
	right:24px;
	width:419px;
	height:125px;
	background:url(images/text-working-together.png) no-repeat;
	text-indent:-9999px;
}
/* main */
#main {
	width:100%;
	position:relative;
	background:#fff url(images/bg-main.gif) repeat-y;
}
.home #main {background-image:url(images/bg-main-home.gif);}
.main-holder {
	overflow:hidden;
	width:100%;
	background:url(images/bg-sidebar.gif) no-repeat 100% 0;
}
#main:after {
	display:block;
	content:"";
	clear:both;
}
/* content */
#content {
	float:left;
	padding:0 0 40px;
	width:640px;
}
.home #content {width:540px;}
/* slideshow */
.slideshow {
	width:520px;
	height:384px;
	background:url(images/bg-slideshow-border.gif) no-repeat;
	margin:-20px 0 0;
	position:relative;
	padding:10px;
}
.slides {
	height:355px;
	background:url(images/bg-dots.gif) repeat-x 0 100%;
	margin:0 0 9px;
	padding:0;
	list-style:none;
	position:relative;
}
.slides li {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:none;
}
.slides li.active {display:block;}
.slides img {display:block;}
.slides strong {
	display:block;
	font-weight:normal;
	color:#fff;
	line-height:18px;
	/*padding: 6px 10px 10px;*/
	width:500px;
	padding:10px;
	/*position:absolute;
	bottom:0;
	left:0;*/
	background-color:#000023;
	text-align:left;
}
.slides strong a {color:#cb592c;}
/* switcher */
.switcher {
	overflow:hidden;
	padding:0 0 0 10px;
}
.switcher .next,
.switcher .prev {
	float:left;
	background:#8dbefb;
	color:#000023;
	font-size:10px;
	text-decoration:none;
	line-height:10px;
}
.switcher .prev {padding:0 2px 1px 1px;}
.switcher .next {padding:0 1px 1px 2px;}
.switcher .next:hover,
.switcher .prev:hover {background:#fff;}
.switcher ul {
	float:left;
	margin:0;
	padding:0 2px;
	list-style-type:none;
}
.switcher li {
	float:left;
	padding:0 2px;
}
.switcher ul a {
	float:left;
	width:9px;
	height:9px;
	border:1px solid;
	border-color:#8dbefb #6c91c8 #6c91c8 #8dbefb;
	overflow:hidden;
}
.switcher ul a:hover {background:#fff;}
.switcher ul .active a {
	background:#8dbefb;
	border-color:#8dbefb;
}
.content-holder {
	margin:0 1px 0 0;
	background:url(images/bg-section.gif) repeat-x;
	padding:23px 18px 0 20px;
	line-height:21px;
}
/* section */
.section {
	background:url(images/bg-dots2.gif) repeat-x 0 100%;
	padding:0 0 19px;
	margin:0 0 12px;
}
#content h1 {
	margin:0 0 13px;
	font:bold 1.714em Arial, Helvetica, sans-serif;
	color:#202996;
	text-transform:uppercase;
}
#content h1 a{
	text-decoration:none;
	color:#202996;
}
#content h1 a:hover{
	text-decoration: underline;
	color:#0000FF;
}
.section p {margin:0 0 14px;}
#content h2 {
	margin:0 0 14px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#202996;
	text-transform:uppercase;
}
#content h2.pagetitle{
	text-align:center;
	color:#7D7D7D;
	margin: 10px 20px 10px 20px;
}
/* news */
.news {
	margin:-10px 0 14px -2px;
	padding:0;
	list-style:none;
}
.news li {
	background:url(images/bg-dots3.gif) repeat-x 0 100%;
	overflow:hidden;
	width:100%;
	padding:6px 0 10px;
}
.news .date {
	float:left;
	margin:4px 0 0;
	padding:0 2px;
	background:#202996;
	color:#e8e8e8;
	font:normal 1em/1em Courier, "Courier New", monospace;
	text-transform:uppercase;
}
.news .text {
	overflow:hidden;
	height:1%;
	font:bold 1em/1.5em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#202996;
	padding:0 0 0 8px;
}
* html .news .text {padding-left:5px;}
.news h3 {
	display:inline;
	margin:0 4px 0 0;
	font-size:1em;
}
/* flags */
.flags {
	margin:0 -1px 0 0;
	position:relative;
}
.flags img {vertical-align:top;}
/* post */
.post, #content .page {
	background:url(images/bg-post.gif) no-repeat;
	padding:23px 19px 0 20px;
}
.post h1, #content .page h1 {
	text-align:center;
	background:url(images/bg-divider.gif) repeat-x 0 100%;
	margin-bottom:6px !important;
	padding:0 0 8px;
}
.post-entry {
	background:url(images/bg-divider.gif) repeat-x 0 100%;
	padding:0 20px 5px;
	margin:0 0 15px;
}
.post .info,  #content .page .info {
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
	text-transform: uppercase;
}
.post .info a,  #content .page .info a {
	float:right;
	text-decoration:none;
	color:#7d7d7d;
}
.post .info a:hover,  #content .page .info a:hover  {text-decoration:underline;}
.post .date,  #content .page .date {
	float:left;
	font-style:normal;
	color:#7d7d7d;
}
.post-content {
	overflow:hidden;
	height:1%;
	line-height:1.5em;
}
.post-content li{
	line-height:1.8em;
}
/*
.alignleft {
	float:left;
	border:5px solid #2843b9;
	margin:5px 20px 17px 0;
}
* html .alignleft {margin-right:17px;}
.alignleft img {
	border:5px solid #fff;
	display:block;
}
*/
.post-content .holder {
	overflow:hidden;
	width:100%;
}
/* comments */
.comments {padding:0 20px;}
#content .comments h2 {
	margin:0 0 9px;
	color:#969696;
	font:1.714em Arial, Helvetica, sans-serif;
	text-align:center;
}
.commentlist {
	margin:0;
	padding:0;
	list-style:none;
}
.comment {
	background:url(images/bg-dots4.gif) repeat-x 0 100%;
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
	margin:0 0 15px;
}
.comment-author {
	float:left;
	width:190px;
	padding:3px 20px 0 0;
	/*font:0.857em/1.5em Arial,Helvetica,sans-serif;*/
}
* html .comment-body{padding-right:17px;}
.comment .avatar {
	float:left;
	border:1px solid #d49b2f;
	margin:2px 4px 0 0;
}
* html .comment .avatar {margin-right:1px;}
.comment .avatar img {display:block;}
.comment .commentmetadata{
	width:158px;
	color:#969696;
	font-size:0.857em;
	line-height:1.8em;
	margin:-17px 0 0 37px;
	float:left;
	clear:both;
	display:inline;
}
.comment .commentmetadata a{
color:#969696;
	font-size:0.857em;
	line-height:1.8em;
 white-space: nowrap;
 display:block;
}
.post p {margin:0 0 14px;}
.comment .comment-body{
	width:100%;
	overflow:hidden;
}
.comment p{
	overflow:hidden;
	height:1%;
	font:0.857em/1.5em Arial, Helvetica, sans-serif;
}
.comments span.says{
	display:none;
}
.comment cite{font-style:normal;}
/* respond */
#content .respond h2 {
	margin:0 0 9px;
	color:#969696;
	font:1.714em Arial, Helvetica, sans-serif;
	text-align:center;
}
/* respond-form */
.respond-form {padding:8px 20px 0;}
.respond-form label {
	display:block;
	color:#969696;
	margin:0 0 5px;
}
.respond-form .text {
	border:1px solid #969696;
	margin:0 0 17px;
	padding:3px 4px;
	width:250px;
	color:#969696;
	font-size:14px;
}
.respond-form textarea {
	margin:0 0 20px;
	padding:3px 0 0 4px;
	color:#969696;
	font-size:14px;
	border:1px solid #969696;
	overflow:auto;
	width:555px !important;
	height:176px !important;
}
.respond-form .row {
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
}
.respond-form .row dt {
	float:left;
	width:14px;
	height:14px;
	margin:1px 10px 0 0;
	padding:0;
	position:relative;
}
.respond-form .row dd {
	float:left;
	line-height:1.1em;
	letter-spacing:-1px;
	margin-left:0;
}
.respond-form .submit{
	display:block;
	width:145px;
	height:31px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	background:url(images/submit-comment.gif) no-repeat;
	padding:0;
	margin:0;
	border:0;
}
.gform_wrapper input.button {
	display:block;
	width:140px !important;
	height:32px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	background:url(images/bg-button-send.gif) no-repeat;
	padding:0;
	margin:0;
	border:0;
}
.gform_wrapper input.button:hover{
	background-position:0 -32px;
}
.respond-form .hover,
.respond-form .submit:hover {background-position:0 -31px;}
.accessibility {display:none;}
/* sidebar */
#sidebar {
	float:right;
	width:299px;
}
.home #sidebar {width:400px;}
/* add-nav */
.add-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	border:2px solid #2843b9;
	height:1%;
}
.add-nav ul li {
	width:100%;
	vertical-align:middle;
}
.add-nav ul a {
	display:block;
	background:#202a98 url(images/bg-add-nav-item.gif) repeat-x;
	color:#fff;
	text-decoration:none;
	border:solid #2843b9;
	border-width:2px 0;
	padding:4px 0 8px 18px;
	height:1%;
}
.add-nav ul li.current_page_item span {
display:block;
	color:#fff;
	text-decoration:none;
	border:solid #2843b9;
	border-width:2px 0;
	padding:4px 0 8px 18px;
	height:1%;
background:#33334f !important;}
.add-nav ul a:hover {background:#202996;}
/* blue-block */
.blue-block {
	background:#202996 url(images/bg-bubble2.gif) no-repeat 100% 0;
	border-bottom:1px solid #d1d5e5;
	padding:20px 29px 18px 19px;
	color:#8dbefb;
}
.home .blue-block {
	font-size:1.285em;
	line-height:1.4em;
	padding-bottom:15px;
	background-image:url(images/bg-bubble.gif);
}
.blue-block p {margin:0;}
.give-voice {
	display:block;
	width:143px;
	height:116px;
	text-indent:-9999px;
	background:url(images/text-give-voice.gif) no-repeat;
	margin:0 0 27px;
}
.home .give-voice {margin-bottom:37px;}
/* blocks */
.blocks {
	padding:0 18px 0 20px;
	margin:-14px 0 -10px;
	overflow:hidden;
	height:1%;
	line-height:18px;
}
.home .blocks {margin-top:-6px;}
/* block */
.block {
	padding:22px 0 20px;
	background:url(images/bg-dots2.gif) repeat-x;
	margin:-1px 0 1px;
	color:#5d5d5d;
}
.contactBlock{
		padding:22px 0 20px;
	/*background:url(images/bg-dots2.gif) repeat-x;*/
	margin:-1px 0 1px;
	color:#5d5d5d;
}
.home .block {color:#000023;}
.block p {margin:0 0 14px;}
.btn {
	overflow:hidden;
	width:100%;
}
.btn a {
	float:left;
	border:4px solid #993f1f;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	background:#9f4220 url(images/bg-btn.gif) repeat-x;
	padding:2px 7px 4px 6px;
}
.download a {
	font-size:14px;
	line-height:13px;
	padding:2px 15px 2px 3px;
	border-width:2px;
	background:url(images/bg-btn-download.gif) no-repeat 100% 0;
}
.download a:hover {background:url(images/bg-btn-download.gif) no-repeat 100% -17px !important;}
.moreinfo a{
	font-size:12px;
	line-height:13px;
	padding:2px 20px 2px 3px;
	border-width:2px;
	background:url(images/bg-button-moreinfo.gif) no-repeat 100% 0;
}
.moreinfo a:hover {background:url(images/bg-button-moreinfo.gif) no-repeat 100% -17px !important;}
.btn a:hover {background:#cb592c;}
.against,
.join, .hopebook, .inprint {
	margin:0 0 6px;
	text-indent:-9999px;
	overflow:hidden;
	height:17px;
}
.join {
	background:url(images/text-join.gif) no-repeat;
	width:176px;
}
.against {
	background:url(images/text-against.gif) no-repeat;
	width:229px;
}
.hopebook{
		background:url(images/book-of-hope.gif) no-repeat;
		width:274px;	
}
.inprint{
	background:url(images/brian-in-print.gif) no-repeat;
	width: 179px;
}
.block h3 a {
	display:block;
	height:100%;
}
.block .holder {
	overflow:hidden;
	width:100%;
}
.block .image {
	float:left;
	margin:4px 0 0;
}
.block .image img {display:block;}
.block .text {
	overflow:hidden;
	height:1%;
	padding: 5px 0 0 10px;
}
* html .block .text {padding-left:7px;}
.block .text span {
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0 0 16px;
}
.facebook {margin:-6px 0 0;}
.facebook img {display:block;}
/* footer */
#footer {
	overflow:hidden;
	height:1%;
	border-top:1px solid #bababa;
	background:#fff;
	padding:13px 18px 14px 20px;
}
.logos {
	float:right;
	margin:0;
	padding:13px 0 0;
	list-style:none;
}
.logos li {
	float:left;
	padding:0 0 0 18px;
}
#footer .text {
	overflow:hidden;
	height:1%;
	font:0.857em/1.65em Arial, Helvetica, sans-serif;
	color:#747474;
}
#footer .text a {color:#747474;}
#footer address {font-style:normal;}
.contacts {
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	margin:0 0 0 -5px;
}
.contacts li {
	float:left;
	background:url(images/bullet.gif) no-repeat 0 50%;
	padding:0 4px 0 6px;
	margin:0 1px 0 -1px;
}
.by {
	float:right;
	width:442px;
	text-align:right;
	font:1em Arial, Helvetica, sans-serif;
	color:#5a6a8b;
	padding:0 28px 20px;
}
.by a {
	color:#5a6a8b;
	text-decoration:none;
}
.by a:hover {text-decoration:underline;}

.privacy{
	float:left;
	width:442px;
	text-align:left;
	font:1em Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:0 28px 20px;
}
.privacy a{
	color:#9696ba;
}

.extlink{
	padding-right:14px;
	background-image: url(images/extlink.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	overflow: hidden;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}
	
	.alignleft{
		float:left;
	}
	
	.alignright{
		float:right;
	}
	
	img.alignleft{
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	
	img.alignright{
		float:right;
		margin-left:20px;
		margin-bottom:20px;
	}
	
.post-entry img{
	background-color: #ffffff;
	padding:4px;
	border:4px solid #2843b9;
}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	padding:23px 19px 0 20px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	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;
}
/* End captions */

/* contact */

.contactHolder{
	width:560px;
	padding-bottom:20px;
	clear:left;
	overflow: hidden;
}

.contactOne{
	width:270px;
	padding-right: 10px;
	float:left;
	
}

.contactTwo{
	width:269px;
	padding-left:10px;
	border-left: 1px dotted #747474;
	float:right;
		
}

h3.contactHeading{
	color:#202996;
	/*padding-top:20px;*/
	font-size:1.6em;
	font-weight:normal;
	
	
}

.moreLink{
	white-space: nowrap;
}


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
