/*-----------------------------------------------------------------------------
The Hook Hockey

version:   1.0
author:    Gillian McAuliffe
email:     gillianmcauliffe@gmail.com
website:   http://www.gillianmcauliffe.com
date:	   September 2009
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit; vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black; background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Class for clearing floats */
.clear {clear:both;}
.right {float:right;}
.left {float:left;}

/* Remove border around linked images */
img, a img {border: 0;}

ul {list-style-type:none;}
a:link, a:visited {text-decoration:none; color:#2f5f92;}
a:hover, a:active {text-decoration:underline; color:#2f5f92; }
p {margin-bottom:10px; font-size:12px}
.post{font-size:12px;}
strong{font-weight:bold}
/* =Body
-----------------------------------------------------------------------------*/

body {font: 62.5%/1.6 Verdana, Arial, Helvetica, sans-serif; background:#112234; color:#333333}



/* =Headings
-----------------------------------------------------------------------------*/


h1 a{width:246px; height:156px; display:block; float:left; background:url(../images/layout/logo.jpg) no-repeat; text-indent:-9999px;}
h2{font-size:20px; margin-bottom:5px;}
h3{color:#4c729a; font-size:15px; margin:0; width:387px; float:right;}
.single .post h3, #respond h3, h3#comments{font-size:18px; padding:0; margin-bottom:5px; float:none}
h3#comments{width:90%; font-size:16px;}
h3 a:hover{text-decoration:none}
.post h3{float:none; display:block;margin-bottom:20px;}
h3.archive_header{margin:0; padding:0; float:none}

#footer h3{color:#fff;  float:none; clear:both; padding-top:15px;}
h4, .widgettitle{font-size:14px; line-height:10px; padding:0; margin-bottom:10px;}



/* =MainNav
-----------------------------------------------------------------------------*/

#mainNav{padding: 0; margin: 0;list-style: none;height:41px;clear:both;width:940px;margin:auto;background:#fff;
margin-bottom:10px; }


#mainNav ul.sub-menu {background:#fcfcfc; z-index:3;}
#mainNav #menu-item-7858 ul.sub-menu{width:200px; overflow:hidden}
#mainNav a {display:block; color:#112234;}
#mainNav li {float: left;display:inline;margin:0;height:41px;  /* width: 10em;*/}
#mainNav li a{display:block;text-indent:-9999px; height:41px; background:none;}

#mainNav li ul {position: absolute;left: -999em;border:2px solid #172e46;overflow:auto; display:block; margin-left:17px;}

#mainNav ul.sub-menu li a{text-indent:0px;color:#112234; background:url(../images/layout/nav/bg_dropdwn.gif) repeat-x #fcfcfc; width:150px;height:auto; padding:5px 0px; margin:0px;}

.sub-menu li a:link, .sub-menu li a:visited, .sub-menu li a:hover, .sub-menu li a:active{color:#112234;}
.sub-menu{z-index:1; border:2px solid #172e46;}
#mainNav .sub-menu li{margin:0px; height:auto;padding:5px; clear:both }

#mainNav li:hover ul, #mainNav li.sfhover ul {left: auto;}
/*
 ul#mainNav {height:41px; background:white; clear:both; width:940px; margin:auto;}
 ul#mainNav li, ul#mainNav li a{display:block;height:41px; text-indent:-9999px;}
 ul#mainNav li{float:left}

 /*ul#mainNav .default a.schools{background-position:top left;}*/

#mainNav #menu-item-7837 a{width:129px; background:url(../images/layout/nav/leinster2.jpg) no-repeat;}
#mainNav #menu-item-7845 a{width:124px; background:url(../images/layout/nav/interpros.jpg) no-repeat;}
#mainNav #menu-item-7851 a{width:165px; background:url(../images/layout/nav/international2.jpg) no-repeat top left;}
#mainNav #menu-item-7867 a{width:114px; background:url(../images/layout/nav/schools.jpg) no-repeat;}
#mainNav #menu-item-7858 a{width:408px; background:url(../images/layout/nav/umpires.jpg) no-repeat;}

.halfmoon #mainNav li#menu-item-7837 li a, .halfmoon #mainNav li#menu-item-7845 li a, .halfmoon #mainNav li#menu-item-7851 li a, .halfmoon #mainNav li#menu-item-7867 li a, .halfmoon #mainNav li#menu-item-7858 li a{background:url(../images/layout/nav/bg_dropdwn.gif) repeat-x #fcfcfc;}

/*#mainNav #menu-item-7837 a:hover, #mainNav #menu-item-7845 a:hover, #mainNav #menu-item-7851 a:hover,#mainNav #menu-item-7867 a:hover, #mainNav #menu-item-7858 a:hover{background-position:top right; }*/
/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {width:940px;  margin:0px auto; /*padding:0px 10px;*/ font-size:1.2em; line-height:1.3em; }
#col_1{width:160px; float:left; margin-right:20px;}
#col_2{width:548px; float:left; margin-right:20px; background:#ffffff; padding:10px 16px; }
#col_3{width:160px; float:right; }
#header {height:156px; width:940px; margin:auto;}
#holding_content{margin:auto;; width:940px;}
.banner{width:354px; height:156px; display:block; background:url(../images/layout/banner.jpg) no-repeat; float:left}


#socialbookmarking{height:156px; width:340px; background:url(../images/layout/socialbookmarking.jpg) no-repeat; text-indent:-9999px; float:right; position:relative}
#socialbookmarking .facebook{width:27px; height:26px; display:block; top:127px; left:243px; position:absolute}
#socialbookmarking .rss{width:24px; height:27px; display:block; position:absolute; left:271px; top:127px; }
#socialbookmarking .twitter{width:28px; height:27px; display:block;  top:127px; left:297px; position:absolute }
#socialbookmarking .camden {width:250px; height:111px; display:block; position:absolute; left:84px; top:10px;}
{}

.right_promo, .left_promo{background:url(../images/layout/right_grad.jpg) no-repeat #ffffff bottom; width:140px;padding:10px; margin-bottom:10px; font-size:11px; }
.left_promo p{color:#6c6c6c;}
.left_promo img{width:133px;}
.emailhook{background:url(../images/layout/email.png) no-repeat bottom left; padding-left:27px; display:block; height:19px; }
#col_3 .right_promo img{display:block; margin:auto}
#col_3 img{margin-bottom:10px;}

#col_2 li.featuredpost_listing{background-image:none; background-color:#112234; margin:0px 0px 25px 0px; padding:0px 0px 10px 0px;  width:538px;}
#col_2 li.featuredpost_listing h3{width:305px; font-size:16px;}
/*#col_2 li#featuredpost_listing{background:#112234; color:#ffffff; /*padding:16px 14px; margin-bottom:37px; padding:0;}*/
#col_2 li.featuredpost_listing img{float:left; margin-right:18px; width:195px; display:block; margin-left:10px; margin-bottom:10px;}
#col_2  li.featuredpost_listing a{color:#ffffff; padding-top:10px; display:block}
#col_2 li.featuredpost_listing p{width:300px; color:#fff; margin-right:5px;}
#col_2  li.featuredpost_listing .comments_link{display:none}

.postlisting{display:block;5px;margin-bottom:15px; background:url(../images/layout/post_end.gif) no-repeat bottom; padding-bottom:15px; clear:both}
.readmore{clear:both; padding-top:5px; display:block}

.postlisting img{float:left; margin-right:15px; margin:0; display:block}
.postlisting p{width:387px; float:right; }

.comments_link, .share_link{display:block;float:left; margin-top:15px; padding-left:25px;  width:150px; height:18px; }
.comments_link{margin-right:20px;  background:url(../images/layout/comments_icon.jpg) no-repeat left;}
.share_link{background:url(../images/layout/share_icon.jpg) no-repeat left; }
.featuredpost_listing .stbuttontext{margin-top:-10px; display:block}
.recent_comments li{margin-bottom:10px;}

.post img{padding:15px; float:left}

.flickr-badge{position:relative; z-index:10}

#search label{display:none;}
#search{margin-top:10px;}

/*comments */


.speech {position:relative; display:block; border:1px solid #d3d3d3; margin-left:20px; background:#ececec; padding:10px; margin-top:1px; margin-bottom:15px; margin-right:16px;}
#commentlist li{}
.speechbubble{position:absolute; margin-left:-23px; top:17px; }
.comment-author img{display:none}

/*leagues */
#leagues{padding:10px 0px; width:161px;}
#leagues h4{margin-left:5px}

/*widgets *//* ads */
.advertisement{background:none}
.ad_banner{padding-top:0px;}
.textwidget{clear:both;  overflow:auto; margin-top:20px; padding-top:0px; margin-bottom:15px;}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {width:580px;color:#ffffff; font-size:1em; padding-top:20px; color:#fff;}
.col_n_footerholder{width:548px; float:left; margin-right:20px; }

#footer #footer-nav{width:580px; }
#footer-nav #menu-item-7837{background:none}


#footer #footer-nav li ul{width:auto}
#footer-nav li{float:left; margin-right:15px; }
#footer-nav li ul li{float:none}
#footer-nav .sub-menu{border:none}


#footer-nav .menu-item-7837 a, #footer-nav .menu-item-7845 a, #footer-nav .menu-item-7851 a, #footer-nav .menu-item-7867 a, #footer-nav .menu-item-7858 a{display:block; text-indent:-9999px; height:16px; }
#footer-nav .menu-item-7837 ul li a, #footer-nav .menu-item-7845 ul li a, #footer-nav .menu-item-7851 ul li a, #footer-nav .menu-item-7867 ul li a, #footer-nav .menu-item-7858 ul li a{background:none; text-indent:0px; width:100%}

#footer-nav .menu-item-7837 a{width:69px; background:url(../images/layout/ft_leinster.gif) no-repeat;}
#footer-nav .menu-item-7845 a{width:82px; background:url(../images/layout/ft_interpros.gif) no-repeat;}
#footer-nav .menu-item-7851 a{width:120px; background:url(../images/layout/ft_international.gif) no-repeat;}
#footer-nav .menu-item-7867 a{width:67px; background:url(../images/layout/ft_schools.gif) no-repeat;}
#footer-nav .menu-item-7858 a{width:64px; background:url(../images/layout/ft_umpires.gif) no-repeat;}

#footer ul{float:left; width:111px; height:150px; display:block; text-indent:0px }
#footer ul#ft_international{width:136px;}
#footer ul li a, #footer ul li a:hover, #footer ul li a:active, #footer ul li a:visited{color:#fff; display:block;}
#footer p a:link, #footer p a:hover, #footer p a:active, #footer p a:visited {color:#fff; font-weight:bold}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}
form {margin:0;padding:0;}
select {height:20px; font-size:12px; color: #666666; }
input, textarea{border:1px solid #d4d4d4; font-size:14px; color:#666}
#respond input{height:27px; width:452px;}
textarea#comment{width:452px;}
#respond label{float:left; width:80px; font-size:12px; font-weight:bold}
input#submit{width:131px; height:34px; text-indent:-9999px; background:url(../images/submit.gif) no-repeat #d4d2d3; border:none;float:right; margin-right:15px; margin-top:10px;}
input#main_submit{cursor:pointer; margin-top:5px}

/* =Tables
-----------------------------------------------------------------------------*/
td {text-align: left;font-weight: normal;}

