/**
  Theme Name: Bolg
  Version: 1
  Author: Eireann Design
  Author URI: http://www.eireanndesign.ie/
  Tags: 
  Licence: GPL
  
  Description: Ailsa Blog Design 
*/

/*------------------------------------------
--  Reseting -------------------------------
------------------------------------------*/

html, body, div, object, 
h1, h2, h3, h4, h5, h6, p, ul, ol, li, 
dl, dt, dd, blockquote, address,
a, img, span, sub, sup, small, big, abbr, acronym, 
form, fieldset, legend, label, input, 
del, ins, dfn, cite, code, var, samp, kbd,
table, caption, tbody, tfoot, thead, tr, th, td
				{ margin: 0; padding: 0;
				  border: 0; outline: 0;
				  font-weight: normal;
				  font-style: normal;
				  font-size: 1em;
				  font-family: inherit;
				  vertical-align: baseline;
				  background: transparent }
				  
:focus, :active	{ outline: 0 }

html 			{ height: 100%; font-size: 100.01% }
body 			{ height: 100%; font-size: 62.5% }	

/* Common
------------------------------------------*/

acronym, abbr 	{ cursor: help; letter-spacing: 1px;
				  border-bottom: 1px dashed }

ul, ol			{ margin-bottom: 1.5em }
ul 				{ list-style-type: square }
ol 				{ list-style-type: decimal }
li	 			{ margin: 0 0 0 1.5em }
li ul			{ margin-bottom: 0 }

small 			{ font-size: .85em }
big 			{ font-size: 1.15em }
 
sup				{ font-size: .85em; position: relative; bottom: .3em }
sub				{ font-size: .85em; position: relative; bottom: -.2em }

legend			{ display: none }
label 			{ cursor: default }

table			{ margin: 0 auto 1.5em; border-collapse: collapse }
table th		{ vertical-align: middle; font-weight: bold }
table td,
table th		{ border: 1px solid #000; padding: .1666em .4166em }

/* Typography
------------------------------------------*/

h1, h2, h3, h4, h5, h6
 				{ font-family: Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif }
p, pre, label, caption, th, td, dt, dd, 
select, ul, ol, address, cite, img
				{ font-family: Verdana,Arial, "Helvetica Neue", Helvetica, sans-serif } 
blockquote		{ font-family: Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif } 			
tt, code, samp	{ font-family: Consolas, "Courier New", Courier, monospace }

h1, h2, h3, h4, h5, h6
 				{ font-weight: bold; color: #e64097 }
				
h1 				{ font-size: 2.2em; line-height: 1.125em; margin-bottom: .6666em; text-transform:uppercase; }
h2				{ font-size: 1.8em; line-height: 1.5em; margin-bottom: .6666em }
h3				{ font-size: 1.4em; line-height: 1.2857em; margin-bottom: 1.2857em }
h4, h5, h6		{ font-size: 1.2em; line-height: 1.5em; margin-bottom: 1.5em }

p, pre, label, dt, dd, 
select, blockquote, address, img
				{ font-size: 1.2em; line-height: 1.5em; margin-bottom: 1em }
ul, th, td, caption, img
				{ font-size: 1.2em; line-height: 1.5em }
li ul			{ font-size: 1em }

/* Links
------------------------------------------*/

a:link, a:visited, a:hover, a:active
				{ text-decoration: none; color: #009ea0}
a:hover			{ text-decoration:underline}
a img			{ border: none }

/* Global Classes
------------------------------------------*/

.clear			{ clear: left }
.floatLeft		{ float: left }
.floatRight		{ float: right }

.noPadding		{ padding: 0 !important }
.noMargin		{ margin: 0 !important }

.noBorder		{ border: none !important }
.noBg			{ background: none !important }

.imgLeft		{ float: left; margin: 0 1.5em 1.5em 0 }
.imgRight		{ float: right; margin: 0 0 1.5em 1.5em }

.clearfix:after { content: "."; display: block; height: 0; 
				  clear: both; visibility: hidden }
.clearfix 		{ display: inline-block }

/* Hides from IE-mac \*/
* html .clearfix 
				{ height: 1% }
.clearfix 		{ display: block }
/* End hide from IE-mac */

img, div {
	behavior: url(/wp-content/themes/floral/include/iepngfix.htc);
}
img, div {
	behavior: url(./wp-content/themes/floral/include/iepngfix.htc);
}

body {
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#wrap {
	width: 920px; 
	margin: 0 auto
}

.pagenav		{ margin: 0 0 10px 0; background:url(images/menu-bg.gif) no-repeat; 
					width: 890px; height: 32px; padding-left: 11px; font-size:1em }
.pagenav li	{ float: left; margin: 0; position: relative;
				  list-style-type: none; font-size: 1em; padding:0 11px 0 10px;
				  background:url(images/menu-border.gif) right center no-repeat }
.pagenav li ul	{ display: none; position: absolute; background: #E64097; top: 25px; left: 0; padding: 10px 0; width: 125px; }
.pagenav li ul li
				{ background: none; padding: 5px 11px 5px 10px }
.pagenav li ul li a:link,
.pagenav li ul li a:visited
				{ line-height: 1.1em }
.pagenav a:link,
.pagenav a:visited
				{ display: block; color: #fff; font-size:1.1em; line-height:2.9em; text-transform:uppercase }
.pagenav a:hover,
.pagenav a:active	
				{ border: none }
.page-item-20	{ background: none !important}

#header			{ height: 92px; position: relative; width: 100% }

#logo:link,
#logo:visited	{ display: block; width: 22.8em; height: 7.2em;
				  position: absolute; top: 1.8em; left: 0.6em; text-indent: -999.9em; 
				  background: url(images/logogreen.gif) no-repeat }
#logo:hover,
#logo:active	{ border: none }

#content		{ background:url(images/middle-bg.gif) repeat-y; width: 920px; }
.topCol			{ background:url(images/top-bg.gif) top no-repeat; width: 901px; padding:5px 9px 0 10px; 
					min-height: 500px; height:auto !important; height: 500px }
					
.leftCol		{ float:left}
.leftCol p		{ text-align:justify}
#sidebar		{ float:right; width: 200px}
/*-----------------------------------------*/
.mainCol		{ padding:0 32px; width: 836px}
.innerM			{ padding: 0 12px !important;width: 877px !important}
.mainCol h3		{ text-transform:uppercase; text-align:center}

.navigate		{ margin:0; font-size:1em}
.navigate li	{ float:left; margin: 0; list-style: none; padding-right: 15px; font-size:1em}
.navigate li a:link,
.navigate li a:visited
				{ border: 1px solid #c0c0c0; font: bold 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif; 
					color: #231f20; padding:20px 5px 0 12px; width: 189px; height: 370px; display:block; letter-spacing: -1px }
.navigate li a:hover,
.navigate li a:active
				{ text-decoration:none }
.current_page_item a
				{ color: #009ea0 !important; text-decoration:none !important}
.navigate li a span
				{ font-weight: bold; font-size:2.5em; line-height: 0.9em; display:block; padding-bottom: 5px}
.firstLink a	{ background:url(images/sample1.jpg) bottom no-repeat}
.firstLink a span
				{ color: #f78e1e}
.twoLink a		{ background:url(images/sample2.jpg) bottom no-repeat}
.twoLink a span	{ color: #333092}
.threeLink a	{ background:url(images/sample4.jpg) bottom no-repeat}
.threeLink a span
				{ color: #00af8a}
.fourLink		{ padding:0 !important}
.fourLink a		{ background:url(images/sample3.jpg) bottom no-repeat}
.fourLink a span
				{ color: #ef3e35}

/*--------------------*/
.postWrapper	{ list-style: none }

.topLevel li	{ list-style: none }
h1 a			{ color: #E64097 !important; font-weight: bold !important}
.date			{font: normal 1em/1.3em Verdana, Arial, Helvetica, sans-serif}
#comment 		{ width: 600px}
#submit			{ border: 1px solid #E64097; color: #E64097; cursor: pointer; padding:3px; 
					font-weight: bold;font-family:Verdana, Arial, Helvetica, sans-serif; width: 110px}
#commentform input	{ border: 1px solid #E64097; padding:3px}
.post-meta		{ width: 100%; overflow:hidden; margin-top: -5px}
.post-meta li	{ float:left; list-style: none; margin:0; padding:0 10px 0 0 }
.entry p		{ text-align:justify}
.post			{ padding-bottom: 10px}

.post_line		{ padding-top: 20px}
.post_line h3	{ text-align:left !important; margin-bottom: 5px}
.post_line h3 a:link,
.post_line h3 a:visited
				{ color: #E64097; font-weight: bold}
.post_line h3 a:hover,
.post_line h3 a:active
				{ text-decoration:none; color: #0500FF}
.post_line p	{ text-align:justify}
.navigation		{ padding-top: 10px}
.alignleft		{ float: left}
.alignright		{ float: right}
.navigation	a	{font: normal 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif}
/*--------------------*/
#footer			
{ 
	background:url(images/bottom-bg.gif) top no-repeat; 
	width: 880px; 
	margin:0 auto; 
	padding:25px 20px 0
}
#footer p		
{ 
	color: #4c4d4f; 
	margin:0 0 5px 0; 
	font-size: 1em
}
#footer a		
{ 
	color: #4c4d4f !important
}
.logos			
{ 
	width: 100%; 
	clear:both
}
.logos a		
{ 
	margin-right: 8px; 
	float:left
}	

/*--------------Gianni - Contact Form 7-------------*/

div.wpcf7 {
	margin: 0;
	padding: 0;
}


div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #E64097;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #E64097;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #FF8700;
        font-size: 10pt;
        font-family: Arial;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
        font-family: Arial;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 12pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 input {
border: 1px solid #E64097;
font-size: 12pt;
font-family: Arial;
} 

div.wpcf7 textarea {
border: 1px solid #E64097;
font-family: Arial;
}

div.wpcf7 select {
border: 1px solid #E64097;
font-family: Arial;
}

#stimuli_imageContainer img { margin-bottom: 0 !important }