/* Reset CSS: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, 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%; /* Browser default: 16px */
  font-weight: normal;
}
q:before, q:after
{
  content: '';
}
abbr, acronym
{
  border: 0;
}

/* Redmond Times Style: */

body
{
  font-family: "Segoe UI" , Tahoma, Arial, Verdana, Sans-Serif;
  width: 980px;
  color: #555753;
  margin-left: auto;
  margin-right: auto;
  font-size: 87.5%; /* 14px */
  background-color: #EEEEEE;
  background-image: url('images/bg.png');
}
#main-outer
{
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
}
#main-inner
{
  padding: 20px 15px;
  border: 1px solid #CCCCCC;
}
h1, h2, h3, h4, h5, h6, .light /* Go from 'Segoe UI' to 'Segoe UI Light' (Not for h1-h6) */
{
  font-family: "Segoe UI Light" , "Segoe UI" , Tahoma, Arial, Verdana, Sans-Serif;
  font-weight: lighter;
}
.semibold /* Go from 'Segoe UI Light' to 'Segoe UI' (For h1-h6 only) */
{
  font-family: "Segoe UI" , Tahoma, Arial, Verdana, Sans-Serif;
  font-weight: normal;
}
h2
{
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 1.79em; /* 25px */
}
h3
{
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 1.5em; /* 21px */
}
h4
{
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 1.36em; /* 19px */
}
.big, big
{
  font-size: 1.14em; /* 16px */
}
.bigger
{
  font-size: 1.36em; /* 19px */
}
.huge
{
  font-size: 200px;
  line-height: 1em !important;
  margin-bottom: 50px !important;
}
.small, small
{
  font-size: 0.93em; /* 13px */
}
.smaller
{
  font-size: 0.86em; /* 12px */
}
.tiny
{
  font-size: 0.72em; /* 10px */
}
.clear
{
  clear: both;
}
.left
{
  text-align: left;
}
.center
{
  text-align: center;
}
.right
{
  text-align: right;
}
.justify
{
  text-align: justify;
}
.bold, .entry-content strong
{
  font-family: "Segoe UI Semibold" , "Segoe UI" , Tahoma, Arial, Verdana, Sans-Serif;
  font-weight: 600;
}
.italic, .entry-content em
{
  font-style: italic;
}
.underline
{
  text-decoration: underline;
}
.strike
{
  text-decoration: line-through;
}
.indent
{
  margin-left: 15px;
}
.quote
{
  padding: 5px 12px;
  background-color: #F3F3F3;
  border-left: 3px solid #CC0000;
}
.emphasis
{
  padding: 5px 12px;
  background-color: #F3F3F3;
  border-left: 3px solid #00B4FF;
}
.capitalize
{
  text-transform: capitalize;
}
table
{
  width: 100%;
}
td
{
  padding: 5px 2px;
  vertical-align: top;
}
.labelCol
{
  width: 95px;
}
textarea
{
  font-family: "Segoe UI" , Tahoma, Arial, Verdana, Sans-Serif;
  color: #555753;
  line-height: 1.5em;
  padding: 2px 0 2px 3px;
  border: 1px solid #CCCCCC;
}
input[type="text"]
{
  height: 1.5em;
  color: #555753;
  padding: 2px 0 2px 3px;
  border: 1px solid #CCCCCC;
}
.button, input[type="button"], input[type="submit"], input[type="reset"]
{
  height: 26px;
  color: #CC0000;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #CCCCCC;
  background-color: #F3F3F3;
}
.button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover
{
  color: #F3F3F3;
  border-color: #A00000;
  background-color: #CC0000;
}
select
{
  color: #555753;
  padding: 3px 3px 3px 0;
  border: 1px solid #CCCCCC;
}
.icon
{
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: default;
  background-image: url('images/sprite.png');
  background-repeat: no-repeat;
}
a .icon
{
  cursor: auto;
}
.entry-meta
{
  color: #888A85;
}
.entry-featured .icon
{
  margin-right: 1px;
  background-position: -462px 0;
}
.entry-video .icon
{
  margin-right: 1px;
  background-position: -481px 0;
}

/* Reactions Icon: */
.disqus-count a .icon
{
  background-position: -538px 0;
}
.disqus-count a:hover .icon
{
  background-position: -557px 0;
}

/* Comments Icon: */
.disqus-count a .icon:first-child
{
  background-position: -500px 0;
}
.disqus-count a:hover .icon:first-child
{
  background-position: -519px 0;
}

.entry-content
{
  margin-top: 15px;
}
.entry-content ol
{
  margin-left: 24px;
  margin-bottom: 15px;
  line-height: 1.75em;
  list-style-type: decimal;
}
.entry-content ul, .entry-related ul
{
  margin-left: 15px;
  margin-bottom: 15px;
  line-height: 1.75em;
  list-style: disc url('images/bullet.png') outside;
}
.entry-content img, #affiliate a
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.entry-content iframe
{
  display: block;
  margin: 0 auto 10px auto;
}
.entry-link
{
  margin-top: -1em;
  padding-top: 5px;
}
.entry-link a .icon
{
  background-position: -919px 0;
}
.entry-link a:hover .icon
{
  background-position: -938px 0;
}
.entry-source, .entry-via
{
  margin-bottom: 3px;
}
.entry-source .icon
{
  background-position: -576px 0;
}
.entry-via .icon
{
  background-position: -595px 0;
}
.entry-social
{
  margin-top: 20px;
  margin-bottom: 60px;
}
.entry-social div
{
  float: left;
}
.entry-tags
{
  margin-bottom: 20px;
}
.entry-tags .icon
{
  background-position: -614px 0;
}
.entry-related
{
  margin-top: 15px;
  margin-bottom: 20px;
}
.search-box
{
  height: 24px;
  border: 1px solid #CCCCCC;
}
.search-button
{
  float: right;
  width: 19px;
  margin: 3px 5px 3px 0;
  height: 18px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-width: 0 0 0 1px !important;
  border-left-color: #CCCCCC !important;
  background-color: transparent !important;
  background: url('images/sprite.png') no-repeat -1018px 0;
}
#search
{
  margin-top: 12px !important;
}
#search input[type="text"]
{
  width: 288px;
}
.search-bar input[type="text"]
{
  width: 340px;
}
.search-bar .search-box
{
  width: 368px; /* 340px + 28px */
  margin-left: auto;
  margin-right: auto;
}
.search-box input[type="text"]
{
  border-width: 0;
  margin-top: 2px;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: top;
}
.watermark
{
  font-style: italic;
  color: #888A85 !important;
}
#SERP > div, .search-result
{
  margin-top: 20px;
}
.search-count, .search-stats, .search-noresults
{
  color: #888A85;
}
.search-nav .button, .search-nav .current
{
  padding-left: 8px;
  padding-right: 8px;
  margin-right: 10px;
}
.search-nav .current
{
  color: #888A85;
  cursor: default;
  border: 1px solid #CCCCCC;
}
.highlight
{
  color: #353733;
}
.required
{
  color: #CC0000;
  cursor: default;
}
.validationSummary
{
  color: #CC0000;
}
.loading
{
  width: 145px;
  line-height: 32px;
  padding-left: 37px;
  margin: 15px auto 0 auto;
  background-image: url('images/loading.gif');
  background-repeat: no-repeat;
}
a
{
  color: #CC0000;
  text-decoration: none;
}
a:hover, a:active
{
  color: #A00000;
}
#header
{
  margin-bottom: 40px;
}
#logo a
{
  display: block;
  width: 389px;
  height: 36px;
  background: url('images/sprite.png') no-repeat -1132px 0;
}
#menu
{
  float: right;
  margin-top: 10px;
}
#menu ul li
{
  display: inline;
  margin-left: 15px;
}
#menu ul li:first-child
{
  margin-left: 0;
}
#menu ul li a
{
  color: #888A85;
  text-transform: uppercase;
}
#menu ul li a:hover
{
  color: #CC0000;
}
#menu ul li a.highlight
{
  color: #CC0000;
}
#menu ul li a:hover.highlight
{
  color: #A00000;
}
#subheader
{
  margin-bottom: 20px;
}
#categories
{
  vertical-align: bottom;
}
#categories ul li
{
  display: inline;
  margin-left: 32px;
}
#categories ul li:first-child
{
  margin-left: 0;
}
#categories ul li a
{
  color: #888A85;
  padding-top: 3px;
  text-transform: lowercase;
}
#categories ul li a:hover
{
  color: #555753;
  border-top: 3px solid #AAAAAA;
}
#categories a.current, #categories a:hover.current
{
  color: #CC0000;
  border-top: 3px solid #CC0000;
}
#banner
{
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
}
#maincontent
{
  float: left;
  overflow: hidden;
  margin-bottom: 50px;
}
#maincontent p
{
  margin-bottom: 1em;
  line-height: 1.75em;
}
#content
{
  width: 600px;
}
#content.errorPage
{
  width: auto;
}
.breadcrumb
{
  margin-top: 1em;
  margin-bottom: 1em;
}
.breadcrumb ul li
{
  display: inline;
}
.breadcrumb .icon
{
  margin-left: 5px;
  margin-right: 5px;
  background-position: -999px 0;
}
.frontPage .page-title
{
  margin-bottom: 25px;
}
.post
{
  margin-top: 25px;
  padding-top: 12px;
  border-top: 1px dotted #CCCCCC;
}
.post:first-child, .frontPage .page-title + .post
{
  margin-top: 0;
  padding-top: 0;
  border-top-width: 0;
}
.frontPage .nav-prev, .frontPage .nav-next
{
  margin-top: 25px;
}
.nav-prev
{
  float: left;
}
.nav-prev a .icon
{
  margin-right: 3px;
  background-position: -633px 0;
}
.nav-prev a:hover .icon
{
  background-position: -652px 0;
}
.nav-next
{
  float: right;
}
.nav-next a .icon
{
  margin-left: 3px;
  background-position: -919px 0;
}
.nav-next a:hover .icon
{
  background-position: -938px 0;
}
#comments h3
{
  font-size: 1.36em; /* 19px */
}
#dsq-content .dsq-moderator .dsq-comment-header
{
  color: #DDDDDD;
  background-color: #A00000;
}
#dsq-content .dsq-moderator .dsq-comment-header a
{
  color: #EEEEEE;
}
#dsq-content .dsq-moderator .dsq-comment-header a:hover
{
  color: #FFFFFF;
}
#dsq-content .dsq-moderator .dsq-comment-header .dsq-commenter-bio
{
  opacity: 1;
}
#dsq-subscribe a em
{
  text-decoration: none;
}
.dsq-brlink
{
  font-size: 10px;
}
#contact ul
{
  margin-bottom: 0;
}
#contact input[type="text"]
{
  width: 275px;
}
#contact select
{
  width: 280px;
}
#contact textarea
{
  width: 375px;
  height: 165px;
}
.blogPost .entry-content
{
  margin-bottom: 20px;
}
.errorPage .entry-content
{
  color: #CC0000;
}
.errorPage .entry-content a
{
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}
#sidebar
{
  float: right;
  width: 318px;
  margin-bottom: 50px;
}
#sidebar > div
{
  margin-top: 25px;
}
#sidebar > div:first-child
{
  margin-top: 0;
}
#sidebar h3
{
  color: #888A85;
}
#connect a
{
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-left: 11.5px;
  background-image: url('images/sprite.png');
  background-repeat: no-repeat;
}
#connect h3 + a
{
  margin-left: 0;
}
a#facebook
{
  background-position: 0 0;
}
a:hover#facebook
{
  background-position: -33px 0;
}
a#twitter
{
  background-position: -66px 0;
}
a:hover#twitter
{
  background-position: -99px 0;
}
a#gplus
{
  background-position: -132px 0;
}
a:hover#gplus
{
  background-position: -165px 0;
}
a#youtube
{
  background-position: -198px 0;
}
a:hover#youtube
{
  background-position: -231px 0;
}
a#pinterest
{
  background-position: -264px 0;
}
a:hover#pinterest
{
  background-position: -297px 0;
}
a#linkedin
{
  background-position: -330px 0;
}
a:hover#linkedin
{
  background-position: -363px 0;
}
a#rss
{
  background-position: -396px 0;
}
a:hover#rss
{
  background-position: -429px 0;
}
.ajax__tab_header
{
  font-family: "Segoe UI Light" , "Segoe UI" , Tahoma, Arial, Verdana, Sans-Serif !important;
  font-weight: lighter !important;
  font-size: 1.14em !important; /* 16px */
}
.ajax__tab_header a
{
  color: #888A85;
}
.ajax__tab_header a:hover
{
  color: #555753;
}
.ajax__tab_active a, .ajax__tab_active a:hover
{
  color: #CC0000;
}
.ajax__tab_outer, .ajax__tab_inner, .ajax__tab_tab
{
  background-image: none !important;
}
.ajax__tab_outer, .ajax__tab_tab
{
  height: auto !important;
}
.ajax__tab_active .ajax__tab_outer
{
  border: 1px solid #CCCCCC !important;
  border-bottom-color: #FFFFFF !important;
}
.ajax__tab_outer
{
  padding-right: 8px !important;
}
.ajax__tab_inner
{
  padding-left: 8px !important;
}
.ajax__tab_tab
{
  padding: 0 !important;
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.ajax__tab_body
{
  font-family: "Segoe UI" , Tahoma, Arial, Verdana, Sans-Serif !important;
  font-size: inherit !important;
  border-color: #CCCCCC !important;
}
div.twtr-widget
{
  font-family: "Segoe UI" , Tahoma, Arial, Verdana, Sans-Serif !important;
  font-size: 13px !important;
}
.twtr-hd h3
{
  font-family: "Segoe UI" , Tahoma, Arial, Verdana, Sans-Serif !important;
}
div.twtr-widget em, div.twtr-widget .twtr-new-results
{
  font-size: 11px !important;
}
.twtr-join-conv
{
  font-size: 12px !important;
}
#newsletter p
{
  margin-bottom: 5px;
  line-height: 1.75em;
}
#newsletter input[type="text"]
{
  width: 230px;
}
#newsletter input[type="submit"]
{
  float: right;
  width: 80px;
}
#newsletter .validationSummary
{
  margin-bottom: 1px;
}
#newsletter .tiny
{
  margin-top: 2px;
}
#affiliate a
{
  width: 300px;
  height: 250px;
  border: 1px solid #CCCCCC;
}
#foot-top
{
  margin-bottom: 8px;
}
#foot-top span
{
  display: inline-block;
  height: 3px;
}
#foot-top .red
{
  width: 612px;
  background-color: #CC0000;
}
#foot-top .black
{
  width: 329px;
  background-color: #000000;
}
#foot-middle > div
{
  margin-bottom: 50px;
}
#foot-left, #foot-center
{
  float: left;
  margin-left: 15px;
  margin-right: 15px;
}
#foot-left
{
  width: 280px;
}
#foot-left p
{
  margin-top: 1em;
}
#foot-left h3 + p
{
  margin-top: 0;
}
#foot-center
{
  width: 260px;
}
#foot-right
{
  float: right;
  width: 318px;
  margin-top: 6px;
}
#foot-right > div
{
  margin-top: 15px;
}
#foot-right > div:first-child
{
  margin-top: 0;
}
#foot-bottom
{
  color: #EEEEEE;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #2E3436;
}
#foot-bottom p
{
  margin-bottom: 2px;
}
#foot-bottom a
{
  color: #EEEEEE;
}
#foot-bottom a:hover, #foot-bottom a:active
{
  color: #999999;
}
#MadeOnPC
{
  display: block;
  width: 94px;
  height: 16px;
  margin: 20px auto 0 auto;
  background: url('images/sprite.png') no-repeat -1037px 0;
}
#archive li
{
  margin-bottom: 5px;
}
#test
{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  color: #EEEEEE;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #2E3436;
}

/* Gallery Style: */

.gallery .entry-content, #gallery h3 + .album
{
  margin-top: 0;
}
.gallery .page-title, .gallery .page-subtitle
{
  margin-bottom: 15px;
}
.album
{
  margin-top: 25px;
}
.album-info
{
  position: relative;
}
.album img, .thumbnail img
{
  display: inline;
  padding: 4px;
  border: 1px solid #DDDDDD;
}
.album img:hover, .thumbnail img:hover
{
  border-style: dotted;
  border-color: #CC0000;
}
.album-desc
{
  position: absolute;
  right: 0;
  top: 0;
  width: 179px;
  height: 235px;
  overflow: auto;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #DDDDDD;
  border-left-width: 0;
}
#album
{
  margin-bottom: -16px;
}
.thumbnail
{
  position: relative;
  float: left;
  width: 300px;
  height: 181px;
  text-align: center;
}
.play-button
{
  position: absolute;
  left: 50%;
  top: 83px;
  width: 36px;
  height: 36px;
  margin-left: -18px;
  margin-top: -18px;
  background: url('images/sprite.png') no-repeat -721px 0;
}
.play-button:hover, .thumbnail a:first-child:hover + .play-button
{
  background-position: -758px 0;
}

/* ColorBox Core Style: */

#colorbox, #cboxOverlay, #cboxWrapper
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay
{
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft
{
  clear: left;
}
#cboxContent
{
  position: relative;
}
#cboxLoadedContent
{
  overflow: auto;
}
#cboxTitle
{
  margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose
{
  cursor: pointer;
}
.cboxPhoto
{
  float: left;
  margin: auto;
  display: block;
  border-width: 0;
  max-width: none;
}
.cboxIframe
{
  width: 100%;
  height: 100%;
  display: block;
  border-width: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent
{
  box-sizing: content-box;
}

/* ColorBox User Style: */

#cboxOverlay
{
  background-color: #2E3436;
}
#cboxContent, #cboxLoadingOverlay
{
  background-color: #FFFFFF;
}
.cboxIframe
{
  background-color: #EEEEEE;
}
#cboxError
{
  padding: 50px;
}
#cboxLoadingGraphic
{
  background: url('images/loading.gif') no-repeat center center;
}
#cboxLoadedContent
{
  margin-top: 36px;
  margin-bottom: 48px;
  background-color: #EEEEEE;
  border: 12px solid #FFFFFF;
}
#cboxTitle, #cboxCurrent, #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose
{
  position: absolute;
}
#cboxTitle
{
  top: 12px;
  width: 100%;
  height: 26px; /* 24, +2 for Firefox */
  overflow: hidden;
  text-align: center;
}
#cboxCurrent
{
  left: 12px;
  bottom: 12px;
  color: #888A85;
  line-height: 36px;
}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose
{
  text-indent: -9999px;
  background-image: url('images/sprite.png');
  background-repeat: no-repeat;
}
#cboxSlideshow, #cboxPrevious, #cboxNext
{
  left: 50%;
}
#cboxSlideshow
{
  bottom: 12px;
  width: 36px;
  height: 36px;
  margin-left: -18px;
}
.cboxSlideshow_off #cboxSlideshow
{
  background-position: -721px 0;
}
.cboxSlideshow_off #cboxSlideshow:hover
{
  background-position: -758px 0;
}
.cboxSlideshow_on #cboxSlideshow
{
  background-position: -795px 0;
}
.cboxSlideshow_on #cboxSlideshow:hover
{
  background-position: -832px 0;
}
#cboxPrevious, #cboxNext
{
  bottom: 18px;
  width: 24px;
  height: 24px;
}
#cboxPrevious
{
  margin-left: -30px;
  background-position: -671px 0;
}
#cboxPrevious:hover
{
  background-position: -696px 0;
}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious
{
  margin-left: -54px;
}
#cboxNext
{
  margin-left: 6px;
  background-position: -869px 0;
}
#cboxNext:hover
{
  background-position: -894px 0;
}
.cboxSlideshow_on #cboxNext, .cboxSlideshow_off #cboxNext
{
  margin-left: 30px;
}
#cboxClose
{
  display: block;
  right: 12px;
  bottom: 20px;
  width: 20px;
  height: 20px;
  background-position: -957px 0;
}
#cboxClose:hover
{
  background-position: -978px 0;
}
