/*
	vim: foldlevel=0

	Theme Name: IrelandOffline Default
	Theme URI: http://www.irelandoffline.org/
	Description: The default IrelandOffline theme.
	Version: 2.3
	Author: Cathal Garvey
	Author URI: http://cgarvey.ie/

	Dark Red: #941313
	Light Red: #C2162E
	Dark Grey: #363636
	Off-white: #E3E3E3
	Footer-white: #CCCCCC

*/

/* Base HTML Elements { */
	BODY {
		font-family: verdana, arial, times;
		margin: 0;
		padding: 0;
		color: #FFFFFF;
		font-size: 0.8em;
		width: 100%;
	}
	FORM {
		margin: 0;
		padding: 0;
	}
	IMG {
		border: 0px;
	}
	H1 {
		font-weight: normal;
		font-size: 2em;
		color: #C2162E;
		border-bottom: 1px solid #C2162E;
		margin-bottom: 2px;
	}
	H2 {
		font-weight: normal;
		font-size: 1.5em;
		color: #C2162E;
		border-bottom: 1px solid #C2162E;
		margin-bottom: 2px;
	}
/* } */

/* Global { */
	.dvPageWrap {
		width: 1000px;
		border: 1px solid blue;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.cen { text-align: center; }
	.right { text-align: right; }
	.left { text-align: left; }
	.rnd {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
/* } */

/* Header { */
	.dvHeader {
		height: 90px;
		padding-top: 20px;
	}
	.dvLogo {
		text-align: left;
	}
	.dvSearch {
		float: right;
		padding-top: 20px
	}
	.inSearch {
		font-size: 12px;
		color: #000000;
		background: #E3E3E3;
		width: 160px;
		height: 20px;
		border: 0;
	}
	.inSearchButton {
		width: 61px;
		vertical-align: bottom;
	}
/* } */

/* Nav Menu { */
	/* http://unraveled.com/publications/css_tabs/ */
	ul#ulNav { /* general settings */
		text-align: center; /* set to left, right or center */
		margin: 1em 0 1em 0; /* set margins as desired */
		font-size: 1.2em;
		line-height: 1.2em;
		border-bottom: 2px solid #941313; /* set border COLOR as desired */
		list-style-type: none;
		padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
	}

	ul#ulNav li { /* do not change */
		display: inline;
	}

	ul#ulNav li.current_page_item, body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
		border-bottom: 2px solid #C1162E; /* set border color to page background color */
		background-color: #C1162E; /* set background color to match above border color */
	}

	ul#ulNav li.current_page_item a, body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
		background-color: #C1162E; /* set selected tab background color as desired */
		color: #E3E3E3; /* set selected tab link color as desired */
		font-weight: bold;
		position: relative;
		top: 2px;
		padding-top: 4px; /* must change with respect to padding (X) above and below */
	}

	.page_item {
		margin-left: 0px;
		margin-right: 10px;
	}

	ul#ulNav li a { /* settings for all tab links */
		padding: 3px 10px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
		border: 2px solid #941313; /* set border COLOR as desired; usually matches border color specified in #tabnav */
		background-color: #941313; /* set unselected tab background color as desired */
		color: #E3E3E3; /* set unselected tab link color as desired */
		margin-right: 0px; /* set additional spacing between tabs as desired */
		text-decoration: none;
		border-bottom: none;
	}

	ul#ulNav a:hover { /* settings for hover effect */
		background: #E3E3E3; /* set desired hover color */
		color: #941313;
	}
/* } */

/* Panels { */
	.dvPanTopBot {
		margin: 0;
		padding: 0;
		height: 9px;
		line-height: 2px;
	}
	.dvPanBody {
	}
	.dvPanImg {
		float: left;
	}
	.dvTitle {
		padding-top: 36px;
		font-size: 24px;
		color: #FFFFFF;
	}
	.dvTxt {
		padding: 0 15px 0 15px;
	}
	.dvTxt A {
		color: #FFFFFF;
		font-weight: bold;
	}
	.dvTxt A:hover {
		color: #F5F5F5;
		background-color: #363636;
	}
/* } */

/* Entry Lists - Front Page { */
	.h1ELFP {
		font-weight: normal;
		font-size: 2em;
		color: #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		margin-bottom: 2px;
	}
	.h1ELFP A {
		color: #fcc;
		font-size: 9pt;
	}
	.h1ELFP A:hover {
		color: #fff;
	}
	.dvELFPWrap {
		margin-bottom: 20px;
		background-color: #E3E3E3;
		padding: 10px;

		background: #efefef;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #efefef 0%, #dddddd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dddddd));
		background: -webkit-linear-gradient(top,  #efefef 0%,#dddddd 100%);
		background: -o-linear-gradient(top,  #efefef 0%,#dddddd 100%);
		background: -ms-linear-gradient(top,  #efefef 0%,#dddddd 100%);
		background: linear-gradient(to bottom,  #efefef 0%,#dddddd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dddddd',GradientType=0 );
	}
	.dvELFPTitle {
		border-bottom: 1px solid #941313;
		font-size: 14px;
		color: #941313;
		padding: 5px 0 5px 0;
	}
	.dvELFPAvatar {
		overflow: hidden;
		float: left;
		margin: 5px 10px 0 10px;
		width: 80px;
		border: 1px solid #FFFFFF;
		background-color: #FFFFFF;
		color: #941313;
		text-align: center;
		font-size: 8px;
	}
	.dvELPExtract {
		margin: 0;
		color: #363636;
	}
	.dvELPExtract P {
		margin: 0 0 5px 0;
	}
	.aELFP {
		font-size: 1.1em;
		color: #941313;
		font-weight: bold;
	}
	.aELFP:hover {
		color: #FFFFFF;
		background-color: #363636;
	}
	.dvELFPWrap .aELFP {
		text-decoration: none;
	}
	.pELFPMore {
		float: right;
		padding: 0;
		text-align: right;
		margin: 0;
	}
	.dvELFPMeta {
		color: #666;
		border-top: 1px solid #cbb;
		font-size: 10px;
		margin: 0;
	}
/* } */

/* Entry Lists { */
	.dvELWrap {
		margin-bottom: 20px;
	}
	.dvELTitle {
		font-size: 20px;
	}
	.dvELExtract {
		margin: 0;
		padding: 10px;
		background-color: #E3E3E3;
		color: #363636;
	}
	.aELTitle {
		color: #FFFFFF;
	}
	.aEL {
		font-size: 1.1em;
		color: #941313;
		font-weight: bold;
	}
	.aEL:hover {
		color: #FFFFFF;
		background-color: #363636;
	}
	.pELMore {
		font-style: italic;
		text-align: right;
		font-size: 12px;
		margin: 0;
	}
	.dvELMeta {
		font-style: italic;
		text-align: right;
		font-size: 10px;
		margin: 0;
	}
	.dvELMeta A {
		color: #FFFFFF;
	}
/* } */

/* Entry Detail { */
	.dvEDWrap {
		margin-bottom: 5px;
		background: #efefef;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #efefef 0%, #dddddd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dddddd));
		background: -webkit-linear-gradient(top,  #efefef 0%,#dddddd 100%);
		background: -o-linear-gradient(top,  #efefef 0%,#dddddd 100%);
		background: -ms-linear-gradient(top,  #efefef 0%,#dddddd 100%);
		background: linear-gradient(to bottom,  #efefef 0%,#dddddd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dddddd',GradientType=0 );
	}
	.dvEDWrap A {
		color: #941313;
	}
	.dvEDContent {
		margin: 0 20px 0 20px;
		padding: 5px;
		color: #363636;
	}
	.dvEDMeta {
		font-style: italic;
		text-align: right;
		font-size: 10px;
		margin: 0 0 0px 0;
	}
	.dvEDMeta A {
		color: #FFFFFF;
	}
/* } */

/* Calendar { */
	.dvCalWrap {
		text-align: center;
		border: 2px solid #C2162E;
		float: right;
	}
	.dvCalYear {
		padding: 0 10px 0 10px;
		background-color: #C0172E;
		color: #ffffff;
		font-size: 0.8em;
	}
	.dvCalDay {
		background-color: #ffffff;
		color: #000000;
		font-size: 1.3em;
	}
	.dvCalMonth {
		background-color: #ffffff;
		color: #C0172E;
		font-size: 0.8em;
	}
/* } */

/* Comments { */
	.dvComWrap {
		padding: 5px 15px;
		background: #c2162e;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyMTYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOTQxMzEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgyMTAxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  #c2162e 0%, #941313 0%, #821010 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2162e), color-stop(0%,#941313), color-stop(100%,#821010));
		background: -webkit-linear-gradient(top,  #c2162e 0%,#941313 0%,#821010 100%);
		background: -o-linear-gradient(top,  #c2162e 0%,#941313 0%,#821010 100%);
		background: -ms-linear-gradient(top,  #c2162e 0%,#941313 0%,#821010 100%);
		background: linear-gradient(to bottom,  #c2162e 0%,#941313 0%,#821010 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2162e', endColorstr='#821010',GradientType=0 );
	}
	.dvComWrap P {
		margin-bottom: 10px;
	}
	.dvComWrap A {
		color: #941313;
	}
	.dvComWrap A:hover {
		color: #000;
	}
	.dvComBody {
		padding: 5px ;
		margin-bottom: 20px;
		background: #e3e3e3;
		background: url( data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+ );
		background: -moz-linear-gradient( top, #e3e3e3 0%, #cecece 100%);
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#cecece));
		background: -webkit-linear-gradient( top, #e3e3e3 0%,#cecece 100%);
		background: -o-linear-gradient( top, #e3e3e3 0%,#cecece 100%);
		background: -ms-linear-gradient( top, #e3e3e3 0%,#cecece 100%);
		background: linear-gradient( to bottom, #e3e3e3 0%,#cecece 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#cecece',GradientType=0 );
	}
	.dvComAvatar {
		overflow: hidden;
		float: left;
		margin: 0 5px 5px 0;
		width: 60px;
		border: 1px solid #FFFFFF;
		background-color: #FFFFFF;
		color: #941313;
		text-align: center;
		font-size: 8px;
	}
	.dvComAvatar A {
		color: #941313;
	}
	.dvComAvatar A:hover {
		color: #C1182F;
	}
	.dvComExtractAvatar {
		margin: 0;
		color: #363636;
		font-size: 0.9em;
	}
	.dvComExtractAvatar P {
		margin: 0 0 10px 0;
		padding: 0;
	}
	.dvComMeta {
		border-top: 1px solid #999;
		color: #666;
		font-size: 10px;
	}
	.dvComMeta A {
		color: #999;
	}
	.dvComNewMeta {
		color: #ccc;
		font-size: 10px;
	}
	.dvComNewMeta A {
		color: #ccc;
	}
/* } */

/* Entries { */
	.blogEntry {
		padding: 0 10px;
		background-color: #FFFFFF;
	}
	.blogTitle {
		color: #C2162E;
		font-size: 1.8em;
	}
	#blogBody {
		color: #363636;
	}
	#blogBody A {
		color: #941313;
	}
	#blogBody A:hover {
		color: #C2162E;
	}
/* } */

/* Post Nav { */
	#dvPostsNav {
		color: #ffffff;
		text-decoration: none;
	}
	#dvPostsNav A{
		color: #ffffff;
		border: 1px solid #ffffff;
		padding: 5px;
		text-decoration: none;
	}
	#dvPostsNav A:hover{
		background-color: #ffffff;
		color: #C1182F;
		text-decoration: underline;
	}
	.dvPostsNav {
		text-align: left;
	}
	.dvBlogNavNext {
		text-align: right;
	}
/* } */

/* Footer { */
	#footer {
		margin-top: 20px;
		padding-top: 5px;
		border-top: 2px solid #941313;
		text-align: center;
		font-size: 0.8em;
		color: #CCCCCC;
	}
	#footer A {
		color: #FFFFFF;
	}
	#footer IMG {
		vertical-align: middle;
	}
/* } */

