/*
-----------------------------------------------
'claimingourfuture.ie' Master Styles
Author:   Tom Duke
          http://www.revolutionaries.ie/
Version:  26th August 2013
----------------------------------------------- */

/* Load fonts - thanks fontsquirrel.com
----------------------------------------------- */
@font-face {
    font-family: 'the_serif_bold-regular';
    src: url('../fonts/theserif_bold_plain-webfont.eot');
    src: url('../fonts/theserif_bold_plain-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/theserif_bold_plain-webfont.woff') format('woff'),
         url('../fonts/theserif_bold_plain-webfont.ttf') format('truetype'),
         url('../fonts/theserif_bold_plain-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Font Awesome 3.2.1 - http://fontawesome.io
----------------------------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont-v-3.2.1.eot');
  src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/fontawesome-webfont-v-3.2.1.woff') format('woff'), url('../fonts/fontawesome-webfont-v-3.2.1.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],[class*=" icon-"]{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^=icon-]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class^=icon-],a [class*=" icon-"]{display:inline}[class^=icon-].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:.2857142857142857em}[class^=icon-].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em}.icons-ul{margin-left:2.142857142857143em;list-style-type:none}.icons-ul>li{position:relative}.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit}[class^=icon-].hide,[class*=" icon-"].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class^=icon-].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^=icon-].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}[class^=icon-],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}.btn [class^=icon-].icon-large,.nav [class^=icon-].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^=icon-].icon-spin,.nav [class^=icon-].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^=icon-],.nav-pills [class^=icon-],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^=icon-].icon-large,.nav-pills [class^=icon-].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}.btn [class^=icon-].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^=icon-].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^=icon-].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^=icon-].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^=icon-].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^=icon-],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^=icon-].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.nav-list [class^=icon-],.nav-list [class*=" icon-"]{line-height:inherit}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^=icon-],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-alt:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-power-off:before,.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-gear:before,.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-alt:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-rotate-right:before,.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-gears:before,.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up-alt:before{content:"\f087"}.icon-thumbs-down-alt:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-unchecked:before,.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-text-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-reply-all:before{content:"\f122"}.icon-mail-reply-all:before{content:"\f122"}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-collapse:before{content:"\f150"}.icon-collapse-top:before{content:"\f151"}.icon-expand:before{content:"\f152"}.icon-euro:before,.icon-eur:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-rupee:before,.icon-inr:before{content:"\f156"}.icon-yen:before,.icon-jpy:before{content:"\f157"}.icon-renminbi:before,.icon-cny:before{content:"\f158"}.icon-won:before,.icon-krw:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-by-alphabet:before{content:"\f15d"}.icon-sort-by-alphabet-alt:before{content:"\f15e"}.icon-sort-by-attributes:before{content:"\f160"}.icon-sort-by-attributes-alt:before{content:"\f161"}.icon-sort-by-order:before{content:"\f162"}.icon-sort-by-order-alt:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-sign:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-sign:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stackexchange:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-sign:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-sign:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before{content:"\f184"}.icon-sun:before{content:"\f185"}.icon-moon:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}

/* normalize.css v2.1.2 | MIT License | git.io/normalize
----------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:500}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* formalize.css - slightly modified - http://formalize.me/
----------------------------------------------- */
.input_tiny{width:50px}.input_small{width:100px}.input_medium{width:150px}.input_large{width:200px}.input_xlarge{width:250px}.input_xxlarge{width:300px}.input_full{width:100%}.input_full_wrap{display:block;padding-right:8px}input[type=search]::-webkit-search-decoration{display:none}input:invalid,button:invalid,a.button:invalid,select:invalid,textarea:invalid{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input:focus,button:focus,a.button:focus,select:focus,textarea:focus{-webkit-box-shadow:#06f 0 0 5px 0;-moz-box-shadow:#06f 0 0 5px 0;box-shadow:#06f 0 0 5px 0;z-index:1}input[type=file]:focus,input[type=file]:active,input[type=radio]:focus,input[type=radio]:active,input[type=checkbox]:focus,input[type=checkbox]:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}button,a.button,input[type=reset],input[type=submit],input[type=button]{-webkit-appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background:#ddd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAAAAADhgtq/AAAAHElEQVQoz2P8z4ADsOCW+UeGnsFs2nDzz5AMHQA+JRlAyyOraAAAAABJRU5ErkJggg==) repeat-x;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(100%,#ddd));background-image:-webkit-linear-gradient(#fff,#ddd);background-image:-moz-linear-gradient(#fff,#ddd);background-image:-o-linear-gradient(#fff,#ddd);background-image:linear-gradient(#fff,#ddd);border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;display:inline-block;font:700 12px/1.3 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;outline:0;overflow:visible;margin:0;padding:3px 10px;text-shadow:#fff 0 1px 1px;text-decoration:none;vertical-align:top;width:auto;*padding-top:2px;*padding-bottom:0}button:hover,a.button:hover,input[type=reset]:hover,input[type=submit]:hover,input[type=button]:hover{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(1px,#eee),color-stop(100%,#ccc));background-image:-webkit-linear-gradient(#fff,#eee 1px,#ccc);background-image:-moz-linear-gradient(#fff,#eee 1px,#ccc);background-image:-o-linear-gradient(#fff,#eee 1px,#ccc);background-image:linear-gradient(#fff,#eee 1px,#ccc);text-decoration:none}button:active,a.button:active,input[type=reset]:active,input[type=submit]:active,input[type=button]:active{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ddd),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#ddd,#eee);background-image:-moz-linear-gradient(#ddd,#eee);background-image:-o-linear-gradient(#ddd,#eee);background-image:linear-gradient(#ddd,#eee);-webkit-box-shadow:inset rgba(0,0,0,.25) 0 1px 2px 0;-moz-box-shadow:inset rgba(0,0,0,.25) 0 1px 2px 0;box-shadow:inset rgba(0,0,0,.25) 0 1px 2px 0;border-color:#999 #bbb #ddd}button::-moz-focus-inner,a.button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0;padding:0}a.button{*padding-bottom:3px}button{*padding-top:1px;*padding-bottom:1px}textarea,select,input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-appearance:none;background-color:#fff;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:#000;outline:0;margin:0;padding:2px 3px;text-align:left;font-size:13px;font-family:Arial,"Liberation Sans",FreeSans,sans-serif;height:1.8em;vertical-align:top;*padding-top:2px;*padding-bottom:1px;*height:auto}textarea[disabled],select[disabled],input[type=date][disabled],input[type=datetime][disabled],input[type=datetime-local][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{background-color:#eee}button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled],a.button_disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none;color:#888;cursor:default}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888}input:-moz-placeholder,textarea:-moz-placeholder{color:#888}input.placeholder_text,textarea.placeholder_text{color:#888}textarea,select[size],select[multiple]{height:auto}select[size="0"],select[size="1"]{height:1.8em;*height:auto}@media (-webkit-min-device-pixel-ratio:0){select[size],select[multiple],select[multiple][size]{background-image:none;padding-right:3px}select,select[size="0"],select[size="1"]{background-image:url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);background-repeat:no-repeat;background-position:right center;padding-right:20px}::-webkit-validation-bubble-message{-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#000));border:0;color:#fff;font:13px/17px "Lucida Grande",Arial,"Liberation Sans",FreeSans,sans-serif;overflow:hidden;padding:15px 15px 17px;text-shadow:#000 0 0 1px;min-height:16px}::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow{-webkit-box-shadow:none;box-shadow:none;background:#666;border-color:#666}}textarea{min-height:40px;overflow:auto;resize:vertical;width:100%}optgroup{color:#000;font-style:normal;font-weight:400;font-family:Arial,"Liberation Sans",FreeSans,sans-serif}optgroup::-moz-focus-inner{border:0;padding:0}.ie6_button,* html button,* html a.button{background:#ddd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAAAAADhgtq/AAAAHElEQVQoz2P8z4ADsOCW+UeGnsFs2nDzz5AMHQA+JRlAyyOraAAAAABJRU5ErkJggg==) repeat-x;border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;font:700 12px/1.2 Arial,sans-serif;padding:2px 10px 0;text-decoration:none;overflow:visible;vertical-align:top;width:auto}* html a.button{position:relative;top:3px;padding-bottom:2px}* html button{padding-top:1px;padding-bottom:1px}.ie6_input,* html textarea,* html select{background:#fff;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:#000;padding:2px 3px 1px;font-size:13px;font-family:Arial,sans-serif;vertical-align:top}* html select{margin-top:1px}.placeholder_text,.ie6_input_disabled,.ie6_button_disabled{color:#888}.ie6_input_disabled{background:#eee}





/* Page Defaults
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background: #0c203e;
	color: #262c17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.6;
}

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





/* Page Structure
----------------------------------------------- */

.events-module-calendar {
	padding: 0;
}
.events-module-calendar table {
	margin: 0 auto;
	border: 1px solid #555;
	background: #FFF;
	width: 100%;
	max-width: 300px;
	border-collapse: collapse;
}
.events-module-calendar th, .events-module-calendar td {
	font-size: .938em;
	text-align: center;
	padding: 3px;
	border: 1px solid #CCC;
}
.events-module-calendar .clsNavLt, .events-module-calendar .clsNavRt {
	display: inline-block;
	padding: 0 5px;
}
.events-module-calendar .clsNavLt {
	float: left;
}
.events-module-calendar .clsNavRt {
	float: right;
}
.events-module-calendar th a:hover {
	color: #FFF;
}
.events-module-calendar th, .events-module-calendar th a {
	background: #d2e9ed;
	color: #222;
}
.events-module-calendar td.titlecolor {
	background:#f1f2f2;
}
.events-module-calendar td.dayinactive {
	background: #e2efc0;
}
.events-module-calendar td.dayactive {
	background: #2f5da1;
}
.events-module-calendar td.dayactive a {
	background: #2f5da1;
	display: block;
	font-weight: bold;
	padding: 2px;
	margin: 0;
	color: #FFF
}
.events-module-calendar td.dayactive a:hover {
	background: #fff;
	color: #000;
}
.events-module-jump-form select {
	font-size: 0.938em;
	padding: 2px 5px 2px 2px;
	border: 1px solid #CCC;
}
.events-module-jump-form button {
	background-color: #e1eacd;
	padding: 3px;
}

.full-width {
	max-width: 500px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}
header {
	background-color: #2f5da1;
}
.slider-wrapper {
	padding: 0;
	box-shadow: inset 1px 4px 9px -6px;
	background: rgb(162,198,72); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYzY0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg2YjEyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmM2NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(162,198,72,1) 0%, rgba(134,177,46,1) 50%, rgba(162,198,72,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(162,198,72,1)), color-stop(50%,rgba(134,177,46,1)), color-stop(100%,rgba(162,198,72,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(162,198,72,1) 0%,rgba(134,177,46,1) 50%,rgba(162,198,72,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(162,198,72,1) 0%,rgba(134,177,46,1) 50%,rgba(162,198,72,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(162,198,72,1) 0%,rgba(134,177,46,1) 50%,rgba(162,198,72,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(162,198,72,1) 0%,rgba(134,177,46,1) 50%,rgba(162,198,72,1) 100%); /* W3C */
}



.slider-wrapper .full-width {
	background-image: url(../images/navigation/css_slider_bg.png);
	background-position: center bottom;
	background-repeat: repeat-y;
}
.main {
	background-color: #FFF;
	box-shadow: inset 1px 4px 9px -6px;
}
.main .full-width {
	padding: 70px 10px 30px;
}
body.index .main .full-width {
	padding: 0 10px;
}
footer {
	background: rgb(215,235,238); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I0ZGZlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2ViZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(215,235,238,1) 0%, rgba(180,223,229,1) 50%, rgba(215,235,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(215,235,238,1)), color-stop(50%,rgba(180,223,229,1)), color-stop(100%,rgba(215,235,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(215,235,238,1) 0%,rgba(180,223,229,1) 50%,rgba(215,235,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(215,235,238,1) 0%,rgba(180,223,229,1) 50%,rgba(215,235,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(215,235,238,1) 0%,rgba(180,223,229,1) 50%,rgba(215,235,238,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(215,235,238,1) 0%,rgba(180,223,229,1) 50%,rgba(215,235,238,1) 100%); /* W3C */
	padding: 15px 20px;
}
.lt-ie9 footer {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7ebee', endColorstr='#d7ebee',GradientType=1 ); /* IE6-8 */
}

/* Helper classes
----------------------------------------------- */
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.cf:before,
.cf:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.cf:after {
	clear: both;
}
.cf {
	*zoom: 1; /* for IE 6/7 only */
}

/* Typography
----------------------------------------------- */
a {
	color: #262c17;
}
a:hover, a:focus {
	color: #566780;
}
p, ol, ul {
	margin-top: 0;
	margin-bottom: 1em;
}
h1, h2, h3, h4 {
	font-family: "Source Sans Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	color: #000;
	font-weight: normal;
	line-height: 1.2;
}
h1 {
	font-size: 1.7em;
	margin: 0 0 1em 0;
	color:#2F5DA1;
}
h2 {
	font-size: 1.46em;
	margin: 1.5em 0 .5em 0;
}
h3 { 
	font-size: 1.2em;
	margin:0.8em 0 .5em 0;
}
h4 { 
	font-size: 1.2em;
	margin: 0 0 .5em 0;
}

/* Images
----------------------------------------------- */
figure, figure * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
figure img {
	width: 100%;
	height: auto;
	margin: 0 0 8px 0;
	padding: 3px;
	border: 1px solid #CCC;
}
figcaption {
	font-size: 0.867em
	text-align: center;
	border-bottom: 1px solid #CCC;
}
/*image*/
.photo {
	font-size: .846em;
	padding: 0 0 3px 0;
	border: 1px solid #ccc;
	border-width: 0 0 1px;
	line-height: 1.2;
	margin: 0 0 12px 0;
	font-weight: normal !important;
}
.photo img {
	display: block;
	padding: 3px;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}
.photo.nocaption {
	padding: 0;
	border-width: 0;
}
span.photo {
	display: block;
}
img.left, span.left, div.left, object.left {
	float: left;
	margin: 0 22px 8px 0;
}
img.right, span.right, div.right, object.right {
	float: right;
	margin: 0 0 8px 12px;
}


/* Header styles
----------------------------------------------- */
header h1 {
	margin: 0;
	padding: 0;
	width: 244px;
	height: 74px;
	position: absolute;
	left: 50%;
	margin-left: -122px;
	top: 0;
	overflow: hidden;
	z-index: 200;
}
header h1 a {
	display: block;
	width: 244px;
	height: 74px;
	background: transparent url(../images/navigation/css_cof_logo_m.png) left top no-repeat;
	cursor: pointer;
	position: relative;
}
header h1 a span {
	position: absolute;
	left: -999em;
}
header a {
	color: #FFF;
}

/* Nav styles
----------------------------------------------- */
header a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 11px 12px;
	font-size: 1.308em;
}
header a:hover {
	color: #FFF;
	background-color: #000;
}
header h1 a:hover, header h1 a:focus {
	background-color: transparent;
}
.nav-sections {
	float: left;
}
.nav-search {
	float: right;
}
.nav-wrapper nav {
	display: none;
}
.expanded nav {
	display: block;
	clear: both;
}
.nav-primary {
	padding-top: 18px;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-button, nav li {
	line-height: 1;
}
nav ul a {
	border-top: 1px dotted #FFF;
}

.tinynav {
	position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -40%;
	width: 80%;
	display: block
}
.sideNav {
	display: none
}

/* Use the following CSS code if you want to have a class per icon */
ul.sideNav, ul.sideNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.sideNav ul {
	margin-top: 1px;
}
.sideNav li {
	line-height: 1;
	margin-bottom: 1px;
}
.sideNav li a {
	background-color: #d7ebee;
	line-height: 1.2;
	display: block;
	text-decoration: none;
	padding: 8px 10px 8px 34px;
}
.sideNav li a:before {
	/*font-family: 'FontAwesome';
	content: "";*/
	margin: 0 8px 0 -20px;
}
.sideNav li a.current {
	background-color: #0c203e;
	color: #FFF;
}
.sideNav li a:hover, .sideNav li a:focus, .sideNav li a:active {
	background-color: #1e3f71;
	color: #FFF;
}

.sideNav li li a {
	padding: 8px 10px 8px 50px;
	font-size: 0.867em;
}
.sideNav li li a:before {
	font-family: 'FontAwesome';
	content: "";
	margin: 0 8px 0 -20px;
}
.sideNav li li a:hover, .sideNav li li a:focus, .sideNav li li a:active, .sideNav li li a.current {
	background-color: #3061ab;
	color: #FFF;
}




/* Footer styles
----------------------------------------------- */
footer, footer a, footer h3 {
	color: #0c203e;
}
footer a {
	text-decoration: none;
	border-bottom: 1px dotted #0c203e;
}
footer a:hover, footer a:focus {
	border-bottom: 1px solid #0c203e;
}
footer a i, footer a:hover i,  footer a:focus i {
	border: 0;
}
footer h3 {
	font-size: 1.2em;
}
footer p, footer ul, footer ol {
	font-size: 0.933em;
}
footer div {
	margin: 0 0 30px 0;
	text-align: center;
}
footer div.footer-about ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 30%;
	float: left;
	text-align: left;
}
footer div.footer-about > ul:first-of-type {
	width: 60%;
	margin: 0 5% 0 0;
}
footer div.footer-about p {
	clear: both;
	padding-top: 20px;
	text-align: center;
}
span.br2 {
	display: block;
}
span.spacer {
	display: none;
}
footer iframe {
	display: block;
	margin: 0 auto 20px;
}
.fb-like-box {
	border: 1px solid #CCC;
	background-color: #FFF;
}
p.back-to-top {
	margin-top: 40px;
}

/* Form styles
----------------------------------------------- */
fieldset {
	border: 0;
}
form ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* Home Page Slider
----------------------------------------------- */

.slider {
	position: relative;
	background-color: transparent;
}

/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.slider, .slider * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cycle-slideshow {
	width: 100%; 
	min-width: 200px;
	max-width: 500px;
	margin: 0;
	padding: 0;
	position: relative;
	background: #000;
	overflow: hidden;
}

/* divs */
.cycle-slideshow > div { 
	position: absolute; 
	top: 0; 
	left: 0;
	width: 100%;
	padding: 0;
}

/* in case script does not load */
.cycle-slideshow div:first-child {
	position: static; 
	z-index: 10;
}

/* caption */
#custom-caption {
	text-align: center;
	line-height: 1.2;
	padding: 5px 0;
}
#custom-caption a {
	color: #FFF;
	text-decoration: none;
}
#custom-caption a:hover, #custom-caption a:focus, #custom-caption a:active {
	text-decoration: underline;
}
#custom-caption span {
	display: none;
}

/* pager */
.cycle-pager { 
	text-align: center;
	width: 100%;
	z-index: 400;
	line-height: 1;
}
.cycle-pager span {
	font-family: Arial;
	font-size: 35px;
	line-height: 16px;
	width: 16px;
	height: 16px;
	display: inline-block;
	color: #FFF;
	cursor: pointer;
	margin: 0;
	padding: 0 0 5px 0;
}
.cycle-pager span.cycle-pager-active { color: #d6ab00;}
.cycle-pager > * { cursor: pointer;}



/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 18%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://www.claimingourfuture.ie/common/images/navigation/css_slider_prev.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://www.claimingourfuture.ie/common/images/navigation/css_slider_next.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .9; filter: alpha(opacity=90) }
.disabled { opacity: .5; filter:alpha(opacity=50); }


/* Content Choreography starts here */
.slider {
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.cycle-slideshow {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
#custom-caption {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
.cycle-pager {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}







/* Home page forms
----------------------------------------------- */
.home-forms-wrapper {
	padding: 20px 5px 10px;
}

.home-forms-wrapper form {
	background-size: 100% 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../images/navigation/css_form_bg.png);
	margin: 0 0 10px 0;
}
.home-forms-wrapper form fieldset {
	padding: 25px 20px 35px;
}
.home-forms-wrapper h2, .home-forms-wrapper p{
	color: #FFF;
	line-height: 1.2;
	margin: 0 0 5px;
	text-shadow: 1px 1px 2px rgba(75, 75, 75, 1);
}
.home-forms-wrapper h2 {
	font-size: 1.333em;
	text-transform: uppercase;
}

/* Home page boxes
----------------------------------------------- */
.home-box {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2UyZWZjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-25deg,  rgba(226,239,192,1) 25%, rgba(255,255,255,0) 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(25%,rgba(226,239,192,1)), color-stop(75%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-25deg,  rgba(226,239,192,1) 25%,rgba(255,255,255,0) 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-25deg,  rgba(226,239,192,1) 25%,rgba(255,255,255,0) 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-25deg,  rgba(226,239,192,1) 25%,rgba(255,255,255,0) 75%); /* IE10+ */
	background: linear-gradient(155deg,  rgba(226,239,192,1) 25%,rgba(255,255,255,0) 75%); /* W3C */
	margin: 20px 0;
}

.lt-ie9 .home-box {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2efc0', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.home-box h2 {
	margin: 0 0 5px 0;
	padding: 10px;
	border-bottom: 1px solid #FFF;
	font-size: 1.333em;
	text-transform: uppercase;
}

.home-box h2 a {
	color: #5e761f;
	text-shadow: 1px 1px 2px rgba(175, 175, 175, 1);
	text-decoration: none;
}
.home-box h2 a:hover, .home-box h2 a:focus {
	text-decoration: underline;
}
.home-box ul {
	list-style: none;
	padding: 0 10px;
	margin: 0;
}
.home-box li {
	line-height: 1;
}
.home-box li a {
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 75px;
	line-height: 1.2;
}
.home-box li a em {
	font-style: normal;
	font-size: 0.867em;
}
.home-box li a img {
	float: left;
	margin-left: -75px;
	border: 2px solid #5e761f;
}
.home-box li a:hover, .home-box li a:focus {
	text-decoration: underline;
}
.home-box li a:hover img, .home-box li a:focus img {
	border: 2px solid #000;
}

/* Content styles
----------------------------------------------- */
.content ul {
	overflow: auto;
}
.content h1 + p {
	font-size: 1.2em
}

.internallist img {
float:left;
margin-right:5px;
border:2px solid #ccc;}

.internallist {
padding:5px;
list-style:none;

 }
 
 .internallist p {
 margin-bottom:2px;}
 
.internallist ol{
padding:5px;
list-style:none;

 }


.internallist li{
padding:5px;
margin-bottom:10px;
border-left:5px solid #e2efc0;
max-height:100px;
overflow:hidden;
}

/*newsletter style*/

#newsletterpage h3{
color:#2F5DA1;
}
.newsletterhead {
border-top:2px solid #87af31;
padding:2px;
}

.newsletterbutton {
padding:5px;
border: 2px solid #7598a9;
color:#fff;
background: #2f5da1;
float:right;
text-decoration: underline;
border-radius:7px;
margin-bottom:4px;
margin-right:15px;
}



/* Digital Revolutionaries */
#revolutionaries {
	clear: both;
	font-size: smaller;
	text-indent: -9999px;
	line-height: 1;
	margin-top: 50px;
}
#revolutionaries a {
	color: #ccc;
	display: block;
	width: 91px;
	margin: 0 auto;
	border: 0;
	height: 12px !important;
	background: url(../../siteminder/images/revolutionaries.gif) 0 0 no-repeat;
}
#revolutionaries a:hover, #revolutionaries a:focus, #revolutionaries a:active {
	border: 0;
	background: url(../../siteminder/images/revolutionaries.gif) 0 -12px no-repeat;
}


/* Responsive
----------------------------------------------- */
/* Mobile portrait & landscape */
@media screen and (max-width: 500px) {

	/* stop ios zoom on form element focus 
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
		font-size: 16px;
	} */
}
/* Mobile landscape */
@media screen and (min-width: 350px) {

}
/* Tablet portrait */
@media screen and (min-width: 760px) {

	/* Page Structure
	----------------------------------------------- */
	header {
		background-image: url(../images/navigation/css_header_bg.png);
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	.main .full-width {
		padding: 45px 20px 15px;
	}
	body.index .main .full-width {
		padding: 15px;
	}
	footer {
		padding: 15px 0;
	}
	.full-width {
		max-width: 960px;
		padding: 0 20px;
	}
	.content {
		float: left;
		width: 68%;
	}
	

	body.index .content {
		min-height: auto;
	}
	aside {
		float: right;
		width: 27%;
		margin: 3em 0 0 0;
	}

	/* Images
	----------------------------------------------- */
	figure.left {
		float: left;
		width: 240px;
		margin: 0 10px 8px 0;
	}
	figure.right {
		float: right;
		width: 240px;
		margin: 0 0 8px 10px;
	}
	figure img {
		border: 1px solid #CCC;
	}
	figcaption {
		text-align: left;
	}

	/* Navigation
	----------------------------------------------- */
	.nav-button {
		display: none;
	}
	.nav-wrapper nav {
		display: block;
		padding: 5px 0 3px;
	}
	.nav-primary {
		padding-top: 0;
	}
	.nav-primary {
		float: left;
	}
	.nav-secondary {
		float: right;
	}
	header nav li, header nav a {
		display: inline-block;
		border: 0;
	}
	header nav ul a {
		padding: 11px 8px;
		font-size: 0.867em;
		text-transform: lowercase;
	}
	header nav ul a:hover, header nav ul a:focus, header nav ul a:active {
		background-color: transparent;
		text-decoration: underline;
	}
	#primaryNav i, #secondaryNav i {
		display: none;
	}
	.tinynav {
		display: none
	}
	.sideNav {
		display: block;
	}

	/* Slider
	----------------------------------------------- */
	/* reset slider order */
	#custom-caption {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.cycle-slideshow {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.cycle-pager {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.slider-wrapper .full-width {
		padding-top: 20px;
		background-position: 60% bottom;
	}
	.slider {
		width: 58%;
		float: left;
		background-color: transparent;
		background-image: url(../images/navigation/css_slider_inner_bg.png);
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 30px 20px 20px 30px;
		position: relative;
		margin: 0 0 20px 0;
	}
	#custom-caption strong {
		display: block;
		text-align: left;
		font-family: the_serif_bold-regular, Georgia, Times, "Times New Roman", serif;
		font-weight: normal;
		line-height: 1.2;
		font-size: 1.867em;
	}
	.cycle-slideshow {
		background: transparent;
		width: 80%;
		margin-bottom: 30px;
	}
	#custom-caption span {
		display: block;
		text-align: left;
		position: absolute;
		right: -30px;
		bottom: 0;
		z-index: 400;
/*		width: 497px;
		height: 179px;
*/		background-image: url(../images/navigation/css_action_arrow.png);
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		width: 450px;
		height: 140px;
		text-shadow: 1px 1px 2px rgba(75, 75, 75, 1);
	}
	#custom-caption span a {
		display: block;
		padding: 54px 90px 50px 20px;
	}
	.cycle-pager {
		position: absolute;
		bottom: -20px;
	}
	.home-forms-wrapper {
		padding: 0;
		width: 40%;
		float: right;
	}
	.home-forms-wrapper h2 {
		font-size: 1.2em;
	}

	/* Home Box
	----------------------------------------------- */
	.home-box {
		width: 32%;
		float: left;
	}
	.home-box-left {
		margin-right: 2%;
	}
	.home-box-right {
		float: right;
	}

	/* Footer
	----------------------------------------------- */
	footer div {
		text-align: left;
	}
	footer div.footer-about {
		width: 30%;
		float: left;
	}
	footer div.footer-connect {
		width: 35%;
		float: right;
	}
	footer div.footer-mission {
		clear:both;
		margin: 3px;
		float:right;
	}
	footer div.footer-about > ul:first-of-type {
		width: 40%;
		margin: 0 5% 0 0;
	}
	footer div.footer-about p {
		text-align: left;
	}
	footer iframe {
		margin: 0 0 20px 0;
	}
	p.back-to-top {
		display: none;
	}
	span.br2, span.spacer {
	display: inline;
	}
	span.br1 {
		display: block;
	}
	#revolutionaries a {
		margin: 0;
		float: right;
	}
	.fb-wrapper {
		width: 250px;
		overflow: hidden;
	}

}
/* Tablet landscape */
@media screen and (min-width: 949px) {

	/* Header styles
	----------------------------------------------- */
	header h1 {
		width: 349px;
		height: 104px;
		left: 50%;
		margin-left: -174px;
	}
	header h1 a {
		width: 349px;
		height: 104px;
		background: transparent url(../images/navigation/css_cof_logo_d.png) left top no-repeat;
	}

	/* Images
	----------------------------------------------- */
	figure.left {
		width: 300px;
		margin: 0 20px 8px 0;
	}
	figure.right {
		width: 300px;
		margin: 0 0 8px 20px;
	}

	/* Navigation
	----------------------------------------------- */
	.nav-wrapper nav {
		padding: 12px 0 7px;
	}
	header nav ul a {
		padding: 12px 9px;
		font-size: 1.1em;
	}

	/* Slider
	----------------------------------------------- */
	.slider-wrapper .full-width {
		padding: 20px;
	}
	.slider {
		width: 570px;
		height: 369px;
		padding: 35px 30px 35px 50px;
	}
	.home-forms-wrapper {
		width: 320px;
	}
	
	/* Footer
	----------------------------------------------- */
	footer div.footer-about, footer div.footer-connect, footer div.footer-mission {
		width: 32%;
		float: left;
		margin: 0;
		
	}
	footer div.footer-about > ul:first-of-type {
		width: 50%;
	}
	footer div.footer-about {
		margin-right: 2%;
	}
	footer div.footer-mission {
		clear: none;
		float: right;
	
	}
	footer div > p {
		clear: both;
	}
}

/* Large Screen */
@media screen and (min-width: 980px) {

	.content {
		min-height: 450px;
	}
	
	
	/* Slider
	----------------------------------------------- */
	.slider {
		width: 590px;
	}
	.home-forms-wrapper {
		width: 340px;
	}

}






/* Start of IE Fixes */

	/* Page Structure
	----------------------------------------------- */
	.lt-ie9 header {
		background-image: url(../images/navigation/css_header_bg.png);
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	.lt-ie9 .main .full-width {
		padding: 45px 20px 15px;
	}
	.lt-ie9 body.index .main .full-width {
		padding: 15px;
	}
	.lt-ie9 footer {
		padding: 15px 0;
	}
	.lt-ie9 .full-width {
		max-width: 960px;
		padding: 0 20px;
	}
	.lt-ie9 .content {
		float: left;
		width: 68%;
	}
	

	.lt-ie9 body.index .content {
		min-height: auto;
	}
	.lt-ie9 aside {
		float: right;
		width: 27%;
		margin: 3em 0 0 0;
	}

	/* Images
	----------------------------------------------- */
	.lt-ie9 figure.left {
		float: left;
		width: 240px;
		margin: 0 10px 8px 0;
	}
	.lt-ie9 figure.right {
		float: right;
		width: 240px;
		margin: 0 0 8px 10px;
	}
	.lt-ie9 figure img {
		border: 1px solid #CCC;
	}
	.lt-ie9 figcaption {
		text-align: left;
	}

	/* Navigation
	----------------------------------------------- */
	.lt-ie9 .nav-button {
		display: none;
	}
	.lt-ie9 .nav-wrapper nav {
		display: block;
		padding: 5px 0 3px;
	}
	.lt-ie9 .nav-primary {
		padding-top: 0;
	}
	.lt-ie9 .nav-primary {
		float: left;
	}
	.lt-ie9 .nav-secondary {
		float: right;
	}
	.lt-ie9 header nav li, header nav a {
		display: inline-block;
		border: 0;
	}
	.lt-ie9 header nav ul a {
		padding: 11px 8px;
		font-size: 0.867em;
		text-transform: lowercase;
	}
	.lt-ie9 header nav ul a:hover, header nav ul a:focus, header nav ul a:active {
		background-color: transparent;
		text-decoration: underline;
	}
	.lt-ie9 #primaryNav i, #secondaryNav i {
		display: none;
	}
	.lt-ie9 .tinynav {
		display: none
	}
	.lt-ie9 .sideNav {
		display: block;
	}

	/* Slider
	----------------------------------------------- */
	/* reset slider order */
	.lt-ie9 #custom-caption {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.lt-ie9 .cycle-slideshow {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.lt-ie9 .cycle-pager {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.lt-ie9 .slider-wrapper .full-width {
		padding-top: 20px;
		background-position: 60% bottom;
	}
	.lt-ie9 .slider {
		width: 58%;
		float: left;
		background-color: transparent;
		background-image: url(../images/navigation/css_slider_inner_bg.png);
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 30px 20px 20px 30px;
		position: relative;
		margin: 0 0 20px 0;
	}
	.lt-ie9 #custom-caption strong {
		display: block;
		text-align: left;
		font-family: the_serif_bold-regular, Georgia, Times, "Times New Roman", serif;
		font-weight: normal;
		line-height: 1.2;
		font-size: 1.867em;
	}
	.lt-ie9 .cycle-slideshow {
		background: transparent;
		width: 80%;
		margin-bottom: 30px;
	}
	.lt-ie9 #custom-caption span {
		display: block;
		text-align: left;
		position: absolute;
		right: -30px;
		bottom: 0;
		z-index: 400;
/*		width: 497px;
		height: 179px;
*/		background-image: url(../images/navigation/css_action_arrow.png);
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		width: 450px;
		height: 140px;
		text-shadow: 1px 1px 2px rgba(75, 75, 75, 1);
	}
	.lt-ie9 #custom-caption span a {
		display: block;
		padding: 54px 90px 50px 20px;
	}
	.lt-ie9 .cycle-pager {
		position: absolute;
		bottom: -20px;
	}
	.lt-ie9 .home-forms-wrapper {
		padding: 0;
		width: 40%;
		float: right;
	}
	.lt-ie9 .home-forms-wrapper h2 {
		font-size: 1.2em;
	}

	/* Home Box
	----------------------------------------------- */
	.lt-ie9 .home-box {
		width: 32%;
		float: left;
	}
	.lt-ie9 .home-box-left {
		margin-right: 2%;
	}
	.lt-ie9 .home-box-right {
		float: right;
	}

	/* Footer
	----------------------------------------------- */
	.lt-ie9 footer div {
		text-align: left;
	}
	.lt-ie9 footer div.footer-about {
		width: 64%;
		float: left;
	}
	.lt-ie9 footer div.footer-connect {
		width: 35%;
		float: right;
	}
	.lt-ie9 footer div.footer-mission {
		width: 100%;
		clear: both;
		margin: 0;
		float: none;
	}
	.lt-ie9 footer div.footer-about > ul:first-of-type {
		width: 40%;
		margin: 0 5% 0 0;
	}
	footer div.footer-about p {
		text-align: left;
	}
	.lt-ie9 footer iframe {
		margin: 0 0 20px 0;
	}
	.lt-ie9 p.back-to-top {
		display: none;
	}
	.lt-ie9 span.br2, span.spacer {
	display: inline;
	}
	.lt-ie9 span.br1 {
		display: block;
	}
	.lt-ie9 #revolutionaries a {
		margin: 0;
		float: right;
	}
	.lt-ie9 .fb-wrapper {
		width: 250px;
		overflow: hidden;
	}


/* Tablet landscape */


	/* Header styles
	----------------------------------------------- */
	.lt-ie9 header h1 {
		width: 349px;
		height: 104px;
		left: 50%;
		margin-left: -174px;
	}
	.lt-ie9 header h1 a {
		width: 349px;
		height: 104px;
		background: transparent url(../images/navigation/css_cof_logo_d.png) left top no-repeat;
	}

	/* Images
	----------------------------------------------- */
	.lt-ie9 figure.left {
		width: 300px;
		margin: 0 20px 8px 0;
	}
	.lt-ie9 figure.right {
		width: 300px;
		margin: 0 0 8px 20px;
	}

	/* Navigation
	----------------------------------------------- */
	.lt-ie9 .nav-wrapper nav {
		padding: 12px 0 7px;
	}
	.lt-ie9 header nav ul a {
		padding: 12px 9px;
		font-size: 1.1em;
	}

	/* Slider
	----------------------------------------------- */
	.lt-ie9 .slider-wrapper .full-width {
		padding: 20px;
	}
	.lt-ie9 .slider {
		width: 570px;
		height: 369px;
		padding: 35px 30px 35px 50px;
	}
	.lt-ie9 .home-forms-wrapper {
		width: 320px;
	}
	
	/* Footer
	----------------------------------------------- */
	
	.lt-ie9 footer div.footer-about > ul:first-of-type {
		width: 50%;
	}
	.lt-ie9 footer div.footer-about {
		margin-right: 2%;
	}
	.lt-ie9 footer div.footer-mission {
		clear: none;
		float:right;
	}
	.lt-ie9 footer div > p {
		clear: both;
}

	.lt-ie9 .content {
		min-height: 450px;
	}
	
	
	/* Slider
	----------------------------------------------- */
	.lt-ie9 .slider {
		width: 590px;
	}
	.lt-ie9 .home-forms-wrapper {
		width: 340px;
	}
.lt-ie9 .slider-wrapper {
    background: #9ec345;
    box-shadow: 1px 4px 9px -6px inset;
    padding: 0;
}




/* action styles */
h2.h2Step {
	margin: 0 10px 0 0;
	padding: 1px;
	border: 1px solid #000;
	float: left;
	font-size: 1.5em;
}
h2.h2Step span {
	display: block;
	background: #000;
	margin: 0;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
}
h2.h2Step2 {
	clear: none;
	font-size: 1.5em;
	padding: 4px 8px;
}
div.actionHeader {
	margin-bottom: 10px;
}
#actionWrapper form {
	margin: 0;
	padding: 0;
}
#actionWrapper fieldset {
	border: 1px dotted #999;
	padding: 5px;
	margin: 0;
}
#actionWrapper p.notes {
	font-size: 1em;
	text-align: center;
	background: #FFF;
	border: 1px dotted #ccc;
}
#actionWrapper legend {
	margin-bottom: 1em;
	padding: .2em .4em;
	font-weight: bold;
	background: #fff;
	font-size: 1.1em;
	border: 1px dotted #999;
}
#actionWrapper label {
	font-size: .9em;
	margin: 0 0 5px 0;
	padding: 4px 0;
}
#actionWrapper label.required {
	font-weight: bold;
}
#actionWrapper .inputText {
	font-family: Verdana,Arial,sans-serif;
	font-size: .9em;
	margin: 0 0 5px 0;
	padding: 4px;
	background-color: #EFEFEF;
	border: 1px solid #000;
}
#actionWrapper .inputSelect {
	font-size: .9em;
	margin: 0 0 .5em 0;
	padding: 4px;
	background-color: #EFEFEF;
	border: 1px solid #000;
}
#actionWrapper .submitButton {
	font-size: 1.1em;
	padding: 4px 6px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 10px 105px;
	background: #000;
	border: 2px #666 outset;
}
#actionWrapper .submitButton:hover {
	text-decoration: underline;
}
#actionWrapper textarea.inputText {
	background: #EFEFEF;
	font-size: 1.3em;
	padding: 6px;
}
#actionWrapper textarea {
	background: #EFEFEF;
}
#actionWrapper div.listing h2 {
	margin: 1em 0 .5em 0;
}
#actionWrapper div.listing img {
	padding: 3px;
	border: 1px solid #ccc;
}
#actionWrapper div.listing p {
	margin-left: 1em;
}

/* Specific styles for the petition form */
form#petitionForm {
	width: 270px;
	margin: 0 0 10px 10px;
	float: right;
}
#petitionForm fieldset {
	width: 260px;
}
#petitionForm label {
	width: 100px;
	clear: both;
	float: left;
	text-align: right;
	margin: 0 5px 5px 0;
}
#petitionForm .inputText {
	width: 145px;
}
#petitionForm .inputSelect {
	width: 150px;
}
#petitionForm label.labelRadio {
	display: block;
	float: none;
	text-align: left;
	width: auto;
	margin-left: 105px;
	margin-bottom: 10px;
}

/* Specific styles for the tell a friend form */
#tellafriendFORM label {
	float: none;
	display: block;
	font-weight: bold;
	font-size: 1em;
}
#tellafriendFORM .submitButton {
	margin: 0 0 10px 0;
}
#tellafriendFORM small {
	font-size: 1.1em;
}

/* Specific styles for the constituency dropdown */
form#constitform {
	margin-left: 10px;
	width: 180px;
}
#constitform legend {
	margin-bottom: .5em;
}
#constitform label {
	margin: 0 5px 5px 0;
}
#constitform .inputText {
	width: 120px;
}

/* Specific styles for the email your TD form */
#draftmessage {
	clear: both;
}
#draftmessage fieldset {
	margin-bottom: 1em;
}
#draftmessage fieldset.checkbox {
	width: 480px;
	border: 0;
	padding: 0;
	margin: 0;
}
#draftmessage label {
	width: 150px;
	clear: both;
	float: left;
	text-align: right;
	margin: 0 5px 5px 0;
}
#draftmessage label.checkbox {
	float: right;
	text-align: left;
	width: 330px;
	margin-bottom: 10px;
}
#draftmessage label.labelRadio {
	display: block;
	float: none;
	text-align: left;
	width: auto;
	margin: 0 0 0 125px;
	padding: 5px 0;
	line-height: 1;
}
#draftmessage label.labelRadio input {
	margin: 0 0 0 -25px;
	padding: 0;
}
/*#draftmessage label.labelRadio small {
	margin-left: 105px;
} */
#draftmessage .inputText {
	width: 200px;
	margin: 0 0 5px 0;
}
#draftmessage .inputSelect {
	width: 205px;
	margin: 0 0 .5em 0;
	padding: 2px;
}
#draftmessage .inputCheckbox {
	font-size: 1em;
	margin: 0 0 0 105px;
}
#draftmessage .submitButton {
	margin: 10px 0 10px 50px;
}

#draftmessage fieldset.message {
	color: #000;
	text-align: left;
	padding: 20px;
	font-size: 1em;
}
#draftmessage fieldset.message label {
	display: block;
	width: auto;
	float: none;
	text-align: left;
	margin: 0 5px 5px 0;
	padding: 2px 0;
}
#draftmessage fieldset.message .inputText {
	width: 500px;
	float: none;
	margin: 0 0 10px 0;
	padding: 2px;
}
#draftmessage fieldset.message .inputTextarea {
	width: 500px;
	height: 300px;
	margin: 0 0 10px 0;
	padding: 4px;
	background-color: #EFEFEF;
	border: 1px solid #000;
}
#draftmessage fieldset.message .submitButton {
	margin: 10px 0 10px 0;
}

div.previewmessage  {
	border: 1px dotted #999;
	padding: 15px;
	background: #FFF;
	margin: 0;
}
div.previewmessage .submitButton {
	width: 15em;
	font-weight: bold;
	color: #fff;
	margin: 10px 0 0 0;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {font-size: 1.2em;}



/*Start of IE fixes


.lt-ie9 .slider-wrapper {
    background: #9ec345;
    box-shadow: 1px 4px 9px -6px inset;
    padding: 0;
}

.lt-ie9 .cf:before, .cf:after {
    content: " ";
    display: table;
}
 .lt-ie9 .cf:after {
    clear: both;
}
.lt-ie9 .cf:before, .cf:after {
    content: " ";
    display: table;
}
.lt-ie9 .slider-wrapper .full-width {
    padding: 20px;
}
.lt-ie9 .slider-wrapper .full-width {
    background-position: 60% bottom;
    padding-top: 20px;
}
.lt-ie9 .slider-wrapper .full-width {
    background-image: url("../images/navigation/css_slider_bg.png");
    background-position: center bottom;
    background-repeat: repeat-y;
}



.lt-ie9 .slider {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/navigation/css_slider_inner_bg.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: left;
    margin: 0 0 20px;
    padding: 30px 20px 20px 30px;
    position: relative;
    width: 58%;
}
.lt-ie9  .full-width {
    max-width: 960px;
    padding: 0 20px;
}
.lt-ie9 .cf {
}

.lt-ie9 body.index .main .full-width {
    padding: 15px;
}
.lt-ie9 body.index .main .full-width {
    padding: 0 10px;
}
.lt-ie9 .main .full-width {
    padding: 45px 20px 15px;
}
.lt-ie9 .main .full-width {
    padding: 70px 10px 30px;
}
.lt-ie9 .full-width {
    max-width: 960px;
    padding: 0 20px;
}
.lt-ie9 .cf {
}

.lt-ie9 .home-box-left {
    margin-right: 2%;
}
.lt-ie9 .home-box {
    float: left;
    width: 32%;
}
.lt-ie9 .home-box {
    background: linear-gradient(155deg, #E2EFC0 25%, rgba(255, 255, 255, 0) 75%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 20px 0;
}

.lt-ie9 .home-forms-wrapper {
    width: 360px;
}

.lt-ie9 .home-forms-wrapper {
    float: right;
    padding: 0;
    width: 40%;
}
.lt-ie9 .home-forms-wrapper {
    padding: 20px 5px 10px;
}

.lt-ie9 .cycle-slideshow {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 30px;
    width: 80%;
}
.lt-ie9 .cycle-slideshow {
    -moz-box-ordinal-group: 2;
    order: 2;
}
.lt-ie9 .cycle-slideshow {
    -moz-box-ordinal-group: 1;
    order: 1;
}
.lt-ie9 .cycle-slideshow {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    max-width: 500px;
    min-width: 200px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.lt-ie9 #custom-caption {
    line-height: 1.2;
    padding: 5px 0;
    text-align: center;
}

.lt-ie9 header {
    background-image: url("../images/navigation/css_header_bg.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    height:50px;
     
}
.lt-ie9 header {
    background-color: #2F5DA1;
}
.lt-ie9 article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

.lt-ie9 .nav-wrapper nav {
    padding: 12px 0 7px;
}
.lt-ie9 .nav-wrapper nav {
    display: block;
    padding: 5px 0 3px;
}

.lt-ie9 .nav-secondary {
    float: right;
margin-top:-55px;
margin-right:50px;}

.lt-ie9 .nav-secondary li{
margin-right:12px;

}
.lt-ie9 article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

.lt-ie9 header nav ul a {
    font-size: 1em;
    padding: 12px 11px;
}
.lt-ie9 header nav ul a {
    font-size: 0.867em;
    padding: 11px 8px;
    text-transform: lowercase;
}
.lt-ie9 header nav li, header nav a {
    border: 0 none;
    display: inline-block;
}

.lt-ie9 header h1 {
    height: 104px;
    left: 50%;
    margin-left: -174px;
    width: 349px;
}

.lt-ie9 header a {
    color: #FFFFFF;
    display: block;
    font-size: 1.308em;
    padding: 11px 12px;
    text-decoration: none;
}
.lt-ie9  header a {
    color: #FFFFFF;
}
.lt-ie9  a {
    color: #262C17;
}
.lt-ie9 nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.lt-ie9 header nav li, header nav a {
    border: 0 none;
    display: inline-block;
}
.lt-ie9 .nav-button, nav li {
    display:none;
}


.lt-ie9 header h1 a {
    background: url("../images/navigation/css_cof_logo_m.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
 position: relative;
  height: 104px;
    width: 349px;
}

.lt-ie9 header a {
    color: #FFFFFF;
    display: block;
    font-size: 1.308em;
    padding: 11px 12px;
    text-decoration: none;
}

.lt-ie9 .cf:after {
    clear: both;
}


.lt-ie9  .lt-ie9 .nav-button, nav li {
    line-height: 1;
}

.lt-ie9 .nav-wrapper nav {
    padding: 12px 0 7px;
}


.lt-ie9 #custom-caption span {
    background-image: url("../images/navigation/css_action_arrow.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    display: block;
    height: 140px;
    position: absolute;
    right: -30px;
    text-align: left;
    text-shadow: 1px 1px 2px #4B4B4B;
    width: 450px;
    z-index: 700;
   
}

.lt-ie9  #custom-caption span a {
    display: block;
    padding: 74px 110px 50px 20px;
}
.lt-ie9 #custom-caption a {
    color: #FFFFFF;
    text-decoration: none;
}

.lt-ie9 footer div.footer-about {
    margin-right: 2%;
}
.lt-ie9 footer div.footer-about, footer div.footer-connect, footer div.footer-mission {
    float: left;
    margin: 0;
    width: 32%;
}

.lt-ie9 footer div.footer-about, footer div.footer-connect, footer div.footer-mission {
    float: left;
    margin: 0;
    width: 32%;
}

.lt-ie9 footer div > p {
    clear: both;
}
.lt-ie9 footer p, footer ul, footer ol {
    font-size: 0.933em;
}

.lt-ie9 footer div {
    text-align: left;
}

.lt-ie9  .home-forms-wrapper h2, .home-forms-wrapper p {
    color: #FFFFFF;
    line-height: 1;
  width:320px;
    text-shadow: 1px 1px 2px #4B4B4B;
   
}

.lt-ie9 .home-forms-wrapper h2 {
    font-size: 1.2em;
}
.lt-ie9 .home-forms-wrapper h2 {
    font-size: 1.333em;
    text-transform: uppercase;
}

.lt-ie9.home-forms-wrapper form fieldset {
    padding: 25px 20px 35px;
}
.lt-ie9 fieldset {
    border: 0 none;
}
.lt-ie9 fieldset {
    border: 1px solid #C0C0C0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

.lt-ie9 .home-forms-wrapper form fieldset {
	padding: 25px 20px 35px;
}

.lt-ie9 .home-forms-wrapper form {
	
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}
.lt-ie9 .home-forms-wrapper form img {
background-image: url(../images/navigation/css_form_bg.png);
width:330px;
height:330px;}

.lt-ie9 nav ul a {
	border-top: none;
}

.lt-ie9 nav ul {
    list-style: none;
}

.lt-ie9 .secondaryNav ul li{
margin-top:-50px;}

.lt-ie9 .main {
    background-color: #FFFFFF;
    box-shadow: 1px 4px 9px -6px inset;
}

.lt-ie9 .figure img {
    border: 1px solid #CCCCCC;
}
.lt-ie9 .figure img {
    border: 1px solid #CCCCCC;
    height: auto;
    margin: 0 0 8px;
    padding: 3px;
    width: 100%;
}

.lt-ie9 .content {
    min-height: 450px;
}
.lt-ie9 .content {
    float: left;
    width: 68%;
}

.lt-ie9 figure.right {
    margin: 0 0 8px 20px;
    width: 300px;
     float: right;
}
.lt-ie9 aside {
    float: right;
    margin: 3em 0 0;
    width: 27%;
}

.lt-ie9 ul.sideNav, ul.sideNav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.lt-ie9 .sideNav {
    display: block;
}

.lt-ie9 .tinynav {
display:none;
}


.lt-ie9 figure.left {
    margin: 0 20px 8px 0;
    width: 300px;
}
.lt-ie9 figure.left {
    float: left;
    margin: 0 10px 8px 0;
    width: 240px;
}
end of IE fixes*/