.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{background:#FFF;font:10px/1.5 "Droid Sans",arial,serif;line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{color:#1384c2;background:transparent;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline;}
a:hover{color:#2eabf3;}
ins{background-color:#102835;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
.assistive-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}
form p.submit{text-align:right;}
form label{font-family:'Oswald',sans-serif;font-size:1.2em;}
form input[type=text],form textarea{color:#111;border:1px solid #333;padding:8px 10px;width:400px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-sahdow:0 0 5px rgba(0, 0, 0, 0.3) inset;-webkit-box-shadw:0 0 5px rgba(0, 0, 0, 0.3) inset;box-shadow:0 0 5px rgba(0, 0, 0, 0.3) inset;}
form textarea{padding:10px;width:598px;}
form input[type=text]:focus,form textarea:focus{background:#b6dbf0;}
form input[type=submit]{background:#F4F4F4;border:1px solid #999;cursor:pointer;overflow:visible;padding:6px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-sahdow:0 0 1px rgba(0, 0, 0, 0.3);-webkit-box-shadw:0 0 1px rgba(0, 0, 0, 0.3);box-shadow:0 0 1px rgba(0, 0, 0, 0.3);}
form input[type=submit]:hover{background:#FFF;}
.container{margin:0 auto;width:960px;}
#page #main{border-top:3px solid #102835;margin-top:-3px;padding:30px 0 0;}
#header{background:#2eabf3 url(images/christmas-header-bg.png) 0 0 repeat-x;}#header .container{position:relative;}#header .container hgroup{padding:20px 30px 25px;}#header .container hgroup #site-title a{color:#333;font-size:3.2em;text-shadow:0 1px 25px #FFF;}
#header .container hgroup #site-description{color:#FFF;font-size:1.5em;margin-top:4px;text-shadow:0 1px 1px #000;}
#header .container #searchform{position:absolute;top:30px;right:0px;}#header .container #searchform input[type=text]{color:#888;padding:6px 10px;width:280px;-moz-box-sahdow:0 0 5px rgba(0, 0, 0, 0.4) inset;-webkit-box-shadw:0 0 5px rgba(0, 0, 0, 0.4) inset;box-shadow:0 0 5px rgba(0, 0, 0, 0.4) inset;}
#header .container #searchform input[type=text]:focus{background:#FFF;color:#333;}
#header .container #searchform #searchsubmit{display:none;}
#header nav{background:#102835;font-size:1.4em;height:39px;overflow:hidden;-moz-box-sahdow:0 0 5px #000000 inset;-webkit-box-shadw:0 0 5px #000000 inset;box-shadow:0 0 5px #000000 inset;}#header nav #menu-main-menu li{float:left;margin:0 0 0 7px;}#header nav #menu-main-menu li a{color:#FFF;display:block;padding:13px 15px 12px;text-decoration:none;text-transform:capitalize;text-shadow:0 1px 1px #000;}
#header nav #menu-main-menu li a:hover{background:#FFF;color:#111;text-shadow:none;}
#header nav #menu-main-menu li a:focus{color:#EB2E04;outline:none;}
#header nav #menu-main-menu li.current-menu-item a{background:#FFF;color:#111;font-weight:bold;text-shadow:none;}
#header nav.squared-tabs #menu-main-menu li{margin:10px 0 0 7px;}#header nav.squared-tabs #menu-main-menu li a{background:#98c4dd;color:#111;padding:8px 15px 7px;text-shadow:none;}
#header nav.squared-tabs #menu-main-menu li a:hover{background:#FFF;}
#header nav.squared-tabs #menu-main-menu li.current-menu-item{margin-top:6px;}#header nav.squared-tabs #menu-main-menu li.current-menu-item a{background:#FFF;padding:12px 15px 7px;}
#header nav.no-bg{background:none;box-shadow:none;}
#header nav.bar-light #menu-main-menu li a{background:#EEE;}
#header nav.bar-dark #menu-main-menu li a{background:#102835;color:#FFF;}
#header nav.bar-dark #menu-main-menu li a:hover{color:#111;}
#header nav.bar-dark #menu-main-menu li.current-menu-item a{color:#111;}
#primary{float:left;width:640px;}#primary #content .page-header{margin-bottom:40px;}#primary #content .page-header .page-title{font-family:'Oswald',sans-serif;font-size:3em;font-weight:normal;text-align:center;}#primary #content .page-header .page-title .quote{color:#2eabf3;font-size:1.2em;}
#primary #content .page-header .page-title span{color:#eb2e04;}
#primary #content article{margin-bottom:40px;position:relative;}#primary #content article header a{color:#111;}
#primary #content article header .entry-title,#primary #content article header .entry-meta{font-family:'Oswald',sans-serif;font-weight:normal;}
#primary #content article header .entry-title{font-family:'Candal',sans-serif;font-family:'Paytone One',sans-serif;font-family:'Kameron',serif;font-family:'Droid Sans',sans-serif;font-family:'Vollkorn',serif;font-family:'Anton',sans-serif;font-family:'Oswald',sans-serif;font-weight:normal;font-size:3em;}#primary #content article header .entry-title a:hover{text-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);}
#primary #content article header .entry-meta{background:#DDD;height:50px;padding:4px;position:absolute;top:15px;left:-68px;-moz-box-sahdow:0 0 2px rgba(0, 0, 0, 0.3) inset;-webkit-box-shadw:0 0 2px rgba(0, 0, 0, 0.3) inset;box-shadow:0 0 2px rgba(0, 0, 0, 0.3) inset;}#primary #content article header .entry-meta .year,#primary #content article header .entry-meta .date{display:block;font-size:1.5em;padding:4px 0;text-align:center;width:50px;}
#primary #content article header .entry-meta .year{color:#333;font-weight:bold;font-size:1.6em;}
#primary #content article header .comments-link{background:#df0000;padding:4px;overflow:hidden;position:absolute;top:73px;left:-68px;width:50px;height:10px;}#primary #content article header .comments-link a{color:#df0000;}
#primary #content article header .comments-link .comments{color:#FFF;display:block;font-size:1.5em;line-height:18px;position:absolute;top:0;left:0;right:0;text-align:center;}
#primary #content article header .facebook-like{left:-63px;position:absolute;top:100px;}
#primary #content article .comments-link.has-comments{background:#2eabf3;}#primary #content article .comments-link.has-comments a{color:#2eabf3;}
#primary #content article .entry-content,#primary #content article .entry-summary{font-size:1.3em;line-height:1.5em;margin:20px 0 10px;}#primary #content article .entry-content h2,#primary #content article .entry-summary h2,#primary #content article .entry-content h3,#primary #content article .entry-summary h3,#primary #content article .entry-content h4,#primary #content article .entry-summary h4,#primary #content article .entry-content h5,#primary #content article .entry-summary h5,#primary #content article .entry-content h6,#primary #content article .entry-summary h6{font-family:'Oswald',sans-serif;font-weight:normal;line-height:1.1em;margin:30px 0 10px;}
#primary #content article .entry-content h2,#primary #content article .entry-summary h2{font-size:1.846em;}
#primary #content article .entry-content h3,#primary #content article .entry-summary h3{font-size:1.308em;}
#primary #content article .entry-content h4,#primary #content article .entry-summary h4{font-size:1.231em;}
#primary #content article .entry-content h5,#primary #content article .entry-summary h5{font-size:1.154em;}
#primary #content article .entry-content h6,#primary #content article .entry-summary h6{font-size:1.077em;}
#primary #content article .entry-content blockquote:before,#primary #content article .entry-summary blockquote:before,#primary #content article .entry-content q:before,#primary #content article .entry-summary q:before,#primary #content article .entry-content blockquote:after,#primary #content article .entry-summary blockquote:after,#primary #content article .entry-content q:after,#primary #content article .entry-summary q:after{font-size:4em;}
#primary #content article .entry-content blockquote:before,#primary #content article .entry-summary blockquote:before,#primary #content article .entry-content q:before,#primary #content article .entry-summary q:before{content:open-quote;float:left;}
#primary #content article .entry-content blockquote:after,#primary #content article .entry-summary blockquote:after,#primary #content article .entry-content q:after,#primary #content article .entry-summary q:after{content:close-quote;float:right;}
#primary #content article .entry-content blockquote,#primary #content article .entry-summary blockquote,#primary #content article .entry-content q,#primary #content article .entry-summary q{quotes:'\201C' '\201D';margin:5px 50px 30px;padding:0 10px;background:#F5F5F5;}#primary #content article .entry-content blockquote p,#primary #content article .entry-summary blockquote p,#primary #content article .entry-content q p,#primary #content article .entry-summary q p{margin:0;padding:10px 0;}
#primary #content article .entry-content p,#primary #content article .entry-summary p{margin:10px 0;}#primary #content article .entry-content p .more-link,#primary #content article .entry-summary p .more-link{display:block;text-align:right;}
#primary #content article .entry-content ul,#primary #content article .entry-summary ul,#primary #content article .entry-content ol,#primary #content article .entry-summary ol{padding:0 20px 0 40px;}
#primary #content article .entry-content .wp-caption,#primary #content article .entry-summary .wp-caption{padding:3px 3px 6px;width:100%;background:#98C4DD;background:#EEE;border:solid 1px #BBB;text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;}
#primary #content article .entry-content .wp-caption a,#primary #content article .entry-summary .wp-caption a{display:block;}#primary #content article .entry-content .wp-caption a img,#primary #content article .entry-summary .wp-caption a img{padding:5px;background:#fff;}
#primary #content article .entry-content .wp-caption-text,#primary #content article .entry-summary .wp-caption-text{padding:4px 0 0 0;}
#primary #content article .entry-content img.inline,#primary #content article .entry-summary img.inline{margin:5px 10px;padding:4px;border:1px solid #DDD;}
#primary #content article .entry-content img.left,#primary #content article .entry-summary img.left{float:left;margin-left:0;}
#primary #content article .entry-content img.right,#primary #content article .entry-summary img.right{float:right;margin-right:0;}
#primary #content article .entry-content .gallery,#primary #content article .entry-summary .gallery{padding:3px 3px 6px;width:633px;background:#98C4DD;background:#EEE;border:solid 1px #BBB;text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;}#primary #content article .entry-content .gallery img,#primary #content article .entry-summary .gallery img{padding:5px;background:#FFF;}
#primary #content article .entry-content .gallery .gallery-item,#primary #content article .entry-summary .gallery .gallery-item{margin-top:0;padding:5px 0;}
#primary #content article .entry-content .gallery .gallery-item:hover,#primary #content article .entry-summary .gallery .gallery-item:hover{background:#DDD;color:#000;-moz-border-radius:4px;-webkit-border-radius:4px;}
#primary #content article footer{margin-top:15px;padding:10px;background:#98c4dd;font-size:1.2em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}#primary #content article footer a{font-weight:bold;color:#102835;}
#primary #content article footer a:hover{color:#FFF;}
#primary #content article footer a:focus{color:#eb2e04;}
#primary #content article footer .comments-link{float:right;}
#primary #content nav{margin:30px 0;height:22px;}#primary #content nav a{background:#EEE;color:#000;display:block;line-height:12px;padding:4px 10px 6px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}#primary #content nav a span{font-size:1.462em;}
#primary #content nav a:hover{background:#98c4dd;-moz-box-sahdow:0 0 3px rgba(0, 0, 0, 0.3);-webkit-box-shadw:0 0 3px rgba(0, 0, 0, 0.3);box-shadow:0 0 3px rgba(0, 0, 0, 0.3);}
#primary #content nav a:focus{background:#DDD;color:#eb2e04;outline:none;}
#primary #content nav .nav-previous{float:left;}
#primary #content nav .nav-next{float:right;}
#primary #content #nav-above{margin-top:0;}
#primary #content #nav-below{margin-top:10px;}
#primary #content #comments{font-size:13px;}
.widget-area{font-size:1.4em;}.widget-area .widget{margin:0 0 10px;}.widget-area .widget .widget-title{background:#98c4dd;background:#EEE;color:#102835;font-family:'Oswald',sans-serif;font-size:1.2em;font-weight:normal;margin:0 0 10px;padding:8px 10px;text-align:center;text-shadow:0 1px 0px #FFF;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.widget-area .widget a{color:#111;padding:3px 5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.widget-area .widget a:hover{background:#98c4dd;color:#102835;}
.widget-area .widget a:focus{background:#DDD;color:#EB2E04;}
.widget-area .widget ul{color:#333;font-size:0.9em;padding:0;text-align:justify;}
.widget-area .widget li{display:inline;}.widget-area .widget li a{display:inline-block;line-height:1em;overflow:hidden;width:138px;height:13px;}
.widget-area .widget:last-child{margin-bottom:0px;}
.widget-area .widget:hover a{color:#666;}
.widget-area .widget:hover a:hover{color:#102835;}
#secondary{margin-left:660px;padding-bottom:20px;width:300px;}#secondary #google-adsense-front-page{background:none;padding:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#secondary .widget.widget_tag_cloud div{line-height:1.667em;line-height:2em;}#secondary .widget.widget_tag_cloud div a{padding-left:5px;padding-right:5px;}
#secondary .widget.widget_recent_entries li{display:block;}#secondary .widget.widget_recent_entries li a{width:290px;height:auto;}
#secondary .widget.widget_recent_comments ul:hover{color:#666;}#secondary .widget.widget_recent_comments ul:hover li:hover{background:#98c4dd;border-color:#98c4dd;color:#102835;}
#secondary .widget.widget_recent_comments ul li{display:block;margin-top:5px;padding:4px 5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}#secondary .widget.widget_recent_comments ul li a{border:none;color:#1384c2;display:inline;font-size:1.1em;}
#secondary .widget.widget_recent_comments ul li a:hover{color:#FFF;}
#secondary .widget.widget_links li:nth-child(odd){}
#footer{background:#102835;height:3px;}
form span.wpcf7-not-valid-tip{background:#FFF;border:1px solid #eb2e04;font-size:1em;padding:4px 8px;position:absolute;top:20%;left:20%;width:280px;z-index:100;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
form div.wpcf7-response-output{margin:2em 0 1em;padding:8px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
form div.wpcf7-mail-sent-ok{background:#98c4dd;border-color:#102835;}
form div.wpcf7-validation-errors{background:#EEE;border-color:#eb2e04;}
.wp-synhighlighter{position:relative;padding:10px 0;font-size:12px;line-height:18px;}
.wp-synhighlighter .tab{position:absolute;top:0;right:30px;margin:0;padding:0;list-style-type:none;}
.wp-synhighlighter-with-title .tab{left:10px;}
.wp-synhighlighter .tab li{float:right;display:block;margin-left:2px;padding:4px 10px 6px;background:#DDD;-moz-border-radius:3px;-webkit-border-radius:3px;}
#content .wp-synhighlighter .tab a{color:#1384C2;}
#content .wp-synhighlighter .tab li.title{float:left;}
#content .wp-synhighlighter .tab li.plain{padding:0;}
#content .wp-synhighlighter .tab li.plain a{display:block;padding:2px 0 4px;width:30px;height:20px;background:url(images/script.png) no-repeat center center;-moz-border-radius:3px;-webkit-border-radius:3px;}
#content .wp-synhighlighter .tab li.plain a:hover{background-color:#BBB;}
#content .wp-synhighlighter .tab li.plain a.plain{background-image:url(images/script-code.png);}
#content .wp-synhighlighter .tab li.plain a.plain:hover{background-color:#00A2FF;}
#content .wp-synhighlighter .tab li.plain a span{display:none;}
.wp-synhighlighter-code{padding:6px 6px 6px 20px;max-height:1000px;overflow:hidden;overflow:auto;background:#DDD;background:#102835;background:#00111B;color:#FFFFFF;-moz-border-radius:3px;-webkit-border-radius:3px;}
.wp-synhighlighter-with-title .wp-synhighlighter-code{padding-top:24px;}
.wp-synhighlighter-code ol{margin:0;list-style-position:outside;}
.wp-synhighlighter-code span{color:fuchsia;}
.wp-synhighlighter-code .li2{background-color:#133040;font-weight:bold;}
.wp-synhighlighter-code .de2{font-weight:normal;}
.wp-synhighlighter-code .br0{color:#1384C2;color:#EB2E04;color:#98C4DD;}
.wp-synhighlighter-code .sy0{color:#98c4dd;}
.wp-synhighlighter-code .sy1{color:#98c4dd;}
.wp-synhighlighter-code .st0{color:#f2dbb9;}
.wp-synhighlighter-code .st_h{color:#f2dbb9;}
.wp-synhighlighter-code .es0{color:#f2dbb9;}
.wp-synhighlighter-code .es1{color:#f2dbb9;}
.wp-synhighlighter-code .es_h{color:#f2dbb9;}
.wp-synhighlighter-code .co1{color:#777777;}
.wp-synhighlighter-code .coMULTI{color:#777777;}
.wp-synhighlighter-code .kw1{color:#1384c2;}
.wp-synhighlighter-code .kw2{color:#1384c2;}
.wp-synhighlighter-code .kw3{color:#28b1fd;}
.wp-synhighlighter-code .kw4{color:#1384c2;}
.wp-synhighlighter-code .nu0{color:#cccccc;}
.wp-synhighlighter-code .me1{color:#ffffff;}
.wp-synhighlighter-code .re0{color:#C2E2F4;color:#d8f0fd;}
.wp-synhighlighter-code.synic{background:#000A0F;color:#FFFFF0;}
.wp-synhighlighter-code.synic span{color:#999;}
.wp-synhighlighter-code.synic .li2{background-color:#000A0F;}
.wp-synhighlighter-code.synic .br0{color:#FFFFF0;}
.wp-synhighlighter-code.synic .sy0{color:#fffff0;}
.wp-synhighlighter-code.synic .sy1{color:#ffdead;}
.wp-synhighlighter-code.synic .st0{color:#9ac0cd;}
.wp-synhighlighter-code.synic .st_h{color:#9ac0cd;}
.wp-synhighlighter-code.synic .es0{color:#daa520;}
.wp-synhighlighter-code.synic .es1{color:#daa520;}
.wp-synhighlighter-code.synic .es_h{color:#9ac0cd;}
.wp-synhighlighter-code.synic .co1{color:#62c600;}
.wp-synhighlighter-code.synic .coMULTI{color:#62c600;}
.wp-synhighlighter-code.synic .kw1{color:#f0e68c;}
.wp-synhighlighter-code.synic .kw2{color:#ffdead;}
.wp-synhighlighter-code.synic .kw3{color:#fffff0;}
.wp-synhighlighter-code.synic .kw4{color:#cdb7b5;}
.wp-synhighlighter-code.synic .re0{color:#FFFFF0;}
#google-adsense-single-post{background:#102835;height:280px;padding:20px 152px;-moz-box-sahdow:0 0 10px #000000 inset;-webkit-box-shadw:0 0 10px #000000 inset;box-shadow:0 0 10px #000000 inset;}
#google-adsense-single-post-bottom-banner{margin:0 auto;width:468px;}#google-adsense-single-post-bottom-banner ins{background:none;}
#disqus_thread{padding:5px 15px;background:#F2F2F2;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#single-post-adsense{float:right;margin-left:40px;}

