/*
Theme Name: USCCB
Theme URI: http://www.northstarmarketing.com/
Author: North Star Marketing
Author URI: http://www.northstarmarketing.com/
Description: The Wordpress theme for USCCB
Version: 1.0


*/

 /*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[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}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}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:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width: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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com
   ========================================================================== */

html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}


/* ===== Primary Styles =====================================================
   Author: XHTML master - http://xhtmlmaster.com 
   ========================================================================== */
html {
    background: url(img/bbg.png) repeat-y center top #2e1b0e;
}
body {
    background: url(img/bg.png) no-repeat center top;
    font: 14px Georgia, "Times New Roman", Times, serif;
    color: #3c2314;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    font-weight: normal;
}
nav ul {
    margin: 0;
    padding: 0;
}

a {
    -webkit-transition: all .2s ease-in-out;    
    -moz-transition: all .2s ease-in-out;    
    -o-transition: all .2s ease-in-out;    
    -ms-transition: all .2s ease-in-out;    
    transition: all .2s ease-in-out;
    color: #981d2b;
}
a:hover {
    color: #3c2314;
}

::-webkit-input-placeholder {
   color: #7f4d30;
}
:-moz-placeholder { 
   color: #7f4d30;  
}
::-moz-placeholder { 
   color: #7f4d30;  
}
:-ms-input-placeholder {  
   color: #7f4d30;  
}

.wrapper {
    width: 960px;
    margin: 0 auto;
}


/* begin header */
header {
    height: 154px;
}
header.wrapper {
    position: relative;
}
#logo {
    background: url(img/logo.png) no-repeat center center;
    margin: 5px auto 0 auto;
    font-size: 0em;
    text-indent: -33500000px;
    width: 162px;
    height: 144px;
    display: block;
}
#usccb {
    background: url(img/top-logo.png) no-repeat center top;
    font-size: 0em;
    text-indent: -33500000px;
    width: 211px;
    height: 61px;
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
}

header aside {
    position: absolute;
    top: 10px;
    right: 0;
}
header #newsletter {
    background: #7f4d30 url(img/ico-email.png) no-repeat 7px 3px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    padding: 3px 14px 0 40px;
    height: 33px;
    font-size: 10px;
    color: #f1d886;
    float: left;
    margin-right: 6px;
    text-decoration: none;
}
header #newsletter span {
    display: block;
    color: #fff;
    padding-left: 5px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
header .right {
    float: right;
}
header #search {
    width: 182px;
    margin-bottom: 9px;
}
header #search .txt {
    border: 0;
    outline: 0 none;
    background: #cfbd96;
    color: #7f4d30;
    font: 12px Arial, Helvetica, sans-serif;
    float: left;
    margin: 0;
    padding: 5px 7px 4px 7px;
    width: 142px;
}
header #search .btn {
    float: right;
}
header .social {
    float: right;
}
header .social a {
    background: url(img/social.png) no-repeat;
    width: 25px;
    height: 25px;
    font-size: 0em;
    text-indent: -33500000px;
    display: block;
    float: left;
    margin-right: 10px;
}
header .social a.facebook {
    background-position: 0 0;
}
header .social a.twitter {
    background-position: -35px 0;
}
header .social a.rss {
    background-position: -70px 0;
}
header .lang {
    color: #fff;
    float: right;
    text-decoration: none;
    text-transform: uppercase;
    color: #fecd5b;
    font-size: 11px;
    margin-left: 4px;
}
header .lang:hover {
    color: #fff;
}
/* end header */

/* begin nav */
#nav {
    position: relative;
    z-index: 999;
    text-align: center;
    margin-bottom: 6px;
}
#nav ul li,
#nav ul li a {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
#nav ul li:after {
   /*  content: "|";*/
}
#nav ul#menu-primarynav li.menu-item-4512:after {
    content: "" !important;
}
#nav ul#menu-primarynav li:after:last-child[style] {
    
}
#nav ul li {
    position: relative;
    height: 18px;
    line-height: 18px;
    color: #cfbd96;
    font-size: 13px;
    font-weight: bold;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
#nav ul li a {
    height: 18px;
    line-height: 18px;
    color: #cfbd96;
    font-size: 13px;
    text-decoration: none;
    padding: 0 8px;
}
#nav ul div, #nav ul ul.sub-menu {
    background: url(img/sub-arrow.png) no-repeat center top;
    position: absolute;
    top: 18px;
    left: 0;
    width: 130px;
    text-align: left;
    padding: 8px 0 0 0;
    visibility: hidden;
}
#nav ul div ul, #nav ul ul.sub-menu {
    background: url(img/bg-sub.png);
    padding: 10px 0 5px 0;    
}
#nav ul ul li a, #nav ul ul.sub-menu li a {
    color: #3c2314;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    padding: 0 14px;
    height: auto;
    line-height: normal;
}

#nav ul ul li a:hover, #nav ul ul.sub-menu li a:hover {
    color: #965b13;
}
/* end nav */

/* begin content */
#content {
    border: solid 2px #7f4d30;
    -webkit-box-shadow: 0 10px 15px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 10px 15px rgba(0,0,0,0.5);
    box-shadow: 0 10px 15px rgba(0,0,0,0.5);
    width: 956px;
    margin-bottom: 24px;
    background: #ddd1b7;
}
#content.inner {
    background: url(img/bg-content.png) repeat-y center top;
}
#content-shadow {
    background: url(img/shadow.png) no-repeat 696px top;
}


/* begin carousel */
#carousel-mask {
    position: relative;
    height: 385px;
    margin-bottom: 20px;
    overflow: hidden;
}
#carousel a,
#carousel img {
    display: block;
}

#carousel-nav-mask {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 778;
}
#carousel-prev,
#carousel-next {
    font-size: 0em;
    text-indent: -33500000px;
    background: url(img/slider-arrows.png) no-repeat;
    width: 8px;
    height: 16px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 5px;
    cursor: pointer;
}
#carousel-next {
    background-position: -8px 0;
}
#carousel-nav a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 12px;
    height: 16px;
    font-size: 0em;
    text-indent: -33500000px;
    background: url(img/slider-nav.png) no-repeat 0 center;
    margin-left: 5px;
}
#carousel-nav a:hover,
#carousel-nav a.active {
    background-position: -18px center;
}
#carousel-nav a {
    -webkit-transition: all 0s ease-in-out;    
    -moz-transition: all 0s ease-in-out;    
    -o-transition: all 0s ease-in-out;    
    -ms-transition: all 0s ease-in-out;    
    transition: all 0s ease-in-out;
}

#menu {
    position: absolute;
    bottom: 50px;
    right: -12px;
    z-index: 888;
}
#menu li a {
    display: block;
    background: url(img/slider-btn.png) no-repeat center top;
    height: 57px;
    width: 237px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 57px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    -webkit-transition: all 0s ease-in-out;    
    -moz-transition: all 0s ease-in-out;    
    -o-transition: all 0s ease-in-out;    
    -ms-transition: all 0s ease-in-out;    
    transition: all 0s ease-in-out;
    margin-bottom: 3px;
    cursor: pointer;
}
#menu li a:hover,
#menu li a.active,
#menu li a.selected {
    background-position: center bottom;
}

#megamenu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(img/USCCB-MegaMenuGradient.png) repeat-x center top;
    z-index: 777;
}
#megamenu .clearfix {
    padding: 50px 30px 0px 30px;
}
#megamenu aside {
    float: left;
    width: 295px;
    color: #fff;
    padding-right: 30px;    
}
#megamenu aside h2 {
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 5px;
}
#megamenu aside p {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-bottom: 5px;
    color: #CFBD96;
}
#megamenu aside .all {
    font-size: 14px;
    font-style: italic;
    text-decoration: none;
    color: #ce8b2e;
}
#megamenu aside .all:hover {
    color: #fff;
}
#megamenu .video {
    float: left;
    padding-right: 25px;
    border-right: solid 1px #ce8b2e;
    margin-right: 22px;
}
#megamenu .playbutton {
    position:absolute;
    top: 90px;
    left: 410px;
    z-index: 50;
    width: 34px !important;
    height: 35px !important;
}
#megamenu ul {
    padding-top: 7px;
}
#megamenu ul li {
    padding-bottom: 7px;
}
#megamenu ul li a {
    color: #ce8b2e;
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#megamenu ul li a:hover,
#megamenu ul li a.active {
    color: #fff;
}
/* end carousel */

/* begin features */
#features {
    width: 100%;
    margin-bottom: 34px;
}
#features article {
    width: 285px;
    float: left;
    padding-left: 30px;
    float: left;
}
#features article,
#features article aside {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
}
#features article img {
    display: block;
    float: left;
    margin-right: 20px;
}
#features article h3 {
    font-size: 17px;
    font-weight: bold;
    color: #3c2314;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    padding-bottom: 12px;
}
#features article h3 a {
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    font-weight: bold;
    color: #3c2314;
}

#features article p {
    font-size: 14px;
    color: #3c2314;
    line-height: 1.28em;
    padding-bottom: 5px;
}
#features article a {
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    color: #9e1a27;
    text-decoration: none
}
#features article a:hover {
    color: #3c2314;
}
/* end features */

/* begin page */
#page {
    float: left;
    background: url(img/bg-page.png) repeat-x center top;
    width: 598px;
    padding: 20px 70px 20px 28px;
    min-height: 932px;
}
#page h1 {
    padding-bottom: 32px;
    font-size: 25px;
    font-weight: bold;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    color: #804e30;
}
#page .ui-state-default {
    background-image: url('img/USCCB-1x100pxGraphic.png') !important;
    color: #fff;
}

#page .post {
    padding-bottom: 40px;
}
#page #nav ul li a{
   color: #76573F; 
}
#page #nav ul li a:hover{
   color: #843C31; 
}
#page .ui-accordion-content[style] {
    height: auto !important;
}

#page .post h2 {
    font-size: 19px;
    color: #3c2314;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-weight: bold;
    padding-bottom: 6px;
}
#page .post h2 a {
    color: #3c2314;
    text-decoration: none;
}

#page .post p {
    line-height: 1.4em;
    padding-bottom: 18px;
}
#page .post p a {
    font-style: italic;
    text-decoration: none;
}

#page .post .meta {
    padding-bottom: 14px;
    line-height: 20px;
}
#page .post .meta .clock {
    background: url(img/ico-clock.png) no-repeat left center;
    padding-left: 24px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 20px;
    padding-right: 28px;
}
#page .post .meta .comments {
    background: url(img/ico-comment.png) no-repeat left center;
    padding-left: 26px;
    text-decoration: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 20px;
}

#page .post .share {
    float: left;
    margin-bottom: 10px;
    display: block;
}

#page .post .more-link {
    float: right;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 0 rgba(217,203,174,0.34);
    -moz-box-shadow: 0 1px 0 rgba(217,203,174,0.34);
    box-shadow: 0 1px 0 rgba(217,203,174,0.34);
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 6px;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    color: #981d2b;
    background: #ede6d8;
}

#page .post .tags {
    margin-left: -28px;
    width: 668px;
    padding-left: 28px;
    padding-top: 16px;
    background: url(img/line.png) repeat-x center top;
    line-height: 20px;
    font-size: 13px;
    color: #3c2314;
    clear: both;
}
#page .post .tags span {
    background: url(img/ico-tag.png) no-repeat 0 0;
    height: 20px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-left: 26px;
    font-size: 13px;
    color: #3c2314;
    padding-right: 2px;
}
#page .post .tags a {
    color: #981d2b;
    text-decoration: none;
}
#page .post .tags a:hover {
    color: #3c2314;    
}

#page .pager a {
    font-size: 16px;
    font-weight: bold;
    color: #981d2b;
    text-decoration: none;
    padding-right: 20px;
}
/* end page */

/* begin sidebar */
#sidebar {
    float: right;
    width: 230px;
    padding-right: 14px;
    padding-top: 16px;
}
#side-nav {
    margin-bottom: 14px;
}
#side-nav ul li a {
    display: block;
    background: url(img/side-nav.png) no-repeat center top;
    height: 44px;
    line-height: 42px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    -webkit-transition: all .0s ease-in-out;    
    -moz-transition: all .0s ease-in-out;    
    -o-transition: all .0s ease-in-out;    
    -ms-transition: all .0s ease-in-out;    
    transition: all .0s ease-in-out;
    margin-bottom: 6px;
}
#side-nav ul li a:hover,
#side-nav ul li a.active {
    background-position: center bottom;
}

#sidebar .like {
    display: block;
    margin-bottom: 28px;
}
#sidebar .like img {
    display: block;
}

#sidebar .widget {
    margin-bottom: 24px;
}
#sidebar .widget ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 13px;
}
#sidebar .widget ul li {
    padding-bottom: 2px;
}
#sidebar .widget ul li a {
    font-size: 13px;
    color: #981d2b;
    text-decoration: none;
}
#sidebar .widget ul li a:hover,
#sidebar .widget ul li a.active {
    color: #3c2314;
}
#sidebar .widget h3 {
    font-size: 14px;
    font-weight: bold;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    color: #3c2314;
    padding-bottom: 5px;
}

#sidebar .tags-widget a {
    text-decoration: none;
    font-size: 14px;
}
/* end sidebar */

/* end content */

/* begin footer */
footer {
    text-align: center;
    font: 12px Arial, Helvetica, sans-serif;
    color: #7f4d30;
    padding-bottom: 50px;
}
footer a {
    color: #7f4d30;
    text-decoration: none;
}
footer a:hover {
    color: #fff;
}

.nsm-developer {
	float: right;
}
/* end footer */

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.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}

#colorbox, #cboxOverlay, #cboxWrapper {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 9999;
}
#colorbox [style] {
  /*  width: 510px !important; */
}
#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxContent [style] {
  /*  width: 150px !important; */
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    border: 0 none;
    display: block;
    float: left;
    margin: auto;
    max-width: none;
}
.cboxIframe {
    border: 0 none;
    display: block;
    height: 100%;
    width: 100%;
}
#colorbox, #cboxContent, #cboxLoadedContent {
    -moz-box-sizing: content-box;
}
#cboxOverlay {
    background: url("images/overlay.png") repeat scroll 0 0 transparent;
}
#colorbox {
    outline: 0 none;
}
#cboxTopLeft {
    background: url("images/controls.png") no-repeat scroll -101px 0 transparent;
    height: 21px;
    width: 21px;
}
#cboxTopRight {
    background: url("images/controls.png") no-repeat scroll -130px 0 transparent;
    height: 21px;
    width: 21px;
}
#cboxBottomLeft {
    background: url("images/controls.png") no-repeat scroll -101px -29px transparent;
    height: 21px;
    width: 21px;
}
#cboxBottomRight {
    background: url("images/controls.png") no-repeat scroll -130px -29px transparent;
    height: 21px;
    width: 21px;
}
#cboxMiddleLeft {
    background: url("images/controls.png") repeat-y scroll left top transparent;
    width: 21px;
}
#cboxMiddleRight {
    background: url("images/controls.png") repeat-y scroll right top transparent;
    width: 21px;
}
#cboxTopCenter {
    background: url("images/border.png") repeat-x scroll 0 0 transparent;
    height: 21px;
}
#cboxBottomCenter {
    background: url("images/border.png") repeat-x scroll 0 -29px transparent;
    height: 21px;
}
#cboxContent {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
}
.cboxIframe {
    background: none repeat scroll 0 0 #FFFFFF;
}
#cboxError {
    border: 1px solid #CCCCCC;
    padding: 50px;
}
#cboxLoadedContent {
    margin-bottom: 28px;
}
#cboxTitle {
    bottom: 4px;
    color: #949494;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#cboxCurrent {
    bottom: 4px;
    color: #949494;
    left: 58px;
    position: absolute;
}
#cboxLoadingOverlay {
    background: url("images/loading_background.png") no-repeat scroll center center transparent;
}
#cboxLoadingGraphic {
    background: url("images/loading.gif") no-repeat scroll center center transparent;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline: 0 none;
}
#cboxSlideshow {
    bottom: 4px;
    color: #0092EF;
    position: absolute;
    right: 30px;
}
#cboxPrevious {
    background: url("images/controls.png") no-repeat scroll -75px 0 transparent;
    bottom: 0;
    height: 25px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}
#cboxPrevious:hover {
    background-position: -75px -25px;
}
#cboxNext {
    background: url("images/controls.png") no-repeat scroll -50px 0 transparent;
    bottom: 0;
    height: 25px;
    left: 27px;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}
#cboxNext:hover {
    background-position: -50px -25px;
}
#cboxClose {
    background: url("images/controls.png") no-repeat scroll -25px 0 transparent;
    bottom: 0;
    height: 25px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 25px;
}
#cboxClose:hover {
    background-position: -25px -25px;
}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.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}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

