/*   
Theme Name: Digitze
Theme URI: http://www.digitize.ie
Description: Child Theme of twentyeleven designed by Hilmon Arts
Author: Hilmon Arts
Author URI: http://www.hilmonarts.com
Version: 2
Template: twentyeleven
*/

/*
EM Sizes 1em = 16px

28 = 1.750em

24 = 1.500em

22 = 1.375em

20 = 1.250em

18 = 1.125em

15 = 0.938em

14 = 0.875em

13 = 0.813em

12 = 0.750em

11 = 0.688em

*/

* { box-sizing:border-box; -moz-box-sizing:border-box; }

html { height:100%; background:none;}

body { height:100%; font-family:'Source Sans Pro', sans-serif; font-weight:300; font-size:16px; background:#000; }

#bg-test-1 { opacity:0.4; position:fixed; z-index:10; height:100%; width:100%; background-image:url(images/bg-1.png); background-repeat:repeat-xy; background-attachment:fixed; }
#bg-test-2 { opacity:0.7; position:fixed; z-index:10; height:100%; width:100%; background-image:url(images/bg-2.png); background-repeat:repeat-xy; background-attachment:fixed; }

#bg-shadow { position:fixed; z-index:11; height:100%; width:990px; left:50%; margin-left:-495px; box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.2); }


#header { width:100%; min-height:100px; position:fixed; z-index:99; background:#222; top:0; }

#header div { width:990px; height:100px; padding:5px 0; margin:0 auto; position:relative; background:linear-gradient(#222,#333); }

#header img { position:absolute; width:222px; height:auto; top:12px; left:15px; }

#header ul { font-family:'Oswald', sans-serif; font-weight:300; letter-spacing:0.1em; font-size:1em; color:#fff; text-align:center; float:right; width:70%; margin:14px 22px 0 0; }

#header ul li a { display:block; float:right; color:#f1f1f1; line-height:3em; margin-left:2.5%; text-decoration:none; }
#header ul li:last-child a { margin-left:0; }

#wrapper { position:relative; }

.screen { text-align:left; position:relative; }

a.anchor { position:absolute; top:-99px; }

.inner { padding:50px; width:990px; margin:0 auto; position:relative; z-index:11; }


h1, h2 { font-family:'Oswald', sans-serif; font-weight:400; font-size:3.25em; letter-spacing:0.05em; margin-bottom:0.35em; color:#fff; text-align:left; text-transform:uppercase;  }

h3, h4, h5 { font-family:'Source Sans Pro', sans-serif; font-weight:200;  color:#fff; text-align:left; }

h3 { font-size:3em;  }

h4 { font-size:1.5em; font-weight:400; margin-bottom:0.25em; }

h5 { font-size:1.5em; }

p, ul { font-size:17px; color:#222; line-height:1.75em; margin-bottom:1em; text-align:justify; }

img { box-sizing:content-box; }

img.alignleft { float:left; margin:2px 20px 10px 0; border:5px solid #fff; box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.2); }
img.alignright { float:right; margin:2px 0 10px 20px; border:5px solid #fff; box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.2); }
img.aligncenter { display:block; margin:20px auto; }

/* Blog */

.news-blog { background:#fff; background: rgba(255,255,255,0.3);  } /*white*/

.news-blog .inner { background:#fff; background: rgb(255,255,255); } /*white*/

.news-blog .first { margin:100px auto 0; }

.content { float:left; width:600px; }

.news-blog h1 { font-size:3em; color:#666; border-bottom:2px solid #666; }

.news-blog h2  { font-size:2em; color:#00C0FF; }
.news-blog h2 a { color:#00C0FF; text-decoration:none; }
.news-blog h2 a:hover { color:#111; text-decoration:underline; }

.postmetadata,
.author { margin:10px 0; background:#eee; font-size:0.8em; font-weight:400; padding:7px 5px; text-align:right; }
.news-blog .postmetadata { margin:10px 0 30px; }

.entry p a { font-weight:400; color:#00C0FF; }
.entry p a:hover { font-weight:400; color:#111; text-decoration:none; }

.sidebar { float:right; width:240px; margin-top:7px; }

.sidebar h3 { font-family:'Oswald', sans-serif; font-weight:400; font-size:1.25em; letter-spacing:0.05em; margin-bottom:0.35em; color:#666; text-align:left; text-transform:uppercase; }

.sidebar ul { margin:0 0 30px 20px; list-style-type:disc; text-align:left; line-height:1.25em; }
.sidebar li { margin-bottom:1em; }
.sidebar a { font-weight:400; color:#00C0FF; }
.sidebar a:hover { font-weight:400; color:#111; text-decoration:none; }


.textwidget { position:relative; }
.textwidget .addthis_button { position:relative; top:-2px; margin-left:5px; }

/** Jobs Page **/

.page-id-317 .entry { border-bottom:1px dotted #999; margin-bottom:20px; }


/*** MISC ***/

small { display:block; text-align:left; }

.clear { clear:both; }

.line { clear:both; height:20px; border-bottom:1px solid #ddd; margin-bottom:20px; }

.f-left { float:left; }
.f-right { float:right; }

.no-border { border:none !important; }

@media screen and (max-width:1080px) {
	
	#bg-test-1,
	#bg-test-2 { display:none; }
	
}








