body {
     color: #444444;
     font: 100%/100% helvetica,arial,sans-serif;
     margin: 0px auto;
     padding: 0px;
}

img {
     height: auto;
     max-width: 100%;
}

iframe, embed, object, video {
     max-width: 100%;
}

a, a:visited {
     text-decoration: none;
}

a:hover {
     text-decoration: underline;
}

.underlinelink {
     border-bottom: 2px solid #EA2E49;
}

a:active, a:focus {
     outline: medium none;
}

#site {
     float: left;
     width: 100%;
}

#wallpaper {
     display: block;
     height: 100%;
     position: fixed;
     width: 100%;
     z-index: 1;
}

.wallpaper-link {
     height: 100%;
     margin: 0px auto;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 1;
}

#wrapper {
     margin: 0px auto;
     position: relative;
     width: 1000px;
     z-index: 5;
}

.breaker {
     clear: both;
}

.right, .alignright {
     float: right;
}

.left, .alignleft {
     float: left;
}

.alignright {
padding: 0 0 0 20px;}

.alignleft {
padding: 0 20px 0 0px;}

.aligncenter {
     display: block;
     margin: 0px auto;
}

.section-div {
     border-bottom: 1px dotted #CCCCCC;
     float: left;
     margin: 20px 0px;
     width: 100%;
}

#header-wrapper {
     float: left;
     position: relative;
     width: 100%;
}

#top-header-wrapper {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-bottom: 1px solid #DDDDDD;
     border-left: 1px solid #DDDDDD;
     border-right: 1px solid #DDDDDD;
     float: left;
     height: 30px;
     overflow: hidden;
     width: 998px;
}

#top-nav {
     float: left;
     max-width: 736px;
}

#top-nav ul {
     display: inline;
     float: left;
}

#top-nav ul li {
     display: inline;
     float: left;
}

#top-nav ul li a, #top-nav ul li a:visited {
     color: #777777;
     float: left;
     font: 400 12px/12px 'Archivo Narrow',sans-serif;
     padding: 9px;
     text-transform: uppercase;
}

#top-nav ul li a:hover {
     text-decoration: none;
}

#top-nav ul li:hover a, #top-nav ul li:hover a:visited {
     background: none repeat scroll 0% 0% #EEEEEE;
}

#top-nav ul li ul {
     display: none;
}

#content-social {
     float: right;
     max-width: 273px;
}

#content-social ul {
     display: inline;
     float: left;
}

#content-social ul li {
     border-left: 1px solid #DDDDDD;
     display: inline;
     float: left;
     overflow: hidden;
}

.fb-but, .twitter-but, .pinterest-but, .instagram-but, .google-but, .linkedin-but, .rss-but {
     float: left;
     height: 30px;
     transition: all 0.1s ease 0s;
     width: 30px;
}

.fb-but {
     background: url("images/social-buttons.png") repeat scroll 0px 0px #FFFFFF;
}

.fb-but:hover {
     background: url("images/social-buttons.png") repeat scroll 0px -30px #3B5997;
}

.twitter-but {
     background: url("images/social-buttons.png") repeat scroll -30px 0px #FFFFFF;
}

.twitter-but:hover {
     background: url("images/social-buttons.png") repeat scroll -30px -30px #00ACED;
}

.pinterest-but {
     background: url("images/social-buttons.png") repeat scroll -60px 0px #FFFFFF;
}

.pinterest-but:hover {
     background: url("images/social-buttons.png") repeat scroll -60px -30px #CB2027;
}

.instagram-but {
     background: url("images/social-buttons.png") repeat scroll -234px 0px #FFFFFF;
}

.instagram-but:hover {
     background: url("images/social-buttons.png") repeat scroll -234px -30px #36658C;
}

.google-but {
     background: url("images/social-buttons.png") repeat scroll -90px 0px #FFFFFF;
}

.google-but:hover {
     background: url("images/social-buttons.png") repeat scroll -90px -30px #000000;
}

.youtube-but {
     background: url("images/social-buttons.png") repeat scroll -120px 0px #FFFFFF;
     float: left;
     height: 30px;
     transition: all 0.1s ease 0s;
     width: 54px;
}

.youtube-but:hover {
     background: url("images/social-buttons.png") repeat scroll -120px -30px #FF0000;
}

.linkedin-but {
     background: url("images/social-buttons.png") repeat scroll -174px 0px #FFFFFF;
}

.linkedin-but:hover {
     background: url("images/social-buttons.png") repeat scroll -174px -30px #006699;
}

.rss-but {
     background: url("images/social-buttons.png") repeat scroll -204px 0px #FFFFFF;
}

.rss-but:hover {
     background: url("images/social-buttons.png") repeat scroll -204px -30px #FF6600;
}

#logo-wrapper {
     background-color: #EA2E49;
     float: left;
     height: 80px ! important;
     margin-top: 0px;
     width: 100%;
}

#logo-wrapper img {
     padding: 15px;
     text-align: center;
}

#logo-small {
     float: left;
     margin: 15px 15px 0px 0px;
     width: 257px;
}

#leader-wrapper {
     float: left;
     height: 90px;
     margin-top: 15px;
     overflow: hidden;
     text-align: center;
     width: 100%;
}

.frontpageemail {
height: 200px;
width: 100%;
background-color: #222;
float: left;
margin: 0 0 20px 0;
font-family: 'Merriweather';
font-weight: 300;}

.emailtitle {
color: #779999;
font-size: 29px;
text-align: center;
padding: 20px 0 10px 0;}

.emaildescription {
padding: 10px 130px 20px 130px;
font-size: 14px;
color: #888;
text-align: center;
line-height: 140%;
}

.emailform {
text-align: center;
}

.emailform input {
font-family: 'Archivo Narrow', Georgia;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 1px;
border: 1px solid #779999;
background: none;
padding: 5px;
color: #779999;}

.emailform input[type="submit"] {
padding: 5px;
border: 0;
color: #222;
background-color: #ccc;}

#ad-970 {
     display: inline-block;
     height: 90px;
     max-width: 970px;
}

#ad-728 {
     display: inline-block;
     height: 90px;
     max-width: 728px;
}

#ad-320 {
     display: none;
     height: 50px;
     width: 320px;
}

#leader-small {
     float: right;
     height: 90px;
     margin: 15px 0px;
     overflow: hidden;
     text-align: center;
     width: 728px;
}

#nav-wrapper {
     float: left;
     height: 40px;
     margin-bottom: 20px;
     position: relative;
     width: 1000px;
     z-index: 2000;
}

ul.main-nav {
     display: inline;
     float: left;
     height: 40px;
     max-width: 840px;
     overflow: hidden;
     position: relative;
}

ul.main-nav:hover {
     overflow: visible;
}

ul.main-nav li {
     color: #FFFFFF;
     display: inline;
     float: left;
     position: relative;
     transition: background 0.1s ease 0s;
}

ul.main-nav li a {
     color: #FFFFFF;
     float: left;
     font-family: 'Merriweather';
     font-size: 14px;
     font-weight: 400;
     letter-spacing: 1px;
     line-height: 100%;
     padding: 13px;
     text-transform: uppercase;
}

ul.main-nav li:hover, ul.main-nav li a:hover, ul.main-nav li.current-menu-item, ul.main-nav li.current-post-parent {
     text-decoration: none;
}

ul.main-nav li ul {
     background: url("images/featured-bg.png") repeat scroll 0% 0% transparent;
     display: block;
     left: 0px;
     max-height: 0px;
     overflow: hidden;
     position: absolute;
     top: 40px;
     transition: max-height 0.4s ease 0s;
     width: 170px;
}

ul.main-nav li:hover ul {
     display: block;
     max-height: 500px;
}

ul.main-nav li:hover #nav-wrapper {
     overflow: visible;
}

ul.main-nav li:hover ul:hover {
     overflow: visible;
}

ul.main-nav li ul li {
     display: block;
     float: left;
     margin: 0px 10px;
     position: relative;
     width: 150px;
}

ul.main-nav li ul li:first-child {
     margin-top: 10px;
}

ul.main-nav li ul li:last-child {
     margin-bottom: 10px;
}

ul.main-nav li ul li a {
     font-size: 12px;
     font-weight: 700;
     line-height: 100%;
     padding: 8px;
     width: 134px;
}

ul.main-nav li:hover ul li ul {
     background: none repeat scroll 0% 0% transparent;
     display: none;
     left: 150px;
     max-height: 0px;
     position: absolute;
     top: 0px;
     width: 150px;
}

ul.main-nav li ul li ul li {
     margin: 0px ! important;
     width: 150px;
}

ul.main-nav li:hover ul li:hover ul {
     display: block;
     max-height: 300px;
}

.fixed {
     position: fixed ! important;
}

#nav-mobi {
     display: none;
     float: left;
     overflow: hidden;
}

#nav-mobi select {
     border-radius: 3px;
     border: 1px solid #2D2F31;
     color: #FFFFFF;
     float: left;
     height: 30px;
     margin: 5px 10px;
     padding: 0px 30px 0px 5px;
     width: 385px;
}

#main-search {
     float: right;
     overflow: hidden;
     width: 160px;
}

#searchform {
     background: url("images/search-bg.png") repeat scroll 0% 0% transparent;
     float: right;
     padding-right: 10px;
     position: relative;
}

#searchform input {
     background: url("images/search.png") no-repeat scroll right center transparent;
     border: 0px none;
     color: #DDDDDD;
     float: right;
     font: 400 12px/12px 'Open Sans',sans-serif;
     height: 12px;
     margin: 0px;
     padding: 14px;
     width: 121px;
}

#searchform #search-button {
     border: medium none;
     float: left;
}

#searchform #s:focus {
     outline: medium none;
}

#ticker-wrapper {
     background: none repeat scroll 0% 0% #EEEEEE;
     box-shadow: 0px 2px 7px -3px #000000;
     float: left;
     height: 40px;
     overflow: hidden;
     position: relative;
     width: 100%;
     z-index: 12;
}

h3.ticker-header {
     background: url("images/ticker-bg.png") no-repeat scroll right center transparent;
     color: #FFFFFF;
     float: left;
     font: 700 20px/20px 'Archivo Narrow',sans-serif;
     height: 20px;
     max-width: 155px;
     padding: 10px 25px 10px 20px;
     text-transform: uppercase;
}

ul.ticker {
     display: block;
     float: left;
     height: 40px;
     max-width: 800px;
     overflow: hidden;
}

ul.ticker li {
     display: block;
     float: left;
     height: 18px;
     margin: 12px 15px 10px;
     overflow: hidden;
     width: 100%;
}

ul.ticker li h2 a {
     color: #777777;
     float: left;
     font: 400 16px/16px 'Open Sans',sans-serif;
}

#main {
     background: url("images/white-noise.gif") repeat scroll 0% 0% #FFFFFF;
     box-shadow: 0px 20px 150px -40px #666666;
     float: left;
     width: 100%;
}

#content-wrapper {
     float: left;
     position: relative;
     width: 100%;
}

#featured-main {
     background: none repeat scroll 0% 0% #000000;
     float: left;
     height: 400px;
     overflow: hidden;
     position: relative;
     width: 100%;
     z-index: 11;
}

#featured-main a:hover, .cat-dark-top a:hover, .carousel-wrapper a:hover {
     text-decoration: none;
}

.main-story {
     float: left;
     height: 400px;
     overflow: hidden;
     position: relative;
     width: 100%;
}

.main-story img {
     float: left;
     margin-left: -25px;
     min-width: 690px ! important;
     opacity: 0.9;
     transition: opacity 0.4s ease 0s;
}

.main-story:hover img {
     opacity: 0.3;
}

.main-text {
     bottom: 0px;
     color: #FFFFFF;
     float: left;
     left: 0px;
     padding: 20px;
     position: absolute;
     width: 630px;
     z-index: 20;
}

.main-text h1 {
     color: #FFFFFF;
     float: left;
     font-family: 'Merriweather' ! important;
     font-size: 37px;
     font-weight: 700;
     line-height: 120%;
     margin: 0px 4% 10px;
     text-align: center;
     text-decoration: none;
     text-shadow: 1px 1px 12px #222222;
     width: 92%;
}

.coverstory {
     border: 4px solid #77C4D3;
     color: #FFFFFF;
     font-family: 'Merriweather';
     font-weight: 300;
     letter-spacing: 1px;
     margin: 0px 0px 18px 39%;
     padding: 10px;
     text-align: center;
     width: 20%;
}

.main-byline {
     color: #CCCCCC;
     display: none;
     float: left;
     font: 400 16px/20px 'Merriweather',serif;
     text-align: center;
     text-shadow: 1px 1px 7px #000000;
     width: 100%;
}

.main-excerpt {
     float: left;
     font: 400 14px/18px helvetica,arial,sans-serif;
     margin-top: 10px;
     max-height: 0px;
     overflow: hidden;
     text-align: center;
     text-shadow: 1px 1px 2px #000000;
     transition: max-height 0.4s ease 0s;
     width: 100%;
}

.main-story:hover .main-excerpt {
     max-height: 200px;
}

.comment-bubble {
     background: url("images/comment-tri.png") no-repeat scroll right bottom transparent;
     float: right;
     height: 22px;
     position: absolute;
     right: 10px;
     top: 10px;
     z-index: 50;
}

span.comment-count {
     color: #FFFFFF;
     float: left;
     font: 700 9px/10px Arial,Helvetica,sans-serif;
     padding: 3px 5px;
}

.sub-story {
     background-color: #000000;
     border-bottom: 1px solid #FFFFFF;
     border-left: 1px solid #FFFFFF;
     float: left;
     height: 199px;
     overflow: hidden;
     position: relative;
     width: 214px;
}

.sub-story img {
     float: left;
     min-height: 199px ! important;
}

.sub-story:hover img {
     opacity: 0.2;
}

.sub-text {
     bottom: 0px;
     left: 0px;
     padding: 10px 10px 8px;
     position: absolute;
     width: 194px;
}

.sub-text h2 {
     color: #FFFFFF;
     float: left;
     font-size: 20px;
     font-weight: 700;
     line-height: 100%;
     margin-bottom: 4px;
     text-shadow: 1px 1px 10px #222222;
}

.sub-text p {
     color: #CCCCCC;
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
     max-height: 0px;
     overflow: hidden;
     transition: max-height 0.4s ease 0s;
}

.sub-story:hover .sub-text p {
    
}

#home-main {
     border-right: 1px dotted #CCCCCC;
     float: left;
     width: 659px;
}

#home-left {
     border-right: 1px dotted #CCCCCC;
     float: left;
     padding-bottom: 20px;
     width: 458px;
}

li.home-widget {
     display: block;
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
     overflow: hidden;
     padding: 20px;
     position: relative;
     width: 418px;
}

li.home-widget:first-child {
     margin-top: 20px;
}

li.home-widget:first-child span.home-widget-header {
     border-top: medium none;
}

li.home-widget:first-child .category-light {
     margin-top: -32px;
}

span.list-byline {
     color: #999999;
     float: left;
     font: bold 10px/10px helvetica,arial,sans-serif;
     margin-bottom: 5px;
}

.home-widget .category-dark {
     background: none repeat scroll 0% 0% #000000;
     float: left;
     margin: -32px 0px -20px -20px;
     position: relative;
     width: 458px;
}

.home-widget .cat-dark-top {
     float: left;
     position: relative;
     width: 100%;
}

.home-widget .category-dark img {
     float: left;
     opacity: 0.3;
     transition: opacity 0.4s ease 0s;
}

.home-widget .cat-dark-top:hover img {
     opacity: 0.1;
}

.home-widget .cat-dark-text {
     bottom: 0px;
     float: left;
     left: 0px;
     overflow: hidden;
     padding: 20px 20px 10px;
     position: absolute;
     width: 418px;
}

.home-widget .cat-dark-byline {
     color: #DDDDDD;
     float: left;
     font: 400 20px/20px 'Alegreya',serif;
     margin-bottom: 5px;
     text-shadow: 1px 1px 2px #000000;
}

.home-widget .cat-dark-text h2 {
     color: #FFFFFF;
     float: left;
     font-size: 30px;
     font-weight: 400;
     line-height: 120%;
     text-shadow: 1px 1px 2px #000000;
}

.home-widget .cat-dark-text p {
     color: #FFFFFF;
     float: left;
     font: 14px/18px helvetica,arial,sans-serif;
     margin-top: 10px;
     max-height: 0px;
     overflow: hidden;
     transition: max-height 0.4s ease 0s;
}

.home-widget .cat-dark-top:hover .cat-dark-text p {
     max-height: 70px;
}

.home-widget .cat-dark-bottom {
     background: none repeat scroll 0% 0% #222222;
     float: left;
     padding: 20px;
     width: 418px;
}

.home-widget .cat-dark-bottom img {
     opacity: 1;
     transition: opacity 0.2s ease 0s;
}

.home-widget .cat-dark-bottom img:hover {
     opacity: 0.8;
}

.home-widget .cat-dark-bottom ul li {
     border-top: 1px dotted #555555;
     display: block;
     float: left;
     margin-top: 10px;
     padding-top: 10px;
     width: 100%;
}

.home-widget .cat-dark-bottom ul li img {
     float: left;
     margin: 0px 10px 0px 0px;
     opacity: 1;
     transition: opacity 0.2s ease 0s;
}

.home-widget .cat-dark-bottom ul li img:hover {
     opacity: 0.8;
}

.home-widget .cat-dark-bottom ul li p a {
     color: #FFFFFF;
     float: left;
     font: bold 13px/17px helvetica,sans-serif;
     margin-bottom: 0px;
     width: 323px;
}

.home-widget .cat-dark-bottom ul li:first-child {
     border-top: medium none;
     margin-top: 0px;
     padding-top: 0px;
}

.home-widget .category-light h2 a {
     color: #333333;
     float: left;
     font-size: 24px;
     font-weight: 400;
     line-height: 120%;
     margin-bottom: 10px;
     width: 100%;
}

.home-widget .category-light p {
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
     margin-bottom: 10px;
}

.home-widget .cat-light-top {
     float: left;
     margin-top: 20px;
     position: relative;
     width: 418px;
}

.home-widget .cat-light-bottom {
     background: none repeat scroll 0% 0% #F6F6F6;
     float: left;
     margin: 10px 0px -20px -20px;
     padding: 20px;
     width: 418px;
}

.home-widget .cat-light-bottom ul li p a {
     color: #333333;
     float: left;
     font: bold 13px/17px helvetica,sans-serif;
     width: 323px;
}

.sidebar-small-widget .category-light h2 a {
     color: #333333;
     float: left;
     font-size: 16px;
     font-weight: 400;
     line-height: 120%;
     margin-bottom: 10px;
}

.sidebar-small-widget .category-light p {
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
     margin-bottom: 10px;
}

.sidebar-small-widget .cat-light-top {
     float: left;
     margin-top: 20px;
     position: relative;
     width: 160px;
}

.sidebar-small-widget .cat-light-bottom {
     background: none repeat scroll 0% 0% #F6F6F6;
     float: left;
     margin: 10px 0px -20px -20px;
     padding: 20px;
     width: 160px;
}

.sidebar-small-widget .cat-light-bottom ul li img {
     display: none;
}

.sidebar-small-widget .cat-light-bottom ul li p a {
     color: #333333;
     float: left;
     font: bold 13px/17px helvetica,sans-serif;
     width: 160px;
}

.es-carousel-wrapper {
     clear: both;
     position: relative;
     width: 458px;
}

.es-carousel {
     margin: 0px;
     overflow: hidden;
}

.es-carousel ul {
     display: none;
     margin: 0px;
     padding: 0px;
}

.es-carousel ul li {
     display: block;
     float: left;
     height: 100%;
     position: relative;
}

.es-carousel ul li a {
     display: block;
}

.es-carousel ul li a img {
     border: medium none;
     display: block;
     margin: 0px;
     max-height: 100%;
     max-width: 100%;
     padding: 0px;
}

.es-nav span {
     cursor: pointer;
     position: absolute;
     text-indent: -9000px;
     top: 45px;
}

.es-nav span.es-nav-next {
     background: url("images/car-buttons.png") repeat scroll -41px 0px transparent;
     height: 53px;
     opacity: 0.7;
     right: 0px;
     width: 33px;
}

.es-nav span.es-nav-prev {
     background: url("images/car-buttons.png") repeat scroll 0px 0px transparent;
     height: 53px;
     left: 0px;
     opacity: 0.7;
     width: 33px;
}

.es-nav span.es-nav-next:hover {
     opacity: 1;
}

.es-nav span.es-nav-prev:hover {
     opacity: 1;
}

.carousel-wrapper {
     background: none repeat scroll 0% 0% #EEEEEE;
     float: left;
     height: 148px;
     margin: -32px 0px -20px -20px;
     overflow: hidden;
     position: relative;
     width: 458px;
}

ul.home-carousel {
     background: none repeat scroll 0% 0% #000000;
     float: left;
     overflow: hidden;
     position: relative;
     width: 458px;
}

ul.home-carousel li {
     display: inline;
     float: left;
     overflow: hidden;
     position: relative;
     width: 229px;
}

ul.home-carousel li img {
     opacity: 0.4;
     transition: opacity 0.2s ease 0s;
}

ul.home-carousel li:hover img {
     opacity: 0.2;
}

ul.home-carousel li h2 {
     bottom: 15px;
     color: #FFFFFF;
     font-size: 16px;
     font-weight: 400;
     left: 0px;
     line-height: 120%;
     margin: 0px 40px;
     max-height: 124px;
     overflow: hidden;
     position: absolute;
     text-align: center;
     text-shadow: 1px 1px 2px #000000;
}

#title-main {
     border-bottom: 1px dotted #CCCCCC;
     float: left;
     padding: 10px 20px 20px;
     position: relative;
     width: 960px;
}

h1.headline {
     float: left;
     font-family: 'Merriweather',Georgia ! important;
     font-size: 40px;
     font-weight: 900;
     letter-spacing: -1px;
     line-height: 110%;
     margin: 10px 0px 20px;
     width: 80%;
}

h1.headline-page {
     float: left;
     font-size: 42px;
     font-weight: 400;
     line-height: 120%;
     margin-bottom: 0px;
     width: 100%;
}

.breadcrumb {
     border-bottom: 1px solid #CCCCCC;
     color: #AAAAAA;
     font: 700 13px/13px 'Archivo Narrow',sans-serif;
     padding: 10px 20px;
     width: 960px;
}

.breadcrumb a {
     font: 700 13px/11px 'Archivo Narrow',sans-serif;
}

span.post-byline {
     color: #777777;
     float: left;
     font: 400 14px/16px 'Merriweather',Helvetica,serif;
}

span.twitter-byline {
     background: url("images/twitter.png") no-repeat scroll left center / 12px 10px transparent;
     float: left;
     font: 400 16px/16px 'Merriweather',serif;
     margin-left: 10px;
     padding-left: 16px;
}

#social-box {
     background: none repeat scroll 0% 0% #F6F6F6;
     border-bottom: 1px dotted #CCCCCC;
     float: left;
     padding: 0px 20px 8px;
     position: relative;
     width: 619px;
}

ul.post-social {
     display: inline;
     float: left;
}

ul.post-social li {
     display: inline;
     float: left;
     height: 20px;
     padding: 8px 5px 0px;
     width: 80px;
}

.fb-like span {
     margin-right: -375px;
     overflow: visible ! important;
     width: 450px ! important;
}

#post-area {
     float: left;
     font: 14px/20px helvetica,arial,sans-serif;
     position: relative;
     width: 100%;
}

#post-area p {
     display: block;
     margin-bottom: 15px;
}

.post-image {
     float: left;
     margin-bottom: 15px;
     width: 100%;
}

#content-area {
     display: block;
     float: left;
     padding: 20px 19px 20px 20px;
     width: 620px;
}

#content-area h1 {
     color: #222222;
     font: 700 34px/36px 'Archivo Narrow',sans-serif;
     margin: 10px 0px;
     width: 100%;
}

#content-area h2 {
     color: #333333;
     font: 700 28px/32px 'Archivo Narrow',sans-serif;
     margin: 10px 0px;
     width: 100%;
}

#content-area h3 {
     color: #333333;
     font: 700 24px/28px 'Archivo Narrow',sans-serif;
     margin: 10px 0px;
     width: 100%;
}

#content-area h4 {
     color: #333333;
     font: 700 20px/24px 'Archivo Narrow',sans-serif;
     margin: 10px 0px;
     width: 100%;
}

#content-area h5 {
     color: #333333;
     font: 700 16px/20px 'Archivo Narrow',sans-serif;
     margin: 10px 0px;
     width: 100%;
}

#content-area h6 {
     color: #333333;
     font: 700 12px/16px 'Archivo Narrow',sans-serif;
     margin: 10px 0px;
     width: 100%;
}

#content-area ul {
     list-style: disc outside none;
     margin: 10px 0px;
}

#content-area ol {
     list-style: decimal outside none;
     margin: 10px 0px;
}

#content-area ul li, #content-area ol li {
     margin-left: 50px;
     padding: 5px 0px;
}

#post-area blockquote {
     border-left: 1px solid #CCCCCC;
     color: #777777;
     font: 14px/22px verdana,arial,sans-serif;
     margin: 10px;
     padding-left: 40px;
}

#author-info {
     float: left;
     padding: 0px 19px 40px 20px;
     position: relative;
     width: 620px;
}

#author-info img {
     float: left;
     margin-right: 20px;
}

#author-info-page {
     border-bottom: 1px dotted #CCCCCC;
     float: left;
     margin: 20px 19px 0px 20px;
     padding-bottom: 20px;
     position: relative;
     width: 620px;
}

#author-info-page img {
     float: left;
     margin-right: 20px;
}

#author-text {
     color: #999999;
     float: left;
     font: italic 14px/20px helvetica,arial,sans-serif;
     width: 540px;
}

h3.post-header {
     color: #FFFFFF;
     float: left;
     font: 400 12px/12px 'Archivo Narrow',sans-serif;
     margin: -20px 0px 10px;
     padding: 5px 7px;
     position: relative;
     text-transform: uppercase;
     z-index: 10;
}

.post-tags {
     float: left;
     font: 700 12px/12px 'Archivo Narrow',sans-serif;
     margin: 0px 0px 20px;
     padding: 0px 19px 0px 20px;
     width: 620px;
}

.post-tags a, span.post-tags-header {
     color: #FFFFFF;
     display: inline-block;
     float: left;
     margin: 0px 1px 1px;
     padding: 5px 7px;
     text-transform: uppercase;
}

.post-tags a {
     background: none repeat scroll 0% 0% #AAAAAA;
}

.post-tags a:visited {
     color: #FFFFFF;
}

.post-tags a:hover {
     color: #FFFFFF;
     text-decoration: none;
}

.prev-next-wrapper {
     background: none repeat scroll 0% 0% #F6F6F6;
     float: left;
     padding: 30px 29px 30px 30px;
     width: 600px;
}

.prev-post {
     float: left;
     font: bold 14px/14px helvetica,arial,sans-serif;
     text-align: center;
     width: 260px;
}

.next-post {
     float: right;
     font: bold 14px/14px helvetica,arial,sans-serif;
     text-align: center;
     width: 260px;
}

.prev-post a, .next-post a {
     clear: both;
     color: #333333 ! important;
     float: left;
     font-size: 22px;
     font-weight: 400;
     line-height: 120%;
     margin-top: 5px;
}

#related-posts {
     float: left;
     padding: 20px 19px 20px 20px;
     width: 620px;
}

#related-posts ul {
     display: inline;
     float: left;
     width: 100%;
}

#related-posts ul li {
     display: inline;
     float: left;
     margin-left: 10px;
     width: 200px;
}

#related-posts ul li:first-child {
     margin-left: 0px;
}

.related-image {
     float: left;
     height: 129px;
     overflow: hidden;
     position: relative;
     width: 200px;
}

.related-text {
     float: left;
     padding: 5px 0px;
}

.related-text a {
     color: #333333;
     font-size: 16px;
     font-weight: 400;
     line-height: 120%;
}

.related-text a:visited {
     color: #333333;
}

.full {
     width: 1000px ! important;
}

.full2 {
     padding-right: 20px ! important;
     width: 960px ! important;
}

#post-404 {
     color: #999999;
     margin: 100px 0px;
     text-align: center;
}

#post-404 h1 {
     border-bottom: medium none;
     font-size: 80px;
     font-weight: 700;
     line-height: 80px;
     margin-bottom: 10px;
}

#post-404 p {
     text-align: center;
}

.wp-caption, .gallery-caption {
     margin-bottom: 20px;
     max-width: 100%;
     text-align: center;
}

.wp-caption-text {
     margin-bottom: 2px;
}

.sticky {
    
}

.bypostauthor {
    
}

#category-header {
     float: left;
     padding-bottom: 20px;
     text-align: center;
     width: 100%;
}

h3.cat-header {
     color: #333333;
     font-size: 40px;
     font-weight: 700;
     line-height: 100%;
     text-transform: uppercase;
}

#archive-wrapper {
     float: left;
     padding: 20px 19px 20px 20px;
     width: 620px;
}

ul.archive-list {
     float: left;
     width: 100%;
}

ul.archive-list li {
     border-bottom: 1px dotted #CCCCCC;
     display: block;
     float: left;
     margin-bottom: 20px;
     padding-bottom: 20px;
     width: 100%;
}

ul.archive-list li:last-child {
     border-bottom: medium none;
     margin-bottom: 0px;
     padding-bottom: 0px;
}

.archive-image {
     float: left;
     margin-right: 20px;
     position: relative;
     width: 200px;
}

.archive-image img {
     float: left;
}

.archive-text {
     float: left;
     width: 400px;
}

.archive-text-noimg {
     float: left;
     width: 100%;
}

.archive-text h2 a, .archive-text-noimg h2 a {
     color: #333745;
     float: left;
     font-size: 27px;
     font-weight: 400;
     line-height: 125%;
     margin-bottom: 7px;
     width: 100%;
}

.archive-text h2 a:hover {
     color: #EA2E49;
     text-decoration: none;
}

span.archive-byline {
     color: #777777;
     float: left;
     font: 400 12px/16px 'Merriweather',serif;
     margin-bottom: 6px;
}

.archive-text p, .archive-text-noimg p {
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
}

h3.comment-header {
     color: #FFFFFF;
     float: left;
     font: 400 12px/12px 'Archivo Narrow',sans-serif;
     margin: 0px 0px 20px 20px;
     padding: 5px 7px;
     position: relative;
     text-transform: uppercase;
     z-index: 10;
}

#comments {
     display: block;
     float: left;
     font: 400 12px helvetica,arial,sans-serif;
     overflow: hidden;
     width: 659px;
}

.comment-inner {
     border-bottom: 1px dotted #DDDDDD;
     margin-bottom: 10px;
     padding: 10px 0px 0px;
}

#comments .comment-inner:after {
     clear: both;
     content: "";
     display: block;
}

#comments .comment-avatar, #tab3 .comment-avatar {
     float: left;
     width: 46px;
}

#comments .avatar {
     background-color: #FFFFFF;
     display: block;
}

#comments .commentmeta {
     display: block;
     float: left;
     margin: 0px 10px 10px;
}

.comment-reply a, #cancel-comment-reply-link {
     clear: both;
     color: #FFFFFF;
     font: 700 12px/12px 'Open Sans Condensed',sans-serif;
     padding: 5px 10px;
}

.comment-reply a {
     background: none repeat scroll 0% 0% #555555;
     float: right;
}

#cancel-comment-reply-link {
     background: none repeat scroll 0% 0% #CCCCCC;
     float: left;
     margin: 0px 0px 10px 20px;
}

.comment-reply a:hover, #cancel-comment-reply-link:hover {
     background: none repeat scroll 0% 0% #333333;
}

.comment-reply a:hover, #cancel-comment-reply-link:hover {
     text-decoration: none;
}

ol.commentlist {
     float: left;
     padding: 0px 20px 20px;
     width: 619px;
}

ol.commentlist h3.comment-header {
     display: none;
}

ol.commentlist #respond {
     border-top: medium none;
}

#comments .comment-meta-1 {
     display: block;
     float: left;
     font: bold 14px helvetica,arial,sans-serif;
     margin-bottom: 5px;
     width: 100%;
}

#comments .comment-meta-1 .fn {
     float: left;
     font-weight: bold;
     width: auto;
}

#comments .comment-meta-1 .reply {
     display: inline-block;
     float: right;
     font-size: 11px;
     line-height: 11px;
     padding-top: 2px;
}

#comments .comment-meta-1 .reply a {
     color: #555555;
}

#comments .comment-meta-2 {
     display: block;
     float: left;
     font: italic 12px helvetica,arial,sans-serif;
     margin: 0px;
}

#comments .text {
     clear: both;
     display: block;
     float: left;
     margin-top: 10px;
}

#comments .text .waiting_approval {
     font-size: 14px;
     font-style: italic;
     font-weight: bold;
}

#comments .c {
     line-height: 20px;
}

#comments .c p, #comments .c code, #comments .c blockquote, #comments .c ul, #comments .c ol {
     display: block;
     margin: 5px 0px;
}

#comments .c a {
     text-decoration: underline;
}

#comments .c a:hover {
     text-decoration: none;
}

#comments .depth-2 .comment-wrapper {
     padding-left: 40px;
}

#comments .depth-2 .commentmeta {
     width: auto;
}

#comments .depth-3 .comment-wrapper {
     padding-left: 80px;
}

#comments .depth-3 .commentmeta {
     width: auto;
}

#comments .depth-4 .comment-wrapper {
     padding-left: 120px;
}

#comments .depth-4 .commentmeta {
     width: auto;
}

#comments .depth-5 .comment-wrapper {
     padding-left: 160px;
}

#comments .depth-5 .commentmeta {
     width: auto;
}

#respond {
     clear: both;
     position: relative;
}

#respond form {
     float: left;
     padding: 0px 20px 20px;
     width: 619px;
}

#respond p {
     font: 12px helvetica,arial,sans-serif;
     margin: 0px;
}

#respond .logged-in-as {
     margin-bottom: 10px;
}

#respond .comment-notes {
     margin-bottom: 1em;
}

.children #respond {
     margin: 0px 48px 0px 0px;
}

#comments-list #respond {
     margin: 0px 0px 18px;
}

#comments-list ul #respond {
     margin: 0px;
}

#respond .required {
     color: #FF4B33;
     font-weight: bold;
}

#respond label {
     color: #888888;
     font-size: 12px;
}

#respond input {
     background: none repeat scroll 0% 0% #F6F6F6;
     border: 1px solid #DDDDDD;
     box-shadow: 2px 2px 5px 0px #EEEEEE inset;
     display: block;
     margin: 0px 0px 9px;
     padding: 5px;
     width: auto;
}

#respond textarea {
     background: none repeat scroll 0% 0% #F6F6F6;
     border: 1px solid #DDDDDD;
     box-shadow: 2px 2px 5px 0px #EEEEEE inset;
     width: 95%;
}

#respond #submit {
     background: none repeat scroll 0% 0% #555555;
     border: 0px none;
     box-shadow: none;
     color: #FFFFFF;
     cursor: pointer;
     font: 700 12px/12px 'Open Sans Condensed',sans-serif;
     margin-top: 10px;
     padding: 5px 10px;
     width: 120px;
}

#respond #submit:hover {
     background: none repeat scroll 0% 0% #333333;
}

h3#reply-title, h2.comments {
     color: #FFFFFF;
     font: 700 14px/14px 'Archivo Narrow',sans-serif;
     margin-bottom: 10px;
     padding: 5px 10px;
     text-shadow: 1px 1px 0px #000000;
     text-transform: uppercase;
}

h3#reply-title {
     display: none;
}

span.comments {
     background: none repeat scroll 0% 0% #FFFFFF;
     color: #AAAAAA;
     float: left;
     font: 400 20px/20px 'Open Sans Condensed',sans-serif;
     padding-right: 15px;
     text-transform: uppercase;
}

span.comments a {
     color: #666666;
}

span.comments a:hover {
     color: #FF0000;
     text-decoration: none;
}

#comment-input label {
     margin-bottom: 10px;
}

p.cancel-comment-reply {
     clear: both;
}

.form-allowed-tags {
     display: none;
}

#disqus_thread {
     padding: 20px;
}

#sidebar-wrapper {
     float: right;
     width: 340px;
}

#sidebar-small-wrapper {
     float: right;
     width: 200px;
}

li.sidebar-widget {
     display: block;
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
     overflow: hidden;
     padding: 20px;
     width: 300px;
}

li.sidebar-small-widget {
     display: block;
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
     overflow: hidden;
     padding: 20px;
     width: 160px;
}

span.home-widget-header {
     float: left;
     height: 25px;
     margin: -20px 0px 7px -20px;
     width: 458px;
}

h3.home-widget-header, h3.home-widget-header a {
     color: #FFFFFF;
     float: left;
     font: 400 12px/12px 'Archivo Narrow',sans-serif;
     margin-left: 20px;
     padding: 5px 7px;
     position: relative;
     text-transform: uppercase;
     z-index: 10;
}

h3.widget-buzz-header, h3.widget-buzz-header a {
     color: #AAAAAA;
     float: left;
     font: 300 28px/32px 'Archivo Narrow',sans-serif;
     margin: 0px 0px 20px -20px;
     padding: 5px 20px;
     text-align: center;
     text-transform: uppercase;
     width: 100%;
}

span.small-widget-header {
     float: left;
     height: 25px;
     margin: -20px 0px 7px -20px;
     width: 200px;
}

h3.small-widget-header, h3.small-widget-header a {
     color: #FFFFFF;
     float: left;
     font: 400 12px/12px 'Archivo Narrow',sans-serif;
     margin-left: 20px;
     padding: 5px 7px;
     position: relative;
     text-transform: uppercase;
     z-index: 10;
}

span.sidebar-widget-header {
     float: left;
     height: 25px;
     margin: -20px 0px 7px -20px;
     width: 340px;
}

h3.sidebar-widget-header, h3.sidebar-widget-header a {
     color: #FFFFFF;
     float: left;
     font: 400 12px/12px 'Archivo Narrow',sans-serif;
     margin-left: 20px;
     padding: 5px 7px;
     position: relative;
     text-transform: uppercase;
     z-index: 10;
}

ul.widget-buzz {
     display: block;
     float: left;
     width: 100%;
}

ul.widget-buzz li {
     display: block;
     float: left;
     margin-bottom: 20px;
     overflow: hidden;
     position: relative;
     text-align: center;
     width: 100%;
}

ul.widget-buzz li h2 a {
     color: #333333;
     float: left;
     font-size: 16px;
     font-weight: 400;
     line-height: 120%;
     width: 100%;
}

span.buzz-byline {
     color: #999999;
     float: left;
     font: bold 10px/10px helvetica,arial,sans-serif;
     margin-bottom: 5px;
     text-align: center;
     width: 100%;
}

.sidebar-widget .category-dark {
     background: none repeat scroll 0% 0% #666666;
     float: left;
     margin: -32px 0px -20px -20px;
     position: relative;
     width: 340px;
}

.sidebar-widget .cat-dark-top {
     float: left;
     position: relative;
     width: 100%;
}

.sidebar-widget .category-dark img {
     float: left;
     opacity: 0.7;
     transition: opacity 0.4s ease 0s;
}

.sidebar-widget .cat-dark-top:hover img {
     opacity: 0.1;
}

.sidebar-widget .cat-dark-text {
     bottom: 0px;
     float: left;
     left: 0px;
     overflow: hidden;
     padding: 20px 20px 5px;
     position: absolute;
     width: 300px;
}

.sidebar-widget .cat-dark-byline {
     color: #DDDDDD;
     display: none;
     float: left;
     font: italic 400 14px/14px 'Merriweather',serif;
     margin-bottom: 5px;
     text-shadow: 1px 1px 2px #000000;
}

.sidebar-widget .cat-dark-text h2 {
     color: #FFFFFF;
     float: left;
     font-size: 22px;
     font-weight: 400;
     line-height: 120%;
     text-shadow: 1px 1px 6px #000000;
}

.sidebar-widget .cat-dark-text p {
     color: #FFFFFF;
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
     margin-top: 10px;
     max-height: 0px;
     overflow: hidden;
     transition: max-height 0.4s ease 0s;
}

.sidebar-widget .cat-dark-top:hover .cat-dark-text p {
     max-height: 70px;
}

.sidebar-widget .cat-dark-bottom {
     background: none repeat scroll 0% 0% #FFFFFF;
     float: left;
     padding: 20px;
     width: 300px;
}

.sidebar-widget .cat-dark-bottom img {
    
}

.sidebar-widget .cat-dark-bottom img:hover {
    
}

.sidebar-widget .cat-dark-bottom .list-byline {
     display: none;
}

.sidebar-widget .cat-dark-bottom ul li {
     border-top: 1px dotted #555555;
     display: block;
     float: left;
     margin-top: 7px;
     padding-top: 7px;
     width: 100%;
}

.sidebar-widget .cat-dark-bottom ul li img {
     display: none;
     float: left;
     margin: 0px 10px 0px 0px;
     opacity: 1;
}

.sidebar-widget .cat-dark-bottom ul li p a {
     color: #777777;
     float: left;
     font: bold 15px/18px helvetica,sans-serif;
     margin-bottom: 0px;
     width: 260px;
}

.sidebar-widget .cat-dark-bottom ul li:first-child {
     border-top: medium none;
     margin-top: 0px;
     padding-top: 0px;
}

.home-widget .category-light, .sidebar-small-widget .category-light, .sidebar-widget .category-light, .footer-widget .category-light {
     float: left;
     position: relative;
     width: 100%;
}

.sidebar-widget .category-light h2 a {
     color: #333333;
     float: left;
     font-size: 18px;
     font-weight: 400;
     line-height: 120%;
     margin-bottom: 10px;
     width: 100%;
}

.footer-widget .category-light h2 a {
     color: #DDDDDD;
     float: left;
     font-size: 18px;
     font-weight: 400;
     line-height: 120%;
     margin-bottom: 10px;
     width: 100%;
}

.home-widget .category-light img, .sidebar-small-widget .category-light img, .sidebar-widget .category-light img, .footer-widget .category-light img {
     float: left;
     margin-bottom: 10px;
     opacity: 1;
     transition: opacity 0.2s ease 0s;
}

.home-widget .category-light img:hover, .sidebar-small-widget .category-light img:hover, .sidebar-widget .category-light img:hover, .footer-widget .category-light img:hover {
     opacity: 0.8;
}

.sidebar-widget .category-light p, .footer-widget .category-light p {
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
     margin-bottom: 10px;
}

.sidebar-widget .cat-light-top {
     float: left;
     margin-top: 20px;
     position: relative;
     width: 300px;
}

.footer-widget .cat-light-top {
     float: left;
     margin-top: 20px;
     position: relative;
     width: 300px;
}

.home-widget .cat-light-top:first-child, .sidebar-small-widget .cat-light-top:first-child, .sidebar-widget .cat-light-top:first-child, .footer-widget .cat-light-top:first-child {
     margin-top: 0px;
}

.sidebar-widget .cat-light-bottom {
     background: none repeat scroll 0% 0% #F6F6F6;
     float: left;
     margin: 10px 0px -20px -20px;
     padding: 20px;
     width: 300px;
}

.footer-widget .cat-light-bottom {
     background: none repeat scroll 0% 0% transparent;
     float: left;
     margin: 10px 0px -20px -20px;
     padding: 20px;
     width: 300px;
}

.cat-light-links {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     margin: 0px ! important;
     padding: 0px ! important;
}

.home-widget .cat-light-bottom ul li, .sidebar-small-widget .cat-light-bottom ul li, .sidebar-widget .cat-light-bottom ul li {
     border-top: 1px dotted #CCCCCC;
     display: block;
     float: left;
     margin-top: 10px;
     padding-top: 10px;
     width: 100%;
}

.footer-widget .cat-light-bottom ul li {
     border-top: 1px dotted #444444;
     display: block;
     float: left;
     margin-top: 10px;
     padding-top: 10px;
     width: 100%;
}

.home-widget .cat-light-bottom ul li img, .sidebar-widget .cat-light-bottom ul li img, .footer-widget .cat-light-bottom ul li img {
     float: left;
     margin: 0px 10px 0px 0px;
}

.home-widget .cat-light-bottom ul li img:hover, .sidebar-widget .cat-light-bottom ul li img:hover, .footer-widget .cat-light-bottom ul li img:hover {
    
}

.home-widget .cat-light-bottom ul li p, .sidebar-small-widget .cat-light-bottom ul li p, .sidebar-widget .cat-light-bottom ul li p, .footer-widget .cat-light-bottom ul li p {
     margin-bottom: 0px;
}

.sidebar-widget .cat-light-bottom ul li p a {
     color: #333333;
     float: left;
     font: bold 13px/17px helvetica,sans-serif;
     width: 205px;
}

.footer-widget .cat-light-bottom ul li p a {
     color: #DDDDDD;
     float: left;
     font: bold 13px/17px helvetica,sans-serif;
     width: 205px;
}

.home-widget .cat-light-bottom ul li:first-child, .sidebar-small-widget .cat-light-bottom ul li:first-child, .sidebar-widget .cat-light-bottom ul li:first-child, .footer-widget .cat-light-bottom ul li:first-child {
     border-top: medium none;
     margin-top: 0px;
     padding-top: 0px;
}

.sidebar-small-widget .cat-light-bottom .list-byline, .sidebar-widget .cat-light-bottom .list-byline {
     display: none;
}

.widget-ad {
     float: left;
     overflow: hidden;
     text-align: center;
     width: 100%;
}

.widget-ad h3 {
     clear: both;
     color: #CCCCCC;
     float: left;
     font: 400 8px/8px 'Open Sans',sans-serif;
     margin-bottom: 1px;
     text-transform: uppercase;
     width: 100%;
}

ul.tabber-widget {
     float: left;
     margin: -20px 0px 0px -20px;
     padding: 0px 20px 20px;
     width: 300px;
}

ul.tabber-widget li {
     background: none repeat scroll 0% 0% #777777;
     display: inline;
     float: left;
     margin-right: 2px;
}

ul.tabber-widget li a {
     color: #FFFFFF;
     float: left;
     font: 400 12px/12px 'Archivo Narrow',sans-serif;
     padding: 5px 7px;
     text-transform: uppercase;
}

ul.tabber-widget li a:hover {
     text-decoration: none;
}

ul.latest-comments {
     float: left;
     width: 300px;
}

ul.latest-comments li {
     border-bottom: 1px dotted #CCCCCC;
     display: block;
     float: left;
     font: 12px/14px helvetica,arial,sans-serif;
     margin-bottom: 10px;
     padding-bottom: 10px;
     width: 100%;
}

ul.latest-comments li:last-child {
     border-bottom: medium none;
     margin-bottom: 0px;
     padding-bottom: 0px;
}

ul.latest-comments li p {
     margin-bottom: 0px;
}

.comment-image {
     float: left;
     margin-right: 10px;
     width: 50px;
}

.comment-text {
     float: left;
     width: 240px;
}

.comment-text span {
     float: left;
     font: bold 13px/17px helvetica,sans-serif;
     width: 100%;
}

.comment-text p {
     color: #555555;
     float: left;
     font: 13px/17px helvetica,sans-serif;
}

.comment-text p a {
     color: #888888;
}

li.home-widget table, li.sidebar-widget table, li.sidebar-small-widget table, li.footer-widget table {
     border-collapse: separate;
     text-align: center;
     width: 100%;
}

li.home-widget thead, li.sidebar-widget thead, li.sidebar-small-widget thead, li.footer-widget thead {
     vertical-align: middle;
}

li.home-widget p.gd-widgets, li.sidebar-widget p.gd-widgets, li.sidebar-small-widget p.gd-widgets, li.footer-widget p.gd-widgets {
     margin-bottom: 0px;
}

li.home-widget select, li.sidebar-widget select, li.sidebar-small-widget select, li.footer-widget select {
     width: 100%;
}

li.home-widget #searchform, li.sidebar-widget #searchform, li.sidebar-small-widget #searchform, li.footer-widget #searchform {
     background: none repeat scroll 0% 0% #FFFFFF;
     float: left;
     padding: 0px;
     width: 100%;
}

li.home-widget #searchform input, li.sidebar-widget #searchform input, li.sidebar-small-widget #searchform input, li.footer-widget #searchform input {
     background: url("images/search2.png") no-repeat scroll right center #FFFFFF ! important;
     border: 1px solid #666666;
     box-shadow: none;
     color: #666666;
     height: 12px;
     margin: 0px;
     padding: 10px 3%;
     width: 94%;
}

li.recentcomments, li cite {
     float: left;
     margin-bottom: 10px;
     width: 100%;
}

li cite.fn {
     margin-bottom: 0px;
}

.rss-date {
     float: left;
     width: 100%;
}

table {
     float: left;
}

.tweet, .query {
     display: block;
     float: left;
     font: 12px/16px helvetica,arial,sans-serif;
     padding: 10px 10px 0px;
     position: relative;
}

.tweet_list {
     float: left;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

.tweet_list li {
     border-bottom: 1px dotted #CCCCCC;
     float: left;
     list-style-type: none;
     margin-bottom: 10px;
     padding-bottom: 10px;
}

li.footer-widget .tweet_list li {
     border-bottom: 1px dotted #444444;
     float: left;
     list-style-type: none;
     margin-bottom: 10px;
     padding-bottom: 10px;
}

.tweet_list li a {
     font-weight: normal;
}

.tweet_list li:last-child, li.footer-widget .tweet_list li:last-child {
     border-bottom: medium none;
     margin-bottom: 0px;
     padding-bottom: 0px;
}

.tweet_list .tweet_avatar {
     float: left;
}

.tweet_list .tweet_avatar img {
     vertical-align: middle;
}

.tweet_time a {
     font: 11px/11px helvetica,arial,sans-serif;
}

.tweet_text {
     margin-bottom: 3px;
}

.tweet_text, .tweet_time {
     display: block;
     margin-left: 45px;
}

#footer-wrapper {
     background: url("images/dark-noise.gif") repeat scroll 0% 0% #333333;
     float: left;
     width: 100%;
}

#footer-top {
     float: left;
     padding: 25px 0px;
     width: 100%;
}

li.footer-widget {
     border-left: 1px dotted #555555;
     color: #AAAAAA;
     float: left;
     font: 13px/17px helvetica,arial,sans-serif;
     margin: 0px 0px 20px 14px;
     overflow: hidden;
     padding-left: 10px;
     width: 300px;
}

li.home-widget p, li.sidebar-small-widget p, li.sidebar-widget p, li.footer-widget p {
     margin-bottom: 10px;
}

li.footer-widget:first-child {
     border-left: medium none;
     margin-left: 25px;
     padding-left: 0px;
}

h3.footer-widget-header, h3.footer-widget-header a {
     color: #DDDDDD;
     float: left;
     font: 400 14px/18px 'Archivo Narrow',sans-serif;
     margin-bottom: 20px;
     text-shadow: 1px 1px 2px #000000;
     text-transform: uppercase;
     width: 100%;
}

#footer-bottom {
     background: none repeat scroll 0% 0% #222222;
     color: #AAAAAA;
     float: left;
     font: 11px/13px helvetica,arial,sans-serif;
     padding: 10px 25px 5px;
     width: 950px;
}

#footer-bottom p {
     float: left;
     margin: 0px 20px 5px 0px;
     max-width: 500px;
}

#footer-bottom ul {
     display: block;
     float: right;
     max-width: 450px;
     overflow: hidden;
     position: relative;
}

#footer-bottom ul li {
     display: inline;
     float: left;
     margin: 0px 10px 5px 0px;
}

#footer-bottom ul li ul {
     display: none;
}

.tag-cloud {
     float: left;
     width: 100%;
}

.tag-cloud a {
     background: none repeat scroll 0% 0% #555555;
     color: #DDDDDD;
     float: left;
     font: 400 12px/12px 'Archivo Narrow',sans-serif;
     margin: 0px 5px 5px 0px;
     padding: 5px 7px;
     text-transform: uppercase;
}

.tag-cloud a:hover {
     text-decoration: none;
}

.tag-cloud a:visited {
     color: #DDDDDD;
}

.nav-links {
     float: left;
     padding: 20px 19px 20px 20px;
     position: relative;
     width: 620px;
}

.pagination {
     clear: both;
     font: bold 12px/12px helvetica,arial,sans-serif;
     position: relative;
}

.pagination span, .pagination a {
     background: none repeat scroll 0% 0% #555555;
     border-radius: 3px;
     border: 1px solid #333333;
     box-shadow: 0px 3px 5px -1px #CCCCCC;
     color: #FFFFFF;
     display: block;
     float: left;
     margin: 2px 5px 2px 0px;
     padding: 9px 12px 8px;
     text-decoration: none;
     width: auto;
}

.pagination .current, .pagination a:hover {
     background: none repeat scroll 0% 0% #999999;
     border: 1px solid #777777;
     color: #FFFFFF;
}

.pagination a, .pagination a:visited {
     color: #FFFFFF;
}

@media screen and (max-width: 1002px) and (min-width: 768px) {
  #wrapper, #nav-wrapper { width: 768px; }
  #leader-wrapper { margin-top: 10px; }
  #leader-wrapper, #leader-small { width: 768px; height: auto; }
  #leader-small { float: left; margin-bottom: 0px; }
  #ad-970 { max-width: 768px; height: auto; }
  .full { width: 768px ! important; }
  .full2 { width: 728px ! important; }
  #top-header-wrapper { width: 766px; }
  #top-nav { max-width: 495px; }
  .main-excerpt, .sub-text p, #sidebar-small-wrapper, .home-widget .cat-dark-text p, .sidebar-widget .cat-dark-text p, .prev-next-wrapper, .related-image, .archive-image { display: none; }
  ul.main-nav { max-width: 608px; }
  ul.main-nav li a { font-size: 12px; padding: 14px 10px; }
  #featured-main { height: 308px; }
  .main-story { width: 438px; height: 308px; }
  .main-story img { margin-left: -19px; min-width: 476px ! important; }
  .main-text { width: 428px; }
  .main-text h1 { font-size: 40px; }
  .sub-story { width: 164px; height: 154px; }
  .sub-text { width: 144px; }
  .sub-text h2 { font-size: 17px; }
  ul.ticker { max-width: 583px; }
  #home-main, .home-widget .category-dark, .carousel-wrapper, ul.home-carousel, span.home-widget-header, span.sidebar-widget-header, .sidebar-widget .category-dark, #comments { width: 427px; }
  #home-left { border-right: medium none; width: 427px; }
  li.home-widget, .home-widget .cat-dark-text, .home-widget .cat-dark-bottom, .home-widget .cat-light-top, .home-widget .cat-light-bottom, #social-box, .archive-text { width: 387px; }
  #content-area, .post-tags, #related-posts, #archive-wrapper, .nav-links { padding: 20px; width: 387px; }
  #author-info { padding: 0px 20px 20px; width: 387px; }
  #author-info-page { margin: 20px 20px 0px; padding-bottom: 20px; width: 387px; }
  #author-text { width: 307px; }
  .home-widget .cat-dark-text, .sidebar-widget .cat-dark-text { padding: 20px; }
  .home-widget .cat-dark-text h2 { font-size: 28px; }
  .home-widget .cat-dark-bottom ul li p a, .home-widget .cat-light-bottom ul li p a { width: 292px; }
  #title-main, .breadcrumb { width: 728px; }
  #related-posts ul li { margin: 0px 0px 10px; width: 387px; }
  ol.commentlist, #respond form { padding: 0px 20px 20px; width: 387px; }
  li.footer-widget { border-left: medium none; margin: 0px 0px 20px 56px; padding-left: 0px; }
  li.footer-widget:first-child { margin-left: 56px; }
  #footer-bottom { padding: 10px 20px; width: 728px; }
  #footer-bottom p, #footer-bottom ul { max-width: 728px; width: 728px; }
  #footer-bottom ul { float: left; margin-top: 10px; }
}

@media screen and (max-width: 767px) and (min-width: 600px) {
  #wrapper, #nav-wrapper, .main-story, #sidebar-wrapper, span.home-widget-header, span.sidebar-widget-header, .home-widget .category-dark, .carousel-wrapper, ul.home-carousel, .sidebar-widget .category-dark, ul.tabber-widget, #comments { width: 600px; }
  .full { width: 600px ! important; }
  .full2 { width: 560px ! important; }
  #top-header-wrapper { width: 598px; }
  #top-nav { max-width: 327px; }
  #leader-wrapper { margin-top: 10px; }
  #leader-wrapper, #ad-970, #leader-small, #ad-728 { max-width: 600px; width: 600px; height: auto; }
  #leader-small { float: left; margin-bottom: 0px; }
  ul.main-nav, .main-excerpt, .sub-text p, #ticker-wrapper, #sidebar-small-wrapper, .home-widget .cat-dark-text p, .sidebar-widget .cat-dark-text p, .related-image { display: none; }
  #nav-mobi { display: inline; }
  #nav-mobi select { width: 420px; }
  #featured-main { height: 528px; }
  .main-story { height: 387px; }
  .main-story img { margin-left: 0px; min-width: 600px ! important; }
  .main-text h1 { font-size: 52px; }
  .sub-story { width: 149px; height: 140px; }
  .sub-text { width: 129px; }
  .sub-text h2 { font-size: 15px; }
  #home-main, #home-left { border-right: medium none; width: 600px; }
  li.home-widget, .home-widget .cat-dark-text, .home-widget .cat-dark-bottom, .home-widget .cat-light-top, .home-widget .cat-light-bottom, li.sidebar-widget, .sidebar-widget .cat-dark-text, .sidebar-widget .cat-dark-bottom, .sidebar-widget .cat-light-top, .footer-widget .cat-light-top, .sidebar-widget .cat-light-bottom, .footer-widget .cat-light-bottom, ul.latest-comments, li.footer-widget, .main-text, #title-main, .breadcrumb, #social-box { width: 560px; }
  .home-widget .cat-dark-text, .sidebar-widget .cat-dark-text { padding: 20px; }
  .home-widget .cat-dark-text h2, .sidebar-widget .cat-dark-text h2 { font-size: 40px; }
  .home-widget .cat-dark-byline { font: 400 14px/14px 'Alegreya',serif; }
  .home-widget .cat-dark-bottom ul li p a, .home-widget .cat-light-bottom ul li p a, .sidebar-widget .cat-dark-bottom ul li p a, .sidebar-widget .cat-light-bottom ul li p a, .footer-widget .cat-light-bottom ul li p a { width: 465px; }
  .sidebar-widget .cat-dark-bottom .list-byline { display: inline; }
  #content-area, .post-tags, #related-posts, #archive-wrapper, .nav-links { padding: 20px; width: 560px; }
  #author-info { padding: 0px 20px 20px; width: 560px; }
  #author-info-page { margin: 20px 20px 0px; padding-bottom: 20px; width: 560px; }
  #author-text { width: 480px; }
  .fb-like span { overflow: hidden ! important; width: 90px ! important; margin-right: -375px; }
  .prev-next-wrapper { padding: 30px; width: 540px; }
  .prev-post, .next-post { width: 250px; }
  #related-posts ul li { margin: 0px 0px 10px; width: 560px; }
  .archive-text { width: 340px; }
  ol.commentlist, #respond form { padding: 0px 20px 20px; width: 560px; }
  #sidebar-wrapper { border-top: 1px dotted #CCCCCC; }
  .footer-widget .category-light h2 a { font-size: 24px; }
  .comment-text { width: 500px; }
  #footer-top { padding: 25px 20px; width: 560px; }
  li.footer-widget { border-left: medium none; margin: 0px 0px 20px; padding-left: 0px; }
  li.footer-widget:first-child { margin-left: 0px; }
  #footer-bottom { padding: 10px 20px; width: 560px; }
  #footer-bottom p, #footer-bottom ul { max-width: 560px; width: 560px; }
  #footer-bottom ul { float: left; margin-top: 10px; }
}

@media screen and (max-width: 599px) and (min-width: 480px) {
  #wrapper, #nav-wrapper, .main-story, #sidebar-wrapper, span.home-widget-header, span.sidebar-widget-header, .home-widget .category-dark, .carousel-wrapper, ul.home-carousel, .sidebar-widget .category-dark, ul.tabber-widget, #comments { width: 480px; }
  .full { width: 480px ! important; }
  .full2 { width: 440px ! important; }
  #top-nav { max-width: 480px; }
  #top-header-wrapper { width: 478px; height: 61px; }
  #leader-wrapper, #leader-small { height: auto; margin-top: 10px; }
  #leader-small { float: left; margin-bottom: 0px; width: 100%; }
  #ad-320 { display: inline-block; }
  #logo-wrapper, #logo-small { margin-top: 10px; }
  #content-social { border-top: 1px solid #DDDDDD; float: left; max-width: 480px; width: 100%; }
  #content-social ul li:first-child { border-left: medium none; }
  #content-social ul li:last-child { border-right: 1px solid #DDDDDD; }
  #nav-mobi { display: inline; }
  #nav-mobi select { width: 300px; }
  #ad-970, #ad-728, ul.main-nav, .main-excerpt, .sub-text p, #ticker-wrapper, #sidebar-small-wrapper, .home-widget .cat-dark-text p, .sidebar-widget .cat-dark-text p, .breadcrumb, .prev-next-wrapper, .related-image, .archive-image, #author-info img, #author-info-page img { display: none; }
  #featured-main { height: 760px; }
  .main-story { height: 310px; }
  .main-story img { margin-left: 0px; min-width: 480px ! important; }
  .main-text { width: 420px; }
  .main-text h1 { font-size: 42px; }
  .sub-story { width: 239px; height: 224px; }
  .sub-text { width: 219px; }
  .sub-text h2 { font-size: 24px; }
  #home-main, #home-left { border-right: medium none; width: 480px; }
  li.home-widget, .home-widget .cat-dark-text, .home-widget .cat-dark-bottom, .home-widget .cat-light-top, .home-widget .cat-light-bottom, li.sidebar-widget, .sidebar-widget .cat-dark-text, .sidebar-widget .cat-dark-bottom, .sidebar-widget .cat-light-top, .footer-widget .cat-light-top, .sidebar-widget .cat-light-bottom, .footer-widget .cat-light-bottom, ul.latest-comments, li.footer-widget, #title-main, #social-box, .archive-text, #author-text { width: 440px; }
  .home-widget .cat-dark-text, .sidebar-widget .cat-dark-text { padding: 20px; }
  .home-widget .cat-dark-text h2, .sidebar-widget .cat-dark-text h2 { font-size: 33px; }
  .home-widget .cat-dark-byline { font: 400 14px/14px 'Alegreya',serif; }
  .home-widget .cat-dark-bottom ul li p a, .home-widget .cat-light-bottom ul li p a, .sidebar-widget .cat-dark-bottom ul li p a, .sidebar-widget .cat-light-bottom ul li p a, .footer-widget .cat-light-bottom ul li p a { width: 345px; }
  .sidebar-widget .cat-dark-bottom .list-byline { display: inline; }
  h1.headline, h1.headline-page { font-size: 26px; }
  .fb-like span { overflow: hidden ! important; width: 90px ! important; margin-right: -375px; }
  .footer-widget .category-light h2 a { font-size: 24px; }
  .comment-text { width: 400px; }
  #footer-top, #content-area, .post-tags, #related-posts, #archive-wrapper, .nav-links { padding: 20px; width: 440px; }
  #author-info { padding: 0px 20px 30px; width: 440px; }
  #author-info-page { margin: 20px 20px 0px; padding-bottom: 20px; width: 440px; }
  #related-posts ul li { margin: 0px 0px 10px; width: 440px; }
  ol.commentlist, #respond form { padding: 0px 20px 20px; width: 440px; }
  #sidebar-wrapper { border-top: 1px dotted #CCCCCC; }
  li.footer-widget { border-left: medium none; margin: 0px 0px 20px; padding-left: 0px; }
  li.footer-widget:first-child { margin-left: 0px; }
  #footer-bottom { padding: 10px 20px; width: 440px; }
  #footer-bottom p, #footer-bottom ul { margin-right: 0px; max-width: 440px; width: 440px; }
  #footer-bottom ul { float: left; margin-top: 10px; }
}

@media screen and (max-width: 479px) {
  #wrapper, #nav-wrapper, .main-story, #sidebar-wrapper, #comments { width: 320px; }
  .full { width: 320px ! important; }
  .full2 { padding-right: 10px ! important; width: 300px ! important; }
  #top-nav { max-width: 300px; }
  #top-header-wrapper { width: 318px; height: 61px; }
  #leader-wrapper, #leader-small { height: auto; margin-top: 10px; }
  #leader-small { float: left; margin-bottom: 0px; width: 100%; }
  #ad-320 { display: inline-block; }
  #logo-wrapper, #logo-small { margin-top: 10px; }
  #nav-mobi { display: inline; }
  #nav-mobi select { width: 180px; }
  #main-search { width: 120px; }
  #searchform input { width: 81px; }
  #content-social { border-top: 1px solid #DDDDDD; float: left; max-width: 320px; width: 100%; }
  #content-social ul li:first-child { border-left: medium none; }
  #content-social ul li:last-child { border-right: 1px solid #DDDDDD; }
  #ad-970, #ad-728, ul.main-nav, .main-byline, .main-excerpt, .sub-text p, #ticker-wrapper, #sidebar-small-wrapper, .home-widget .cat-dark-text p, .home-widget .cat-dark-bottom img, .home-widget .cat-light-bottom img, span.list-byline, .sidebar-widget .cat-dark-text p, .sidebar-widget .cat-dark-bottom img, .sidebar-widget .cat-light-bottom ul li img, .footer-widget .cat-light-bottom ul li img, .breadcrumb, .prev-next-wrapper, .related-image, .archive-image, .comment-avatar, #author-info img, #author-info-page img { display: none; }
  #featured-main { height: 494px; }
  .main-story { height: 194px; }
  .main-story img { margin-left: 0px; min-width: 320px ! important; }
  .main-text h1 { font-size: 28px; }
  .sub-story { width: 159px; height: 149px; }
  .sub-text { width: 139px; }
  .sub-text h2 { font-size: 16px; }
  #home-main, #home-left, .home-widget .category-dark, .carousel-wrapper, ul.home-carousel, .sidebar-widget .category-dark { border-right: medium none; width: 320px; }
  .home-widget .category-dark, .carousel-wrapper, .sidebar-widget .category-dark { margin: -32px 0px -10px -10px; }
  li.home-widget, .home-widget .cat-dark-text, .home-widget .cat-dark-bottom, li.sidebar-widget, .sidebar-widget .cat-dark-text, .sidebar-widget .cat-dark-bottom, #footer-bottom, .main-text, #title-main, .post-tags, .nav-links { padding: 10px; width: 300px; }
  #author-info { padding: 0px 10px 20px; width: 300px; }
  #author-info-page { margin: 20px 10px 0px; padding-bottom: 20px; width: 300px; }
  .home-widget .cat-dark-text h2, .sidebar-widget .cat-dark-text h2 { font-size: 22px; }
  .home-widget .cat-dark-bottom ul li p a, .home-widget .cat-light-bottom ul li p a, .home-widget .cat-light-top, .sidebar-widget .cat-dark-bottom ul li p a, .sidebar-widget .cat-light-top, .sidebar-widget .cat-light-bottom ul li p a, .footer-widget .cat-light-bottom ul li p a, ul.latest-comments, .archive-text, #author-text { width: 300px; }
  .home-widget .cat-dark-byline { font: 400 14px/14px 'Alegreya',serif; }
  .home-widget .category-light h2 a, .sidebar-widget .category-light h2 a, .footer-widget .category-light h2 a { font-size: 17px; }
  .home-widget .cat-light-bottom { margin: 0px 0px -10px -10px; padding: 10px; width: 300px; }
  span.home-widget-header, span.sidebar-widget-header { margin: -10px 0px 7px -10px; width: 320px; }
  h3.sidebar-widget-header, h3.home-widget-header { margin-left: 10px; }
  ul.tabber-widget { margin: -10px 0px 0px -10px; padding: 0px 10px 10px; width: 300px; }
  .tabber-container { margin-bottom: 10px; }
  h1.headline, h1.headline-page { font-size: 26px; }
  h3.cat-header { font-size: 30px; }
  #social-box { padding: 0px 10px 8px; width: 300px; }
  .fb-like span { overflow: hidden ! important; width: 90px ! important; margin-right: -375px; }
  span.twitter-byline { margin: 5px 0px 0px; }
  #footer-top, #content-area, #related-posts, #archive-wrapper { padding: 20px 10px; width: 300px; }
  #related-posts ul li { margin: 0px 0px 10px; width: 300px; }
  ol.commentlist, #respond form { padding: 0px 10px 20px; width: 300px; }
  #comments .commentmeta { margin: 0px; }
  #sidebar-wrapper { border-top: 1px dotted #CCCCCC; }
  li.footer-widget { border-left: medium none; margin: 0px 0px 20px; padding-left: 0px; }
  li.footer-widget:first-child { margin-left: 0px; }
  #footer-bottom p, #footer-bottom ul { margin-right: 0px; max-width: 300px; width: 300px; }
  #footer-bottom ul { float: left; margin-top: 10px; }
}

@media not all, not all, not all, not all {
  .fb-but, .fb-but:hover, .twitter-but, .twitter-but:hover, .pinterest-but, .pinterest-but:hover, .google-but, .google-but:hover, .youtube-but, .youtube-but:hover, .linkedin-but, .linkedin-but:hover, .rss-but, .rss-but:hover, .instagram-but, .instagram-but:hover { background-image: url("images/social-buttons-2x.png"); background-size: 264px 60px; }
  span.twitter-byline { background-image: url("images/twitter-2x.png"); background-size: 12px 10px; }
}