/* @override http://data.diarmuid.ie/stylish.css */
body {color: #3b3b3b;text-align: left;font: 13px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
p {padding-top: 4px;padding-bottom: 4px;}
b {font-weight: bold}
i {font-style: italic}
em {font-style: italic}
a {text-decoration: none;color: #3c87c4;outline: none;}
a:hover {color: #2d6491;text-decoration: none}
#headercont {border-bottom: 2px solid #5b637e;background: #383d4e url(http://data.diarmuid.ie/gradient.png) no-repeat center center;border-top-width: 10px;border-top-color: #c6c6d9;}
#header {width: 900px;margin-right: auto;margin-left: auto;padding: 20px 0 0;}
#crumb {text-transform: lowercase;font-size: 11px;color: #c6c6d9;margin: 0 0 10px 20px;}
#crumb a {color: #c6c6d9;}
#crumb a:hover {text-decoration: underline;}
#nav {margin-top: -20px;float: right;width: 400px;display: inline}
#nav a.link {color: #2d6491;display: block;width: 70px;height: 25px;float: left;background-color: #383d4e;margin-right: 5px;margin-left: 5px;text-align: center;padding-top: 10px;border-radius: 0px 0px 10px 10px;-moz-border-radius: 0px 0px 10px 10px;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;box-shadow: 1px 1px 7px rgba(10,10,10,0.5);-moz-box-shadow: 1px 1px 7px rgba(10,10,10,0.5);-webkit-box-shadow: 1px 1px 5px rgba(10,10,10,0.5);text-shadow: #1f4a6d 1px 1px 2px;display: inline;}
#nav a:hover.link {padding-top: 15px;color: #3c87c4}
#nav a.active {color: #3c87c4;background-color: #c6c6d9;padding-top: 20px;text-shadow: #7ba2c2 1px 1px 2px;}
#nav a:hover.active {padding-top: 15px;color: #3c87c4;padding-top: 22px;}
#footercont {background-color: #d2e8e7;border-top: 1px solid #b4c2c4;}
#footer {width: 900px;margin-right: auto;margin-left: auto;clear: both;padding-top: 20px;padding-bottom: 10px;}
#addendum {clear: both;font-variant: small-caps;text-align: center;text-transform: lowercase;padding-top: 40px;}
/* blog */
#content {width: 900px;margin: 0 auto;}
ol#post {list-style-type: none;padding: 0;margin: 13px auto;width: 720px;}
.date {font-weight: bold;font-variant: small-caps;border-bottom: 1px dotted #a9a9a9;font-size: 20px;width: 720px;}
p.time {font-size: 11px;font-weight: normal;font-style: normal;color: #7e7e7e;text-align: left;margin: -11px 0 4px -7px;padding: 0;}
p.link {font-weight: normal;font-style: normal;color: #7e7e7e;float: right;font-size: 9px;margin: -15px -8px 0 0;padding: 0;}
li.post {list-style-image: none;background-color: #f3f3f3;text-align: center;width: 654px;padding: 15px;border: 1px solid #e5e5e5;margin: 22px 0 22px 8px;}
div.caption li {list-style-position: inside;padding: 2px 5px;}
li.post .caption p {padding: 10px 0 7px 0;}
blockquote {padding-left: 14px;border-left: 5px solid #dcdcdc;margin: 4px 0 4px 5px}
#post li.post.text p {text-align: justify}
#post li.post ol, #post li.post ul {margin-left: 20px;text-align: justify}
#post li.post ol li, #post li.post ul li {padding: 5px 0}
.videowrap,li.post img,.photoset, .caption object, .caption iframe {padding: 6px;background-color: #fff;border: 1px solid #d4d4d4;font-size: 0;}
li.post a:hover img {border: 1px solid #2d6491}
li.post img {display: block;margin-left: auto;margin-right: auto}
.caption {text-align: justify;padding-top: 8px;line-height: 16px;}
.audio_player {border: 1px solid #bcbcbc;width: 215px;background-color: white;padding: 5px;margin: 10px auto}
#post li.post blockquote {margin: 10px 20px 0 30px;padding: 0 0 0 5px;line-height: 18px;}
#post li.post.quote div.caption blockquote {font-size: 17px;font-style: italic;margin: 4px 0 8px;line-height: 22px;border-style: none;text-align: center;}
.linkcont a {text-decoration: underline;font-weight: bold;font-size: 22px;font-variant: normal;margin-left: 10px;vertical-align: -3px;}
.linkcont a:hover {text-decoration: none}
.linkcont {font-size: 12px;font-variant: small-caps;margin: 10px 0;}
div.fblike {width: 165px;margin-left: 683px;margin-top: -21px;height: 21px;float: left;padding: 5px 0 0;}
.description {margin-top: 8px;text-align: left}
li.post.chat ul.chat {list-style-type: none;text-align: left;padding-left: 120px}
#post h2 a {color: #3b3b3b;}
#pagination {text-align: center;width: 360px;font-size: 18px;display: inline-block;clear: both;margin: 20px 270px 25px;}
.pageleft {float: left;width: 120px;min-height: 18px}
.pagemid {float: left;width: 120px;font-weight: bold;min-height: 18px}
.pageright {float: left;width: 120px;min-height: 18px}
#about {text-align: left;margin-top: 20px;}
#about .footitem {float: left;width: 270px;list-style-position: inside;list-style-type: none;font-size: 16px;line-height: 22px;text-align: justify;margin-right: 30px;}
#about .footitem .portrait {float: right;padding: 5px;background-color: #fff;border: 1px solid #c0c0c0;box-shadow: 1px 1px 7px rgba(10,10,10,0.5);-moz-box-shadow: 1px 1px 7px rgba(10,10,10,0.5);-webkit-box-shadow: 1px 1px 5px rgba(10,10,10,0.5);margin-right: 20px;}
#about .footitem li {line-height: 0;padding-top: 3px;padding-bottom: 3px;font-size: 14px;}
#about .footitem a:hover {text-decoration: none;}
#about .footitem li img {vertical-align: -7px;margin-right: 10px;margin-left: 20px;}
/* page */
#post li.page p {text-align: justify;padding: 10px 0 7px;}
li.page {list-style-image: none;text-align: center;width: 654px;margin: 22px 0;padding: 15px;}
/* contact */
#contact {width: 305px;display: block;margin-right: auto;margin-left: auto;margin-top: 30px;}
#contact form textarea, form .your-email input, form .captcha-918 input {border: 1px solid #bcbcbc;padding: 5px;font-size: 16px;color: #585858;}
li.page div.caption h1 {margin-top: 20px;margin-bottom: 25px;}
form .your-email input {width: 300px;}
form textarea {width: 300px;outline: none;margin-bottom: 0px;}
form img {border: 1px solid #bcbcbc;}
form .captcha-918 input {width: 62px;}
/* projects */
#projectscont {display: inline-block;width: 100%;margin-bottom: 30px;margin-top: 30px;}
#projects {font: 30px;margin: 0 auto;width: 900px;}
.project {width: 820px;height: 270px;margin: 40px;font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
.project .image img {width: 250px;height: 250px;border: 10px solid #fff;float: right;box-shadow: 1px 1px 30px rgba(10,10,10,0.5);-moz-box-shadow: 1px 1px 30px rgba(10,10,10,0.5);-webkit-box-shadow: 1px 1px 30px rgba(10,10,10,0.5);background-color: #fff;margin-left: 20px;}
.project h2 {padding: 5px;text-align: right;font: normal 32px;color: #151515;margin-bottom: 10px;}
.project p {text-align: right;}
.project .go {text-align: right;color: #cdcdcd;margin: 12px 0 10px;}
.tech {float: right;margin-top: 20px;color: #cdcdcd;font-size: 12px;}
.tech span {vertical-align: 18px;float: left;}
.tech a {margin-left: 10px;background-color: #dcdcdc;display: inline-block;height: 32px;}
.tech a:hover {background-color: #333;}
/* photos */
#photoscont {display: inline-block;width: 100%;margin-bottom: 30px;margin-top: 30px;}
#photos {width: 900px;margin: 0 auto;}
#photos #header a {color: #000;text-decoration: none;}
#photos h1 {font-size: 70px;margin: 0 0 10px;text-shadow: #c1c1c1 2px 2px 10px;color: #292929;}
#photos h1 img {padding: 0;margin-right: 20px;}
#photos #header {font-size: 15px;margin: 10px 0 40px;}
#photos img {border-style: none;padding: 8px;box-shadow: 2px 2px 10px #c1c1c1;-webkit-box-shadow: 2px 2px 10px #c1c1c1;-moz-box-shadow: 2px 2px 10px #c1c1c1;}
#photos div.image a img {float: left;}
#photos div.image {width: 100%;float: left;margin: 20px 10px 20px 20px;}
#photos div.image div.info {margin-left: 540px;padding: 0 0 0 10px;}
#photos div.image div.info h2 {margin: 5px 0 10px;font-size: 28px;color: #3e3e3e;text-shadow: #cbcbcb 1px 1px 5px;}
#photos div.image p {font-size: 18px;padding: 0;margin: 9px 0 9px 10px;color: #7f7f7f;text-shadow: #d5d5d5 1px 1px 4px;}
#photos div.image a, #photos #footer a {color: #3f3f3f;text-decoration: none;}
#photos div.image a:hover, #photos #footer a:hover {text-decoration: underline;}
#photos div.image div.info p.address {font-size: 14px;}
#photos div.image div.info p.address a {color: #7f7f7f;text-shadow: #d5d5d5 1px 1px 4px;}
#photos div.image div.info p.links {font-size: 12px;margin-right: 0;margin-left: 0;margin-top: 15px;}
#photos div.image div.info p.links a {padding-left: 7px;}
#photos #footer {clear: both;font-size: 13px;padding-top: 30px;}
#photos #nav {clear: both;padding-top: 50px;padding-bottom: 15px;margin-left: -10px;}
#photos #nav a {color: #3f3f3f;text-decoration: none;font-size: 25px;padding-right: 20px;padding-left: 20px;}
#photos #nav a:hover {text-decoration: underline;}
/* videos */
#videos {width: 1000px;margin: 0 auto;}
#videos .block {padding: 40px 0 50px;display: inline-block;width: 1000px;}
#videos .block .video {box-shadow: 2px 2px 10px #c1c1c1;-webkit-box-shadow: 2px 2px 10px #c1c1c1;-moz-box-shadow: 2px 2px 10px #c1c1c1;font-size: 0px;padding: 7px;width: 600px;float: left;display: inline;}
#videos .block .info {margin-left: 25px;float: left;width: 360px;display: inline;}
#videos .block .info h2 {font-size: 24px;color: #3e3e3e;text-shadow: #cbcbcb 1px 1px 5px;margin: 5px 0 10px 10px;}
#videos .block .info h2 a {color: #3e3e3e;}
#videos .block .info h2 a:hover {text-decoration: none;}
#videos .block .info .desc a {color: #7f7f7f;text-decoration: none;}
#videos .block .info .desc a:hover {color: #7f7f7f;text-decoration: underline;}
#videos .block .info .date {font-size: 12px;margin-top: 20px;width: 330px;border-style: none;font-weight: normal;font-variant: normal;}
#videos a.like, a.comment {padding-right: 2px;padding-left: 10px;text-decoration: none;}
#videos a.like img, a.comment img {margin-bottom: -3px;padding-right: 1px;border-style: none;}
#videos .block p {font-size: 17px;padding: 0;margin: 9px 0 9px 10px;color: #7f7f7f;text-shadow: #d5d5d5 1px 1px 4px;}
#videos .block a {color: #3f3f3f;text-decoration: none;}
#videos .block a:hover,  #footer a:hover {text-decoration: underline;}
/* restes */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset, img {border: 0;}
caption, th {text-align: left;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;font-variant: normal;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}
input, textarea, select {*font-size: 100%;}
legend {color: #000;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset, img {border: 0;}
caption, th {text-align: left;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;font-variant: normal;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}
input, textarea, select {*font-size: 100%;}
legend {color: #000;}
