/*
IGT uaine: 	#45a413
IGT nasc:	#06f
*/

/** Site strip **/
#top{width:100%;}
#logoTopStrip{height:74px;background-image:url('../images/head-bg.png');background-color:#3ea110;background-position:-150px 0;background-repeat:repeat-y;padding:0 1em;}
#forum #logoTopStrip{background-position:-300px 0;}
#logoIdentity{max-width:1000px;position:relative;margin-left:auto;margin-right:auto;}
#logoShamrock{float:left;margin:10px 0 0;}
#logoSiteName{float:left;padding:17px 0 0 5px;}
#logoTag{position:absolute;color:#fff;font-size:90%;left:61px;top:42px;}
#logoBottomStrip{background-color:#e6ffdf;border-color:#00bf00;border-style:solid;border-width:3px 0 0;padding:6px 1em;}
#logoStripLinks{position:relative;margin-left:auto;margin-right:auto;max-width:1000px;color:#747474;text-align:left;}
#logoStripLinks a{color:#747474;text-decoration:none;}
#logoStripLinks a:hover{text-decoration:underline;}
#logoStripLinks span{padding:0 1em 0 0;}
#logoSiteSearch{position:absolute;top:0;right:0;}
#logoSiteSearch form{margin:0;}
#logoSiteSearch input[type="text"]{border-color:#747474;border-style:solid;border-width:1px;}
#logoSearchText{color:#1c971c;width:8em;}
#logoSearchSubmit{background-color:#40a211;border:1px solid #fff;color:#fff;width:10em;margin:0;padding:0;}
#forum #logoIdentity,#forum #logoStripLinks{max-width:100%;}

body {width: 100%;}
#colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
}
#colmid {
        float:left;
        width:200%;
        margin-left:-220px; 	/* Width of right column */
        position:relative;
        right:100%;
		/*background:#eee; */
    }
#colleft {
        float:left;
        width:100%;
        /* 3-col layout! margin-left:-300px; */ 	/* Width of centre column */
		background:#fff;
    }
 #col1wrap {
        float:left;
	    width:50%;
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
#col1 {
        margin: 0 120px 0 220px;
		/* 3-col layout! margin:0 0 0 520px;*/	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    width:695px;
        left:100%;
	    overflow:hidden;
	}
.dont_show_external_links #col1 { margin: 0 -220px 0 220px; /*3-col layout! margin:0 -400px 0 520px;*/ }
#col2 {
        float:right;
        width:300px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        left:330px;         	/* Width of the left-had side padding on the left column */
    }
/* 2-Col layout! */
#col3 {
        float:right;
        width:170px;        	/* Width of right column content (right column width minus left and right padding) */
        position:relative;
        left:225px;
    }
/* 3-Col layout! */
#col3_old {
        float:right;
        width:160px;        	/* Width of right column content (right column width minus left and right padding) */
        position:relative;
        left:820px;
    }
/* 3-col layout! #col2, #col3{font-size: 85%;} */
#col2 .section, #col3 .section {margin-bottom: 1em; clear: both;}
#col3 .section h3, #col2 .section h3{width: 100%; background-color: #e6ffdf; padding: 0; margin: 0; font-size: 1em;}
	#padder {padding: 0;}
.shadow_box_wrapper, .shadow_box_wrapper_orange{margin-top: 16px; margin-left: 16px;}
.shadow_box_content, .shadow_box {position: relative; bottom: 8px; right: 8px;}
.shadow_box_content a {padding: 0.2em;}
.shadow_box {background-color: #d6e3d5;}
.shadow_box_wrapper_orange .shadow_box {background-color: #e3d9d5;}
.shadow_box_content{background-color: #d87a00;/*uaine #40a211*/; color: #fff; padding: 1.5em;}
.shadow_box_wrapper_orange .shadow_box_content{background-color: #ff6c00; color: #fff; padding: 1.5em;}
	.shadow_box_content a {text-decoration: underline;}
	.shadow_box_content a:link {color: #fff;}
	.shadow_box_content a:visited{color: #eee;}
	.shadow_box_content a:hover{background-color: #fff; color: #ff6c00;}
	.shadow_box_wrapper_orange .shadow_box_content a:hover{background-color: #fff; color: #df6900;}
	.shadow_box_content p:first-child {margin-top: 0;}
#content{max-width: 1000px; margin-left: auto; margin-right: auto;}
.dont_show_external_links #content { margin-top:2em; }
.dont_show_external_links h1 { margin-top:1em; }
#padder,#padderFooter{clear:both;padding:1em 0 0 0;}
#padderFooter{float:left; width:100%;}
#footer {padding-left: 1em;}
.logoStripSite a:link{color: #D1FF79; text-decoration: none;}
#calendar{margin-left:auto; margin-right: auto; width: 80%; height: 170px; background-image:url('/images/calendar_2009_3d_cover.png'); background-position: 95% center; background-repeat: no-repeat; background-color: #e3fae7;}
#calendar p{padding: 3em 150px 0.5em 1em;}
.advert_half{width: 150px; text-align: center; float: left; margin-bottom: 1em;}
.advert_large_content {margin-top: 2em;}
#advert_bottom_large_rectangle{margin-top: 2em;}
.big {
  font-size: 140%;
}
.nav {
	margin: 1em 0 1em 2em;
	font-style: italic;
}
.indent {
	margin-left: 2em;
	padding-left: 15px;
	border-style: solid;
	border-width: 0 0 0 5px;
	border-color: #CCFF99;
}
.sayingsAdsenseRect {
float: right;
}
#phrasesGreenBox, .greenBox {
border-width : 1px;
border-style : solid;
border-color : #33cc00;
padding : 0.2em;
}
.phraseNote { font-size: 85%; }
/* Start RoundBox */
.roundBox {
	background-color: #E6FFDF;
	color: #0000;
	margin-bottom: 2em;
}
.roundBoxCont {
	margin: 0 0.5em 0 0.5em;
}
.roundBoxCont img.li {
	margin-right: 0.5em;
}
.roundBoxTop {
	background: url(//www.irish-sayings.com/images/corner_tr.gif) no-repeat top right;
}
.roundBoxBottom {
	background: url(//www.irish-sayings.com/images/corner_br.gif) no-repeat top right;
}
.memberBecomeBox {
	margin: 2em 0 2em 0;
}
h2.first, h3.first {
margin-top : 0;
}
h2.bottom {
margin-top: 3em;
}
.translation {
font-size: 130%;
font-weight: bold;
}
.translationLong {
font-weight: bold;
}
.translation, .enticement {
margin-top: 3em;
margin-left: 0px;
border-style: solid;
border-width: 0 0 5px 0;
border-color: #CCFF99;
background-color: #F0FFFF;
padding: 10px 0 10px 15px;
}
.enticement {
	/*width: 70%;*/
	background-color: #FEFC9C;
	border-color: #FFCC00;
}   
.enticement .big {
	font-size: 130%;
	font-weight: bold;
}
.enticement a {
    padding: 0.5em;
	color: #EA7500;
}
	.enticement a:visited {
    	color: #EA7500;
    }
	.enticement a:hover {
    	color: #FFF0B3;
		background-color: #EA7500;
    }


.pronunciation, .ponunciationLong {
font-style: italic;
}
.pronunciation {
padding-left: 1em;
}
.pronunciation:before {content: "/"}
.pronunciation:after {content: "/"}
.tablePhrase td {
vertical-align: middle;
}
.dialect {
font-size: 70%;
}
.mainSayingsContent {
margin-right: 18em;
z-index: 1;
}
a img {
  border: 0;
}
div.stPatDayBanner {
	font-size: 0.6em;
	margin:0px auto;
	width: 468px;
	text-align:center;
	/*padding-right: 30em;*/
	overflow: hidden;
	z-index: -1;
}
div.stPatDayBanner img{
  display: inline;
}


span.sideHeader {
  color: #339900;
  font-size: 1.2em;
  font-weight: bold;
}

/* from igt style_1.css */
body {
font-size : 0.8em;
line-height : 1.5em;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

}
body , form , h1 , h2 , h3 , ul , li , table {
margin : 0;
padding : 0;
}
ul, .indent {
margin-left: 2em;
}
h1 {
margin-top : 0;
}
h2 {
margin : 2em 0 0 0;
}
h2.first, h3.first {
margin : 0;
}
h3 {
	margin: 2em 0 0 0;
}
#padderFooter{float:left; width:100%;background-color: #dedede;
	border-style: solid;
	border-width: 5px 0 0 0;
	border-color: #bbbbbb;
	font-size: 0.8em;
	}
.break {clear:both;width: 100%;height:auto;overflow:visible;}
a{text-decoration: none;}
a:link, a:active{color:#0066ff;}
a:visited {color:#683380;}
a:hover{text-decoration: underline;}
h1, h1 a:link, h2, h2 a:link, .green {color: #45a413;}
h1{font-size: 1.6em/1.5;}
h2, .bigGreen {font-size: 1.4em/1.4;}
h3 {font-size: 1.2em;}
em {font-style: italic;font-weight: normal;}
.small {line-height: 1.2em;font-size : 85%;}

/* end igt stylesheet */

#accessAll {text-align: center; font-size: 150%;}
    #accessAll a {display: block; padding: 0.8em 0.1em;}
#hear_more {margin-top: 50px; margin-bottom: 50px;}
#end_enticement {margin-top: 50px; margin-bottom: 50px;}
.forumTopIrishAd {clear:both; margin:1em 0 2em;	width:728px;}

table#pricing {border: 0; padding: 0; margin: 2em 0 2em 0; text-align: center;}
	table#pricing th, td {padding: 1em 0;}	
	table#pricing div.price {color: #45A413; font-size: 1.4em;}
	table#pricing tr#price_row td.desc {border: 0;}
	table#pricing #prod1, table#pricing #prod2 {width: 15em;}
	table#pricing #prod3 {width: 25em;}
	table#pricing h4 {font-size: 1.5em; margin: 0;}
	table#pricing td, table#pricing th {background-color: #f8f8f8;}
	table#pricing .highlight {background-color: #e6ffdf;}
	table#pricing .desc {font-size: 0.8em; background-color: #ffffff; text-align: right;}
	table#pricing tbody td, table#pricing tfoot td {border-width: 1px 0 0 0; border-style: solid; border-color: #bfbfbf;}
	table#pricing ul {margin: 0; padding: 0; list-style: none;}
a.buy_button {background-image: url(/images/buy-now-light-bg.png);}
a.buy_button_orange {background-image: url(/images/buy-now-orange.png);}
a.buy_button, a.buy_button_orange {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	width: 134px;
	height: 48px;
	margin-left: auto;
	margin-right: auto;
}
a.buy_button:hover, a.buy_button_orange:hover {
	background-position: 0px -48px;
}
