/* Theme Name: Dublin GAA Coaching and Games Development Theme  by Maura McDonnell
Description: A magazine-style theme for Wordpress adapted and customised for DGAA by Maura McDonnell URI: http://www.mauramcdonnell.com/ */
#content div .pd-rating {
float:right;
background:#C9DDEB;
border:1px solid #9AC3E1;
padding:10px;
margin-left:10px;
margin-bottom:10px;
background:#C9DDEB url(images/img.php.png) no-repeat left top;
}
.clearfloat: {clear:both;}
#contenthome .entry {line-height:20px; margin-top:10px;}
#contenthome .entry img {margin: 0, 0, 5px, 5px;}
#cse-search-box { float:right; width:330px; text-align:right; padding-top:2px; }
#cse-search-box input {margin-top:2px; }
#cse-search-box #q{ width:170px; height:20px; font-size:1em; margin:0; padding:0; margin-top:2px;}
#q:focus { background:#f8f8f8 !important; }
/*Top Page Navbar */ 
#mainmenu { height:45px; background:#ecf3f9; background: #091B49;} 

#nav, #nav * { list-style: none; z-index:1; line-height: 1.0; position:relative; background: #091B49; } 

#nav li { float: left; list-style:none; color:#3f4a4f; color:#22335A; margin-right:1px; border-right:1px solid #424242 !important; position:relative;text-transform:uppercase; width:105px; text-align:center; height:48px;} 

#nav li a.dgaa {  background:#5Af;  } 
#nav li a.dgaa:hover {  color:#292928; background:#87b7e5; } 

#nav a, #nav a:visited { display: block; text-decoration: none; border:none;color:#797976; color:#fff; padding:4px 12px 3px 12px; font:normal 0.7em Arial,Verdana; font-size:x-small;letter-spacing:0.07em; height:37px; line-height:12px; }

#nav a:hover { text-decoration:none; color:#292928; background:#87b7e5; }

#nav a:active { background:#f2f0eb; color:#6b6b68; }

#nav li.current_page_item a, #nav li.current_page_item a:visited { background:#FFF; color:#292928;  height:37px;}

/* Dropdown Menus */

#nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

#nav li:hover ul, #nav li.sfhover ul { left: 7px; }

ul#nav li:hover li ul, ul#nav li.sfhover li ul { top: 1em; }

ul#nav li li:hover ul, ul#nav li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }

ul#nav li li:hover li ul, ul#nav li li.sfhover li ul { top: 1em; }

ul#nav li li li:hover ul, ul#nav li li li.sfhover ul { left: 228px; /* match ul width */ top: 0; }

#nav li ul { position: absolute; left: -979em; height: auto; width: 228px; z-index:1 !important; line-height:1;
-moz-opacity:.94; opacity:.94; margin:0 0 0 11px; border-right:1px solid #424242 !important; border-bottom:1px
solid #424242 !important; }

#nav li li { width: 228px; background: #777; background: #091B49; z-index:99; height:25px; padding:2px 0;
letter-spacing: 0.06em; border-bottom:1px solid #848484; text-align:left;} /* For most browsers specify height here for drop down li */

#nav li li a, #nav li li a:visited, #nav li.current_page_parent li.current_page_item a, #nav
li.current_page_parent li.current_page_item a:visited { color:#fff !important; background: #777 !important;
background: #091B49 !important; text-transform:none; font:0.7em Arial,Verdana !important; padding:2px 12px
!important; height:25px;} /* For Internet Explorer, you need to specify height here also, otherwise the height will be same as container li */

#nav li li a:hover, #nav li li a:active, #nav li.current_page_parent li.current_page_item a:hover, #nav
li.current_page_parent li.current_page_item a:active { color:#FFF !important; }

#nav li li a:hover { color:#091336 !important; background: #5d6b91 !important; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav
li li li.sfhover ul { left: auto; }

#nav ul ul { margin:0 0 0 -4px !important }

/*Category Nav Dropdowns*/

#nav-cat li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

#nav-cat li:hover ul, #nav-cat li.sfhover ul { left: 7px; top: 15px; /* match top ul list item height */ }

ul#nav-cat li:hover li ul, ul#nav-cat li.sfhover li ul { top: -999em; }

ul#nav-cat li li:hover ul, ul#nav-cat li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }

ul#nav-cat li li:hover li ul, ul#nav-cat li li.sfhover li ul { top: -999em; }

ul#nav-cat li li li:hover ul, ul#nav-cat li li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }

#nav-cat li ul { position: absolute; left: -999em; height: auto; width: 178px; z-index:1; line-height:1;
-moz-opacity:.90; opacity:.90; border-right:1px solid #424242 !important; border-bottom:1px solid #424242
!important; }

#nav-cat li li { width: 178px; background: #777; z-index:1000; height:auto; padding:4px 0 !important; margin:0;
letter-spacing: 0.06em; border-right:none; border-bottom:1px solid #848484; }

#nav-cat li li a, #nav-cat li li a:visited, #nav-cat li.current_page_item li a, #nav-cat li.current_page_item li
a:visited { color:#dadada !important; background: #777 !important; border:none; padding:4px 12px;
text-transform:uppercase; font:0.8em Arial,Verdana !important; padding:5px 12px !important; }

#nav-cat li li a:hover, #nav-cat li li a:active, #nav-cat li.current_page_item li a:hover, #nav-cat
li.current_page_item li a:active { color:#FFF !important; border:none }

#nav-cat li:hover ul, #nav-cat li li:hover ul, #nav-cat li li li:hover ul, #nav-cat li.sfhover ul, #nav-cat li
li.sfhover ul, #nav-cat li li li.sfhover ul { left: auto; }

* {
outline:none;
margin:0;
padding:0;
}

body,html {
min-height:101%;
}

body {
color:#000;
background:#87b7e5 url(http://www.media.dublingaagamesdevelopment.ie/images/dgaapagebg2.jpg) repeat-x top;
margin:0;
padding:0;
}

body,select,input,textarea {
font:100% Arial, Verdana, Sans-Serif;
}

a,a:visited {
color:#83a7ba;
color:#55aaff;
}

a:hover,a:active {
color:#4d778d;
}

.article2pdf_link {
clear:both;
margin-top:25px;
padding-top:10px;
border-top:1px solid #d7d7d7;
}

.article2pdf_link a,.article2pdf_link a:visited {
background:url(http://www.media.dublingaagamesdevelopment.ie/images/pdf.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
color:#aaa;
}

.article2pdf_link a:hover,.article2pdf_link a:active {
background:url(http://www.media.dublingaagamesdevelopment.ie/images/pdf.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
color:red;
}

a[href$=".pdf"] {
background:url(http://www.media.dublingaagamesdevelopment.ie/images/pdf.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

a[href$=".doc"] {
background:url(http://www.media.dublingaagamesdevelopment.ie/images/word.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

a[href$=".exl"] {
background:url(http://www.media.dublingaagamesdevelopment.ie/images/excel.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

a[href^="http://feeds."] {
background:url(http://www.media.dublingaagamesdevelopment.ie/images/rss.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

hr {
display:block;
height:1px;
background:#d7d7d7;
border:0;
color:#d7d7d7;
}

table {
border-collapse:collapse;
width:100%;
border-top:1px solid #e0ded9;
border-bottom:1px solid #e0ded9;
margin:15px 0;
}

td {
background:#F5F3EE;
border-bottom:1px solid #FFF;
padding:4px 6px;
}

table caption {
background:#f5f3ee;
padding:2px 0;
}

blockquote {
color:#76767a;
border-left:3px solid #DDD;
font:italic 1em Georgia, "Times New Roman", Times, serif;
letter-spacing:0.02em;
margin:25px 45px;
padding:0 18px;
}

pre {
width:100%;
overflow:auto;
}

#page {
width:1017px;
padding-top:0;
margin:0 auto;
border-right:2px solid #ecf3f9;
border-left:2px solid #ecf3f9;
}

#wrapper {
width:992px;
font-size:0.75em;
border-left:1px solid #ecf3f9;
background:#eff5f9 url(http://www.media.dublingaagamesdevelopment.ie/images/sidebarboxbg.png) repeat-x;
border-right:1px solid #ecf3f9;
padding:0 15px 0 10px;
display: inline-block;
}

#wrapperhome {
width:1017px;
background:#FFF;
font-size:0.75em;
border-left:1px solid #ecf3f9;
border-right:1px solid #ecf3f9;
padding:0;
margin:0;
display: inline-block;
}

#masthead {
border-bottom:1px solid #607b88;
padding:22px 0;
}

#content {
width:680px;
float:right;
background:#FFF;
border-top:3px double #ecf3f9;
border-top: 4px solid #9AC3E1;
border-bottom:3px double #ecf3f9;
padding:0 10px 0 20px;
}

#contenthome {
float:left;
padding:0;
margin:0;
width:590px;
border-top: 3px solid #fff;
display:inline;
background:#FFF;
}

#description {
font:italic 1.2em Georgia, "Times New Roman", Times, serif;
color:#888787;
border-left:1px dotted #7c7c7c;
float:left;
letter-spacing:0.01em;
margin:13px 0 0 20px;
padding:0 0 0 20px;
}

.right {
float:right;
}

#sidebar {
width:250px;
float:left;
border-top:3px double #ecf3f9;
border-top: 4px solid #9AC3E1;
border-bottom:3px double #ecf3f9;
background:#fff;
padding:0 5px;
}

#sidebarhome {
float:right;
width:414px;
margin:0;
padding:0;
display: inline;
border-top: 3px solid #fff;
}

#sidebarcal {
width:300px;
float:left;
border-top:3px double #ecf3f9;
border-bottom:3px double #ecf3f9;
background:#FFF;
padding:0 5px;
}

#more-posts {
width:600px;
float:left;
background:#eff5f9;
}

.postwelcome,.flashfader {
margin-left:10px;
padding-left:2px;
padding-right:17px;
background:#eff5f9 url(http://www.media.dublingaagamesdevelopment.ie/images/sidebarboxbg.png) repeat-x top;
}

h3#home-featured {
font-size:1.1em;
font-weight:bold;
letter-spacing:0.4em;
color:#0a1337;
margin:2px 10px 0 10px;
padding:8px 0 0 5px;
text-transform:uppercase;
width:565px;
height:24px;
}

#home-featured {
border-top:1px solid #091b49;
border-bottom:3px solid #091b49;
color:#fff;
background:#C9DDEB;
background: #fff869;
background:#ffcc55;
background: #fff;
}

.postwelcome h2 {
font-size:1.8em;
margin:0;
padding:15px 0 0;
color:#091B49;
}

#header {
background:#9AC3E1;
height:84px;
border-bottom:2px solid #FFF;
padding:0 0 2px;
}

#header h1 {
float:left;
display:inline;
}

#header h1 a {
display:block;
height:74px;
width:389px;
}

#lead {
padding:5px 10px 0 0;
margin:0 20px 0 10px;
width:560px;
text-align:justify;
border-bottom:1px solid #091b49;
background:#fff;
}

#lead br,.recent-excerpts br /*cleans up excerpts*/ {
margin-bottom:5px;
}

#lead img {
float:left;
height:180px;
border:3px solid #091b49;
background:#FFF;
margin:3px 10px 10px 0px;
padding:2px
}

#lead h2 {
font:1.3em Arial, Verdana, Sans-Serif;
font-weight:bold;
line-height:110%;
margin:0px 0 -8px;
padding:0;
}

#lead h2 a {
font:1.1em Arial, Verdana, Sans-Serif;
border-bottom:none;
color:#131e42;
text-decoration:none;
margin:0px 0 -8px;
}

#lead h2 a:hover {
text-decoration:underline;
}

#lead p.more-link {
margin:0 0 10px 0;
}

#header-right-menu {
float:right;
text-align:right;
width:436px;
line-height:normal;
padding:5px 10px 0 0;
}

#header-right-menu ul {
height:22px;
float:right;
display:inline;
list-style-type:none;
margin:0 0 0 5px;
padding:0;
}

#header-right-menu ul li {
list-style:none;
font-weight:700;
display:inline;
list-style-type:none;
}

#header-right-menu ul li a {
font-size:0.75em;
float:left;
text-decoration:none;
color:#fff;
outline:none;
text-align:center;
top:6px;
text-transform:uppercase;
display:block;
margin:auto 7px !important;
padding:4px;
}

#header-right-menu ul li a:hover {
color:#FFF;
background-color:#59C;
}

h1 {
font:bold 2.7em Arial, Verdana, Sans-Serif;
letter-spacing:-0.01em;
float:left;
}

h2 {
font:2.5em Arial, Verdana, Sans-Serif;
padding-bottom:8px;
margin:25px 0 20px;
}

#lead h2 {
font:1.3em Arial, Verdana, Sans-Serif;
line-height:110%;
margin:3px 0 -8px;
padding:0;
}

#lead h2 a {
font:1.1em Arial, Verdana, Sans-Serif;
border-bottom:none;
color:#131e42;
text-decoration:none;
margin:3px 0 -8px;
}

.post h2 {
font-size:2em;
margin:5px 0 0;
padding:0;
}

h2.posttitle {
margin:15px 0 0;
padding:0 0 12px;
}

h2.singleposttitle {
font-size:1.8em;
margin:15px 0 0;
padding:0;
color:#091b49;
}
h2.singleposttitle a {
	color:#55aaff;
}
h2.pagetitle {
border-bottom:1px solid #d7d7d7;
font-size:1.8em;
margin:5px 0 20px;
padding:0 0 6px;
color:#091b49;
}

h3 {
border-top:3px solid #091B49;
border-bottom:1px solid #091B49;
font-size:1em;
background:#fff;
color:#4c4b46;
letter-spacing:0.09em;
clear:both;
margin:22px 0 5px;
padding:5px 0 5px 3px;
color:#091B49;
}

.post h3 {
border:none;
font:1.7em Arial, Verdana, Sans-Serif;
color:#232323;
letter-spacing:0;
}

h3#respond {
margin:45px 0 20px;
}

h3#comments {
margin-top:32px;
}

h4 {
font:bold 1.3em Arial, Verdana, Sans-Serif;
margin-bottom:2px;
}

.post h4 {
margin:15px 0;
}

.archive-list h4 {
font-size:1.2em;
line-height:125%;
margin:0;
}

h5 {
font:0.8em Arial, Verdana, Sans-Serif;
text-transform:uppercase;
letter-spacing:0.15em;
margin-bottom:5px;
background:#f5f3ee;
border-top:1px solid #d7d7d7;
padding:4px 8px;
}

h6 {
font:bold 0.9em Arial, Helvetica, sans-serif;
}

h1 a,h1 a:visited {
color:#444;
text-decoration:none;
}

h1 a:hover {
color:#686868;
}

h1 a:active {
color:#929292;
}

h4 a,h4 a:visited {
color:#383838;
text-decoration:none;
}

#more-posts img,.archive-list a img,.archive-list a:visited img {
float:left;
border:1px solid #b9b9b9;
background:#FFF;
margin:4px 18px 8px 0;
padding:2px;
}

#more-posts img {
margin:3px 12px 4px 0;
}

#featured-cats li {
list-style:none;
border-bottom:1px dotted #B6B6B6;
line-height:135%;
margin:4px 0;
padding:5px 0 8px 6px;
}

.commentcount {
padding-right:19px;
background:url(http://www.media.dublingaagamesdevelopment.ie/images/bubble.gif) no-repeat right;
font:.8em Arial, Helvetica, sans-serif;
}

#lead h2 .commentcount {
font-size:0.4em;
}

.postmetadata .commentcount {
font-size:.6em;
}

.date {
float:left;
font:0.85em Georgia, "Times New Roman", Times, serif;
color:#737373;
letter-spacing:0.03em;
margin:18px 4px 0 0;
}

#featured-cats .date {
margin:2px 3px 0 0;
}

.col2 {
float:right;
width:350px;
}

#slideshow {
position:relative;
height:153px;
overflow:hidden;
background:#9AC3E1;
border-left:1px solid #ecf3f9;
border-right:1px solid #ecf3f9;
width:1018px;
}

#slideshow img {
position:absolute;
left:0;
top:0;
width:1017px;
height:153px;
}

#content hr {
display:list-item;
list-style:url(http://www.media.dublingaagamesdevelopment.ie/images/drillbgbottom.png) inside;
margin-left:0;
width:0;
}

hr {
background:url(http://www.media.dublingaagamesdevelopment.ie/images/drillbgbottom.png) repeat-x top left;
border:0;
}

a.printactivity {
background:#fff url(http://www.media.dublingaagamesdevelopment.ie/images/printactivity.png) top left no-repeat;
}

.trainingdrillentry {
padding-top:0;
padding-bottom:50px;
font-size:110%;
background:#fff url(http://www.media.dublingaagamesdevelopment.ie/images/drillbgbottom.png) bottom left no-repeat;
}

#content .vote {
margin-top:2px;
float:right;
width:330px;
background:#cfe6f5; 
border:1px solid #d7d7d7;
margin-left:10px;
margin-bottom:10px;
padding:10px 0 10px 10px;
}

#content .trainingdrillvote h3,#content .vote h3 {
color:#008;
font-weight:700;
font-size:110%;
float:right;
}


#content .trainingdrillentry h1,#content .trainingdrillentry h2 {
color:navy;
font-weight:700;
clear:left;
text-align:center;
}

#content .trainingdrillentry h3,#content .trainingdrillentrytop h3,#content .post_column_1 h3 {
color:#008;
font-weight:700;
text-align:left;
}

#content .trainingdrillentry h4,#content .trainingdrillentrytop h4,#content .post_column_1 h4 {
color:#5c91c4;
font-weight:700;
background:transparent url(http://www.media.dublingaagamesdevelopment.ie/images/drillheadingbg.png) no-repeat left top;
padding-top:12px;
padding-left:3px;
}

#content .trainingdrillentrytop {
padding-top:20px;
background:#fff url(http://www.media.dublingaagamesdevelopment.ie/images/drillbg.png) top left no-repeat;
}

.trainingdrill {
background:#5c91c4;
float:right;
margin-left:10px;
margin-bottom:10px;
border:1px solid #d7d7d7;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
-khtml-border-radius-bottomright:10px;
-khtml-border-radius-bottomleft:10px;
-khtml-border-radius-topright:10px;
-khtml-border-radius-topleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-topleft:10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
border-top-right-radius:10px;
border-top-left-radius:10px;
padding:10px;

}

.drillpage .youtube {background:#5c91c4;
float:right;
margin-left:10px;
margin-bottom:10px;
border:1px solid #d7d7d7;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
-khtml-border-radius-bottomright:10px;
-khtml-border-radius-bottomleft:10px;
-khtml-border-radius-topright:10px;
-khtml-border-radius-topleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-topleft:10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
border-top-right-radius:10px;
border-top-left-radius:10px;
padding:10px;
}

.drillpage .youtube object {width:320px;height:280px;}

#content .post_column_1 {
vertical-align:top;
}

#content ul li {
list-style:none;
background:url(http://www.media.dublingaagamesdevelopment.ie/images/bulletblue.png) no-repeat 0 10%;
padding-left:14px;
}

#content #post-854 ul li {
list-style:none;
background:none;
font-weight:700;
padding:4px 0;
}

#content #post-854 ul li a {
color:#333;
}

#content #post-854 ul li ul li a {
color:#33a;
}

#content #post-854 ul li ul li ul li a {
color:#a3a;
}

#content #post-854 ul li ul li ul li ul li a {
color:#a33;
}

#content #post-854 ul ul,#content #post-854 ul {
list-style:none;
font-weight:400;
background:none;
vertical-align:top;
padding:3px 0;
}

#content ul.pagesubmenu li, #contenthome ul.pagesubmenu li  {
list-style:none;
background:none;
padding-left:0;
}

#content table.resources td {
padding:5px;
}

#content table td.topblue {
background-color:#86b4ff;
border-bottom:3px solid #fff;
border-right:3px solid #fff;
font-size:1.2em;
}

#content table td.resleft {
background-color:#f7e0af;
border-bottom:3px solid #fff;
border-right:3px solid #fff;
}

#content table td.resleft a,#content table td.resleft a:visited {
color:#000;
}

#content table td.resleft a:hover,#content table td.resleft a:active {
color:red;
}

#content table td.rright {
background-color:#ff869a;
border-bottom:3px solid #fff;
}

#contenthome .archive-list li {
list-style:none;
width:485px;
float:left;
height:auto;
border:none;
border-bottom:1px dotted #c1dff6;
margin:4px 25px 2px 0;
}

#contenthome h4 {
font-size:1.2em;
background:none;
color:#58a1d7;
letter-spacing:0.03em;
border:none;
margin:5px 0;
padding:5px 0 5px 3px;
}

#contenthome h4 a {
color:#0e193c;
border:none;
}

#contenthome .archive-list img {
margin:0 6px 0 0;
}

#contenthome .archive-list a:hover,#contenthome .archive-list a:active {
text-decoration:underline;
background:none;
}

#contenthome .archive-list h4 {
color:#0e193c;
font-size:1.2em;
line-height:125%;
font:bold 1.2em Arial, Verdana, Sans-Serif;
margin:0;
}

#contenthome .archive-list p {
margin:5px 0 2px;
}

.archive-list li {
list-style:none;
width:285px;
float:left;
height:103px;
border-bottom:1px dotted #b1b1b1;
margin:8px 25px 18px 0;
}

#sidebarhome .navbox {
border:1px solid silver;
border-top:2px solid #ddeaf6;
background:url(http://www.media.dublingaagamesdevelopment.ie/images/dgaapagebg2.jpg) #87b7e5 repeat-x top;
margin:0;
padding:10px 0 0 10px;

}

#sidebarhome .sideTabs {
border-bottom:1px solid silver;
height:31px;
width:414px;
float:left;
display:block;
margin:0;
padding:0;
}

#sidebarhome .sideTabs .idTabs {
letter-spacing:1px;
}

#sidebarhome .sideTabs .idTabs li {
float:left;
font-size:1em;
width:50%;
list-style:none;
margin:0;
}

#sidebarhome .sideTabs .idTabs li a {
border-bottom:0;
color:#0a1337;
display:block;
font-weight:700;
background:#C9DDEB;
border:1px solid #9AC3E1;
margin:0;
}

#sidebarhome .sideTabs .idTabs li a:hover,#sidebarhome .sideTabs .idTabs .selected {
border:1px solid #9AC3E1;
color:#0a1337;
text-decoration:none;
background:#091B49 url(http://www.media.dublingaagamesdevelopment.ie/images/gradientsodebartab.png) repeat-x 30%;
}

#sidebarhome .sideTabs .idTabs .selected {
color:#0a1337;
text-decoration:none;
background:#091B49 url(http://www.media.dublingaagamesdevelopment.ie/images/gradientsodebartab.png) repeat-x 30%;
}

#sidebarhome .recent-excerpts {
padding-bottom:2px;
border-bottom:2px solid #9AC3E1;
margin-bottom:2px;
clear:both;
display:inline-block;
}

#sidebarhome .recent-excerpts a{
color:#06C;
}

#sidebarhome .recent-excerpts:hover {
padding-bottom:2px;
border-bottom:2px solid #9AC3E1;
margin-bottom:2px;
background:#ECF4FA;
}

#sidebarhome li {
margin:0 0 0 20px;
padding:0;
}

#sidebarhome a,#sidebarhome a:visited {
color:#424242;
text-decoration:none;
}

#sidebarhome a:hover,#sidebarhome a:active {
color:#686868;
text-decoration:underline;
}

#sidebarhome .calendarside h3 {
border-top:3px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
font-size:1.2em;
background:none;
color:#1a2647;
letter-spacing:0.29em;
margin:22px 0 15px;
padding:5px 0 5px 3px;
}

#sidebarhome h3 {
border-top:3px solid #cee2f3;
border-bottom:1px solid #cee2f3;
font-size:1.15em;
background:none;
color:#141f43;
letter-spacing:0.07em;
margin:10px 0 0;
padding:5px 0 5px 3px;
}

#sidebarhome h4, #sidebarhome .recent-excerpts h4 {
font-size:1.2em;
background:none;
color:#58a1d7;
letter-spacing:0.03em;
margin:4px 0 2px;
padding:0 0 0 3px;

}

#sidebarhome h4 a, #sidebarhome .recent-excerpts h4 a, #sidebarhome h4 a:visited, #sidebarhome .recent-excerpts h4 a:visited {
color:#091b49;margin-bottom:2px;
}

#sidebarhome p {

font-size:1em;
margin:0;
}

#sidebarhome p.more-link {
float:right;
font-size:0.85em;
color:#737373;
letter-spacing:0.03em;
width:80px;
height:24px;
background:#9AC3E1 url(http://www.media.dublingaagamesdevelopment.ie/images/roundedcornr_951646.gif) repeat-x top;
line-height:24px;
text-align:center;
}

#sidebarhome p.date {
margin-right:6px;
}

#sidebarhome p.more-link a:link,#sidebarhome p.more-link a:visited {
color:#0e193c;
}

#sidebarhome.archive-list img {
margin:0 14px 0 0;
}

#sidebarhome img {
margin:3px 12px 9px 0;
}

#sidebarhome.recent-excerpts img {
margin:0px 12px 9px 0;
clear:both;
}

#sidebarhome .fullcalendar {
font-size:1.15em;
color:#141f43;
letter-spacing:0.07em;
border-top:2px solid #0a1337;
border-bottom:1px solid #0a1337;
background:#fff;
margin:0;
padding:5px 0 0 3px;
}

#sidebarhome .calendarside {
margin:0;
padding:0;
}

#sidebarhome .homedrillentry {
text-align:center;
padding:0 0 10px;
}

#sidebarhome .homedrillentry p {
text-align:left;
padding:15px 0 0 5px;
}

#sidebarhome .homedrillentry .trainingdrill {
background:#eff5f9 url(http://www.media.dublingaagamesdevelopment.ie/images/sidebarboxbg.png) repeat-x top;
border:1px solid #d7d7d7;
text-align:left;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
-khtml-border-radius-bottomright:10px;
-khtml-border-radius-bottomleft:10px;
-khtml-border-radius-topright:10px;
-khtml-border-radius-topleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-topleft:10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
border-top-right-radius:10px;
border-top-left-radius:10px;
margin:0;
padding:10px;
}

#sidebarhome .navbox h5 a,#sidebarhome .navbox h5 a:visited,#sidebarhome .navbox h5 a:hover,#sidebarhome .navbox h5 a:active {
color:#fff;
padding:2px;
}

#sidebarhome.widget a,#sidebar .widget a,#sidebar .calendarside2 a,#sidebar .calendarside2 a:visited {
font-weight:400;
display:inline;
color:#686868;
text-decoration:underline;
border:none;
padding:0;
}

#sidebarhome .calendarside img,#sidebar .calendarside img,#subfooter .widget .inner {
padding:0;
}

#sidebarhome #nextcourses .calendarside li,#sidebar .calendarside li,#sidebar .calendarside2 li {
background:#fc5;
list-style:none;
line-height:135%;
border-bottom:1px solid #fff;
font-weight:400;
margin:0 0 4px;
padding:5px 0 4px;
}

#sidebarhome #nextcourses .calendarside a,#sidebarhome #nextcourses .calendarside a:visited,#sidebar #nextcourses .calendarside a,#sidebar #nextcourses .calendarside a:visited,#sidebar .calendarside a,#sidebar .calendarside a:visited {
color:#fff;
text-decoration:none;
border-bottom:1px solid #c1dff6;
display:block;
font-weight:400;
background-color:#5Af;
margin:3px 0 0;
padding:2px 3px 2px 0;
}

#sidebarhome #nextcourses .calendarside a:hover,#sidebarhome #nextcourses .calendarside a:active,#sidebar a:hover,#sidebar a:active,#sidebar #nextcourses .calendarside a:hover,#sidebar #nextcourses .calendarside a:active,#sidebarhome .calendarside a:hover,#sidebar .calendarside a:active {
color:#fff;
text-decoration:none;
background:#0e193c;
border-bottom:1px solid #fff;
}

#sidebarhome #nextcourses .calendarside h3 a,#sidebarhome #nextcourses .calendarside h3 a:visited,#sidebarhome #nextcourses .calendarside h3 a:hover,#sidebarhome #nextcourses .calendarside h3 a:active,#sidebar .calendarside h3 a,#sidebar .calendarside h3 a:visited,#sidebarhome .calendarside h3 a:hover,#sidebarhome .calendarside h3 a:active,#sidebar .calendarside2 h3 a,#sidebar .calendarside2 h3 a:visited,#sidebarhome .calendarside2 h3 a:hover,#sidebarhome .calendarside2 h3 a:active {
font-weight:700;
color:#fff;
background-color:#fff;
text-decoration:none;
margin-bottom:0;
}

#latestnews h3.widgettitle,#gaanews h3.widgettitle,#sidebarhome .calendarside h3 {
font-size:1.15em;
color:#141f43;
letter-spacing:0.07em;
border-top:2px solid #0a1337;
border-bottom:1px solid #0a1337;
background:#fff;
margin:0 0 15px;
padding:5px 0 5px 3px;
}

#latestnews h3.widgettitle img,#gaanews h3.widgettitle img {
border:0;
margin:0 5px 0 0;
padding:0 0 2px;
}

#gaanews li {
list-style:none;
border-bottom:1px dotted #B6B6B6;
line-height:160%;
margin:4px 0;
padding:5px 0 8px 6px;
}

#latestnews {
padding-right:10px;
padding-bottom:10px;
margin-bottom:10px;
}

#latestnews img {
float:left;
border:2px solid #55aaff;
background:#FFF;
margin:3px 12px 4px 0;
padding:2px;
}

#sidebar li,.headlines li {
margin-left:0;
list-style:none;
font-weight:400;
background:#ECF4FA;
padding:0;
}

#sidebar li li {
margin-left:9px;
list-style:none;
font-weight:400;
background:#fff;
padding:0;
}

#sidebar img,#sidebarhome img,#sidebarcal img {
padding:3px;
}

#sidebar h3 {
font-size:1.1em;
letter-spacing:0.09em;
font-weight:400;
border-top:3px solid #1a2647;
border-bottom:1px solid #1a2647;
background:#fff;
color:#1a2647;
margin:22px 0 15px;
padding:5px 0 5px 3px;
}

#sidebar h3.newspage {
font-size:1.1em;
letter-spacing:0.09em;
font-weight:400;
border-top:3px solid #1a2647;
border-bottom:1px solid #1a2647;
background:#fff;
color:#1a2647;
margin:22px 0 15px;
padding:5px 0 0 3px;
background:#ffcc55;
}

#sidebarhome h3.newspage {
font-size:1.1em;
letter-spacing:0.09em;
font-weight:400;
border-top:3px solid #1a2647;
border-bottom:1px solid #1a2647;
background:#fff;
color:#1a2647;
margin:22px 0 5px;
padding:5px 0 3px 3px;
background:#ffcc55;
}

#sidebar h3.newspage a {
border:none;
}

#sidebar .sideTabs {
border-bottom:1px solid silver;
height:31px;
width:320px;
float:left;
display:block;
margin:0;
padding:0;
}

#sidebar .sideTabs .idTabs {
height:30px;
letter-spacing:-1px;
}

#sidebar .sideTabs .idTabs li {
float:left;
font-size:1.1em;
width:50%;
list-style:none;
margin:0;
}

.sideTabs .idTabs li a {
background:#FAFCFE;
border:1px solid #eee;
border-bottom:0;
color:#314165;
display:block;
font-weight:700;
margin:0 2px 0 0;
padding:10px;
}

.sideTabs .idTabs li a:hover,.sideTabs .idTabs .selected {
background:#C9DDEB;
border:1px solid silver;
border-bottom:1px solid #ddd;
color:#373737;
text-decoration:none;
}

#sidebar.navbox {
background:#ECF4FA url(http://www.media.dublingaagamesdevelopment.ie/images/new-right-bg.png) repeat-x;
border:1px solid silver;
border-top:0;
position:relative;
margin:0 0 25px;
padding:10px 0 0 10px;
}

#sidebar a,#sidebar a:visited {
color:#141f43;
text-decoration:none;
border-bottom:1px solid #c1dff6;
display:block;
padding:5px 0 5px 10px;
}

#sidebar li.current_page_item {
font-weight:700;
background:#E9D000;
}

#sidebar li .calendarside ul.wplc_event_list {
padding-left:0;
margin:4px 0 0;
}

#sidebar li .calendarside ul.wplc_event_list li {
font-weight:400;
display:list-item;
}

#sidebar #nextcourses .calendarside li {
line-height:135%;
background:#fc5;
list-style:none;
border-bottom:1px solid #fff;
font-weight:400;
margin:4px 0 0;
padding:5px 0 4px;
}

#sidebarhome .calendarside2 a:hover,#sidebar .calendarside2 a:active, #sidebar a:hover,#sidebar a:active{
color:#ECF4FA;
text-decoration:none;
background:#0e193c;
border-bottom:1px solid #fff;
}

#sidebar .widget a,#sidebar .widget a:visited {
font-weight:400;
display:inline;
color:#5c91c4;
text-decoration:underline;
border:none;
background:none;
padding:0;
height:25px;
}

#sidebar .widget a:hover,#sidebar .widget a:active {
font-weight:400;
display:inline;
color:red;
text-decoration:underline;
border:none;
background:none;
padding:0;
}

#sidebar .widget ul li img {
margin:0;
padding:0;
}

#sidebar .widget ul li {
background-color:#ffb;
padding:5px 0;
}

#wp-calendar td {
text-align:center;
padding:3px;
}

#recentcomments {
color:#787878;
}

a.rsswidget,a.rsswidget:visited {
font-weight:700;
}

#ads img,.wp125ad img {
float:left;
margin:0 0 6px 6px;
}

.widget td {
background:none;
}

#writer {
background:#ededed;
border-bottom:1px solid #dadada;
border-top:1px solid #dadada;
margin:-10px 0 22px;
padding:3px 20px 16px;
}

#writer img {
border:1px solid #b2afa4;
float:left;
margin:18px 15px 6px 0;
padding:1px;
}

#tags {
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
padding:3px;
}

#pagination {
margin-top:30px;
width:485px;
font-size:1.4em;
}

#pagination p.left {
float:left;
width:230px;
margin:0;
}

#pagination p.right {
float:right;
width:230px;
margin:0;
}

.homedrillentry {
padding:0 0 10px;
}

.postmetadata {
border-top:1px solid #d7d7d7;
color:#7a7a7a;
margin:0 0 20px;
padding:7px 0 0;
}

.post code {
background:#f5f3ee;
font-size:1.2em;
padding:3px;
}

.post ul li {
line-height:115%;
margin:0 0 5px 42px;
}

.post ol li {
line-height:115%;
margin:0 0 5px 48px;
}

.entry img {
display:block;
margin:0;
padding:2px;
float:left;

background:#FFF;
margin:3px 3px 4px 12pz;
padding:2px;
}

#contenthome .entry img {
display:block;
margin:0;
padding:2px;
float:right;
border:2px solid #55aaff;
background:#FFF;
margin:10px 0px 4px 12px;
padding:2px;
}

.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter {
background:#f5f3ee;
text-align:center;
border:3px double #FFF;
padding:10px 5px 10px 10px;
}

img.alignleft {
float:left;
margin:5px 15px 10px 0;
}

img.alignright {
float:right;
margin:5px 0 10px 15px;
}
.alignnone, img.alignnone {
display: block;
margin: 5px 0 5px 0;float:none;
margin:0;
}
.wp-caption.alignnone {
display: block;float:none;
margin:0;
}
.wp-caption.alignleft {
float:left;
margin:5px 22px 10px 0;
}

.wp-caption.alignright {
float:right;
margin:5px 0 10px 22px;
}

.wp-caption.aligncenter,img.aligncenter {
display:block;
float:none;
margin:0 auto 15px;
}

p.wp-caption-text {
text-align:center;
margin:0;
padding:5px 0;
}

.wp-caption img {
float:none;
margin:0;
}

.gallery {
display:block;
margin:15px 0;
}

.gallery img {
border:1px solid #999 !important;
padding:2px;
}

.gallery-item {
padding:12px 0;
}

.gallery-caption {
padding:10px;
}

.reply a,.reply a:visited {
width:75px;
background:#CCC;
color:#FFF;
display:block;
margin-bottom:15px;
text-align:center;
border-bottom:1px solid #f2f2f2;
border-right:1px solid #f2f2f2;
text-decoration:none !important;
font:italic 1em Georgia,Arial,Verdana;
padding:5px !important;
}

.reply a:hover {
background:#aeaeae;
text-decoration:none;
border-bottom:1px solid #898989;
border-right:1px solid #898989;
color:#FFF;
}

.reply a:active {
background:#CCC;
}

.commentlist li {
background:#F2F2F2;
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
list-style:none;
margin:0 0 18px;
padding:15px;
}

.commentlist li.depth-2 {
border:none;
background:#FFF;
border-top:1px solid #f2f2f2;
margin-left:15px;
}

.commentlist li.depth-3 {
margin-left:15px;
border:none;
background:#f2f2f2;
}

.commentlist li.bypostauthor {
background:#e5e5e5 !important;
border:1px solid #c7c7c7 !important;
}

.commentlist code {
background:#e0e0e0;
padding:3px;
}

.avatar {
float:left;
border:1px solid #b9b9b9;
background:#FFF;
margin:3px 10px 0 0;
padding:2px;
}

#trackbacklist li {
margin:10px 0 10px 35px;
}

#trackbacklist cite {
font-style:normal;
}

cite.fn {
font:bold 1.4em Georgia, "Times New Roman", Times, serif;
letter-spacing:-0.05em;
display:block;
padding-top:9px;
}

.says {
display:none;
}

.comment-date a,.comment-date a:visited {
color:#868686;
font-size:0.9em;
text-decoration:none;
}

.commentmetadata a:hover,.commentmetadata a:active {
text-decoration:underline;
color:#333;
}

#author,#email,#comment,#url,#s {
background:#FFF !important;
border:1px solid #bfbfbf;
border-left:1px solid #e2e2e2;
border-top:1px solid #e2e2e2;
padding:5px;
}

#author,#email,#url {
width:220px;
}

.button {
background:#424242;
color:#FFF !important;
border:none;
font-size:1.1em;
padding:8px 14px;
}

.button:hover {
background:#272727;
color:#FFF;
text-decoration:none;
}

.button:active {
background:#000;
}

#commentform textarea {
width:98%;
margin-top:5px;
height:250px;
}

#searchform {
float:right;
width:230px;
text-align:right;
padding-top:8px;
}

#s {
width:190px;
height:12px;
font-size:1em;
}

#s:focus {
background:#f8f8f8 !important;
}

.clearfloat:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}

.clearfloat {
display:block;
}

#calendarlist {
width:600px;
float:left;
}

#calendarlist li {
list-style:none;
border-bottom:2px solid #fff;
line-height:145%;
margin:0;
padding:5px 0 5px 6px;
}

#calendarlist .wplc_event_list {
background:#edf4fa;
letter-spacing:.1em;
}

#calendarlist .wplc_alt {
background:#d8e4ed;
}

#calendarlist li img {
float:right;
border:none;
margin:0;
padding:0;
}

.gpo {
background:#0cf;
}

.phw {
background:#dd452b;
color:#fff;
}

.pfw {
background:#c36;
color:#fff;
}

.cep {
background:#fc0;
}

.ae {
background:#0c3;
}

.hw {
background:#ccc;
}

.cc {
background:#9cf;
}

.hrc {
background:#f60;
}

.gcc {
background:#e9aa0f;
}

.re {
background:#000;
color:#fff;
}

#event-map {
width:500px !important;
height:300px !important;
}

#footer {
font-size:0.75em;
clear:both;
}

#footer a,#footer a:visited {
color:#94928b;
text-decoration:none;
}

#footer a:hover {
color:#5a5954;
}

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

#footer img {
vertical-align:middle;
}

.copyright {
float:left;
width:100%;
vertical-align:top;
border-bottom:2px solid #d8e4ed;
background-color:#141f43;
color:#fff;
margin:0;
padding:7px 0 7px 4px;
}

.copyright2 {
float:left;
width:1016px;
vertical-align:top;
background-color:#ecf4fa;
border-top:2px solid #d8e4ed;
border-bottom:2px solid #d8e4ed;
margin:0;
padding:7px 0 7px 4px;
}

#rss {
float:right;
text-align:right;
padding-right:5px;
}

#footerads {
float:left;
width:1015px;
text-align:center;
height:49px;
vertical-align:top;
border-top:2px solid #d8e4ed;
border-bottom:2px solid #d8e4ed;
background-color:#ecf4fa;
margin:0;
padding:0 0 4px 4px;
}

#footerads img {
vertical-align:top;
padding:4px 4px 0 0;
}

#subfooter {
background-color:#fff;
clear:both;
}

#subfooter li {
list-style-type:none;
list-style-image:none;
margin:0 0 0 5px;
padding:0;
}

#subfooter li ul {
padding-left:0;
font-size:12px;
}

#subfooter a {
text-decoration:none;
padding:5px;
}

#subfooter img {
vertical-align:middle;
padding-bottom:3px;
}

#content .pagesubmenu, #contenthome .pagesubmenu {
list-style:none;
}

#content .pagesubmenu li, #contenthome .pagesubmenu li {
background-color:#fff;
list-style:none;
font-weight:400;
line-height:0.7em;
margin-left:10px;
width:90%;
margin-bottom:2px;
}

#content .pagesubmenu a,#content .pagesubmenu a:visited, #contenthome .pagesubmenu a, #contenthome .pagesubmenu a:visited{
border-bottom:1px dotted #c1dff6;
display:block;
text-decoration:none;
color:#0e193c;
background:#fff869 url(http://www.media.dublingaagamesdevelopment.ie/images/arrowicon3.png) no-repeat 0 50%;
padding:7px 0 7px 15px;
}

#content .pagesubmenu a:hover,#content .pagesubmenu a:active, #contenthome .pagesubmenu a:hover,#contenthome .pagesubmenu a:active {
color:red;
text-decoration:underline;
}

.calendarlisttable {
background:#d7ff86;
border:1px solid #accef1;
padding:10px;
}

.calendarlisttable .dbem-calendar-table td {
text-align:center;
padding:2px 4px;
}

.calendarlisttable table.dbem-calendar-table {
border-collapse:collapse;
width:100%;
border-top:1px solid #e0ded9;
border:1px solid #9AC3E1;
margin:0 0 15px;
padding:10px;
}

.calendarlisttable table.dbem-calendar-table td {
border-right:1px solid #9AC3E1;
background:#fff;
border-bottom:1px solid #9AC3E1;
text-align:center;
height:45px;
padding:4px;
}

.calendarlisttable table.dbem-calendar-table tr.days-names td {
background:#E0EDFF;
height:25px;
}

table.dbem-calendar-table td {
border-right:1px solid #9AC3E1;
background:#fff;
border-bottom:1px solid #9AC3E1;
text-align:center;
padding:4px;
}

table.dbem-calendar-table {
padding-left:0;
border-collapse:collapse;
width:100%;
border-top:1px solid #e0ded9;
border:1px solid #9AC3E1;
margin:0 0 15px;
}

table.dbem-calendar-table tr.days-names td {
background:#E0EDFF;
}

.trainingdrillentry a[href$=".pdf"] {
background:none;
padding-right:0;
padding-bottom:0;
}

p,.textwidget {
line-height:160%;
margin:15px 0;
}

a img,a:visited img,#header-right-menu ul li a:hover,#header-right-menu ul li a:active,#header-right-menu ul li a:visited,.widget table {
border:none;
}

.left,.commentmetadata,#subfooter .widget {
float:left;
}

#featured-cats h3,#more-posts h3,#latestnews h3,#gaanews h3 {
margin:0 0 15px;
}

.navbox h5,#contenthome h5 {
font:0.9em Arial, Verdana, Sans-Serif;
text-transform:uppercase;
letter-spacing:0.16em;
text-align:right;
color:#FAFCFE;
height:16px;
background:#091B49 url(http://www.media.dublingaagamesdevelopment.ie/images/mainnav-bg.png) repeat-x 50%;
border-top:2px solid #0a1337;
border-bottom:2px solid #0a1337;
margin:2px 0;
padding:5px 8px;
}

h5 a,h5 a:visited,h5 a:hover,h5 a:active,#contenthome .archive-list a,#contenthome .archive-list a:visited,#tags a,#tags a:visited {
text-decoration:none;
}

.recent-excerpts,.entry {
padding-bottom:10px;
}

#featured-cats ul,#gaanews ul,#calendarlist ul {
margin:3px 0 22px;
}

#content table td.l1left,#content table td.l2left {
background-color:#86b4ff;
border-bottom:3px solid #fff;
border-right:3px solid #fff;
}

#content table td.l1right,#content table td.l2right {
background-color:#f7e0af;
border-bottom:3px solid #fff;
}

#contenthome .archive-list .postmetadata,.archive-list .postmetadata {
border:none;
margin:0;
padding:4px 0 0;
}



#sidebar ul,#sidebar li ul,#sidebar .widget,#sidebar .calendarside {
background:#fff;
}

#sidebar li.current_page_ancestor,table.dbem-calendar-table td.eventful a:hover,table.dbem-calendar-table td.eventful a:active {
font-weight:700;
color:red;
}

#searchsubmit,#rss img {
vertical-align:top;
}

.calendarlisttable table.dbem-calendar.table tr.days-names,table.dbem-calendar.table tr.days-names {
font-weight:700;
background:#E0EDFF;
}

.calendarlisttable table.dbem-calendar-table td.eventless-pre,.dbem-calendar td.eventless-post,.calendarlisttable table.dbem-calendar-table td.eventless-pre,.calendarlisttable .dbem-calendar td.eventless-post,table.dbem-calendar-table td.eventless-pre,.dbem-calendar td.eventless-post {
color:#ccc;
}

.calendarlisttable table.dbem-calendar-table td.eventless-today,table.dbem-calendar-table td.eventless-today {
background-color:#CFCFCF;
background:#E9EBEE;
}

.calendarlisttable table.dbem-calendar-table thead,table.dbem-calendar-table thead {
font-size:120%;
font-weight:700;
}

.calendarlisttable table.dbem-calendar-table td.eventful,table.dbem-calendar-table td.eventful {
font-weight:700;
color:red;
background:#E0EDFF;
}

.calendarlisttable table.dbem-calendar-table td.eventful a:link,.calendarlisttable table.dbem-calendar-table td.eventful a:visited,table.dbem-calendar-table td.eventful a:link,table.dbem-calendar-table td.eventful a:visited,#sidebarhome table.dbem-calendar-table td.eventful a:link,#sidebarhome table.dbem-calendar-table td.eventful a:visited {
font-weight:700;
color:red;
text-decoration:underline;
}

.calendarlisttable table.dbem-calendar-table td.eventful a:hover,.calendarlisttable table.dbem-calendar-table td.eventful a:active,#sidebarhome table.dbem-calendar-table td.eventful a:hover,table.dbem-calendar-table td.eventful a:active {
font-weight:700;
color:#091B49;
}

.calendarlisttable table.dbem-calendar-table tr.days-names,table.dbem-calendar-table tr.days-names {
font-weight:700;
background:#424242;
}
