/*
THEME NAME: moumeuk
THEME URI: http://mou.me.uk/projects/personal/moumeukv4/
DESCRIPTION: Oh yes
VERSION: 4.0
AUTHOR: Chris Chrisostomou
AUTHOR URI: http://mou.me.uk
TAGS: mou, mou.me.uk
*/
 
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; }
body { font-size:62.5%; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; background-color:#29292a; color:#eee; padding-bottom:0.1em; }
body, p, li { line-height:1.4em; }
p, li { font-size:1.15em; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse:collapse; border-spacing:0; }


/* general */
span.clear { display:block; clear:both; }
span.image-replace, div.image-replace { display:none; }
hr {  border-top:1px solid #38383c; border-bottom:1px solid #4c4c52; border-right:0; border-left:0; width:70%; height:2px; margin:25px auto; }
p { padding-bottom:15px; }
a { color:#fb41ab; text-decoration:none; }
a:hover { text-decoration:underline; }
blockquote { background:#4b4a4f url(images/icons/quote.png) no-repeat scroll 15px 50%; border:2px dashed #2f2e31; font-style:italic; margin:20px 0; padding:20px 20px 20px 55px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;  }
blockquote p:last-child, pre p:last-child { padding:0; }
pre { margin:20px 0; padding:15px 15px; background-color:#c1c1c2; color:#1d1d1f; border:2px dashed #2f2e31; overflow:auto; font-family:"Courier New",Courier,monospace; line-height:16pt; font-size:1.1em; }
code { font-family:"Courier New",Courier,monospace; font-size:1.1em; background-color:#57565c; }
textarea { width:98%; }
input[type=text], input[type=password] { width:300px; }
input[type=text], input[type=password], textarea { border:1px solid #2b292c; padding:3px; font-size:1.4em; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  }
a img.bdr { border:4px solid #2B292C; margin-right:8px; }
a:hover img.bdr { border:4px solid #fb41ab; }
div.header a, div.footer a { color:#fff; }
div.header p, div.footer p { color:#535353; }
.alignright, img.alignright { float:right; margin:2px 0 10px 4px!important; }
.alignleft, img.alignleft { float:left; margin:2px 10px 4px 0!important; }
.aligncenter,img.aligncenter { display:block; margin:1em auto; text-align:center; }
img[align=left], img.alignleft { margin-right:10px; border:1px solid #555; padding:2px; }
img[align=right], img.alignright { margin-left:10px; }
img.avatar { float:left; border:2px solid #2f2e31!important; margin:0 4px 0 0; }


/* header tags */
h1, h2, h3, h4, h5, h6 { font-family:'Trebuchet MS',Verdana,Sans-Serif; }
h1 a:hover, h2 a:hover { text-decoration:underline; }
h1 { text-align:left; font-size:2.4em; font-weight:normal; letter-spacing:-1px; color:#eee; line-height:24px; margin-bottom:15px; }
h2 { text-align:left; font-size:2.0em; font-weight:normal; letter-spacing:-1px; color:#aaa; }
h3 { text-align:left; font-size:1.8em; font-weight:normal; letter-spacing:-1px; color:#eee; margin: 35px 0 20px; border-bottom:1px dashed #666; padding-bottom:5px; line-height:1em; }
h4 { text-align:left; font-size:1.6em; font-weight:normal; letter-spacing:-1px; color:#eee; margin:0 0 10px; }
div.content h1 { margin-bottom:3px; }
div.content.home h2 { margin:0 0 10px; border:0; }
div.content.home h3 { margin:0; border:0; padding:0 0 3px; }
div.comments h4 { font-size:2.8em; font-weight:normal; letter-spacing:-1px; line-height:28px; margin:50px 0 30px; text-align:center !important; }
div.sidebar h4 { font-size:2.3em; margin-bottom:4px; padding-bottom:4px; border-bottom:1px dashed #666;  }


/* containers */
div.container { background:url('images/layout/container-bg.gif') center repeat; }
div.header-container { background:url('images/layout/header-bg.png') top left repeat-x; height:77px; }
div.body-container {  }
div.footer-container { background:url('images/layout/footer-bg.png') top center repeat; height:100px; }


/* inner containers */
div.intro, div.header, div.body, div.footer { width:940px; margin:0 auto; }
div.body { margin-top:20px; margin-bottom:15px; }
div.intro { height:141px; background:url('images/home-bar/bg.png') center no-repeat; }

/* header */
div.header div.logo a { background:url('images/image-replace/logo.png'); display:block; height:41px; margin:8px 0 0; position:absolute; width:202px; }
ul#navlist { float:right; margin-top:25px; }
ul#navlist, ul#navlist li { display:inline; list-style:none; font-size:1em; }
li.nav-sep { padding:0 5px; }
img.header-rss { margin-bottom:-2px; }


/* content */
div.content { float:left; width:63%; }
div.entry-content ol, div.entry-content ul { padding:0 0 0 20px; }
div.entry-content li { padding-bottom:8px; }
div.content iframe, div.content ins { display:inline; float:left!important; padding: 0 10px 10px 0!important; }
div.content div.entry-meta { margin-bottom:18px; }
div.content div.entry-meta.bottom-tags { margin:30px 0 30px; }
div.fullwidth-content div.content { width:100%; }
div.content div.page h1 { margin-bottom:15px; }
div.content.entrylist h3 { margin-bottom:0; border:0; font-size:2em; }
div.content.entrylist div.entry-meta { margin-bottom:8px; }
div.entry.noPosts { margin-top:100px; text-align:center; }
div.entry.noPosts h2 { text-align:center; margin-bottom:80px; }
div.entry.noPosts h2 { font-size:2.6em; line-height:1em; }
div.entry.noPosts ul.noPostsList li { display:inline; padding:0 5px 0 0; margin:0 10px 0 0; border-right:1px solid #4C4C52; }
div.entry.noPosts ul.noPostsList li:last-child { border:0; }
p.share { padding:0; margin:0 auto; width:420px; }
p.share a { height:32px; width:32px; display:block; float:left; margin:0 5px 0 5px; }
p.share a img { opacity:0.3; filter:alpha(opacity=30); height:32px; width:32px; }
p.share a:hover img { opacity:1; filter:alpha(opacity=100); }
div#nav-above { margin-bottom:15px; }
div#nav-below { margin-top:35px; }
div.navigation div.nav-next { float:right; text-align:right; padding:3px; }
div.navigation div.nav-previous { float:left; padding:3px; }
div.navigation div.nav-previous a, div.navigation div.nav-next a { font-size:1.2em; }
div.navigation div.nav-archives { font-size: 12px; text-align:center; width:100%; }
div.navigation div { font-size:0.9em; width:46%; }


/* home specific */
div.content div.home-left { float:left; width:47%; }
div.content div.home-right { float:right; width:49%; }
div.content.home h3 { font-size:1.9em; line-height:1em; }
div.content.home div.vspw-item h3 { display:inline; line-height:0.9em; }
div.content.home div.entry-meta { margin-bottom:4px; }
div.content.home div.vspw-item div.entry-meta { padding-left:10px; display:inline; } 
div.content.home p { padding:0; }
div.home-post { margin-bottom:13px; }
div.home-post.vspw-item { margin-bottom:8px; }
input.search-box {  width:373px; background-color:#767676; }
a.intro-link { display:block; position:absolute; height:11px; }
a:hover.intro-link { border-bottom:1px solid #fb41ab;  }
a.twitter { width:38px; margin:78px 0 0 332px; }
a.moblog { width:58px; margin:78px 0 0 424px; }
a.flickr { width:39px; margin:78px 0 0 589px; }
a.archive { width:24px; margin:78px 0 0 782px; }
a.wordpress { width:154px; margin:96px 0 0 369px; }
a.glasto { width:68px; margin:96px 0 0 683px; }
div.intro-pic { display:block; position:absolute; width:102px; height:102px; margin:18px 0 0 115px; background-repeat:no-repeat; }
div.intro-inner { text-indent:-3000px; position:absolute; }


/* sidebar */
div.sidebar { float:right; width:32%; font-size:0.8em; }
div.fullwidth-content div.sidebar { display:none; }
div.sidebar p { margin-bottom:0px; padding-bottom:2px; }
div.sidebar ul ul { padding:0; }
div.sidebar ul li { margin-bottom:40px; list-style-type:none; }
div.sidebar ul li li, div.sidebar ul li li li, div.sidebar ul li li li li { margin:0; }
div.sidebar ul li li { padding:2px 0; }
div.sidebar li#searchbox { margin-bottom:20px; }
div.sidebar input.side-search-box { width:225px; background-color:#767676; }
div.sidebar li.author { background:#3b3b3d; border:2px dashed #38373a; padding:7px; font-size:1.4em; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
div.sidebar li.author img.avatar { height:64px; width:64px; margin-right:10px; }


/* footer */
div.footer p { text-align:right; padding-top:40px; }


/* comments */
ol#commentlist { padding:0; }
ol#commentlist li { font-size:1em; }
div.comments ol#commentlist li { margin-bottom:25px; border-bottom:1px solid #444346; }
div.comments ol#commentlist li:last-child { border-bottom:0; }
div.comments ol#commentlist li li { margin:0 0 0 30px; }
div.comments ol#commentlist li.byuser div.comment { background:#4b4a4f; border:1px solid #2f2e31!important; }
div.comments cite.comment-author { font-style:normal; font-weight:bold; font-size:1.7em; line-height:1.2em; padding-top:4px; }
div.comment { padding:10px; margin-bottom:25px; }
div.comment a.comment-permalink { color:#eee; }
div.comment div.comment-text { margin:5px 0 0; }
ul.reply-form li { margin-bottom:7px; }


/* custom headers */
h2.latest-blog-posts { background:transparent url('images/headers.png') left 0 no-repeat; width:197px; height:31px; text-indent:-3000px; }
h2.momentile { background:transparent url('images/headers.png') left -31px; width:117px; height:25px; text-indent:-3000px; }
h2.moblog { background:transparent url('images/headers.png') left -81px; width:79px; height:31px; text-indent:-3000px; }
h2.xbox { background:transparent url('images/headers.png') left -162px; width:53px; height:25px; text-indent:-3000px; }
h2.twitter { background:transparent url('images/headers.png') left -137px; width:82px; height:25px; text-indent:-3000px; }
h2.flickr { background:transparent url('images/headers.png') left -56px; width:62px; height:25px; text-indent:-3000px; }
h2.search { background:transparent url('images/headers.png') left -112px; width:78px; height:25px; text-indent:-3000px; }


/* buttons */
a.more, li.aktt_more_updates a { display:block; width:52px; height:16px; background:url('images/buttons/more.gif') 0 -16px no-repeat; }
li.aktt_more_updates a { text-indent:-5000px; }
a:hover.more, li.aktt_more_updates a:hover { background-position:0 0; }
a.contactme { display:block; width:86px; height:16px; background:url('images/buttons/contactme.gif') 0 -16px no-repeat; margin:3px 0 0 -2px; float:left; }
a:hover.contactme { background-position:0 0; }
a.comment-reply-link { display:block; width:52px; height:16px; background:url('images/buttons/reply.gif') 0 -16px no-repeat; }
a:hover.comment-reply-link { background-position:0 0; }
a.read-more { display:block; width:90px; height:16px; background:url('images/buttons/readarticle.gif') 0 -16px no-repeat; margin-top:7px; }
a:hover.read-more { background-position:0 0; }
a.more span { display:none; }
p.xrgw_linkback_text, p.flickr_linkback_text, p.mowp_linkback_text { margin-top:10px; }
input.search-but { background:url('images/buttons/search.gif') 0 -16px no-repeat; width:52px; height:16px; border:0; cursor:pointer; } 
input:hover.search-but { background-position:0 0; }

/* download block */
div.download { width:435px; margin:10px auto; text-align:center; }
div.download a { width:125px; height:40px; margin:0 10px; text-indent:-3000px; display:block; float:left; }
a.download-zip { background:url('http://static.mou.me.uk/images/download.png') 0 0 no-repeat; }
a.download-rar { background:url('http://static.mou.me.uk/images/download.png') 0 -40px no-repeat; }
a.download-targz { background:url('http://static.mou.me.uk/images/download.png') 0 -80px no-repeat; }


/* plugins */
div.aktt_tweets li { margin-bottom:10px; }
a.aktt_tweet_time { display:block; font-size:0.9em; }
img.flickrimg { margin-right:5px; width:75px; height:75px; }
div.sidebar img.flickrimg { margin-right:2px; }
div.sidebar img.flickrimg, div.mowp_widget img, p.xrgw_widget img { width:64px; height:64px; }
div.sidebar div.mowp_widget img {  width:auto; height:auto; }
div.sidebar p.mowp_tiles a { width:auto; height:auto; }

/* custom */
div.archive-content p { padding:0; }
div#projects-page div.entry-content div { display:inline; float:left; margin:0 8px 0 0; text-align:center; width:188px; }
div#projects-page div.entry-content div img { width:180px; margin:0; }
div#projects-page div.entry-content div p { text-align:center; }
span.facepalm { font-size:0.65em; padding-left:20px; }
span.highlight { background-color:#57565c; padding:1px; }
div.mouFlickrGallery a.flickrlink { display:block; float:left; height:75px; width:75px; border:2px solid #333; margin:0 5px 5px 0; }
div.mouFlickrGallery a:hover.flickrlink { border:2px solid #fb41ab; }
div.mouFlickrGallery img.flickrimg { margin:0; }
p.xrgw_widget a, p.mowp_tiles a, p.flickr_photos a { width:64px; height:64px; display:block; float:left; margin:0 3px 0 0; border:3px solid #888; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
p.flickr_photos a { width:75px; height:75px; margin:0 6px 0 0; } 
p.xrgw_widget a:hover, p.mowp_tiles a:hover, p.flickr_photos a:hover  { border:3px solid #fb41ab; }
p.xrgw_widget a img, p.mowp_tiles a img, p.flickr_photos a img { filter:alpha(opacity=60); opacity:0.6; }
p.xrgw_widget a:hover img, p.mowp_tiles a:hover img, p.flickr_photos a:hover img { filter:alpha(opacity=100); opacity:1; }
div.sidebar p.xrgw_widget a, div.sidebar p.mowp_tiles a, div.sidebar p.flickr_photos a { margin-right:5px; }
div.sidebar p.flickr_photos a { width:64px; height:64px; }
table.lifestream { margin-top:-60px; }
table.lifestream h2 { margin:40px 0 10px; }
td.lifestream_icon a img { background-color:#fff; }
div#contact-success { border: 2px solid #a0e19d; background-color: #ccffd6; margin-bottom: 30px; padding:8px; color:#222; }
div#contact-err { border: 2px solid #ff8181; background-color: #ffcccc; margin-bottom: 30px; padding:8px; color:#222; }
div#contact-err ul { padding:0; }
div#contact-success h2, div#contact-err h2 { color:#222; }


/* lightbox */
#jquery-overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#lightbox-container-image { padding:10px; }
#lightbox-loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#lightbox-container-image-box > #lightbox-nav { left:0; }
#lightbox-nav a { outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display:block; }
#lightbox-nav-btnPrev { left:0; float:left; }
#lightbox-nav-btnNext { right:0; float:right; }
#lightbox-container-image-data-box { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0; }
#lightbox-container-image-data { padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details { width:70%; float:left; text-align:left; }	
#lightbox-image-details-caption { font-weight:bold; }
#lightbox-image-details-currentNumber { display:block; clear:left; padding-bottom:1.0em; }			
#lightbox-secNav-btnClose { width:66px; float:right; padding-bottom:0.7em; }