/* 
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2009-05-21) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            960 px
   * Number of columns:     24
   * Column width:          30 px
   * Margin width:          10 px
  ======================================
   
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background-color:#182526; background-image:url('http://www.athlonegolfacademy.ie/images/backgroundwhite.gif'); background-repeat:repeat-y; background-position:center;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}
a:focus, a:hover {color:#82b941;}
a {color:#000;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:950px;margin:0 auto;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18 {float:left;margin-right: 10px;}

div.last {margin-right:0;}
.span-1  { width: 30px;}
.span-2  { width: 70px;}
.span-3  { width: 110px;}
.span-4  { width: 150px;}
.span-5  { width: 190px;}
.span-6  { width: 230px;}
.span-7  { width: 270px;}
.span-8  { width: 310px;}
.span-9  { width: 350px;}
.span-10 { width: 390px;}
.span-11 { width: 430px;}
.span-12 { width: 470px;}
.span-13 { width: 510px;}
.span-14 { width: 550px;}
.span-15 { width: 590px;}
.span-16 { width: 630px;}
.span-17 { width: 670px;}
.span-18, div.span-18 { width: 710px; margin: 0; }

.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}

.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}

div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder { padding-right:26px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 { margin-left: -40px;}
.pull-2 { margin-left: -80px;}
.pull-3 { margin-left: -120px;}
.pull-4 { margin-left: -160px;}
.pull-5 { margin-left: -200px;}
.pull-6 { margin-left: -240px;}
.pull-7 { margin-left: -280px;}
.pull-8 { margin-left: -320px;}
.pull-9 { margin-left: -360px;}
.pull-10 { margin-left: -400px;}
.pull-11 { margin-left: -440px;}
.pull-12 { margin-left: -480px;}
.pull-13 { margin-left: -520px;}
.pull-14 { margin-left: -560px;}
.pull-15 { margin-left: -600px;}
.pull-16 { margin-left: -640px;}
.pull-17 { margin-left: -680px;}
.pull-18 { margin-left: -720px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18 {float:left;position:relative;}

.push-1 { margin: 0 -40px 1.5em 40px;}
.push-2 { margin: 0 -80px 1.5em 80px;}
.push-3 { margin: 0 -120px 1.5em 120px;}
.push-4 { margin: 0 -160px 1.5em 160px;}
.push-5 { margin: 0 -200px 1.5em 200px;}
.push-6 { margin: 0 -240px 1.5em 240px;}
.push-7 { margin: 0 -280px 1.5em 280px;}
.push-8 { margin: 0 -320px 1.5em 320px;}
.push-9 { margin: 0 -360px 1.5em 360px;}
.push-10 { margin: 0 -400px 1.5em 400px;}
.push-11 { margin: 0 -440px 1.5em 440px;}
.push-12 { margin: 0 -480px 1.5em 480px;}
.push-13 { margin: 0 -520px 1.5em 520px;}
.push-14 { margin: 0 -560px 1.5em 560px;}
.push-15 { margin: 0 -600px 1.5em 600px;}
.push-16 { margin: 0 -640px 1.5em 640px;}
.push-17 { margin: 0 -680px 1.5em 680px;}
.push-18 { margin: 0 -720px 1.5em 720px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}



/*layout*/
.logoarea{ width:100%; height: 105px; background-color:#182526;}
.logoareacontent, .contenthome, .footercontent{width:960px; margin: 0 auto;}
.topnav{ width:100%; height:50px;}
.topnavcontent{width:960px; background-color:#FFFFFF; margin: 0 auto;}
.flasharea{ width:100%; height:238px;}
.flashareacontent{width:960px; background-color:#FFFFFF; margin: 0 auto;}
.flash{margin:0 0 0 15px;}
.news{ width:100%;}
.newscontent{width:960px; background-color:#FFFFFF; margin: 0 auto;}
.contentnav{width:100%;}
.contentnavcontent{width:960px; margin: 0 auto;}
.topimg{width:961px; margin: 0 auto; height: 10px; background-color:#fff; background-image:url(../images/uppercorners.gif); background-repeat:no-repeat;}
.bottomimg{width:961px; margin: 0 auto; height: 10px; background-color:#fff; background-image:url(../images/bottomcorners.gif); background-repeat:no-repeat;}








/*.....IMAGE STYLING.....*/
.openingpage{margin: 10px 10px 0 10px; border: 1px solid  #666666;}
.flashspot{width:920px;}
.noborder{border:0;}
.golflessonbutton{margin:0 0 15px 0;}
.logo{padding: 10px 0 0 10px;}
.map{margin:0 0 10px 20px;}
.igalogotop {padding: 0 4px 0 4px;float:right;}
.bookalesson{margin: 0 20px 20px 10px;}
.bookalesson1{margin: 0 0 20px 10px;}
.igalogo{float:right; margin-right:20px;}
.navtempimg{margin:0 0 0 15px;}
.playerimg{float:right; margin: 0 0 10px 10px;}
.playerimg1{float:left; margin: 10px 10px 0 0;}
.cobraimage{margin: 0 0 20px 20px;}
.v1img{margin: 20px 0 0 20px;}
.social{margin: 0 0 0 35px;}

/*.....TYPOGRAPHY.....*/
h1{font-size: 1.5em; color:#fff; padding: 5px 0 5px 10px; background-color:#82b941;margin: 0 20px 0 20px;}
.h1index{font-size: 1.5em; color:#fff; padding: 5px 0 5px 10px; background-color:#82b941;margin: 0 20px 20px 20px;}
h2{font-size: 1.3em; padding: 0 0 20px 20px; color:#82b941;}
h3{font-size: 1.2em; padding: 0 0 20px 20px;color:#82b941;}
h4{font-size: 1.2em;color:#82b941; padding: 10px 0 10px 0;margin: 0 10px 20px 20px; border-top: #182526 solid 3px; border-bottom: #182526 dotted 1px;}
h5{font-size: 1.3em; color:#82b941; margin: 0 20px 5px 0;border-bottom: 1px solid #82b941;}
p{font-size: 1.2em; padding: 0 0 20px 20px; line-height:1.5;}
.padtop{padding-top:15px;}
.padtopfifty{padding-top:60px;}
.newsheader{font-size: 0.9em; padding: 0 0 0 20px; font-weight:bold;}
.newssnippet{padding: 5px 0 0 25px; font-size: 0.9em;}
.readmore{color:#82b941; text-decoration: none; font-size:0.9em; padding: 20px 0 0 25px;}
.readmore:hover{color:#82b941; text-decoration:underline;}
.alsoinnews{font-size: 1.2em;color:#82b941; padding: 10px 0 0 20px;}
.oldernews{padding: 0 0 0 35px; list-style:disc;}
.oldernews li a{text-decoration: none;}
.oldernews li a:hover{text-decoration: underline;}
.bordertop{margin-top:65px;}
.nopadding{padding:0 0 10px 60px;}
.footer{background-color:#182526;}
.copyright{font-size:1em;color:#FFFFFF;}
.copyright a{text-decoration:none; color:#bcab5d;}
.copyright a:hover{text-decoration:underline; color:#bcab5d;}
.phoneandemail{margin-top:115px;}
.toprighttext {float:right; margin:15px 15px 0 0; color:#FFFFFF; font-size:1em;}
.toprighttext a{text-decoration:none;color:#fff;}
.toprighttext a:hover{text-decoration:underline;}
.toprighttext strong{color:#82b941;}
.breadcrumbp{padding: 3px 0 3px 5px; background-color:#182526; color:#FFFFFF; margin: 0 20px 20px 20px; font-size:0.9em;}
.breadcrumba{color:#FFFFFF; text-decoration:none;}
.breadcrumba:hover{color:#FFFFFF; text-decoration:underline;}
.pmarginright{margin-right:20px}


/*footer*/
.footer{color:#FFFFFF; padding: 20px 0 0 0; height:200px; line-height:1.5em;}
.footerheading{font-weight:bold; font-size:1em;}
.footer ul{margin: 0 0 0 20px; list-style:none; font-size:0.9em;}
.footer ul a{color:#FFFFFF; text-decoration:none;}
.footer ul a:hover{text-decoration:underline;}
.paddingtop{margin-top:20px;}


/*wraps*/
.wrap{margin:20px;}

/*newsbox*/
.newsbox{margin: 20px 10px 20px 10px; width:230px; background-color:#eaeae2; border-top: #000066 solid 5px; padding: 10px;}
.newsboxh3{}


/*.....MAILING LIST.....*/
.mailinglist{background-image:url(images/mailinglistbackground.gif);background-repeat: no-repeat; height:100px;padding:45px 0 0 40px; margin: 15px 0 0 0;}
.mailinglistp{padding:20px 0 15px 0; color:#FFFFFF;}
.mailingbutton{padding:5px 45px 15px 0; float:right;}
/*....END MAILING LIST....*/

/*....TABLES.....*/ 
#mytable2{width: 590px;padding: 0;margin: 0 0 10px 20px;border-top: 1px solid #fff;border-left: 1px solid #fff;}
th{font-weight:bold;color: #fff;border-right: 1px solid #fff;
border-bottom: 1px solid #fff;letter-spacing: 2px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background: #666666;}
th.nobg {border-top: 0;border-left: 0;border-right: 1px solid #fff;background: none;}
td {border-right: 1px solid #fff;border-bottom: 1px solid #fff;background: #ccc;padding: 6px 6px 6px 12px;color: #000;
font-size: 1em;}
td.alt {background: #ccc;color: #000;}
th.spec {border-left: 1px solid #fff;border-top: 0;background: #fff;font: bold 10px Verdana, Arial, Helvetica, sans-serif;}
th.specalt {border-left: 1px solid #333333;border-top: 0;background: #fff;font: bold 10px Verdana, Arial, Helvetica, sans-serif;color: #000;}

/*lists*/
ul.range{margin: 0 0 20px 40px;}
li.range{list-style: square;font-size:1.1em;}

/*.....SIDEMENU.....*/
.sidemenu li{margin: 0 10px 5px 20px; background-image:url(../images/sidemenubutton.gif);padding: 10px 0 10px 20px; color:#FFFFFF;}
.sidemenu li:hover{background-image:url(../images/sidemenubuttonhover.gif);}
.sidemenu li a{color:#FFFFFF; font-size:1.2em; text-decoration:none;}
.sidemenu li a:hover{color:#FFFFFF; font-size:1.2em; text-decoration:underline;}

/*.....CONTACT FORM.....*/
.contactform{background-color:#182526; margin: 0 0 10px 20px; color:#FFFFFF; padding: 20px;}
.contactform label { display:block; padding:15px 0 5px; }
.contactform input  { /*display:block;*/ border:1px solid #666666; width:280px; padding:6px 5px; }
.contactform textarea { display:block; border:1px solid #666666; width:360px; height:120px; padding:5px; }
.contactform .contactsubmit { border:0; cursor:pointer; text-indent:-9999px; font-size:0px; display:block; line-height:0px; height:24px; width:55px; margin-left: 220px; }
.contactform1{margin: 0 0 10px 20px; color:#000;}
.contactform1 label { display:block; padding:15px 0 5px; }
.contactform1 input  { /*display:block;*/ border:1px solid #666666; width:280px; padding:6px 5px; }
.contactform1 textarea { display:block; border:1px solid #666666; width:360px; height:120px; padding:5px; }
.contactform1 .contactsubmit { border:0; cursor:pointer; text-indent:-9999px; font-size:0px; display:block; line-height:0px; height:24px; width:55px; margin-left: 220px; }

/*.....subscribe.....*/
.subscribe {margin-top:20px;}
.subscribe input  { /*display:block;*/ border:1px solid #fff;}
.subscribe .subscribesubmit { border:0; cursor:pointer; text-indent:-9999px; font-size:0px; display:block; line-height:0px; height:20px; width:100px;}

/*.....NAVIGATOR.....*/
#siteNavigation {height: 40px;z-index:100; position:relative;width:919px;padding:10px 0 0 20px; background-image:url(../images/navigatorbackground.gif); background-repeat:no-repeat; background-position: 20px 10px;}
#siteNavigation ul.navPrimary{margin: 0; position:relative;}
#siteNavigation ul.navPrimary li {list-style-type:none; list-style-image:none;float:left; position:relative;color:#fff;}
#siteNavigation ul.navPrimary li a {display:block; height:40px; text-decoration:none; text-indent:-9000px; overflow: hidden; background-position: top left; outline:none;}
#siteNavigation ul.navPrimary li #siteNavigation ul.navPrimary li.current a {background-position: bottom left;}
#siteNavigation ul.navPrimary li.home a{background-image:url(../images/home.gif);width: 104px;}
#siteNavigation ul.navPrimary li.home a:hover{background-image:url(../images/homehover.gif);width: 104px;}
#siteNavigation ul.navPrimary li.drivingrange a{background-image:url(../images/drivingrange.gif); width: 147px;}
#siteNavigation ul.navPrimary li.drivingrange a:hover{background-image:url(../images/drivingrangehover.gif); width: 147px;}
#siteNavigation ul.navPrimary li.golflessons a{background-image:url(../images/golflessons.gif); width: 130px;}
#siteNavigation ul.navPrimary li.golflessons a:hover{background-image:url(../images/golflessonshover.gif); width: 130px;}
#siteNavigation ul.navPrimary li.customfitting a{background-image:url(../images/customfitting.gif); width: 152px;}
#siteNavigation ul.navPrimary li.customfitting a:hover{background-image:url(../images/customfittinghover.gif); width: 152px;}
#siteNavigation ul.navPrimary li.workshop a{background-image:url(../images/workshop.gif); width: 112px;}
#siteNavigation ul.navPrimary li.workshop a:hover{background-image:url(../images/workshophover.gif); width: 112px;}
#siteNavigation ul.navPrimary li.shop a{background-image:url(../images/shop.gif); width: 68px;}
#siteNavigation ul.navPrimary li.shop a:hover{background-image:url(../images/shophover.gif); width: 68px;}
#siteNavigation ul.navPrimary li.facilities a{background-image:url(../images/facilities.gif); width: 94px;}
#siteNavigation ul.navPrimary li.facilities a:hover{background-image:url(../images/facilitieshover.gif); width: 94px;}
#siteNavigation ul.navPrimary li.contact a{background-image:url(../images/contact.gif); width: 100px;}
#siteNavigation ul.navPrimary li.contact a:hover{background-image:url(../images/contacthover.gif); width: 100px;}
/* Keeps current primary selected */
#siteNavigation .navPrimary li:hover a,#siteNavigation .navPrimary li.sfhover a{background-position: bottom left;}
/* displays secondary navigation on hover */ 
#siteNavigation .navPrimary li:hover ul.navSecondary,#siteNavigation .navPrimary li.sfhover ul.navSecondary {left: 0; /* shows nav */}
.sfhover{}
/* Keeps current secondary selected */
#siteNavigation .navSecondary li.sfhover a,#siteNavigation .navSecondary li:hover a{background-color:#e5dfa8 !important;}


/*.....SITEMAP.....*/
.sitemap{line-height:2em; margin:0 0 0 45px;font-family: "lucida grande", "lucida sans unicode", verdana, sans-serif;}
.sitemap li{ list-style:square;}
.sitemap ul.sitemapprimary a{text-decoration:none;color:#000;}
.sitemap ul.sitemapprimary a:hover{text-decoration:underline;color:#000;}
li.sitemapsecondary{margin: 0 0 0 15px;}
li.sitemapsecondary a{text-decoration:none;color:#000;}
li.sitemapsecondary a{text-decoration:underline;color:#000;}

/*.....NEWS.....*/
#whats-new{margin: 0 0 0 25px; color:#FFFFFF;}
#whats-new li{margin: 0 0 15px 0;}
#whats-new a{color:#000000;}
#whats-new a:hover{color:#82b941;}

/*.....SHOP.....*/
.shoplist li{display:inline;}

/*.....BLOG STYLES.....*/
.recent-post-list{margin-left:20px; list-style:none;}