*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td
{margin:0;padding:0;}
table
{border-collapse:collapse;border-spacing:0;}
fieldset,img
{border:0;}
address,caption,cite,code,dfn,em,strong,th,var
{font-style:normal;font-weight:normal;}
ol,ul,li
{list-style:none;}
caption,th
{text-align:left;}
h1,h2,h3,h4,h5,h6
{font-size:100%;font-weight:normal;}
q:before,q:after
{content:'';}
strong
{font-weight:bold;}
em
{font-style:italic;}
a img
{border:none;}
.hidden
{display:none;}

body {
background:url(../images/grunge4.jpg) 
top left #131614;color:#000033;font:normal 100%/1.5em Georgia,serif;-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8)
;-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:-1px 0 2px rgba(0,0,0,0.8);
}

#wrap,.contain
{margin:0 auto;width:93.75%;max-width:1500px;}
ul.reg,ol.reg
{list-style-type:disc;margin:0 50px 1.5em;}
ol.reg
{margin:1em 50px;list-style-type:decimal;}
ul.reg li
{list-style-type:disc;padding:0;}
ol.reg li
{list-style-type:decimal;padding:5px 0;}
h1
{color:#c5d4bc;font-size:4em;line-height:1.5em;text-transform:lowercase;text-shadow:#000 -1px 0 5px;float:left;}
header
{width:100%;overflow:hidden;display:block;margin-bottom:3em;margin-top:1em;}
nav
{margin-top:1.2em;float:right;text-transform:lowercase;font-size:1.75em;line-height:1.5em;display:inline;}
nav li
{float:left;margin-left:10px;}
nav a
{color:#fff;text-decoration:none;padding:0 10px;-moz-transition:.3s background linear;-webkit-transition:.3s background linear;transition:.3s background linear;}
#searchform
{float:right;clear:both;}
header #s
{color:#333;}
nav a:hover
{background:#6cbdb5;background:rgba(108,189,181,.20);}
h1 a
{color:#c5d4bc;text-decoration:none;}
h2,article .pagetitle
{color:#fff;font:2em/1.5em Georgia,serif;padding:0 7.29%;text-align:center;border:none;}
h2 a
{color:#fff;text-decoration:none;}
h2 a:hover
{opacity:.8;-moz-transition:.3s opacity linear;-webkit-transition:.3s opacity linear;transition:.3s opacity linear;}
h3
{color:#fff;font:1.5em/1.4em Georgia,serif;padding-right:10px;margin-bottom:.5em;}
h4
{color:#e3dfba;font-size:1.28em;line-height:1.4em;margin:0 10px;font-weight:normal;}
article h2
{color:#e3dfba;font-size:1.6em;line-height:1.4em;margin:0 10px;margin-bottom:.1em;font-weight:normal;text-align:left;padding:0;background:none;clear:both;}
article h3
{margin:0 10px;}
article h2+p
{margin-top:.3em;}
article .module
{display:block;}
article .size1of2
{width:49%;float:left;}
.secondary h4
{font-size:1.28em;line-height:1.3em;font-weight:normal;}
h4 a,.meta a
{color:#e3dfba;text-decoration:none;}
h4 a:hover{border-bottom:1px dotted #e3dfba;}
a
{color:#6cbdb5;}
p
{margin:1.2em 10px;}
time
{margin:1.2em 10px;}
p time
{margin:0;}
code ol,code ul,ol.code,ul.code
{margin:1em 50px;font-size:.9em;}
code ol li,ol.code li
{list-style-type:decimal;}
.tab1
{padding-left:20px;}
.tab2
{padding-left:40px;}
p.meta
{color:#e3dfba;text-transform:uppercase;font-size:.8em;line-height:1.3em;border-bottom:1px dotted #4f4f40;}
.meta .comments
{float:right;}
aside
{float:right;width:23.598%;padding-left:4%;}
aside a
{color:#000033;display:block;text-decoration:none;line-height:1.5em;padding:5px 4px;
 margin-bottom:0;-moz-transition:.3s background linear;-webkit-transition:.3s background linear;transition:.3s background linear;}
aside a:hover
{background:#6cbdb5;background:rgba(108,189,181,.10);}
aside li li
{margin-top:0;border-bottom:1px solid #4f4f40;}
aside ul
{margin-bottom:1em;}
aside li li
{font-size:.875em;line-height:1.5em;}
#discussion li
{display:block;overflow:hidden;width:97%;margin:0 1%;padding:1em 10px;border-bottom:1px dotted #4c5547;}
#discussion
{margin-bottom:3em;}
#discussion a
{color:#6cbdb5;}
#discussion .comment
{float:right;width:80%;}
#discussion .comment p
{margin-top:0;}
#discussion .meta
{float:left;width:19%;}
li cite
{display:block;}
#discussion .alt
{background:#000;background:rgba(0,0,0,.1);}
.author cite
{font-size:1.5em;}
.author cite span
{font-size:.875em;}
li cite a
{text-decoration:none;}
blockquote
{padding:15px 30px;border:1px solid #000033;border:1px solid rgba(200,214,191,.30);border-width:1px 0;}
.quote blockquote
{border:0;}
blockquote cite
{font-size:.875em;line-height:1.5em;text-align:right;display:block;font-family:Arial,Helvetica,sans-serif;font-style:italic;padding-top:.5em;}
blockquote p:first-letter
{display:block;float:left;font-size:3em;font-style:italic;margin:5px 7px 0 0;}
article.secondary
{float:left;width:49%;}
#archive .secondary
{width:32%;margin-top:1.5em;min-height:330px;}
.excerpt
{font-style:italic;font-size:.875em;line-height:1.5em;padding-left:60px;}
.first p:nth-child(3)
{font-size:1.28em;line-height:1.5em;}
.single p:nth-child(3)
{font-size:1.28em;line-height:1.5em;}
article.first
{display:block;padding-bottom:1.5em;}
.secondary .postDate
{display:block;float:left;text-align:center;background:#6cbdb5;background:rgba(108,189,181,.20);color:#fff;width:50px;line-height:1.5em;margin-top:5px;}
.more-link
{background:#6cbdb5;background:rgba(108,189,181,.20);color:#fff;text-decoration:none;text-transform:lowercase;padding:0 3px;-moz-transition:.3s background linear;-webkit-transition:.3s background linear;transition:.3s background linear;}
.more-link:hover
{background:#6cbdb5;background:rgba(108,189,181,.8);text-decoration:none;}
.secondary .postDate span
{display:block;}
.secondary .postDate .day
{font-size:2em;padding-bottom:.3em;}
.secondary .postDate .month
{font-variant:small-caps;}
#main
{_overflow:visible;zoom:1;width:67.7708%;padding-right:4%;margin-bottom:1em;float:left;border-right:1px solid #2f2f26;}
#archive
{width:100%;}
footer
{clear:both;display:block;background:#937c63;background:rgba(0,0,0,.2);width:100%;overflow:hidden;border:1px solid #2e322c;border-width:1px 0;margin-bottom:10px;padding:1em 0;}
.prevNext
{clear:both;padding-bottom:1em;width:100%;overflow:hidden;}
.prevLink
{float:left;}
.nextLink
{float:right;}
footer section
{width:23.5%;margin:0 1%;float:left;font-size:.875em;}
footer li
{line-height:1.5em;padding:.25em 0;}
footer .double
{margin:0 1%;width:48%;}
footer .full
{margin:2em 10px 0 10px;width:940px;}
footer .last
{margin-right:0;}
footer .stack
{float:left;width:450px;overflow:hidden;margin:0 20px 0 10px;}
footer .stack section
{float:none;clear:both;margin-bottom:.5em;}
footer dl
{width:91.5%;padding-right:15px;float:left;display:block;clear:none;position:relative;}
footer dt,dd
{padding-left:70px;}
footer dd.image
{float:left;position:absolute;top:5px;left:0;border:2px solid #000033;margin:0 10px 0 0;padding:0;}
footer dd.image a
{height:75px;display:block;}
footer dd.image img
{float:none;border:0;margin:0;padding:0;}
footer dd.rating
{display:block;background:url(style/images/stars.gif) top left repeat-x;margin-left:65px;width:100px;height:30px;padding-left:0;}
footer dd.rating span
{text-indent:-9999px;background:url(style/images/stars.gif) left -24px repeat-x;display:block;height:30px;}
footer dd.rating span.rate1of5
{width:20px;}
footer dd.rating span.rate2of5
{width:40px;}
footer dd.rating span.rate3of5
{width:60px;}
footer dd.rating span.rate4of5
{width:80px;}
.double img
{float:left;margin-right:9px;}
.double p
{overflow:hidden;margin-top:0;font-style:italic;line-height:1.5em;}
footer a
{color:#000033;text-decoration:none;}
footer dd
{opacity:.7;}
footer a:hover
{border-bottom:1px dotted #000033;}
footer h3,h3#comments,h3#respond
{text-align:left;background:none;font-size:1.5em;line-height:1.5em;color:#fff;border-bottom:1px dotted #4c5547;}
h3#respond
{margin:1.8em 1% 0 1%;}
#commentForm
{padding-top:1em;}
#main .sociable
{padding-left:10px;}
#commentForm li
{padding-bottom:.5em;padding-left:10px;padding-right:10px;}
#commentForm input,#commentForm textarea
{padding:3px;border:1px solid #4f4f40;background:#000;background:rgba(0,0,0,.2);color:#e3dfba;}
#commentForm input[type="text"],#commentForm input[type="url"]
{padding:3px 1%;width:50%;}
#commentForm #comment
{padding:3px 1%;width:98%;}

#comments h2
{margin-bottom:0;margin-top:2em;}
p#comments
{background:rgba(0,0,0,.3);padding:1px 5px;margin:0;}
.follow
{clear:both;padding-top:1em;}
.follow li
{display:block;width:32%;float:left;}
.follow a
{padding-left:20px;}
.follow .twitter a
{background:url(style/images/icons.png) -10px -10px no-repeat;}
.follow .rss a
{background:url(style/images/icons.png) -10px -82px no-repeat;}
.follow .linkedin a
{background:url(style/images/icons.png) -10px -46px no-repeat;}
@media(max-width:600px)
{aside,#main,article.secondary,#searchform{float:none;width:auto;}
footer section,footer .double
{width:auto;}
#main
{border:0;padding-right:0;}
aside
{display:none;}
#wrap
{position:relative;padding-top:60px;}
nav
{position:absolute;top:0;left:0;float:none;width:auto;}
nav li
{margin-left:5px;}
h1
{font-size:3.4em;margin-left:15px;}
#searchform
{margin-left:15px;}
footer
{padding-top:0;}
footer section
{padding-top:1.5em;clear:both;}
.meta .comments
{display:none;}
input[type="text"],input[type="url"],input[type="search"]
{font-size:1.3em;}
#searchsubmit
{font-size:1em;float:right;margin-top:.3em;}
input
[type="search"]
{margin-top:.5em;width:98%;padding:3px 1%;}
#archive h2
{margin-bottom:.5em;}
#discussion .meta
{width:auto;float:none;margin:10px 10px 1.5em 10px;}
#discussion .meta img{display:none;}
#discussion .comment
{width:auto;float:none;}}
@media(max-width:330px)
{h1{font-size:2.4em;margin-left:15px;}
h2,article .pagetitle,nav{font-size:1.5em;}}


