/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

/* Body */

body {
	font-family: 'Helvetica', 'Arial', sans-serif;
	color: #000000; /* was #600*/
	font-size:10pt;
}

a {
	color: #334D78; /*336699;*/
	text-decoration: underline;
}

a:hover, a:focus {
	text-decoration: underline;
}

/* Page */

#wpr-page {

}

#wrapper {
	margin: 0 auto;
	/*width: 960px;*/
}

/* header-wrap */
/* In regional centre's css file */
/*#header_wrap {

        background-image: -moz-linear-gradient(100% 100% 90deg, #21324F, #4567A0);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4567A0), to(#21324F));
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#4567A0, endColorstr=#21324F)";
}*/


/* Header */

#header {
        color:#fff;
        width:960px;
        text-align:left;
        margin:0 auto;
}

/* Translator */
#translator {
        color:#FFFFFF;
        font: 9pt/2 Arial,Helvetica,Sans-seif;
        /*margin-bottom: 0;
        overflow:hidden;
        /*width:800px;
        float:right;
        text-align: right;*/
        position:absolute;
        top:15px;
}

#translator a {
        color:#FFFFFF;
}

#translator a:hover {
        text-decoration:none;
}

.translator_current_language a {
        font-weight:bold;
        text-decoration:none;
}

/*.translator_other_language  {
        text-decoration:underline;
}*/


/* Master Banner */
#master_banner {
        color:#FFFFFF;
        font: 9pt/2 Arial,Helvetica,Sans-seif;
        margin-bottom: 0;
        overflow:hidden;
        width:800px;
        float:right;
        text-align: right;
        padding-top:15px;
}

#master_banner a {
        color:#FFFFFF;
}

#logo_right {
    float:right;
}

#shopping_cart {
/*    overflow:hidden;
*/    /*width:800px;*/
    /*position:relative;
    right:30px;
    top:50px;*/
    /*background-color:green;*/
    position:relative;
/*    left:685px;*/
    top:33px;
/*    display:none;*/
}

#rss_icon {
    display:none;
}

/*#shopping_cart a:hover {
    background-color: #ffffff;
}*/

/*.comhaltas_strap {
        float: right;
        font: 10pt/1.5 Arial,Helvetica,Sans-seif;
        margin-bottom: 0;
        padding-top: 18px;
}*/

/*.comhaltas_logo {
        float: right;
        display: block;
        height: 22px;
        width: 120px;
}*/

/* //Master Banner// */

/* HOME TOP RIGHT */
/* Included in regional site css file */
/*#home_wrap {
       background-color:#311212;
       background-image: -moz-linear-gradient(100% 100% 90deg, #652626, #020101);
       background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#020101), to(#652626));
       -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#020101, endColorstr=#652626)";
}*/

#home_top {
width:960px;
margin:0 auto;
color:#fff;
height:347px;
background-image:none;
/*overflow:auto;*/
}

#home_top a {
color:#EEBB44;
}

#home_top_left_carousel {
    width:619px;
    height:347px;
    float:left;
}

#home_top_left_carousel img {
    border-bottom-left-radius: 50px 50px;
}

#home_top_right {
background:transparent url(/media/image/pages/regional_maps_top.png) 98px 140px no-repeat;
width:341px;
height:347px;
float:left;
}

/*#home_top_right {
    background-position: -2550px 140px; 
}*/

#elevator p {
font-family: "LibRegular", arial, Georgia, Serif;
font-size:21pt;
line-height:1.2;
margin-bottom:10px;
padding:20px 20px 10px 20px;
}

#elevator_small_text p {
    font-family: "LibRegular", arial, Georgia, Serif;
    font-size:12pt;
    line-height:1.5
    color:#FFFFFF;
    width:180px;
    padding:5px 20px 0px 20px;
}

/*#elevator_links {
    font-size:12pt;
    padding:20px 20px 0px 20px;
}*/

/* //HOME TOP RIGHT// */

/* ARCHIVE */
#archive {
width:960px;
height:90px;
background:transparent url(/media/image/pages/archive_footer.png) 0 0 no-repeat;
margin:0px auto -50px auto;
position:relative;
}

#archive p {
color:#000000;
font-size:16px;
padding-left:380px;
padding-top:52px;
margin-bottom:0;
}

#archive p a {
    text-decoration: none;
    color: #1F4060; /* Make standard hyperlink colour! */
}

#archive p a:hover {
    text-decoration: underline;
}

/* //ARCHIVE// */


/* FOOTER */
/* Included in regional centre css file */
/*.footer_wrap {
    background-color:#334D78;
    background-image: -moz-linear-gradient(100% 100% 90deg, #21324F, #4567A0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4567A0), to(#21324F));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#4567A0, endColorstr=#21324F)";
}*/

#footer {
padding:60px 0 450px 0; /*was padding:60px 0 20px;*/
margin:0px auto 0 auto;
width:960px;
font-size:12px;
text-align:left;
}

.nav_foot ul {
margin-left:0;
list-style:none;
line-height:1.8;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

#footer {
color:#fff;
}

#footer .vcard {
clear:left;
float:left;
/*margin-top:50px;*/
}

#footer .vcard .adr {
white-space:nowrap;
line-height:1.6;
}

#footer h5 {
text-shadow:1px 1px 0 #000;
}

#footer h5 {
font:14px/1.5 Georgia,'Times New Roman',serif;
font-size: 19px;
line-height: 1.4;
/*text-shadow: 1px 1px 0 #DCEAE9;*/
}

.copyright_notice {
font-size:11px;
padding-top:50px;
/*padding-top:300px;
padding-left:200px;
*/
/*color:green;
background-color:red;*/
/*position:relative;
top:350px;
left:150px;*/
text-align:center;
width:960px;
height:20px;
/*width:960px
height:20px;*/
}

#footer .on_the_web {
float:left;
width:210px;
padding-right:20px;
}

#footer .our_location {
float:left;
width:210px;
padding-right:20px;
}

#footer .our_location p {
line-height:1.8;
}

#footer .comhaltas_regional_centres {
width:264px;
height:250px;
float:left;
padding-left:236px;
position:relative;
}

ul.rlist ul {
width:236px;
height:315px;
position:absolute;
top:0;
left:0;
display:none;
margin:0;
padding:0;
z-index:2;
}


ul.rlist ul li  {
/*background:transparent url(/media/image/regional_maps_bottom.png) 0 0 no-repeat;*/
width:236px;
height:315px;
margin:0;
padding:0;
}

ul.rlist li.active ul, ul.rlist li:hover ul {
display:block;
}

ul.rlist li ul.deactivate {
display:none !important;
}

ul.rlist li.active ul {
z-index:1;
}

ul.rlist ul li.clasac {
background-position:9px 0;
}
ul.rlist ul li.an-chulturlann {
background-position:-444px 0;
}
ul.rlist ul li.bru-boru {
background-position:-888px 0;
}
ul.rlist ul li.cois-na-habhna {
background-position:-1332px 0;
}
ul.rlist ul li.oriel-centre {
background-position:-1776px 0;
}
ul.rlist ul li.ceolaras-coleman {
background-position:-2220px 0;
}
ul.rlist ul li.dun-uladh {
background-position:-2650px 0;
}
ul.rlist ul li.aras-an-mhuilinn {
background-position:-3108px 0;
}
ul.rlist ul li.comhaltas {
background-position:-3552px 0px;
}


.comhaltas_regional_centres h5 {
margin-bottom:12px;
}

.comhaltas_regional_centres ul {
margin-left:0;
list-style:none;
}
.comhaltas_regional_centres ul li {
padding-left:9px;
padding:2px 0 2px 9px;
}
/*.comhaltas_regional_centres ul li.active {
background:transparent url(/media/image/foot_arrow_left.gif) 0 50% no-repeat;
}*/
.comhaltas_regional_centres ul li a {
display:block;
padding:1px 0;
width:162px;
}
.comhaltas_regional_centres ul li span {
width:150px;
height:20px;
display:block;
padding:5px 6px 0 6px;
}
/*.comhaltas_regional_centres ul li.active span, .comhaltas_regional_centres ul li:hover span {
background-color:#7DA5A4;
display:block;
} - GENERIC ONE*/

/* One moved to base template and the other is in the regional centre css file */
/*.comhaltas_regional_centres ul li.active span, .comhaltas_regional_centres ul li:hover span {
background-color:#000;
}
.comhaltas_regional_centres ul li.active, .comhaltas_regional_centres ul.rlist > li:hover {
background:transparent url(/media/image/foot_arrow_left.gif) 0 50% no-repeat;
}*/

/* //FOOTER// */

#logo {
	padding: 23px 0px 10px 0px;
	font-size: 40px;
	color: #999;
	font-weight: lighter;
    /*background-color:orange;*/
    	float:left;
	height: 70px;
}

/* Main menu */

#mainmenu {
	/*border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;*/
        /*float:left;
      */  clear:left;
        min-width:655px;
        margin-top:20px;
        font:14px/1.5 Georgia,'Times New Roman',serif;
}

#mainmenu ul li {
	float: left;
	display: block;
	padding: 0 9px;
}

#mainmenu ul li:first-child {
	padding-left: 0;
}

#mainmenu ul li:last-child {
	padding-right: 0;
}

#mainmenu ul li a {
/*	display: block;
	font-size: 12px;*/
	line-height: 120%;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	color: #fff;
        display:block;
        font-size:12px;
        float:left;
        text-transform:uppercase;
        text-decoration:none;
        padding:8px 14px 6px 14px; /* left and right reduced by 4px*/
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
}

#mainmenu ul li a:hover,
#mainmenu ul li.current a {
        background-color: #fff;
        background-color:#fff !important;
        background-position:100% -35px !important;
        color:#000;
        border:none;
        outline:none;
}

/* Main Content (Div with submenus and main article section */
#main_content {
        overflow: hidden; /* changed from auto so that scrollbars would disappear*/
        /*padding-top:10px;*/
}

/* Submenu */

#submenu ul {
	width: 120px;
}

#submenu ul li {
	margin: 0.0em 0 0.5em 0;
}

#submenu ul li ul {
	margin: 0.5em 0;
}

#submenu ul li ul li {
	margin-left: 15px;
}

#submenu ul li a {
	display: block;
	font-size: 14px;
	line-height: 120%;
	text-decoration: none;
	color: #660000; /*#666;*/
}

#submenu ul li a:hover,
#submenu ul li.current a {
	/*color: #f30;*/
    color: #000000;
    font-weight: bold;
}

#submenu ul li.current ul li a {
	color: #666;
}

#submenu ul li.current ul li a:hover,
#submenu ul li ul li.current a {
	color: #f30;
}

div#aside-left {
    width:150px;
    float:left;
    padding-top:2px;
}

div#aside-right {
    width:150px;
    float:left;
}

/* Breadcrumbs */


/*#breadcrumbs_wrapper {
    padding: 15px 20px 10px 150px;
} Set in base.html and other templates */

#breadcrumbs {
    height:35px;
}

#breadcrumbs ul li {
	float: left;
	display: block;
	margin-right: 5px;
}

#breadcrumbs ul li a {
	font-size: 24px;
	line-height: 120%;
	text-decoration: none;
	color: #334D78; /*#666;*/
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

#breadcrumbs ul li:after {
	content: '›'; /*'»';*/
    font-size:18pt;
	color: #cccccc;
    font-weight: none;
    vertical-align:top;
}

#breadcrumbs ul li:last-child a {
    color:#660000;
    pointer-events: none;
    cursor: default;
}

#breadcrumbs ul li:last-child:after {
	content: '';
}

/* ---[ Main ]--- */

#main {
      /*  color:#fff;*/
        width:960px;
        text-align:left;
        margin:0 auto;
	padding-bottom: 40px;
}

/* ---[ Main layout ]--- */

div#article {
        width:650px;
        float:left;
}

/*#aside-left,
#aside-right,*/
/*#main {
	float: left;
	padding: 10px;
	width: 200px;
	min-height: 10px;
}

#main {
	padding: 0 10px;
	width: 500px;
}*/

/*#event {
    width:700px
}*/

/* h1-h? definitions */
h0 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a{
	text-decoration:none;
}
h1,h2,h3,h4,h5,h7,h8 {
    font-weight:bold;
}


h0 {
	/*color: #5D5656;*/
    /*text-transform:uppercase;*/
	font-size:22pt;
}
h01 {
    text-transform:uppercase;
    font-size:14pt;
}
h1 {
	font-size:15pt;
}
h2 {
	font-size:13pt;
}
h3 {
	font-size:12pt;
}
h4 {
	font-size:12pt;
}
h5 {
	font-size:10pt;
}
/*h5 {
	font-weight: bold;
}*/
h6 {
	font-size:10pt;
	color:#660000;
	letter-spacing:1px;
}
h7 {
	font-size:9pt;
	color:#5D5656;
}
h8 {
    font-size:9pt;
}
h9 {
    font-size:9pt;
}

/* Content formatting */

.content {
    overflow:auto;
    padding-bottom:30px;
}
.content h1, .content h2{
    /*line-height:200%;*/
    padding:2px 0 10px 0;
}
div#article .gap{
    padding:6px 0 5px 0;
}
/*.content h1,
.content h2,
.content h3,
.content h4 {
	font-weight: bold;
	color: #666;
}

.content h1 {
	font-size: 30px;
    line-height: 120%;
}

.content h2 {
	font-size: 16px;
	line-height: 150%;
	color: #666;
}

.content h3 {
	font-size: 14px;
}
*/
.content ul,
.content ol/*,
.content p*/ {
	/*font-size: 14px;*/
	line-height: 150%;
    /*font-size:11pt;*/
}

div#article p, .post_description_text {
    line-height: 150%;
    /*vertical-align:text-top;*/
}
div#article p, .post_description_text {
    padding-bottom:15px;
}
div#article ul li p {
    padding-bottom:5px;
}

/*.content p {
	padding-bottom: 21px;
}*/
/*.content ul li p {
    padding-bottom:5px;
}*/

.content table {
	margin: 0 0 1.25em 0;
	border: 1px solid #333;
	width: 100%;
}

.content table tr th,
.content table tr td {
	border: 1px solid #333;
	display: table-cell;
	padding: 5px;
	vertical-align: top;
}

.content table tr th {
	color: #fff;
	background-color: #555;
}

.content a {
	color: 336699;
	text-decoration: underline;
}

.content a:hover, a:focus {
	text-decoration: none;
	/*color: #660000;*/
}

.content img {
	float: left;
	margin: 0 1em 0.5em 0;
}

.content strong {
	font-weight: bold;
}

.content em {
	font-style: italic;
}

/*.content ul,
.content ol {
	margin: 0 0 1.25em 0;
}

.content ul li ul,
.content ol li ol {
	margin-bottom: 0;
}

.content p + ul,
.content p + ol {
	margin-top: -21px;
}

.content ul li {
	margin-left: 15px;
	padding: 0.1em 0 0.1em 0.1em;
	list-style-type: square;
}

.content ul li {
	margin-left: 15px;
	padding: 0.1em 0 0.1em 0.1em;
	list-style-type: disc;
}

.content ul li ul,
.content ul li ul li ul {
	margin: 0;
}

ol li {
	margin-left: 20px;
	padding: 0.1em 0 0.1em 0;
	list-style-type: decimal;
}*/

/* Clearfix boilerplate */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Blog and Event */
.post_wrapper {
    overflow:hidden;
    padding-bottom:35px;
}
.post_title {
    padding:0px 10px 0px 0px;
    /*background-color:brown;*/
}
.margin_top_15 {
    margin-top:15px;
}
.post_description {
    padding:5px 10px 10px 0px;
    /*background-color:pink;*/
}
.post_description_image img {
    /*width:122px;*/
    float:left;
    text-align:left;
 /*   margin: 0 15px 2px 0;*/
    /*background-color:yellow;*/
}
.post_description_text {
    /*line-height: 21px;
    font-size:10pt;*/
    /*background-color:gray;*/
}
/* //Blog // */

/*Archived Posts (in aside-right) */
#posts_monthly_archives .year_title {
    font-size:11pt;
    font-weight:bold;
}
#posts_monthly_archives .month-data {
    font-size:10pt;
}
#posts_monthly_archives .title , #posts_monthly_archives .date{
    font-size:8pt;
}
#posts_monthly_archives .date{
    color:gray;
}
#posts_monthly_archives .date_type {
    font-size:8pt;
}
#posts_monthly_archives .collapsed, #posts_monthly_archives .expanded {
    cursor:pointer;
}
#posts_monthly_archives .year {
    padding-bottom:10px;
}
#posts_monthly_archives .year .month ul li {
    margin-left: 22px;
    list-style-type: disc; 
}
/* //Archived Posts (in aside-right) */

.aside_image {
    
}

.aside_text {
    margin:10px 10px 10px 10px;
    font-size:10pt;
}

/* Classes */
.classes_table {
	table-layout:fixed;
    border-collapse:collapse;
    width:100%;
}
.classes_table td {
    padding: 10px 10px 10px 10px;
}
.table_title_row {
    font-size:8pt;
    height:40px;
    vertical-align:top;
}
/*hr {
    border:0;
    color: #334D78;
    background-color: #334D78;
	height: 1px;
    width:100%; 
}*/
/* //Classes// */

/* Shop */
.shop_product_wrapper {
    padding: 5px 5px 5px 5px;
    margin: 0 20px 20px 0;
    background-color:#FCF5F5;
    width:120px;
    height:233px;
    float:left;
    border-style:solid;
    border-width:1px;
    border-color:#EEBB44;
    border-radius:5px;
}
.shop_product_wrapper .image { /*http://www.w3.org/Style/Examples/007/center#vertical*/
    height:180px;
    padding-bottom:5px;
    display: table-cell;
    vertical-align: middle
}
.article_post {
    margin-bottom:20px;
}
.overflow_hidden {
    overflow:hidden;
}
.divider {
    position:relative;
    left:46%;
    color:#EEBB44;
    font-size:2em;
    letter-spacing:5px;
    padding-bottom:30px;
}
.pagination {
    margin-top:50px;
    overflow:hidden;
}
/* //Shop// */

.image_small {
    width:120px;
}
.image_large {
    width:250px;
}
.other_product {
	cursor: pointer;
}
/* //Shop Product Detail // */

/* Shop Cart */
.delete {
    cursor:pointer;
}
#no_items_in_cart {
    display:none;
}
.left {
    text-align:left;
}
.center{
    text-align:center;
}
.right{
	text-align:right;
}
.small{
    font-size:8pt; /* use h? ?? */
}
.bold{
    font-weight:bold;
}
.backwards {
    unicode-bidi:bidi-override; 
    direction: rtl;
} 
/* //Shop Cart // */

.float_left {
    float:left;
}
.float_center {
    float:center;
}
.float_right {
    float:right;
}
.red {
    color:#A80000;
}
.green {
    color:green;
}
.gray a {
    color:#5D5656;
    text-decoration:none;
}
.gray a:hover, a:focus {
    color:#334D78;
    text-decoration:underline;
}
.white {
    color:white;
}
.italic {
    font-style: italic;
}
#notification {
    display:none;
    font-size:13pt;
}

/* HOME */
.home_blog_post {
	padding: 0px 10px 15px 10px;
}
#home_shop_blog_wrap {
    overflow:hidden;
    width:960px;
   /* padding-top:15px;*/
}
#home_shop {
    width:619px;
    float:left;
}
/*#home_shop span {
    padding-top:10px;
}*/
#home_shop_blog_spacer {
    width:10px;
    float:left;
}
#home_blog {
    width:331px;
    float:left;
}
#home_blog div.home_blog_post {
    padding-top:10px;
}
/* Added into Regional Centre Css file */
/*.home_shop_blog_header {
    margin-bottom:10px;
    padding:5px 10px 5px 10px;
    background-color:#334D78;
    background-image: -moz-linear-gradient(100% 100% 90deg, #21324F, #4567A0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4567A0), to(#21324F));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#4567A0, endColorstr=#21324F)";
}*/
/*.home_product_wrapper {
    display: inline-block;
*/    /*padding: 0 20px 0 0px;*/
/*    padding: 0 30px 0px 0;
    width:120px;*/ /* Image size *//*
}
/*.home_product_title {
    line-height:140%;
}*/
dt { 
	font-weight: bold
}
dd {
	margin: 0
}
figure {
    display: block; 
    width: 100%; 
    height: 100%; 
    margin: 0; 
}
figcaption { 
    padding: 25px 4% 5px 4%;
    position: absolute;
    left:70px; 
    bottom: 20px; 
    right: 30px; 
    z-index: 3; 
    background: white;
    background: rgba(255,255,255,0.9);
    /*color: black;*/
    -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px
}
.home_event_type_name_wrapper:hover {
    border:1px dotted #000;
}
.home_event_type_name {
    color:#C0C0C0;
}
.home_event_type_name_wrapper:hover .home_event_type_name {
    color: #FFFFFF;
    font-weight:bold;
}
/* home */
/* Event */
.post_wrapper .date {
    float:left;
    overflow: hidden;
    width: 59px;
    padding: 0 20px 20px 0;
}
/*.post_wrapper .date .top span:hover {
    color: #FFFFFF;
}*/
.post_wrapper .date .top {
    background-color: #EEBB44;
    color: #856926;
    float: left;
    font-family: "Lucida Sans Unicode","Lucida Sans",Lucida,arial,sans-serif;
    font-size: 12px;
    padding: 4px 0 8px;
    text-align: center;
    text-transform: uppercase;
    width: 59px;
    height:52px;
}
.post_wrapper .date .top span {
    display: block;
    font-size: 25px;
    font-weight: bold;
    height: 30px;
    color: #000000;
    /*text-indent: -99999px;*/
}
.post_wrapper .date .tail {
    position:relative;
    top:54px;
    border-color: transparent transparent white transparent;
    border-style: solid;
    border-width: 0 30px 10px 30px;
    height: 0px;
    width:0px;
}
/* // Event // */

.float_left {
    float: left;
}

/* Pages */
hr {
    border:0;
    color: #EEBB44; /*#334D78;*/
    background-color: #EEBB44; /*#334D78;*/ /*#E0E0E0;*/
    height: 1px;
    width:100%;
}
/* // Pages // */

/* Blog */
.blog_date {
    position: relative;
    width: 68px;/* was 70 */
    font-family: Georgia, serif;
    color: #999;
    /*margin: 0 auto;*/
    float:left;
}
.blog_day, .blog_month, .blog_year {
    position: absolute;
}
.blog_day {
    font-size: 30px;
    top: 15px;
}
.blog_month {
    top: 0;
    left: 0;
    font-size: 18px;
}
.blog_year {
    top: 15px; /* was 19 */
    right: 0;
    font-size: 20px;
    rotation: -90deg !important;
    /* ** Hacks ** */
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
/* // Blog // */
