/*
Theme Name: Death and Taxes
Theme URI: http://clients.gamutsf.com/deathandtaxes/theme/
Author: Gamut, LLC
Author URI: http://gamutsf.com/
Description: The Death and Taxes theme (Late 2013)
Version: 1.0
*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;font-size:1em;line-height:1.4}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{_font-family:"courier new",monospace;font:1em monospace,serif}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:valid,textarea:valid{}input:invalid,textarea:invalid{background:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF}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}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{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:''}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}#yui3-css-stamp.cssreset{display:none}


/* Fonts */

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?92467228');
  src: url('fonts/fontello.eot?92467228#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?92467228') format('woff'),
       url('fonts/fontello.ttf?92467228') format('truetype'),
       url('fonts/fontello.svg?92467228#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'dtglyphs';
    src: url('fonts/dtglyphs-webfont.eot');
    src: url('fonts/dtglyphs-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dtglyphs-webfont.woff') format('woff'),
         url('fonts/dtglyphs-webfont.ttf') format('truetype'),
         url('fonts/dtglyphs-webfont.svg#dtglyphs') format('svg');
    font-weight: normal;
    font-style: normal;

}

.ding { 
	font-family: 'dtglyphs';
	font-size: 32px;
	text-align: center;
	color: inherit;
	position: relative;
	height: auto;
	-webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.fontello { 
	font-family: 'fontello';
	font-size: 100%;
	text-align: center;
	color: inherit;
	position: relative;
	height: auto;
	-webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}


/* Globals */

html, body { height: 100%; overflow: hidden; -webkit-tap-highlight-color:rgba(0,0,0,0); }
body { font-family: 'source-sans-pro', 'Droid Sans', Helvetica, Arial, sans-serif; background:url(images/bg.png) 0 0 repeat; text-shadow:0px 1px 0px #FFF; font-style:normal; }
#container { overflow:auto; height:100%; }
.content { position:relative; width:1000px; margin:0 auto; display:block; margin-top: 55px; }
.image, img { background:#f1f1f1; }
h1, h2, h3, h4, p { -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
h1 { font-size:36px; font-weight:600; line-height:38px; font-weight: 700; }
ul, ol { margin: 25px 0px; }
p, li { font-family:'ff-tisa-web-pro', Cambria, Georgia, serif; font-weight:400; color:#333332; }
li { -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
a, .link { transition: all .2s ease-in-out; }
a, a:hover, a:visited { color:inherit; text-decoration:none; }
em, i { font-style: italic; }
strong, bold { font-weight:700; }
big { font-size: 24px; display: block; margin: 30px 0px; }
blockquote { margin: 20px; font-style: italic; }
.btn { background:#c5c5c5; display:block; text-align:center; color:#FFF; text-decoration:none; text-shadow:none; font-weight:300; cursor:pointer; }
.btn.small { width:160px; height:34px; line-height:32px; font-size:13px; border-radius:4px; }
.btn.large { width:220px; height:46px; line-height:44px; font-size:18px; border-radius:6px; }
.btn:hover { opacity:0.8; }
.category { cursor:pointer; }
.block { position:relative; margin-top:25px; margin-bottom:50px; border-top:1px solid #c5c5c5; }
.block .header { font-size:18px; font-weight:700; margin-top:30px; margin-bottom:20px; }
#temp_load { text-align: center; }
.wf-loading { visibility:hidden; }
.wf-active { visibility: visible; }
.mobile { display:none !important; }
.non-mobile { display:block !important; }
.fb_iframe_widget span { vertical-align: middle !important; }

header { position:fixed; width:100%; height:54px; background: #f7f7f7 url(images/ltgray-bg.png) 0 0 repeat; top:0px; border-bottom:1px solid #d4d4d4; z-index:9999; }
header .content { height:46px; line-height: 46px; margin-top: 8px; }
header .logo { position: relative; left: 0px; font-family:Helvetica, Arial, serif; font-weight:600; font-size:24px; cursor:pointer; }
header .menu { font-family: 'fontello'; position: absolute; top: 1px; left: 187px; width:20px; height:15px; color:#c5c5c5; cursor:pointer; font-size: 20px; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; transition: all .2s ease-in-out; }
header .menu:hover { color:#000; }
header .dropdown { position: absolute; width: 246px; height: 0px; top: -8px; left: -20px; cursor:pointer; overflow:hidden; z-index:1; }
header .dropdown.open { background-color:black; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); }
header .dropdown .logo { top:8px; margin-left:20px; color:#FFF; text-shadow:none; }
header .dropdown .logo span { color:#e0e0e0 !important; }
header .dropdown .menu { font-family:'dtglyphs'; top:10px; margin-left:19px; color:#FFF; text-shadow:none; font-size: 36px; }
header .dropdown .menu:hover { color:#e0e0e0; }
header .dropdown .sections { position:relative; padding-top:5px; color:white; text-shadow:none; font-family:Helvetica, Arial, sans-serif; font-weight:600; font-size:24px; }
header .dropdown .sections a { padding:0px 20px; line-height: 44px; display:block; transition: none; }
header .dropdown .sections .last { padding-bottom:2px; }
header .right { position: absolute; top: 0px; right: 0px; width: 130px; overflow: visible; }
header .right .ding { position:relative; float:left; display:block; color:#c5c5c5; font-size:28px; margin-left:24px; cursor:pointer; transition: all .2s ease-in-out; }
header .right .ding:hover { color:#000; }
header .right .search { }
header .right .search .icon { z-index: 99999; display: block; position: relative; }
header .right .search input { font-family:Helvetica, Arial, sans-serif; position: absolute; top: 7px; width: 0px; height: 30px; font-size: 14px; padding-left: 36px; right: 2px; /*border:1px solid #e9e9e9;*/ border:0; color:#c5c5c5; opacity:0; outline:none; border-radius:4px; }

#main { position:relative; width:100%; }
#main .container { position:relative; width:1040px; margin:0 auto; display:block; /*background: white;*/ background:url(images/bg.png) 0 0 repeat; }

footer { position:relative; background: #f7f7f7 url(images/ltgray-bg.png) 0 0 repeat; border-top:1px solid #d4d4d4; min-height:215px; height:auto; font-family:Helvetica, Arial, sans-serif; font-size:12px; padding-bottom:50px; }
footer li { font-family: Helvetica, Arial, sans-serif; color:#000; }
footer .post-footer { margin-top:40px; font-family: 'source-sans-pro', 'Droid Sans', Helvetica, Arial, sans-serif; border-bottom:1px solid #d4d4d4; }
footer .post-footer .post { margin:0; }
footer .post-footer .block { border-top:0px; margin:0px; }
footer .post-footer .block .header { margin-top:0px; }
footer .post-footer .block .link { position:relative; width:100px; height:auto; float:left; display:block; margin-left:40px; cursor:pointer; }
footer .post-footer .block .link.first { margin-left:0px; }
footer .post-footer .block .link .mask { background:url(images/footer-mask.png) 0 0 no-repeat; width:100px; height:100px; position:absolute; }
.borderradius footer .post-footer .block .link .mask { display:none; }
footer .post-footer .block .link .image { width:100px; height:100px; border-radius:50px; overflow: hidden; display: block; }
footer .post-footer .block .link .image img { width:auto; height:100px; }
footer .post-footer .block .link .headline { font-size:14px; margin-top:10px; }
footer .post-footer .sidebar { margin:0px 0px 50px 0px; }
footer .post-footer .sidebar .ad { }
footer .ad { margin:24px auto; }
footer .heel { position:relative; border-top:1px solid #d4d4d4; height:62px; }
footer .left { position:absolute; margin-top:14px; }
footer .left .logo { font-weight:600; font-size:24px; cursor:pointer; position:relative; float:left; display:block; }
footer .left .links { margin:0 auto; margin-left:25px; float:left; display:block; top: 11px; position: relative; }
footer .left .links li { position:relative; float:left; display:block; margin-right:12px; }
footer .left .links li a { }
footer .left .links li a:hover { color:#666; }
footer .right { position: absolute; margin-top: 25px; right: 0px; }


/* Homepage */

#main.home .features { position:relative; width:1000px; height:400px; /*background: white;*/ background:url(images/bg.png) 0 0 repeat; text-shadow:none; margin-top: 20px; }
#main.home .features:after { content:''; position:absolute; width:100%; bottom:-20px; left:0px; border-bottom:1px solid #dbdbdb; }
#main.home .features .block { margin:0; border:0; background:#f1f1f1; }
#main.home .features .primary { position:relative; width:680px; height:400px; /*background: #4dbe7a;*/ float:left; overflow:hidden; cursor:pointer; }
#main.home .features .primary:after { content: ''; position: absolute; right: 0px; border-right: 1px solid #FFF; height: 100%; width: 1px; z-index: 9999; display: block; top: 0px;  opacity:0.8; }
#main.home .features .primary .block { left:-999999px; }
#main.home .features .primary .overlay { position: absolute; opacity: 0.6; top: 0px; left: 0px; }
#main.home .features .primary .image { width:auto; height:400px; }
#main.home .features .primary .image img { width:100%; height:100%; }
#main.home .features .primary .image:before { content:''; background:url(images/black_gradient.png) 0 0 repeat-x; width:100%; height:189px; position: absolute; bottom: 0px; opacity:0.8; }
#main.home .features .primary .bottom { position:absolute; bottom:20px; left:22px; z-index:99; /*text-shadow: 0px 0px 40px #000;*/ }
#main.home .features .primary .bottom .headline, 
#main.home .features .primary .bottom .whenwhere { color:white; width:558px; }
#main.home .features .primary .bottom .whenwhere { margin-top:6px; font-size:14px; font-weight:700; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
#main.home .features .secondary { position:relative; width:320px; height:250px; /*background: #3ea2c7;*/ float:right; overflow:hidden; cursor:pointer; }
#main.home .features .secondary:after { content: ''; position: absolute; bottom: 0px; border-bottom: 1px solid #FFF; height: 1px; width: 100%; z-index: 9999; display: block; opacity:0.8; }
#main.home .features .secondary .block { left:-999999px; }
#main.home .features .secondary .overlay { position: absolute; opacity: 0.6; top: 0px; left: 0px; }
#main.home .features .secondary .image { width:320px; height:250px; }
#main.home .features .secondary .image img { width: auto; height: 250px; }
#main.home .features .secondary .image:before { content:''; background:url(images/black_gradient.png) 0 0 repeat-x; width:100%; height:180px; position: absolute; bottom: 0px; opacity:0.8; }
#main.home .features .secondary .bottom { position:absolute; bottom:20px; left:22px; z-index:99; /*text-shadow: 0px 0px 40px #000;*/ }
#main.home .features .secondary .bottom .headline, 
#main.home .features .secondary .bottom .whenwhere { color:white; width:260px; }
#main.home .features .secondary .bottom .headline h1 { font-size:24px; line-height:26px; }
#main.home .features .secondary .bottom .whenwhere { margin-top:6px; font-size:12px; font-weight:700; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
#main.home .features .tertiary { position:relative; width:320px; height:150px; /*background: #854fb9;*/ float:right; overflow:hidden; cursor:pointer; }
#main.home .features .tertiary .block { left:-999999px; }
#main.home .features .tertiary .overlay { position: absolute; opacity: 0.6; top: 0px; left: 0px; }
#main.home .features .tertiary .image { width:320px; height:150px; }
#main.home .features .tertiary .image img { width: 100%; height: auto; }
#main.home .features .tertiary .image:before { content:''; background:url(images/black_gradient.png) 0 0 repeat-x; width:100%; height:150px; position: absolute; bottom: 0px; opacity:0.8; }
#main.home .features .tertiary .bottom { position:absolute; bottom:20px; left:22px; z-index:99; /*text-shadow: 0px 0px 40px #000;*/ }
#main.home .features .tertiary .bottom .headline, 
#main.home .features .tertiary .bottom .whenwhere { color:white; width:260px; }
#main.home .features .tertiary .bottom .headline h1 { font-size:18px; line-height:21px; }
#main.home .features .tertiary .bottom .whenwhere { margin-top:6px; font-size:10px; font-weight:700; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
#main .roll { position:relative; width:956px; margin:0 auto; display:block; margin-top:66px; min-height:400px; }
#main .roll .article { margin-bottom:60px; }
#main .roll .article .left { position:relative; width:340px; height:230px; float: left; display:block; margin-right: 30px; background: #F1F1F1; }
#main .roll .article .left .image { position:relative; width:340px; height:230px; display:block; overflow:hidden; background:#f1f1f1; }
#main .roll .article .left .image img { width:auto; height:230px; }
#main .roll .article .left .image img.lazy { display: none; }
#main .roll .article .right { position:relative; width:586px; float: left; display:block; }
#main .roll .article .right .headline { margin-bottom:20px; }
#main .roll .article .right .headline h2 { font-size:32px; font-weight:600; line-height:34px; font-weight: 700; }
#main .roll .article .right .headline h2 a:hover { color:#666; }
#main .roll .article .right .excerpt { margin-bottom:20px; }
#main .roll .article .right .excerpt p { font-size:18px; font-weight:400; line-height:26px; }
#main .roll .article .right .byline { font-weight: 600; font-size:14px; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
#main .roll .article .right .byline .author { font-weight: 700; }
#main .roll .article .right .byline .author:hover { color:#666; }
#main .roll .article .right .byline .category { color:#888; }
#main .precap { position:relative; width:100%; margin-top: 50px; top: 10px; clear:both; }
#main .precap .prev.btn { margin:0 auto; }
#main .precap .prev.btn .ding { color:white; display: block; float: left; position: relative; left: 38px; top: 0px; line-height: 46px; }
#main .precap .prev.btn:hover { color:#FFF; }
#main .precap #temp_load { width: 220px; height: 46px; line-height: 44px; position: relative; margin: 0 auto; }
#main .endcap { position:relative; width:100%; margin-bottom: 50px; clear:both; }
#main .endcap .more.btn { margin:0 auto; }
#main .endcap .more.btn .ding { color:white; display: block; float: left; position: relative; left: 48px; top: 0px; line-height: 46px; }
#main .endcap .more.btn:hover { color:#FFF; }
#main .endcap #temp_load { width: 220px; height: 46px; line-height: 44px; position: relative; margin: 0 auto; }

#main.home .features .overlay { display:block; }


/* Post */

.post { position:relative; float:left; width:660px; margin-right:20px; margin-bottom:60px; }
#main .post .image { width:660px; height:410px; margin-bottom:20px; overflow:hidden; }
#main .post .image img { width: 100%; height:auto; }
#main .post .meta { line-height: 32px; margin-bottom:30px; }
#main .post .meta .left { position: relative; float: left; width: 60%; }
#main .post .meta .left .byline { font-size:14px; }
#main .post .meta .left .byline .author { font-weight:600; }
#main .post .meta .left .byline .date { color:#939393; margin-left:6px; }
#main .post .meta .left .byline .date:before { content:'•'; color:#939393; margin-right:6px; }
#main .post .meta .right { position: relative; float: right; width: 40%; }
#main .post .meta .right .social { position: absolute; right: 0px; min-width: 160px; width:auto; display:none !important; }
#main .post .meta .right .social .share { padding-left:10px; cursor:pointer; color:#666; transition: all .2s ease-in-out; }
#main .post .meta .right .social .share.twitter:hover { color:#00aced; }
#main .post .meta .right .social .share.facebook:hover { color:#3B5998; }
#main .post .meta .right .social .share.stumbleupon:hover { color:#f74425; }
#main .post .meta .right .social .share.facebook .icon.ding { top:2px; min-width:48px; }
#main .post .meta .right .social .share.stumbleupon  {  padding-left: 12px;   }
#main .post .meta .right .social .share.stumbleupon .icon.ding {  }
#main .post .meta .right .social .share:first-child { padding-left:0px; }
#main .post .meta .right .social .share,
#main .post .meta .right .social .share .icon { position:relative; float:left; display:block; font-size: 28px; }
#main .post .meta .right .social .share .count { position:relative; float:left; display:block; font-size: 28px; margin-left:6px; font-family:Helvetica, Arial, sans-serif; font-size:12px; }
#main .post .meta .right .social .share.facebook { z-index:25; }
#main .post .meta .right .social .share.facebook .count.sharrre { 
	width: 32px;
	text-align: center;
	z-index: 30;
	background-color: #ddd;
	margin-left: 0px;
	background-image: url(http://dht.loc/wp-content/themes/deathandtaxes/images/bg.png);
	line-height: 26px;
	padding-top: 4px;
}
#main .post .meta .right .social .share #fb { width: 48px; position: relative; display: block; }
#main .post .meta .right .social .share .fb_iframe_widget iframe { }
#main .post .meta .right .social .share .fb_iframe_widget_lift { }
#main .post .meta .right .social .share .fb_iframe_widget { -webkit-filter: grayscale(1); transition: all .2s ease-in-out; }
#main .post .meta .right .social .share .fb_iframe_widget:hover { -webkit-filter: grayscale(0); }
#main .post .meta .right .social .share .fb_like #fb { width: 48px; height:20px; overflow:hidden; } 
#main .post .meta .right .social .share .fb_edge_widget_with_comment span { width: 48px !important; height:20px !important; overflow:hidden; position: absolute; top: -20px; left: -24px; }
#main .post .meta .right .social .share .fb_edge_widget_with_comment .pluginCountButton { display:none !important; }
#main .post h1.headline { font-size:48px; line-height:50px; margin-bottom:0px; }
#main .post .article { margin-bottom:40px; width:98%; font-size: 21px; line-height: 32px; font-family: 'ff-tisa-web-pro', Cambria, Georgia, serif; font-weight: 400; color: #333332; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
#main .post .article p { font-size:21px; line-height:32px; margin:25px 0px; }
#main .post .article p:first-child { }
#main .post .article p em,
#main .post .article p i { line-height: 30px; }
#main .post .article li { font-size: 21px; line-height: 32px; margin: 25px 0px; }
#main .post .article li:before { }
#main .post .article a { color:#777; }
#main .post .article a:hover { text-decoration:underline; }
#main .post .article img { margin: 25px 0px 0px; }
#main .post .meta .postmeta .follow.btn { background:#00aced; color:#FFF; padding: 0px 14px; width: auto; display: block; float: left; }
#main .post .meta .postmeta .follow.btn .ding { font-size: 18px; top:1px; }
#main .post .meta .block .around { }
#main .post .meta .block .around #zergnet-widget-11932 { }
#main .post .meta .block .around #zergnet-widget-11932 #zerglayout { margin:0 !important; width:100% !important; }
#main .post .meta .block .around #zergnet-widget-11932 #zerglayout .zergentity { margin:auto 0px !important; margin-left:40px !important; width:100px !important; transition: all .2s ease-in-out; }
#main .post .meta .block .around #zergnet-widget-11932 #zerglayout .zergentity:first-child { margin-left:0px !important; }
#main .post .meta .block .around #zergnet-widget-11932 #zerglayout .zergentity img { border:0px !important; }
#main .post .meta .block .around #zergnet-widget-11932 #zerglayout .zergentity .zergheadline { margin-top:10px !important; text-align:left; }
#main .post .meta .block .around #zergnet-widget-11932 #zerglayout .zergentity .zergheadline a { font-family: 'source-sans-pro', 'Droid Sans', Helvetica, Arial, sans-serif !important; font-size:14px !important; line-height: 18px; }
#main .post .meta .block .around #zergnet-widget-11932 #zerglayout .zergentity .zergheadline a:hover { color:#666 !important; }
#main .post .meta .block .around .link:first-child { margin-left:0px; }
#main .post .meta .block .comments { }
#main .post .meta .block .comments.count-0 { height:110px; }
#main .post .meta .block.last { margin-bottom:0px; border-top:0px; }
#main .post .social.mobile { display:none; }

/* Gallery */

.gallery { position: relative; width:660px; height:410px; }
.gallery .item { position: relative; width:660px; height: 410px; }
.gallery .item .information { position: absolute; background: rgba(0, 0, 0, 0.5); padding: 14px 20px 16px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; bottom: 0px; color: #FFF; text-shadow: none; display:none; }
.gallery .item .information .title { font-weight: 600; }
.gallery .item .information .caption { font-size: 14px; font-family: 'ff-tisa-web-pro', Cambria, Georgia, serif; font-weight: 400; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
.gallery .item .information .caption p { color:#fff !important; }
.gallery-nav { position: absolute; width:660px; height:410px; color: #FFF; top: 0px; z-index: 999; }
.gallery-nav .prev { position: absolute; left: 20px; top: 50%; margin-top: -50px; cursor: pointer; font-size: 72px; text-shadow: #000 0px 0px 2px; }
.gallery-nav .next { position: absolute; right: 20px; top: 50%; margin-top: -50px; cursor: pointer; font-size: 72px; text-shadow: #000 0px 0px 2px; }


/* Category */

#main.template-category { }
#main.template-category .roll { margin:0; float:left; width:660px; }
#main.template-category .roll .header { color:#b1afaf; line-height:32px; border-bottom: 1px solid #C5C5C5; padding-bottom: 20px; }
#main.template-category .roll .header .left { position:relative; width:50%; float:left; }
#main.template-category .roll .header .left .category { font-weight:200; font-size:32px; top: 5px; position: relative; }
#main.template-category .roll .header .right { position:relative; width:50%; float:right; }
#main.template-category .roll .header .right .links { position:absolute; right:0px; font-weight:300; }
#main.template-category .roll .header .right .links div { position:relative; float:left; display:block; margin-left:20px; line-height: 20px; top: 12px; cursor:pointer; }
#main.template-category .roll .header .right .links div.rss { font-size:28px; }
#main.template-category .roll .header .right .links div:hover,
#main.template-category .roll .header .right .links div.active { color:#666; }
#main.template-category .roll .articles { padding-top: 50px; }
#main.template-category .roll .articles .article .left { width:280px; height:190px; }
#main.template-category .roll .articles .article .left .image { width:280px; height:190px; }
#main.template-category .roll .articles .article .left .image img { width: auto; height: 190px; }
#main.template-category .roll .articles .article .right { width:350px; }
#main.template-category .roll .articles .article .right .headline h2 { font-size: 28px; line-height: 29px; }
#main.template-category .roll .articles .article .right .excerpt p { font-size: 16px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#main.template-category .roll .articles .article .right .cat-listing,
#main.template-category .roll .articles .article .right .search-listing { display:none; }
#main.template-category .roll .articles .article .right a.author:hover { color:#666; }
#main.template-category .roll .precap { margin-top:50px; margin-bottom:0px; top:0px }


/* Author */

#main.template-category.type-author .roll .articles .article .right .cat-listing { display:inline; }
#main.template-category.type-author .roll .articles .article .right .author-listing { display:none; }
#main.template-category.type-author .roll .header { position: relative; background:black url(images/author-default-bg.png); height:250px; overflow:hidden; padding-bottom:0px; }
#main.template-category.type-author .roll .header .author { position:relative; width:500px; margin:0 auto; top:40px; z-index: 1; }
#main.template-category.type-author .roll .header .author .avatar { width: 100px; height: 100px; border-radius: 50px; position: relative; margin: 0 auto; background: #FFF; overflow:hidden; }
#main.template-category.type-author .roll .header .author .name { width:100%; text-align:center; color:white; font-size:24px; text-shadow:none; line-height:26px; margin-top:10px; font-weight:600; }
#main.template-category.type-author .roll .header .author .url { width:100%; text-align:center; text-shadow:none; }
#main.template-category.type-author .roll .header .author .url a { color:#45bde9; }
#main.template-category.type-author .roll .header .background { position:absolute; top:0px; left:0px; z-index:0; width: 660px;
height: 230px; overflow: hidden; }
#main.template-category.type-author .roll .header .background:before { content:''; background:url(images/black_gradient.png) 0 0 repeat-x; width:100%; position:absolute; bottom: -1px; height: 190px; }
/*#main.template-category.type-author .roll .header .background img { width:660px; height:auto; }*/


/* Search Results */

#main.template-category.type-search .roll .articles .article .right .cat-listing { display:none; }
#main.template-category.type-search .roll .articles .article .right .author-listing,
#main.template-category.type-search .roll .articles .article .right .search-listing { display:inline; }


/* Advertiser Hub */
#main.template-category.type-adhub .roll .articles { padding-top:0px; }


/* Page */

#main.template-page { }
#main.template-page p { font-size:21px; line-height:32px; margin-bottom:18px; }
#main.template-page p a { color:#1bc770; }
#main.template-page p a:hover { color:#0eaa5b; }
#main.template-page .header { width:100%; height:350px; background:url(images/dt_manhattan.jpg) 0 0 no-repeat; }
#main.template-page .header .logo { width:100%; height:350px; line-height:350px; font-family:Helvetica, Arial, sans-serif; color:#FFF; font-size:72px; text-align: center; font-weight:600; text-shadow: none; }
#main.template-page .header .logo .darkgray { color:#d5d5d5; }
#main.template-page .navigation { height: 56px; line-height: 56px; width: 100%; border-bottom:1px solid #dbdbdb; }
#main.template-page .navigation .links { position:relative;width: 580px; margin:0 auto; }
#main.template-page .navigation .links a { font-weight:600; width:125px; display:block; float:left; text-align:center; }
#main.template-page .navigation .links a.tips { width:80px; }
#main.template-page .navigation .links a:hover { color:#1bc770; }
#main.template-page #about { font-size:24px; font-family:'ff-tisa-web-pro', Cambria, Georgia, serif; font-weight:400; color:#333332; position:relative; width:956px; margin:0 auto; display:block; margin-top:46px; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
#main.template-page .sections { position:relative; width:956px; margin:0 auto; display:block; margin-bottom: 100px; }
#main.template-page .sections .section { margin-top:60px; border-top:1px solid #dbdbdb; padding-top: 60px; }
#main.template-page .sections .section:first-child { border-top:none; margin-top: 0px; }
#main.template-page .sections .title { font-size:36px; font-weight:700; margin-bottom:20px; }
#main.template-page .sections #masthead { }
#main.template-page .sections #masthead .people { }
#main.template-page .sections #masthead .people .person { display:block; float:left; margin-left:40px; width: 158px; margin-bottom: 30px; }
#main.template-page .sections #masthead .people .person.first { margin-left:0px; }
#main.template-page .sections #masthead .people .person .image { width:110px; height:110px; border-radius:55px; overflow: hidden; background: black; }
#main.template-page .sections #masthead .people .person .name { font-size:22px; font-weight:600; margin-top: 14px; }
#main.template-page .sections #masthead .people .person .job { font-size: 12px; color: #9c9c9c; }
#main.template-page .sections #masthead .people .person .links { color: #C5C5C5; margin-top: 6px; }
#main.template-page .sections #masthead .people .person .links .ding { font-size:24px; }
#main.template-page .sections #masthead .people .person .links .fontello { font-size:14px; }
#main.template-page .sections #masthead .people .person .links .link { cursor:pointer; display: block; float: left; width: 25px; height: 25px; line-height: 25px; }
#main.template-page .sections #masthead .people .person .links .link:hover { color:#666; }
#main.template-page .sections #follow { }
#main.template-page .sections #follow .links { color: #C5C5C5; }
#main.template-page .sections #follow .links .link { display: block; float: left; margin-left: 40px; width: 158px; cursor:pointer; }
#main.template-page .sections #follow .links .link:first-child { margin-left: -32px; }
#main.template-page .sections #follow .links .link:hover { color:#666; }
#main.template-page .sections #follow .links .link .icon { font-size:100px; color:inherit; }
#main.template-page .sections #follow .links .link .icon.fontello { font-size: 63px; height: 140px; line-height: 136px; }
#main.template-page .sections #follow .links .link .name { text-align: center; color:inherit; }


/* Sidebar */

.sidebar { position:relative; float:right; width:300px; margin-left:20px; margin-bottom:50px; }
#main .sidebar .module { position:relative; margin:0px auto 60px auto; }
#main .sidebar .module.like { min-height:35px; }
#main .sidebar .module.recents { }
#main .sidebar .module.recents .header { color:#8a8a8a; font-weight:200; font-size:32px; border-bottom:1px solid #c5c5c5; margin-bottom:20px; }
#main .sidebar .module.recents .recent { margin-bottom:20px; cursor:pointer; }
#main .sidebar .module.recents .recent .left { position:relative; float:left; display:block; margin-right:20px; }
#main .sidebar .module.recents .recent .left .mask { background:url(images/recent-mask.png) 0 0 no-repeat; width:90px; height:91px; position:absolute; }
.borderradius #main .sidebar .module.recents .recent .left .mask { display:none; }
#main .sidebar .module.recents .recent .left .image { width:90px; height:90px; border-radius:45px; overflow: hidden; }
#main .sidebar .module.recents .recent .left .image img { width:auto; height:90px; }
#main .sidebar .module.recents .recent .right { position:relative; float:left; display:table; width:190px; min-height:90px; }
#main .sidebar .module.recents .recent .right .headline { font-size:18px; font-weight:300; display:table-cell; vertical-align: middle; transition: all .2s ease-in-out; }


/* Colors */
.text.darkgray { color:#666666 !important; }

.text.politics { color:#3ea2c7 !important; }
.element.politics:hover { background-color:#3ea2c7 !important; }
#main .post.politics .article a { color:#3ea2c7; }

.text.news { color:#e98d43 !important; }
.element.news:hover { background-color:#e98d43 !important; }
#main .post.news .article a { color:#e98d43; }

.text.music { color:#4dbe7a !important; }
.element.music:hover { background-color:#4dbe7a !important; }
#main .post.music .article a { color:#4dbe7a; }

.text.entertainment { color:#854fb9 !important; }
.element.entertainment:hover { background-color:#854fb9 !important; }
#main .post.entertainment .article a { color:#854fb9; }

.text.videos { color:#be504d !important; }
.element.videos:hover { background-color:#be504d !important; }
#main .post.videos .article a { color:#be504d; }


/* Ads */
.ad { position:relative; background:transparent; }
.ad.hero { margin: 20px 0px 20px; }
.ad.hero:first-child { margin-top:0px; padding-top:20px; }
.ad iframe,
.ad > div:first-child { margin: 0 auto; position: relative; display: block; }
.size-1000x250 { width:1000px; height:250px; }
.size-728x90 { width:728px; height:90px; }
.size-300x250 { width:300px; height:250px; }
.size-300x600 { width:300px; height:600px; }
.size-160x600 { width:160px; height:600px; }
.size-1x1 { width:100%; height:auto; background:none; }
.ad_mobile {margin: 0 auto; text-align: center;}
.ad_mobile.single-content {margin: 3px -20px; }

#main .sidebar .ad { position:relative; margin:0 auto 60px auto; display:block; }


/* Media Queries */

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */

	html, body { height: auto; overflow: visible; }
	#container { overflow:auto; }
	.content { width:100%; margin-top: 0px; }
	header { position:absolute; }
	header .logo { left:15px; -webkit-user-select: none; }
	header .right { display:none; }
	header .menu { left:auto; right: 20px; font-size:24px; transition: none; -webkit-user-select: none; }
	header .menu:hover { color:#c5c5c5; }
	header .menu:active { color:#000; }
	a, .link { transition: none; }
	.ad { display:none !important; }
	.mobile { display:block !important; }
	.non-mobile { display:none !important; }

    #main {padding-top:55px}
	#main .container { width: 100%; }	
	.ad.hero { margin:0; padding:0; overflow:hidden; display:block !important; }
	.ad.hero > div { height:50px !important; overflow:hidden; border-bottom: 1px solid #CCC; }
	
	#container.handheld { left: 0px; position: relative; }
	#container.handheld.open { left: -82vw; }
	#container.handheld header .dropdown { position: fixed; background:black; width: 500px; height: 100vh; top: 0px; left: 100vw; overflow: hidden; display:none; }
	#container.handheld header .dropdown .logo { display:none; }
	#container.handheld header .dropdown .sections { padding-top:0px; }
	#container.handheld header .dropdown .sections a { pointer-events: none; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 15px 16px; position: relative; display:block; line-height: 1em; }
	#container.handheld header .dropdown.open { background:black; box-shadow: none; display:block; left: 18vw; }
	
	
	/* Home */
	
	#main.home .features { position:relative; width:100vw; height:220px; margin-top: 0px; overflow: hidden; float:left; z-index:1; -webkit-user-select: none; }
	#main.home .features:after { content:''; position:absolute; width:100%; bottom:-20px; left:0px; border-bottom:none; }
	#main.home .features .overlay { display:none; }
	#main.home .features .scroller-horizontal { width: -webkit-calc(100% + 100% + 100%); height:100%; float:left; padding:0; }
	#main.home .features .scroller-horizontal .block { display:block; float:left; width:100vw; height:220px; padding:0; margin:0; text-align:left; }
	
	.feature-indicator, .feature-indicator > li {
		display:block; 
		float:left;
		list-style:none;
		padding:0; 
		margin:0;
	}
	
	.feature-indicator {
		position: absolute;
		width: auto;
		padding: 0;
		z-index: 9999;
		top: 189px;
		right: 20px;
	}
	
	.feature-indicator > li {
		text-indent: -9999em;
		width: 8px;
		height: 8px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: rgba(255,255,255,0.4);
		overflow: hidden;
		margin-right: 4px;
		display: block;
		float: left;
	}
	
	.feature-indicator > li.active {
		background:#FFF;
	}
	
	.feature-indicator > li:last-child {
		margin:0;
	}
	
	#main.home .features .block { margin:0; border:0; background:#f1f1f1; }
	#main.home .features .primary,
	#main.home .features .secondary,
	#main.home .features .tertiary { position:relative; width:100vw; height:220px; /*background: #4dbe7a;*/ float:left; display:block; overflow:hidden; cursor:pointer; }
	#main.home .features .primary:after,
	#main.home .features .secondary:after,
	#main.home .features .tertiary:after { content: ''; position: absolute; right: 0px; border-right: none; height: 100%; width: 0px; z-index: 9999; display: block; top: 0px;  opacity:0; }
	#main.home .features .image { width:100% !important; height:220px !important; }
	#main.home .features .image img { width:100%; height:100% !important; }
	#main.home .features .image:before { content:''; background:url(images/black_gradient.png) 0 0 repeat-x; width:100%; height:140px; position: absolute; bottom: 0px; opacity:0.8; }
	#main.home .features .bottom { position:absolute; bottom:20px; left:20px !important; z-index:99; /*text-shadow: 0px 0px 40px #000;*/ }
	#main.home .features .bottom .headline h1 { font-size:24px !important; line-height:26px !important; }
	#main.home .features .bottom .headline, 
	#main.home .features .bottom .whenwhere { color:white; width:90% !important; }
	#main.home .features .bottom .whenwhere { margin-top:6px; font-size:12px !important; font-weight:700; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
	
	#main .roll { margin-top: 0px; width:100%; height:auto; padding-top:0px; -webkit-backface-visibility: hidden; }
	#main .roll .article { width: -webkit-calc(100% - 40px); width: calc(100% - 40px); height:auto; padding:30px 20px; border-bottom:1px solid #e6e6e6; overflow:hidden; margin-bottom: 0px; -webkit-user-select: none; }
	#main .roll .article .left { width: 100%; height: 150px; float:none; display: block; margin-right:0px; margin-bottom:0px; }
	#main .roll .article .left .image { position:relative; width:100%; height:150px; display:block; overflow:hidden; background:#f1f1f1; margin-top:0px; }
	#main .roll .article .left .image img { width:100%; height:auto; }
	#main .roll .article .right { width:100%; float:none; }
	#main .roll .article .right .headline { margin-bottom:10px; }
	#main .roll .article .right .headline h2 { font-size:22px; font-weight:600; line-height:22px; font-weight: 700; }
	#main .roll .article .right .headline h2:active { }
	#main .roll .article .right .byline { font-weight: 600; font-size:12px; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; margin-bottom:16px; }
	#main .roll .article .right .byline .author { font-weight: 700; }
	#main .roll .article .right .byline .author:hover { color:#666; }
	#main .roll .article .right .byline .category { color:#888; }
	#main .roll .article .right .excerpt { display:none; }
	#main .roll .article:active { background: #e6e6e6; }
	
	#main .precap { margin: 12px auto; top: 14px; }
	#main .endcap { margin: 24px auto; }
	
	
	/* Post */
	
	.post { position:relative; width: 100%; margin-right:0px; margin-bottom:60px; float:none; }
	.post-content { width: -webkit-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); padding:0px 20px; }
	#main .post .image { width:100%; height:220px; margin-bottom:20px; overflow:hidden; }
	#main .post .image img { width: 100%; height:auto; min-height:220px; }
	#main .post .meta { line-height: 32px; margin-bottom:10px; }
	#main .post .meta .left { position: relative; float: none; display:block; width: 100%; }
	#main .post .meta .right { width: 80px; position: relative; float: right; margin-left: 15px; border-left: 1px solid #d4d4d4; padding-left: 15px; margin-bottom: 4px; margin-top: -12px; z-index:9999999; }
	#main .post .social { position: relative; width: 80px; position: relative; float: right; margin-left: 16px; border-left: 1px solid #d4d4d4; padding-left: 15px; margin-bottom: 15px; margin-top: -18px; z-index:9999999; }
	#main .post .social .share { margin-left:0px; cursor:pointer; color:#666; transition: none; margin-bottom: 10px; width: 100%; }
	#main .post .social .share.twitter:active { color:#00aced; }
	#main .post .social .share.facebook:active { color:#3B5998; }
	#main .post .social .share.stumbleupon:active { color:#f74425; }
	#main .post .social .share.facebook .icon.ding { top:2px; min-width:48px; }
	#main .post .social .share.stumbleupon .icon.ding {  }
	#main .post .social .share.stumbleupon .icon.ding {  }
	#main .post .social .share:first-child { margin-left:0px; }
	#main .post .social .share,
	#main .post .social .share .icon { position:relative; float:left; display:block; font-size: 35px; }
	#main .post .social .share .count { position:relative; float:left; display:block; font-size: 14px; margin-left:6px; font-family:Helvetica, Arial, sans-serif; line-height:35px; }
	#main .post .social .share #fb { width: 50px; overflow: hidden; position: relative; display: block; }
	#main .post .social .share .fb_iframe_widget iframe { }
	#main .post .social .share .fb_iframe_widget_lift { width: 50px !important; }
	#main .post .social .share .fb_edge_widget_with_comment { -webkit-filter: grayscale(1); }
	#main .post .social .share .fb_edge_widget_with_comment:active { -webkit-filter: grayscale(0); }
	#main .post .social .share .fb_like #fb { width: 50px; height:20px; overflow:hidden; } 
	#main .post .social .share .fb_edge_widget_with_comment span { width: 50px !important; height:20px !important; overflow:hidden; position: absolute; top: -20px; left: -24px; }
	#main .post .social .share .fb_edge_widget_with_comment .pluginCountButton { display:none !important; }
	#main .post h1.headline { font-size: 28px; font-weight: 700; line-height: 32px; }
	#main .post .article { margin-bottom:10px; width:100%; line-height: 28px; font-family: 'ff-tisa-web-pro', Cambria, Georgia, serif; font-weight: 400; color: #333332; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
	#main .post .article p { margin:16px 0px; word-break: break-word; font-size: 18px; line-height: 28px; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
	#main .post .article p:first-child { margin-top:6px; }
	#main .post .article p em,
	#main .post .article p i { line-height: 28px; }
	#main .post .article li { margin:16px 0px; word-break: break-word; font-size: 18px; line-height: 28px; }
	#main .post .article li:before { }
	#main .post .article a { color:#777; }
	#main .post .article a:hover { text-decoration:underline; }
	#main .post .article .image, 
	#main .post .article img { width: 100%; height: auto; }
	#main .post .article .byline { font-family: 'source-sans-pro', 'Droid Sans', Helvetica, Arial, sans-serif; font-size:14px; margin-top:5px; margin-bottom:12px; }
	#main .post .article .byline .author { font-weight:600; color: #000; }
	#main .post .article .date { font-family: 'source-sans-pro', 'Droid Sans', Helvetica, Arial, sans-serif; color:#939393; margin-left:0px; font-size:12px; }
	#main .post .article .date:before { content:''; color:#939393; margin-right:0px; }
	#main .post .meta .postmeta { margin-bottom: 50px; }
	#main .post .meta .postmeta .follow.btn { background:#00aced; color:#FFF; padding: 0px 14px; width: -webkit-calc(100% - 28px); width: calc(100% - 28px); display: block; float: left; font-weight: 600; }
	#main .post .meta .postmeta .follow.btn .ding { font-size: 18px; top:1px; }
	#main .post .meta .postmeta .right { display:none; }
	#main .post .meta .block { display:none; }
	#main .post .meta .block .around { }
	#main .post .meta .block .comments { }
	#main .post .meta .block .comments.count-0 { height:110px; }
	#main .post .meta .block.last { margin-bottom:0px; border-top:0px; display:block; }
	
	.template-post object,
	.template-post embed { display:none; }
	.template-post iframe { margin-bottom:10px; }	
	
	
	/* Category */
	
	#main.template-category .byline .mobile { display: inline-block !important; }
	#main.template-category .roll .header { border-bottom: none; padding-bottom: 0px; margin-top:10px; display:none; }
	#main.template-category .roll .header .left { width: 100%; margin-left: 20px; }
	#main.template-category .roll .header .left .category { font-size: 28px; }
	#main.template-category .roll .header .right { display:none; }
	#main.template-category .roll { width:100%; float:none; }
	#main.template-category .roll .articles { padding-top: 0px; }
	#main.template-category .roll .articles .article .left,
	#main.template-category .roll .articles .article .left .image { width: 100%; height: 160px; }
	#main.template-category .roll .articles .article .right { width: 100%; }
	#main.template-category .roll .articles .article .right .headline h2 { font-size: 22px; line-height: 22px; }
	#main.template-category .sidebar { display:none; }
	
	
	/* Sidebar */
	
	.sidebar { float: none; width: 100%; margin-left: 0px; margin-bottom:0px; }
	#main .sidebar .module.like { display:none; }
	#main .sidebar .module.recents .recent .right { width: 168px; }


	/* Footer */
	
	footer { display:none; }
	
	#main .post-content .ad.size-300x250 { display:block !important; position:relative; margin:0 auto 60px auto; left:-10px; }
	#main .post-content .block.mobile { display:block !important; }

}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px)
and (max-width : 586px) {
/* Styles */

	.handheld #main .post .image { width:100%; height:170px; margin-bottom:20px; overflow:hidden; }
	.handheld #main .post .image img { width: 100%; height:auto; min-height:170px; }

	/* Home */
	
	.handheld #main.home .features,
	.handheld #main.home .features .scroller-horizontal .block,
	.handheld #main.home .features .primary,
	.handheld #main.home .features .secondary,
	.handheld #main.home .features .tertiary { width: 100vw; height:170px; }
	
	.handheld #main.home .features .image { height:170px !important; }
	.handheld #main.home .features .image:before { height:90px; }
	.handheld #main.home .features .image img { height: auto !important; width: 100% !important; min-height:170px !important; }
	
	.handheld #main.home .features .primary,
	.handheld #main.home .features .secondary,
	.handheld #main.home .features .tertiary { width:100vw; }
	
	.handheld .feature-indicator { top: 140px; }
	
	.handheld #main .sidebar .module.recents .recent .right { width: -webkit-calc(100% - 110px); }

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */

	html, body { height: auto; overflow: visible; }
	#container { overflow:auto; }
	header { position:absolute; }

}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}


/* Our stuff stops here */


.ir{display:block;border:0;text-indent:-999em;overflow:hidden;text-align:left;direction:ltr;*line-height:0;background:no-repeat}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:none;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
