/*
Theme name: Tnooz
Description: Custom Theme
*/

/******* Tnooz WordPress CSS *******/

/* Common elements styling */


p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */

/******* /Tnooz WordPress CSS *******/
/* font face */
@font-face {
    font-family: 'colaborate-boldregular';
    src: url('fonts/colaborate-bold-webfont.eot');
    src: url('fonts/colaborate-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/colaborate-bold-webfont.svg#colaborate-boldregular') format('svg'),
         url('fonts/colaborate-bold-webfont.woff') format('woff'),
         url('fonts/colaborate-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaboratelightregular';
    src: url('fonts/colaborate-light-webfont.eot');
    src: url('fonts/colaborate-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/colaborate-light-webfont.svg#colaboratelightregular') format('svg'),
         url('fonts/colaborate-light-webfont.woff') format('woff'),
         url('fonts/colaborate-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-mediumregular';
    src: url('fonts/colaborate-medium-webfont.eot');
    src: url('fonts/colaborate-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/colaborate-medium-webfont.svg#colaborate-mediumregular') format('svg'),
         url('fonts/colaborate-medium-webfont.woff') format('woff'),
         url('fonts/colaborate-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-regularregular';
    src: url('fonts/colaborate-regular-webfont.eot');
    src: url('fonts/colaborate-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/colaborate-regular-webfont.svg#colaborate-regularregular') format('svg'),
         url('fonts/colaborate-regular-webfont.woff') format('woff'),
         url('fonts/colaborate-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-thinregular';
    src: url('fonts/colabthi-webfont.eot');
    src: url('fonts/colabthi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/colabthi-webfont.svg#colaborate-thinregular') format('svg'),
         url('fonts/colabthi-webfont.woff') format('woff'),
         url('fonts/colabthi-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_boldregular';
    src: url('fonts/gotham-bold-webfont.eot');
    src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-bold-webfont.svg#gotham_boldregular') format('svg'),
         url('fonts/gotham-bold-webfont.woff') format('woff'),
         url('fonts/gotham-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_bookregular';
    src: url('fonts/gotham-book-webfont.eot');
    src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-book-webfont.svg#gotham_bookregular') format('svg'),
         url('fonts/gotham-book-webfont.woff') format('woff'),
         url('fonts/gotham-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_lightregular';
    src: url('fonts/gotham-light-webfont.eot');
    src: url('fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-light-webfont.svg#gotham_lightregular') format('svg'),
         url('fonts/gotham-light-webfont.woff') format('woff'),
         url('fonts/gotham-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('fonts/gotham-medium-webfont.eot');
    src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-medium-webfont.svg#gotham_mediumregular') format('svg'),
         url('fonts/gotham-medium-webfont.woff') format('woff'),
         url('fonts/gotham-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'optimaroman_italic';
    src: url('fonts/optima-regular-webfont.eot');
    src: url('fonts/optima-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/optima-regular-webfont.svg#optimaroman_italic') format('svg'),
         url('fonts/optima-regular-webfont.woff') format('woff'),
         url('fonts/optima-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* END font face */

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: 'colaboratelightregular', arial, sans-serif;
    color: #333;
    min-width: 1250px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}

a { color: #a90000; text-decoration: none; cursor: pointer; transition: color 0.4s, background 0.4s; }
a:hover { text-decoration: underline; transition: color 0.4s, background 0.4s; }
a:active { color: #333; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: 'colaboratelightregular', arial, sans-serif; }
textarea { overflow: auto; }

h1 { font-size: 32px; line-height: 34px; }
h2 { font-size: 30px; line-height: 32px; }
h3 { font-size: 25px; line-height: 28px; }
h4 { font-size: 18px; line-height: 22px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 14px; line-height: 18px; }

/* helper classes */
.tablet { display: none; }
.mobile { display: none; }
.desktop { display: block; }

.no-top-border { border-top: 0 !important; }
.no-border { border: 0 !important; }
.no-margin { margin: 0 !important; }
.no-background { background: none !important; }
.border-top { border-top: 1px solid #ccc; padding: 8px 0 0 0; }
.center-position { float: left; margin: 0 auto; }
/* END helper classes */

/* helper id */
#hover-balloon-share { bottom: auto; top: 38px; }
/* helper id */

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 1221px; margin: 0 auto; }
.relative-element { position: relative; }

#wrapper { width: 100%; background: url(images/wrapper.png) repeat 0 0;  } 
#wrapper .white-background { width: 100%; background: url(images/white-background.png) repeat-y center 0; padding: 0 0 26px 0; }

h1#logo { float: left; width: 200px; font-size: 0; line-height: 0; padding: 9px 0 0 7px; }
h1#logo a { display: block; height: 72px; background: url(images/logo.png) no-repeat 0 0; text-indent: -4000px; }

#header { width: 100%; border-top: 5px solid #a90101; padding: 0 0 13px 0; position: relative; z-index: 999; }
#header .top { font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; padding: 0 0 6px 0; min-height: 20px; position: relative; }
#header .top ul.static { float: right; display: inline; background: #a90101; padding: 0 2px; }
#header .top ul.static li { float: left; display: inline;  padding: 0 4px; margin: 2px 0 4px 0; }
#header .top ul.static li ~ li { border-left: 1px solid #fff; }
#header .top ul.static li a { font-size: 13px; line-height: 14px; display: block; color: #fff; text-transform: uppercase; }
#header .top ul.static li a:active { color: #333; }
#header .right-side { float: right; width: 969px; }
#header .right-side .banner { width: 728px; }
#header .right-side .info { width: 166px; background: #a90101 url(images/icon-arrow.png) no-repeat right center; padding: 15px 60px 15px 7px; text-align: right; min-height: 60px; }
#header .right-side .info p { color: #fff; text-transform: uppercase; font-size: 16px; line-height: 18px; }
#header .middle-view { width: 100%; padding: 0 0 8px 0; }
#header .bottom { border-bottom: 1px solid #ccc; }
#header .social-gray { padding: 10px 0 0 0; width: 180px; }

/* navigations */
#navigation ul li { list-style: none; float: left; display: inline; position: relative; }
#navigation ul li a { display: block; font-size: 15px; line-height: 18px; padding: 15px 12px 13px 12px; color: #333; text-transform: uppercase; }
#navigation ul li a img { display: none; }
#navigation ul li a.hover,
#navigation ul li a:hover,
#navigation ul li ul li.current-menu-item a,
#navigation .menu > li.current-page-ancestor > a,
#navigation .menu > li.current-menu-item > a { text-decoration: none; background: #a90101; color: #fff; }
#navigation ul li.last { background: url(images/navigation-separate.png) no-repeat 0 center; padding: 0 0 0 1px; }
#navigation ul li.last a { color: #a90101; }
#navigation ul li.last a:hover,
#navigation ul li.last.current-menu-utem a { color: #fff; }
#navigation ul li ul { display: none; position: absolute; left: 0; top: 46px; background: #272727; width: 122px; }
#navigation ul li ul li { float: none; display: block; vertical-align: bottom; }
#navigation ul li ul li a { font-size: 13px; color: #fff; padding: 7px 12px 7px 12px; }
#navigation ul li ul li a.hover { color: #fff; }

.sub-navigation { border-bottom: 1px solid #ccc; margin: 0 0 12px 0; }
.sub-navigation ul { width: 100%; position: relative; overflow: hidden; }
.sub-navigation ul li { list-style: none; float: left; display: inline; }
.sub-navigation ul li a { display: block; padding: 12px 11px; font-size: 13px; line-height: 14px; color: #333; text-transform: uppercase; }
.sub-navigation ul li a:hover,
.sub-navigation ul li.current-menu-item a { text-decoration: none; background: #a90101; color: #fff; }

.footer-menu ul li { list-style: none; display: inline; }
.footer-menu ul li ~ li { border-left: 1px solid #ccc; padding: 0 0 0 8px; margin: 0 0 0 8px; }
.footer-menu ul li a { color: #ccc; font-size: 10px; line-height: 12px; text-transform: uppercase; }
/* END navigations */

#sidebar { width: 202px; padding: 4px 0 0 0; position: relative; z-index: 777; } 
#content { width: 1005px; } 
#content .content { width: 690px; }
#content .sidebar { width: 300px; }

#sidebar ul { list-style: none; }
.widget ul li a { font-size: 14px; list-style: none; }

/* slider */
#slider { width: 100%; height: 270px; position: relative; position: relative; overflow: hidden; padding: 0 0 8px 0; } 
#slider .holder { position: relative; width: 100%; margin: 0 0 0 -3px; }

#slider ul li { list-style: none; float: left; margin: 0 3px; }
#slider ul li a { display: block; width: 100%; height: 100%; position: relative; overflow: hidden; margin: 0 0 6px 0; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; color: #fff; }
#slider ul li a > img { display: block; width: 100%; height: auto; }
#slider ul li a:hover { text-decoration: none; }

#slider a.arrow { position: absolute; top: 0; background: url(images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 24px; height: 270px; }
#slider a.arrow:hover { text-decoration: none; }
#slider a.previous { left: 0; background-position: -187px -9px; }
#slider a.next { right: 0; background-position: -215px -9px; }

#slider .top { position: absolute; right: 0; top: 0; width: 100%; }
#slider .top span { float: right; display: inline; background: #999; font-size: 13px; line-height: 26px; text-transform: uppercase; padding: 0 4px; }
#slider .top i { float: right; display: inline; width: 30px; height: 26px; background: #333; margin: 0 3px 3px 0; }
#slider .top i img { display: block; margin: 0 auto; padding: 1px 0 0 0; }

#slider .bottom { position: absolute; left: 0; bottom: 0; background: url(images/slider-item-shadow.png) repeat-x 0 bottom; font-size: 15px; line-height: 18px; text-shadow: 1px 1px 2px #000;  width: 96%; }
#slider .bottom { padding: 40px 2% 12px 2%; }
/* END slider */

#footer { width: 100%; background: #272727; box-shadow: inset 0px 5px 10px 0px #151515; padding: 20px 0 70px 0; } 
#footer .shell { background: url(images/footer-border-line.png) repeat-y 905px 0; }
#footer .col-large { float: left; display: inline; width: 900px; padding: 10px 0 0 0; }
#footer .col-small { float: right; display: inline; width: 277px; }
#footer .copyright { font-size: 10px; line-height: 12px; text-transform: uppercase; font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; color: #ccc; padding: 3px 12px 0 0; }
#footer .mocred { margin-top: 15px; }
#go-top { width: 100%; position: relative; overflow: hidden; padding: 0 0 19px 0; margin: -30px 0 0 0; }
#go-top a { float: left; display: inline; background: #000; padding: 5px 32px 5px 9px; background: #000 url(images/icon-arrow-top.png) no-repeat right center; } 
#go-top a { color: #ccc; text-transform: uppercase; font-size: 12px; }

/* social */
.social-gray a { float: left; display: inline; background: url(images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 24px; height: 24px; margin: 0 0 0 6px; }
.social-gray a:hover { text-decoration: none; }
.social-gray a.twitter { background-position: -31px -83px; }
.social-gray a.twitter:hover { background-position: -31px -116px; }
.social-gray a.rss { background-position: -3px -83px; }
.social-gray a.rss:hover { background-position: -3px -116px; }
.social-gray a.you-tube { background-position: -60px -83px; }
.social-gray a.you-tube:hover { background-position: -60px -116px; }
.social-gray a.facebook { background-position: -89px -83px; }
.social-gray a.facebook:hover { background-position: -89px -116px; }
.social-gray a.linked-in { background-position: -118px -83px; }
.social-gray a.linked-in:hover { background-position: -118px -116px; }
.social-gray a.email { background-position: -148px -83px; }
.social-gray a.email:hover { background-position: -148px -116px; }

.social-gray-large a { float: left; display: inline; background: url(images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 44px; height: 46px; margin: 0 10px 0 0; }
.social-gray-large a.linked-in { background-position: -261px -7px; }
.social-gray-large a.facebook { background-position: -261px -64px; }
.social-gray-large a.twitter { background-position: -261px -119px; }
.social-gray-large a.rss { background-position: -262px -170px; }
.social-gray-large a.you-tube { background-position: -261px -221px; }
.social-gray-large a.email { background-position: -262px -272px; }

.social-gray-with-text { width: 204px; }
.social-gray-with-text a { display: block; position: relative; padding: 0 0 0 40px; font-size: 15px; line-height: 18px; text-transform: uppercase; font-family: 'colaborate-regularregular', Arial, sans-serif; min-height: 38px; }
.social-gray-with-text a { font-weight: normal; margin: 0 0 12px 0; }
.social-gray-with-text a i { position: absolute; left: 0; top: 0; background: url(images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 36px; height: 38px; }
.social-gray-with-text a.linked-in i { background-position: -68px -263px; }
.social-gray-with-text a.facebook i { background-position: -116px -261px; }
.social-gray-with-text a.twitter i { background-position: -129px -40px; }

.social-red-only a { float: left; display: inline; background: url(images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 24px; height: 24px; margin: 0 0 0 6px; }
.social-red-only a:hover { text-decoration: none; }
.social-red-only a.twitter { background-position: -31px -116px; }
.social-red-only a.rss { background-position: -3px -116px; }
.social-red-only a.you-tube { background-position: -60px -116px; }
.social-red-only a.facebook { background-position: -89px -116px; }
.social-red-only a.linked-in { background-position: -118px -116px; }
.social-red-only a.email { background-position: -148px -116px; }
.social-red-only a.social-t { background-position: -149px -148px; }
.social-red-only a.mobile { display: none; }

.social-red a { float: left; display: inline; background: url(images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 27px; height: 27px; margin: 0 0 0 6px; }
.social-red a:hover { text-decoration: none; }
.social-red a.twitter { background-position: -31px -147px; }
.social-red a.rss { background-position: -2px -147px; }
.social-red a.you-tube { background-position: -60px -147px; }
.social-red a.facebook { background-position: -89px -147px; }
.social-red a.linked-in { background-position: -118px -147px; }
/* END social */

.heading { border-bottom: 1px solid #ccc; padding: 0 0 10px 0; min-height: 33px; }
.heading h2 { font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; color: #a90000; text-transform: uppercase; }
.heading h2 span { border-left: 1px solid #ccc; padding: 0 0 0 12px; margin: 0 0 0 2px; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; }
.heading h3 { color: #990000; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.heading h3 span { font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; }
.heading h4 { font-size: 25px; line-height: 28px; color: #990000; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; }
.heading h4 span { font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; }

/* widgets */
#sidebar h4 { color: #990000; text-transform: uppercase; font-weight: normal; width: 100%; padding: 0 0 4px 0; }
#sidebar h4 em { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: #ccc url(images/widget-heading-separate.png) repeat-y 0 0; width: 100%; height: 6px; }
#sidebar h4 span { display: block; padding: 11px 10px 14px 10px; border-bottom: 1px solid #ccc; font-size: 18px; }
#sidebar .widget { border-bottom: 1px solid #ccc; padding: 0 0 6px 0; margin: 0 0 6px 0; }
#sidebar .widget:last-child { border: 0; padding: 10px 0 0 0; }

#footer .col-large .widget { float: left; display: inline; width: 125px; padding: 0 23px 30px 0; } 
#footer .col-large .widget h6 { background: #a90101; font-size: 12px; line-height: 14px; line-height: 18px; padding: 4px 5px; color: #fff; text-transform: uppercase; font-weight: normal; margin: 0 0 8px 0; }
#footer .col-large .widget ul li { list-style: none; padding: 0 0 4px 0; }
#footer .col-large .widget ul li a { font-size: 12px; line-height: 14px; color: #ccc; text-transform: uppercase; } 

#footer .col-small .widget h6 { font-size: 21px; line-height: 24px; color: #fff; text-transform: uppercase; padding: 0 0 18px 0; font-weight: normal; }
#footer .col-small .widget ul li { list-style: none; padding: 0 0 18px 16px; background: url(images/list-footer.png) no-repeat 0 0; color: #ccc; }
#footer .col-small .widget ul li a { color: #ccc; } 
#footer .col-small .widget ul li h5 { font-size: 12px; line-height: 14px; font-family: 'colaborate-boldregular', Arial, sans-serif; font-weight: normal; }
#footer .col-small .widget ~ .widget ul { float: left; display: inline; width: 183px; }
#footer .col-small .button { padding: 5px 0 0 0; width: 85px; }
#footer .col-small .button a { min-width: auto; }

/* toolbar */
#toolbar { width: 100%; padding: 6px 0; border-bottom: 1px solid #191919; border-top: 1px solid #191919; position: fixed; left: 0; bottom: 0; z-index: 9999; background: #272727; }
#toolbar .widget:first-child { padding: 5px 15px 0 15px; width: 120px; }
#toolbar .widget { float: left; display: inline; padding: 5px 15px 0 0; margin: 0 13px 0 0; background: url(images/footer-border-line.png) repeat-y right 0; min-height: 31px; }
#toolbar .widget .link a { font-size: 13px; line-height: 24px; color: #fff; font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; text-shadow: 0 0 1px #000; padding: 0 0 0 24px; position: relative; }
#toolbar .widget .link a { display: block; }
#toolbar .widget .link a img { position: absolute; left: 0; top: 0; }
#toolbar .logo-toolbar { float: right; display: inline; width: 280px; padding: 0 41px 0 0; background: url(images/footer-border-line.png) repeat-y 0 0; text-align: right; }
#toolbar .logo-toolbar .right-border { padding: 5px 41px 0 0; height: 31px; background: url(images/footer-border-line.png) repeat-y right 0; }
#toolbar .close-box { position: absolute; right: 0; top: 4px; width: 42px; height: 42px; background: url(images/icon-close-two.png) no-repeat center 8px; }
#toolbar .close-box:hover { text-decoration: none; }
#toolbar .balloon { display: none; bottom: 60px; }
/* END toolbar */

.sidebar h4 { font-size: 11px; line-height: 14px; color: #999; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase; padding: 4px 0 6px 0; }
.sidebar .widget { border-top: 1px solid #ccc; padding: 6px 0; padding: 0 23px 0 0; }

.post #content .sidebar .widget:first-child { border-top: 0; }
.post #content .sidebar .widget:first-child h4 { padding-top: 0; }
.post .social-red-only { width: 100%; padding: 0 0 20px 0; } 

.entry h3 { color: #990000; font-weight: normal; padding: 0 0 12px 0; }
.entry h6 { font-size: 15px; line-height: 20px; color: #a90000; text-transform: uppercase; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; padding: 0 0 20px 0; }
.entry strong { font-family: 'colaborate-mediumregular', Arial, sans-serif; }
.entry p { font-size: 17px; color: #000; line-height: 20px; padding: 0 0 20px 0; }
.entry blockquote { font-size: 15px; line-height: 20px; padding: 0 20px 10px 20px; color: #525252; }
.entry blockquote p { padding-bottom: 20px; }
.entry ul, .entry ol { padding: 0 0 20px 18px; font-size: 17px; color: #000; line-height: 20px; }
.entry .info-icon { border-bottom: 1px solid #ccc; padding: 0 0 6px 0; margin: 0 0 20px 0; width: 100%; }
.entry .info-icon p { padding: 0; }
.entry .alignleft { margin: 0 15px 0 0; }
.entry .alignright { margin: 0 0 0 15px; }
/*.entry .alignnone { margin: 0 0 20px 0; }*/

.feature-image-detail { width: 100%; position: relative; padding: 0 0 12px 0; margin: 4px 0 0 0; }
.feature-image-detail  > img { width: 100%; height: auto; }
.feature-image-detail .wrap { position: absolute; right: 0; top: 0; width: 100%; }
.feature-image-detail .wrap span.time { text-transform: uppercase; float: right; display: inline; padding: 0 6px; background: #999; color: #fff; font-size: 13px; line-height: 26px; margin: 0 0 0 6px; }
.feature-image-detail .wrap .category-holder { float: right; display: inline; }

.widget .events { width: 100%; padding: 0 0 5px 0; }
.widget .events ul li { list-style: none; width: 100%; position: relative; border-bottom: 1px solid #ccc; padding: 0 0 6px 0; }
.widget .events ul li:hover .date { background: #a90101; }
.widget .events ul li:active .date { background: #272727; }
.widget .events ul li ~ li { padding-top: 5px; }
.widget .events ul li ~ li .date { top: 5px; }
.widget .events ul li .text { padding: 0 0 0 47px; }
.widget .events ul li .text p { font-size: 13px; line-height: 13px; }
.widget .events ul li .text p a { color: #333; }
.widget .events ul li .text p a span { color: #a90000; }
.widget .events ul li .text p a:active,
.widget .events ul li .text p a:active span{ color: #272727; }
.widget .events ul li .date { position: absolute; left:carbon_article_categories 0; top: 0; width: 38px; height: 38px; overflow: hidden; background: #999; text-align: center; color: #fff; text-transform: uppercase; }
.widget .events ul li .date span { display: block; width: 100%; font-size: 20px; line-height: 24px; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; }

.widget .banner { text-align: center; width: 100%; padding: 0 0 6px 0; }

.widget .custom-box { border: 1px solid #dbdbdb; box-shadow: 0 1px 5px #dbdbdb; padding: 0 0 15px 0; }
.widget .custom-box .top { background: #ccc url(images/widget-heading-separate.png) repeat-y 0 0; padding: 6px 0 0 0; }
.widget .custom-box .top .holder { background: #272727; padding: 15px; margin: 0 0 15px 0; }
.widget .custom-box .top .holder img { float: left; display: inline; margin: 0 12px 0 0; }
.widget .custom-box .top h5 { font-size: 24px; line-height: 26px; color: #fff; font-weight: normal; }
.widget .custom-box .top h5 span { display: block; font-size: 16px; line-height: 18px; color: #a5a5a5; }
.widget .custom-box p.center-position { margin: 0 auto; }

.carbon_widget_search { width: 100%; padding: 0 0 15px 0 !important; border-bottom: 1px solid #ccc; }
.carbon_widget_search div { border: 1px solid #ccc; padding: 0 0 0 23px; position: relative; }
.carbon_widget_search .button-holder { position: absolute; left: 3px; top: 1px; width: 21px; height: 21px; background: url(images/sprite.png) no-repeat -38px -3px; }
.carbon_widget_search .button-holder:hover { background-position: -38px -27px; }
.carbon_widget_search .button-holder input { background: none; border: 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -4000px; width: 21px; height: 21px; padding: 2px 0; }
.carbon_widget_search .screen-reader-text { display: none; }
.carbon_widget_search #s { border: 0; background: none; width: 100%; font-size: 13px; line-height: 13px; color: #333; padding: 4px 0 4px 0; height: 14px; }

.carbon_article_categories ul li { list-style: none; width: 100%; position: relative; padding: 8px 0 0 0; position: relative; }
.carbon_article_categories ul li a { display: block; font-size: 13px; line-height: 24px; color: #282828; text-transform: uppercase; padding: 1px 0 1px 36px; }
.carbon_article_categories ul li a img { position: absolute; left: 0; top: 8px; }
.carbon_article_categories ul li a img.hover { display: none; }
.carbon_article_categories ul li a.hover,
.carbon_article_categories ul li a:hover,
.carbon_article_categories div > ul > li.current-menu-item > a { text-decoration: none; background: #a90000; color: #fff; }
.carbon_article_categories ul li a.hover img,
.carbon_article_categories ul li.current-menu-item a img { display: none; }
.carbon_article_categories ul li a.hover img.hover,
.carbon_article_categories ul li.current-menu-item a img.hover { display: block; }
.carbon_article_categories ul li ul { position: absolute; right: -190px; top: 8px; width: 190px; background: #272727; display: none; }
.carbon_article_categories ul li ul li { padding: 0; }
.carbon_article_categories ul li ul li a { padding: 4px 15px; color: #fff; }
.carbon_article_categories ul li ul li.current-menu-item a,
.carbon_article_categories ul li ul li a.hover { background: #a90101; }
.carbon_article_categories ul li:hover > ul { display: block; }
.carbon_article_categories ul li:hover > a { background: #a90000; color: #fff; }
 
.widget-articles { width: 100%; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; }
.widget-articles .image { width: 202px; height: 162px; position: relative; overflow: hidden; margin: 0 0 6px 0; }
.widget-articles .image ~ .image { border-top: 1px solid #ccc; padding-top: 6px; }
.widget-articles .image > img { display: block; width: 202px; height: 162px; }
.widget-articles .image a { position: absolute; left: 0; bottom: 0; font-size: 15px; line-height: 18px; color: #fff; text-shadow: 1px 1px 1px #000; z-index: 5; }
.widget-articles .image a { background: url(images/widget-image-shadow.png) repeat-x 0 bottom; padding: 30px 32px 11px 14px; }
.widget-articles .image a:active { color: #999; }
.widget-articles .image ~ .image span { top: 6px; }
.widget-articles .image span { position: absolute; top: 0; background: #999; color: #fff; font-size: 13px; line-height: 26px; }
.widget-articles .image span.time { left: 0; padding: 0 6px; text-transform: uppercase; }
.widget-articles .image span.category-holder { right: 0; width: 31px; height: 162px; background: #333; z-index: 10; }
.widget-articles .image span.category-holder img { display: block; margin: 0 auto; padding: 3px 0 0 0; }

.widget-articles .text { width: 100%; padding: 0 0 6px 0; margin: 0 0 6px 0; }
.widget-articles .text ~ .text { border-top: 1px solid #ccc; padding-top: 6px; }
.widget-articles .text .bubble { position: relative; padding: 0 0 0 45px; min-height: 54px; }
.widget-articles .text .bubble img { position: absolute; left: 0; top: 0; }
.widget-articles .text .bubble span { display: block; border: 1px solid #ddd; background: #eee; font-size: 12px; line-height: 14px; position: relative; padding: 6px; }
.widget-articles .text .bubble span em { position: absolute; left: 14px; bottom: -12px; background: url(images/sprite.png) no-repeat -76px -7px; width: 25px; height: 13px; font-size: 0; line-height: 0; text-indent: -4000px; }
.widget-articles .text .bubble a { font-family: 'colaborate-boldregular', Arial, sans-serif; font-weight: normal; }
/* END widgets */

/* forms */
.form-custom .form-header { background: url(images/form-border-line.png) repeat-x 0 bottom; padding: 19px 2% 19px 2%; width: 96%; margin: 0 0 19px 0; }
.form-custom .form-header p { font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; font-size: 15px; line-height: 18px; }
.form-custom .form-header p strong { font-weight: normal; display: block; }
.form-custom .form-footer,
.form-custom .form-body { padding: 19px 2% 19px 2%; width: 96%; }
.form-custom .form-body { background: url(images/border-line.png) repeat-y center 0; margin: 0 0 19px 0; }
.form-custom .form-footer { background: url(images/form-border-line.png) repeat-x 0 0; }
.form-custom .form-footer a { float: right; display: inline; line-height: 26px; margin: 0 10px 0 0; font-size: 15px; }
.form-custom .form-footer a ~ a { border-right: 1px solid #ccc; padding: 0 10px 0 0; }
.form-custom .row { width: 96%; padding: 0 2% 12px 2%; width: 96%; }
.form-custom .col { width: 45%; }
.form-custom h3 { font-size: 30px; line-height: 32px; color: #990000; text-transform: uppercase; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; padding: 0 0 8px 0; }
.form-custom label { display: block; font-size: 15px; line-height: 18px; color: #545454; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; padding: 0 0 3px 0; }
.form-custom label.error { display: none !important; }
body .gform_wrapper .gfield_error input,
.form-custom input.error { border: 2px solid #a90101; border-radius: 3px; }
.form-custom select { width: 205px; }
.form-custom .field { border: 1px solid #ccc; font-size: 15px; color: #a5a5a5; padding: 3px 2%; width: 96%; position: relative; margin: 0 1px 0 1px; }
.form-custom .jcb-checkbox .label-icon { float: left; display: inline; background: url(images/sprite.png) no-repeat -27px -272px; width: 22px; height: 22px; font-size: 0; line-height: 0; text-indent: -4000px; }
.form-custom .jcb-checkbox.jcb-checked .label-icon { background-position: -4px -272px; }
.form-custom .button-holder { width: 72px; height: 25px; display: block; float: right; display: inline; 
    border: 1px solid #8f0000; border-radius: 3px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(168,1,1);
    background: linear-gradient(to bottom,  rgba(168,1,1,1) 0%,rgba(139,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80101', endColorstr='#8b0000',GradientType=0 );
}
.form-custom .button-holder:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(190,0,0);
    background: linear-gradient(to bottom,  rgba(190,0,0,1) 0%,rgba(166,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0000', endColorstr='#a60000',GradientType=0 );
}
.form-custom .button-holder:active { box-shadow: inset 0 4px 4px 0 #680000; }
.form-custom .button-holder input { background: none; border: 0; cursor: pointer; width: 72px; height: 25px; }
.form-custom .button-holder input { font-family: 'colaborate-boldregular', Arial, sans-serif; font-weight: normal; color: #fff; text-transform: uppercase; font-size: 10px; }
.form-custom .warning { color: #a90000; }

.form-default .ginput_complex label { font-size: 12px; font-weight: normal; padding-bottom: 8px; line-height: 18px; }

.gform_wrapper .validation_error { color: #a90101; font-family: 'colaborate-mediumregular', Arial, sans-serif; padding-bottom: 0; padding-left: 10px; padding-top: 10px; font-size: 14px; }
.gform_wrapper .gfield_description { display: none; }
.form-default .gform_heading { background: url(images/form-border-line.png) repeat-x 0 bottom; }
.form-default .gform_heading h3 { font-size: 30px; line-height: 32px; color: #990000; text-transform: uppercase; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; }
.form-default .gform_heading .gform_description { display: block; padding: 10px 0 0 0; color: #333; font-size: 13px; line-height: 16px; }
.form-default .gform_heading .gform_description strong { display: block; padding: 0 0 2px 0; color: #333; font-weight: 800; font-size: 14px; }
.form-default ul li { list-style: none; width: 100%; position: relative; clear: both; padding: 0 0 15px 0; }
.form-default ul li.col-one { float: left; display: inline; width: 22%; padding: 0 2% 15px 0; clear: none; }
.form-default ul li.left-side { float: left; display: inline; width: 48%; clear: none; }
.form-default ul li.right-side { float: right; display: inline; width: 48%; clear: none; }
.form-default ul li span.ginput_left{ float: left; display: inline; width: 48%; clear: none; }
.form-default ul li span.ginput_right { float: right; display: inline; width: 48%; clear: none; }
.form-default ul li.col-three { float: left; display: inline; width: 30%; padding: 0 2% 0 0; clear: none; }
.form-default ul li.gfield_contains_required label { padding: 0 0 3px 10px; position: relative; }
.form-default ul li.gfield_contains_required label span.gfield_required { position: absolute; left: 0; top: 0; }
.form-default label { display: block; font-size: 15px; line-height: 18px; color: #545454; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; padding: 0 0 3px 0; }
.form-default label small { color: #a5a5a5; font-family: 'colaboratelightregular', arial, sans-serif; font-weight: normal; }
.form-default .ginput_container input,
.form-default .ginput_container textarea { border: 1px solid #ccc; font-size: 15px; color: #333; padding: 3px 2%; width: 96%; position: relative; margin: 0 1px 0 1px; }
.form-default .ginput_container textarea { resize: none; height: 50px; }
.form-default .ginput_container select { width: 220px; }
.form-default .button-holder { width: 72px; height: 25px; display: block; float: right; display: inline; 
    border: 1px solid #8f0000; border-radius: 3px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(168,1,1);
    background: linear-gradient(to bottom,  rgba(168,1,1,1) 0%,rgba(139,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80101', endColorstr='#8b0000',GradientType=0 );
}
.form-default .button-holder:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(190,0,0);
    background: linear-gradient(to bottom,  rgba(190,0,0,1) 0%,rgba(166,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0000', endColorstr='#a60000',GradientType=0 );
}
.form-default .button-holder:active { box-shadow: inset 0 4px 4px 0 #680000; }
.form-default .button-holder input { background: none; border: 0; cursor: pointer; width: 72px; height: 25px; }
.form-default .button-holder input { font-family: 'colaborate-boldregular', Arial, sans-serif; font-weight: normal; color: #fff; text-transform: uppercase; font-size: 10px; }
.form-default .jcb-checkbox .label-icon { float: left; display: inline; background: url(images/sprite.png) no-repeat -27px -272px; width: 22px; height: 22px; font-size: 0; line-height: 0; text-indent: -4000px; }
.form-default .jcb-checkbox.jcb-checked .label-icon { background-position: -4px -272px; }
.form-default .gform_footer { width: 100%; position: relative; overflow: hidden; }

#form-newsletter label small { display: none; }

.form-newsletter { padding: 0 0 0 10px; margin: 0 0 10px 0; position: relative; }
.form-newsletter ul li { list-style: none; width: 100%; position: relative; }
.form-newsletter li.label-in-field label { position: absolute; left: 7px; top: 2px; font-size: 14px; line-height: 16px; }
.form-newsletter li.label-in-field label .gfield_required { display: none !important; }
.widget .gform_wrapper .form-newsletter .validation_error { display: none;  }
.form-newsletter .gform_heading { background: url(images/icon-newsletter.png) no-repeat 0 0; padding: 0 0 2px 30px; }
.form-newsletter .gform_heading h3 { text-transform: uppercase; font-size: 18px; line-height: 24px; color: #990000; }
.form-newsletter .gform_body { border: 1px solid #ccc; }
.form-newsletter .ginput_container { padding: 0 20px 0 6px; }
.form-newsletter .ginput_container input { background: none; border: 0; width: 100%; font-size: 14px; height: 16px; padding: 2px 0; }
.form-newsletter .gform_footer { position: absolute; right: 0; bottom: 1px; width: 20px; height: 20px; }
.form-newsletter .button-holder { display: block; width: 20px; height: 20px; background: url(images/sprite.png) no-repeat -5px -4px; }
.form-newsletter .button-holder:hover { background-position: -5px -28px; }
.form-newsletter .button-holder:active { background-position: -5px -51px; }
.form-newsletter .button-holder input { font-size: 0; line-height: 0; text-indent: -4000px; background: none; border: 0; cursor: pointer; width: 20px; height: 20px; }
body .widget .gform_wrapper .gfield_error input { border: 0;  }
body .widget .gform_wrapper .gfield_error label { color: #a90101; }

.comments h3 { font-size: 21px; line-height: 24px; color: #990000; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #ccc; padding: 0 0 6px 0; }
.comments h3 { margin: 0 0 12px 0; }
.comments #respond { padding: 0 20px 35px 5px; margin: 0 0 10px 0; position: relative; border-bottom: 1px solid #ccc; margin-bottom: 1px solid #ccc; }
.comments #respond p { width: 100%; position: relative; padding: 0 0 12px 0; }
.comments #respond img.avatar { position: absolute; left: 4px; top: 0; }
.comments #respond p label { position: absolute; left: 7px; top: 7px; color: #999; font-size: 15px; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; }
.comments #respond input,
.comments #respond textarea { color: #000; font-size: 15px; line-height: 20px; border: 1px solid #ccc; padding: 5px; width: 100%; }
.comments #respond textarea { resize: none; height: 85px; }
.comments #respond .form-submit { position: absolute; right: 8px; bottom: 10px; width: auto; margin: 0; padding: 0; }
.comments #respond .form-submit .button-holder { width: auto; height: 25px; display: block; 
    border: 1px solid #8f0000; border-radius: 3px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(168,1,1);
    background: linear-gradient(to bottom,  rgba(168,1,1,1) 0%,rgba(139,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80101', endColorstr='#8b0000',GradientType=0 );
}
.comments #respond .form-submit .button-holder:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(190,0,0);
    background: linear-gradient(to bottom,  rgba(190,0,0,1) 0%,rgba(166,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0000', endColorstr='#a60000',GradientType=0 );    
}
.comments #respond .form-submit .button-holder:active {
    box-shadow: inset 0 4px 4px 0 #680000;
}
.comments #respond .form-submit .button-holder input { width: 100px; height: 25px; font-family: 'colaborate-boldregular', Arial, sans-serif; font-weight: normal; color: #fff; text-transform: uppercase; font-size: 10px; }
.comments #respond .form-submit .button-holder input { background: none; border: 0; cursor: pointer; border: 0; padding: 0 0 1px 0; }
.comments #respond .form-allowed-tags { display: none; }

.comments #respond .comment-notes { padding: 0 0 5px; font-size: 12px; }
.comments #respond .required { color: #A90000; }

.comments #respond #reply-title { margin: 0; padding: 0; border: 0; overflow: hidden; }

.comments .active { display: block; }
.comments .nocomments { border-bottom: 1px solid #ccc; padding: 8px 0 20px; color: #999; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase; font-size: 15px; line-height: 20px; text-align: center; }

.comments #respond .subscribe-to-comments { position: absolute; left: 5px; bottom: 10px; width: auto; height: 20px; padding: 0 0 5px; font-size: 13px; line-height: 20px; overflow: hidden; }
.comments #respond .subscribe-to-comments input { display: inline-block; float: left; height: 20px; margin: 0 5px 0 0; padding: 0; border: 0; }
.comments #respond .subscribe-to-comments label { float: left; position: relative; top: 0; left: 0; padding: 0; }
.comments #respond .subscribe-to-comments label span { margin: 0; padding: 1px 0 0; font-size: 13px; line-height: 20px; }

.comments #cancel-comment-reply-link { display: inline-block; float: right; margin: 0 0 12px; font-family: 'colaboratelightregular', arial, sans-serif; font-size: 15px; line-height: 20px; text-transform: none; }

.error-message { display: none; border: 1px solid #ddd; background: #eee; padding: 8px 30px 8px 8px; position: relative; margin: 0 0 12px 0; }
.error-message p { font-size: 14px; ;height: 16px; color: #a90000; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; }
.error-message a.close-box { position: absolute; right: 0; top: 3px; background: url(images/icon-close.png) no-repeat 0 0; width: 24px; height: 24px; font-size: 0; line-height: 0; text-indent: -4000px; }
/* END forms */

/* comment list */
.comments .bottom { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 12px 0; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; }
.comments .bottom a { font-size: 13px; line-height: 24px; float: left; display: inline; padding: 0 24px 0 0; background: url(images/icon-arrow-down-red.png) no-repeat right 0; }

.commentlist { width: 100%; padding: 0 0 12px 0; }
.commentlist .comment-author { float: left; display: inline;}
.commentlist .comment-author a,
.commentlist .comment-author span { display: none; }
.commentlist .comment-author img { width: 50px; height: 50px; }
.commentlist .comment-text,
.commentlist .comment-meta { padding: 0 0 0 60px; }
.commentlist li { list-style: none; width: 100%; position: relative; }
.commentlist li > div { padding: 5px; }
.commentlist h4 { font-size: 15px; line-height: 18px; color: #a90000; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; padding: 0 0 3px 0; }
.commentlist h4 span { color: #333; font-family: 'colaboratelightregular', arial, sans-serif; }
.commentlist p { font-size: 15px; line-height: 20px; color: #000; }
.commentlist .comment-meta { margin: 30px 0; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; }
.commentlist .comment-meta a:hover { text-decoration: none; }
.commentlist .comment-meta a { font-size: 15px; line-height: 20px; color: #666; }
.commentlist .comment-reply { width: 100%; position: relative; }
.commentlist .comment-reply a { float: right; display: inline; margin: 30px 0 30px 10px; padding: 0 0 0 22px; font-size: 15px; line-height: 24px; }
.commentlist .comment-reply a.comment-reply-link { background: url(images/icon-comment.png) no-repeat 0 0; }
.commentlist .comment-reply a.comment-reply-link:hover { background: url(images/icon-comment-hover.png) no-repeat 0 0; }
.commentlist .comment-reply a.comment-reply-link:active { background: url(images/icon-comment-active.png) no-repeat 0 0; }
.commentlist .comment-reply a.like { background: url(images/icon-like.png) no-repeat 0 0; }
.commentlist .comment-reply a.like:hover { background: url(images/icon-like-hover.png) no-repeat 0 0; }
.commentlist .comment-reply a.like:active { background: url(images/icon-like-active.png) no-repeat 0 0; }
.commentlist ul.children,
.commentlist ol.children { margin: 5px 0 5px 9px; padding: 10px 0 0 9px; border-left: 3px solid #a90101; }
.commentlist li:hover > div { background: #eee; }
.commentlist li:hover > div a.close { display: block; }
.commentlist a.close { position: absolute; right: 5px; top: 5px; background: url(images/icon-close.png) no-repeat 0 0; width: 24px; height: 24px; font-size: 0; line-height: 0; text-indent: -4000px; display: none; }
.commentlist .moderation-notice { font-size: 13px; color: #000; }
/* END comment list */

/* articles */
.articles { border-top: 1px solid #ccc; padding: 11px 0 0 0; }

.article { width: 100%; padding: 0 0 12px 0; margin: 0 0 12px 0; border-bottom: 1px solid #ccc; position: relative; }
.article .top { width: 100%; position: relative; overflow: hidden; }
.article .image { width: 160px; height: 120px; position: relative; overflow: hidden; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; }
.article .image img { display: block; width: 160px; height: 120px; }
.article .image span { position: absolute; left: 0; bottom: 0; padding: 3px 6px; color: #fff; text-transform: uppercase; font-size: 11px; line-height: 12px; background: #999; }
.article .image span.date { bottom: auto; top: 0; font-size: 32px; line-height: 32px;  font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; text-align: center; padding: 4px 6px; }
.article .image span.date small { font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 14px; min-width: 40px; display: block; }
.article h4 { font-size: 19px; line-height: 24px; padding: 0 0 10px 0; }
.article h4.left, .article h4.right { width: 333px; }
.article p { font-size: 15px; color: #000; line-height: 20px; padding: 0 0 12px 0; }
.article p.date { text-transform: none; color: #a5a5a5; font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; }
.article p.date a { text-transform: uppercase; }
.article .text,
.article .bottom { padding: 0 0 0 175px; }
.article .bottom { text-transform: uppercase; }
.article .bottom p { font-size: 13px; line-height: 24px; padding: 0; }
.article .tablet { width: 100%; position: relative; overflow: hidden; }
.article .icon-circle { position: absolute; left: -30px; top: 50%; background: url(images/icon-circle.png) no-repeat 0 0; width: 24px; height: 24px; font-size: 0; line-height: 0; text-indent: -4000px; margin: -30px 0 0 0; }

.article-author { width: 100%; padding: 0 0 12px 0; margin: 0 0 12px 0; border-bottom: 1px solid #ccc; }
.article-author .image { width: 75px; }
.article-author .text { padding: 13px 147px 13px 14px; background: #f2f2f2; margin: 0 0 0 87px; position: relative; min-height: 49px; }
.article-author .text h4 { font-size: 26px; line-height: 28px; color: #990000; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; padding: 0 0 1px 0; text-transform: uppercase; }
.article-author .text p { font-size: 13px; line-height: 18px; font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; }
.article-author .button { position: absolute; right: 26px; top: 26px; }

.category-holder a { float: left; display: inline; width: 30px; height: 26px; background: #333; margin: 0 0 0 6px; }
.category-holder a img { display: block; margin: 0 auto; padding: 1px 0; }

.info-icon { position: relative; }
.info-icon a { float: left; display: inline; padding: 0 0 0 22px; font-size: 15px; line-height: 24px; }
.info-icon a ~ a { margin: 0 0 0 13px; }
.info-icon a span { display: block; padding: 0 16px 0 0; background: url(images/icon-arrow-down-red-small.png) no-repeat right center; }
.info-icon a:hover span,
.info-icon a.active span { background-image: url(images/icon-arrow-down-red-small-hover.png); }

.info-icon a.comments { background: url(images/icon-comment.png) no-repeat 0 0; }
.info-icon a.comments:hover,
.info-icon a.comments.active { background: url(images/icon-comment-hover.png) no-repeat 0 0; }
.info-icon a.comments:active { background: url(images/icon-comment-active.png) no-repeat 0 0; }

.info-icon a.like { background: url(images/icon-like.png) no-repeat 0 0; }
.info-icon a.like:hover,
.info-icon a.like.active { background: url(images/icon-like-hover.png) no-repeat 0 0; }
.info-icon a.like:active { background: url(images/icon-like-active.png) no-repeat 0 0; }

.info-icon a.save { background: url(images/icon-save.png) no-repeat 0 0; }
.info-icon a.save:hover,
.info-icon a.save.active { background: url(images/icon-save-hover.png) no-repeat 0 0; }
.info-icon a.save:active { background: url(images/icon-save-active.png) no-repeat 0 0; }

.info-icon a.share { background: url(images/icon-share.png) no-repeat 0 0; }
.info-icon a.share:hover,
.info-icon a.share.active { background: url(images/icon-share-hover.png) no-repeat 0 0; }
.info-icon a.share:active { background: url(images/icon-share-active.png) no-repeat 0 0; }

.info-icon a.print { background: url(images/icon-print.png) no-repeat 0 0; }
.info-icon a.print:hover,
.info-icon a.print.active { background: url(images/icon-print-hover.png) no-repeat 0 0; }
.info-icon a.print:active { background: url(images/icon-print-active.png) no-repeat 0 0; }

.info-icon > p { float: right; display: inline; color: #a5a5a5; }
.info-icon .balloon { display: none; }

.balloon { position: absolute; left: 0; bottom: 38px; background: #a90101; border: 1px solid #ddd; padding: 7px; }
.balloon em { position: absolute; left: 50%; bottom: -13px; width: 25px; height: 13px; background: url(images/sprite.png) no-repeat -77px -29px; font-size: 0; line-height: 0; text-indent: -4000px; margin: 0 0 0 -12px; }
.balloon em.up { bottom: auto; top: -13px; background-position: -77px -48px; }
.balloon p { color: #fff; font-size: 13px; line-height: 14px; font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; }
.balloon p strong { font-family: 'colaborate-boldregular', Arial, sans-serif; font-weight: normal; }
.balloon a,
.balloon .social-red-only { padding: 0; }

.tags { width: 100%; padding: 0 0 18px 0; }
.tags h3 { font-size: 21px; line-height: 24px; color: #990000; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #ccc; padding: 0 0 6px 0; }
.tags h3 { margin: 0 0 12px 0; }
.tags { width: 100%; position: relative; overflow: hidden; font-family: 'gotham_bookregular', Arial, sans-serif; font-weight: normal; }
.tags a { float: left; display: inline; margin: 0 5px 5px 0; background: #333; padding: 0 5px; text-transform: uppercase; color: #fff; font-size: 9px; line-height: 18px; }

.caption-video a {display: block; position: relative; overflow: hidden; width: 160px; height: 120px; color: #fff; font-size: 15px; line-height: 16px; color: #f2f2f2; }
.caption-video a:hover { text-decoration: none; }
.caption-video a { font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; }
.caption-video a img { display: block; width: 160px; height: 120px; }
.caption-video a span { background: url(images/shadow-gray.png) repeat 0 0; padding: 8px 38px 6px 10px; position: absolute; left: 0; bottom: 0; width: 112px; }
.caption-video a i { position: absolute; right: 0; top: 0; background: url(images/sprite.png) no-repeat -132px -4px; width: 30px; height: 30px; font-size: 0; line-height: 0; text-indent: -4000px; }

.partner { width: 100%; position: relative; overflow: hidden; }
.partner ~ .partner { padding: 19px 0 0 0; }
.partner .image { width: 170px; }
.partner .text { margin: 0 0 0 172px; background: url(images/wrapper.png) repeat 0 0; }
.partner .top-side { width: 100%; position: relative; overflow: hidden; border-bottom: 1px solid #fff; margin: 0 0 5px 0; }
.partner h4 { font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; font-size: 15px; line-height: 18px; padding: 7px; color: #000; }
.partner p { padding: 7px; font-size: 15px; line-height: 20px; }

.events { width: 100%; }
.events .left-border {  border-left: 3px solid #990000; padding: 0 0 0 17px; margin: 39px 0 0 17px; }
.events .left-border .article { position: relative; }
.events h2 { font-size: 18px; line-height: 22px; font-weight: normal; color: #a5a5a5; padding: 10px 0; }
.events h2.event-year-first { position: absolute; left: -41px; top: -39px; }

.events h2.event-year { padding: 0; background: #fff; position: absolute; top: -23px; left: -41px; z-index: 999; float: left; }
.events .article { width: 98%; margin-left: 5px; }
.events .article .icon-circle { left: -35px; }
/* END articles */

/* paging */
.paging { width: 100%; position: relative; overflow: hidden; }
.paging a { float: left; display: inline; border-bottom: 3px solid #999; min-width: 24px; min-height: 24px; text-align: center; font-size: 14px; line-height: 24px; color: #999; margin: 0 2px 0 0; }
.paging a.previous { font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icon-arrow-previous.png) no-repeat 0 0; }
.paging a.next { font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icon-arrow-next.png) no-repeat 0 0; }
.paging a.active,
.paging a:hover { text-decoration: none; border-color: #323232; color: #8e1800; }
.paging a:active { color: #333; }

.paging-post { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 6px 0; margin: 0 0 14px 0; }
.paging-post a { font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 24px; padding: 0 24px; }
.paging-post span.previous a { float: left; display: inline; background: url(images/icon-arrow-previous-red.png) no-repeat 0 0; }
.paging-post span.next a { float: right; display: inline; background: url(images/icon-arrow-next-red.png) no-repeat right 0; }
/* END paging */

/* boxes */
.gray-box { background: #e3e3e3; padding: 10px; margin: 0 0 15px 0; }
.gray-box .image { margin-right: 18px; }
.gray-box .image img { border: 3px solid #fff; border-radius: 3px; }
.gray-box h4 { font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; padding: 0 0 4px 0; }
.gray-box h4 a { color: #333; }
.gray-box p { font-size: 14px; line-height: 18px; }

.box-author { background: url(images/wrapper.png) repeat 0 0; width: 100%; margin: 0 0 12px 0; }
.box-author ~ .box-author { margin: 19px 0 0 0; }
.box-author h4 { font-size: 28px; line-height: 30px; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase; color: #a90000; }
.box-author h5 { font-size: 15px; line-height: 16px; font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; padding: 0 0 25px 0; }
.box-author p { font-size: 15px; line-height: 18px; }
.box-author ul li { list-style: none; padding: 5px 20px 5px 10px; font-size: 10px; line-height: 12px; text-transform: uppercase; font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; }
.box-author ul li { float: left; display: inline; border-right: 1px solid #fff; }
.box-author ul li span { display: block; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; color: #a90000; font-size: 21px; line-height: 22px; }
.box-author .button { padding: 10px; }
.box-author .image { width: 100px; }
.box-author .text { margin: 0 0 0 138px; }
.box-author .top,
.box-author .middle-view { border: 0 !important; border-bottom: 1px solid #fff !important; padding: 9px !important; width: auto !important; }
.box-author .bottom { padding: 0 !important; border: 0 !important; }
.box-author .social-red-only { width: auto; padding: 0; width: 120px; }
.box-author .social-red-only a { float: right; }
.box-author.active { border: 2px solid #a90101; border-radius: 2px; width: auto; }
.box-author .link { padding: 9px 0 0 0; }
.box-author .link a { display: block; padding: 2px 22px 2px 0; background: url(images/icon-arrow-next-red.png) no-repeat right 0; }
.box-author .read-more-articles { padding: 15px 10px 15px 0; }

/* END boxes */

/* tabs */
.tabs-view .heading h2,
.events-view .heading h2 { font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; }
.search .heading h2 { text-transform: none;  }

.search .heading h2 span span,
.tabs-view .heading h2 span,
.events-view .heading h2 span { font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; padding: 0 8px 0 0; margin: 0 8px 0 0; border: 0; border-right: 1px solid #ccc; }
.search .heading h2 span.label-clause {display:inline-block; max-width: 541px; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; padding: 0; margin: 0; border-right: 1px solid #ccc; font-size:29px}
.search .heading h2 span span {border:none}
.search .heading h2 span.filter { font-size: 12px; color: #000; text-align: right; font-weight: normal; font-family: 'colaboratelightregular'; float: right; width: 140px; margin:0; padding:0; border:none}
.search .heading h2 span.filter a { font-family: 'colaborate-mediumregular'; }
.search .heading h2 span.filter a.active { color: #ccc; }

.not-found-holder {  font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; padding: 100px 10px; text-align: center; color: #a90000; font-size: 20px; line-height: 40px;}

.tabs { width: 100%; padding: 17px 0; }
.tabs .top { width: 100%; border-bottom: 5px solid #d7d7d7; }
.tabs .top ul { border-left: 2px solid #d7d7d7; height: 100%; position: relative; overflow: hidden; margin: 0 0 -5px 0; }
.tabs .top ul li { float: left; display: inline; list-style: none; border-right: 1px solid #d7d7d7; }
.tabs .top ul li a { display: block; border-top: 2px solid #d7d7d7; border-bottom: 5px solid #d7d7d7; font-family: Arial, sans-serif; font-weight: bold; color: #343131; padding: 0 20px; font-size: 12px; line-height: 24px; }
.tabs .top ul li a:hover { text-decoration: none; }
.tabs .top ul li.active { position: relative; z-index: 20; }
.tabs .top ul li.active a { background: #303030; border-top-color: #303030; border-bottom-color: #990100; color: #fff; }
.tabs .bottom { border: 2px solid #d7d7d7; border-top: 1px solid #ccc; padding: 20px; }
.tabs .bottom .holder { display: none; }
.tabs .bottom .holder.active { display: block !important; }
.tabs .form-default .validation_error { padding: 0 0 10px 0; }
.tabs .form-default { border-bottom: 1px solid #ccc; padding: 0 0 12px 0; margin: 0 0 12px 0; }
.tabs .form-default .gform_body { width: 100%; padding: 0 0 15px 0; }
.tabs .form-default .gform_heading { background: none; padding: 0 0 20px 0; }
.tabs .form-default .gform_heading h3 { font-size: 23px; line-height: 25px; }
.tabs .form-default .button-holder { float: left; }
.success-popup { text-align: center; padding: 51px 0 67px 0; border-bottom: 1px solid #ccc; margin: 0 0 24px 0; }
.success-popup h3 { font-size: 26px; line-height: 30px; text-transform: uppercase; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; padding: 51px 0 0 0; color: #a90000; }
.tabs .entry h3 { font-size: 23px; line-height: 26px; padding: 0 0 12px 0; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.tabs .entry p strong { font-weight: normal; color: #303030; font-family: 'colaborate-regularregular', Arial, sans-serif; font-weight: normal; }
.tabs .social-gray-large { width: 100%; padding: 0 0 25px 0; margin: 0 0 18px 0; border-bottom: 1px solid #ccc; }

#tab-contact .entry p { color: #333; } 
#tab-contact .entry p span { color: #a5a5a5; }
#tab-contact .entry p strong { display: block; padding: 0 0 3px 0; }

#author-map { width: 100%; height: 365px; margin: 0 0 20px 0; }
/* END tabs */

/* buttons */

.button a { display: block; }
.load-more-mobile-button a:hover,
.button a:hover { text-decoration: none; }
.load-more-mobile-button a,
.button a.red { border: 1px solid #8f0000; border-radius: 3px; color: #fff; font-size: 12px; line-height: 22px; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase;  
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: rgb(168,1,1);
	background: linear-gradient(to bottom,  rgba(168,1,1,1) 0%,rgba(139,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80101', endColorstr='#8b0000',GradientType=0 );

	min-width: 102px; padding: 0 10px; text-align: center;
}
.load-more-mobile-button a:hover,
.button a.red:hover { 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: rgb(190,0,0);
	background: linear-gradient(to bottom,  rgba(190,0,0,1) 0%,rgba(166,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0000', endColorstr='#a60000',GradientType=0 );
}
.button a.red:active { box-shadow: inset 0 4px 4px 0 #680000; }

.button a.black { border: 1px solid #505050; border-radius: 3px; color: #fff; font-size: 12px; line-height: 22px; font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase;  
    background: #505050;
    background: -moz-linear-gradient(top,  #505050 0%, #242424 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#242424));
    background: -webkit-linear-gradient(top,  #505050 0%,#242424 100%);
    background: -o-linear-gradient(top,  #505050 0%,#242424 100%);
    background: -ms-linear-gradient(top,  #505050 0%,#242424 100%);
    background: linear-gradient(to bottom,  #505050 0%,#242424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#242424',GradientType=0 );

    min-width: 102px; padding: 0 10px; text-align: center;
}
.button a.black:hover { 
    background: #242424;
    background: -moz-linear-gradient(top,  #242424 0%, #505050 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#505050));
    background: -webkit-linear-gradient(top,  #242424 0%,#505050 100%);
    background: -o-linear-gradient(top,  #242424 0%,#505050 100%);
    background: -ms-linear-gradient(top,  #242424 0%,#505050 100%);
    background: linear-gradient(to bottom,  #242424 0%,#505050 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#505050',GradientType=0 );
}
.button a.black:active { box-shadow: inset 0 4px 4px 0 #505050; }

.button a.with-left-icon { position: relative; padding: 0 11px 0 34px; min-width: 0; }
.button a.with-left-icon img { position: absolute; left: 4px; top: -1px; }
/* END buttons */

/* custom checkbox */
input.jcb-hidden { display: none; }
label.jcb-checkbox { cursor: pointer; position: relative; overflow: hidden; float: left; }
label.jcb-checkbox .label-icon { float: left; background: url(images/sprite.png) no-repeat 0 0; }
label.jcb-checkbox .label-text { float: left; padding: 1px 10px 0 22px; margin-left: -20px; }
label.jcb-checkbox.jcb-checked .label-icon { background-position: 0 bottom; }

#respond .checkboxes .label-icon { width: 59px; height: 28px; }
#respond .checkboxes .label-text { display: none; }
#respond .twitter .label-icon { background-position: -2px -218px; }
#respond .twitter.jcb-checked .label-icon { background-position: -2px -187px; }
#respond .facebook .label-icon { background-position: -64px -218px; }
#respond .facebook.jcb-checked .label-icon { background-position: -64px -187px; }
#respond .linked-in .label-icon { background-position: -125px -218px; }
#respond .linked-in.jcb-checked .label-icon { background-position: -125px -187px; }
#respond .jcb-checkbox { padding: 0 5px 0 0; }
/* END custom checkbox */

/* pop up */
#pop-ups { display: none; } 

.pop-up-video { width: 805px; height: 454px; display: none; }

.pop-up-form { background: url(images/shadow-form.png) no-repeat 0 bottom; padding: 0 0 22px 0; position: relative; width: 485px; }
.pop-up-form .holder { border: 1px solid #dfdfdf; border-radius: 8px; 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(253,253,253);
    background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );
}
.pop-up-form .gform_footer { padding: 21px 2% 19px 2%; background: url(images/form-border-line.png) repeat-x 0 0; width: 96%; position: relative; overflow: hidden; }
.pop-up-form .gform_body,
.pop-up-form .gform_heading { padding: 19px 2%; width: 96%; position: relative; z-index: 20; }
.pop-up-form .gfield_html { position: absolute; right: 114px; bottom: -42px; width: auto; text-align: right; padding: 0; }
.pop-up-form .gform_body li:last-child { padding-bottom: 0; }
/* END pop up */

.display-share-icon { display: none; }

.message-view { display: none; }

body.home .heading { margin: 0 0 12px 0; }
body.home .heading h3 { font-size: 30px; line-height: 32px; }
body.home .content .heading { border: 0; border-top: 1px solid #ccc; padding: 7px 0; margin: 0; }

/* remove title on the custom "My Tnooz" page base on it's ID */
.page-id-138214 .entry > h3 { display: none; }

.desktop-newsletter-cta { display: block !important; }
.mobile-newsletter-cta { display: none !important; }

.mobile-ajax-loading { display: none; text-align: center; margin-top: 20px; }
.mobile-ajax-loading span { background: url(images/ajax-loader.gif) no-repeat 0 0; color: #c0c0be; padding: 4px 25px; font-size: 18px; line-height: 22px; }

.mobile-header-ad,.mobile-mid-ad,
.mobile-bottom-ad { display: none; padding: 10px 0; text-align: center; }

.header-tablet-ad { display: none; }

/*ipad landscape*/
@media only screen and (max-width: 1270px) {
    body { min-width: 1024px } 

    /* helper classes */
    .tablet { display: block !important; }
    .desktop { display: none; }
    /* END helper classes */

    .shell { width: 994px; padding: 0 15px; } 

    #header .right-side { width: auto; }
    #header .right-side .info { display: none; }

    #content { width: 803px; }
    #content .content { width: 490px; }
    
    #footer .shell { background-position: 735px 0; }
    #footer .col-large { width: 750px; }
    #footer .col-small { width: 235px; }
    #footer .col-small .button a { min-width: 65px; }

    #sidebar { width: 180px; }

    #toolbar { display: none; }

    .article .text { padding: 0 0 0 108px; }
    .article .top { display: none; }
    .article .bottom { width: 100%; clear: both; padding: 0; }
    .article .image { width: 98px; height: auto; }
    .article .image img { width: 100%; height: auto; }
    .article h4.left, .article h4.right { width: 310px; }

    /* widgets */
    .widget-articles .image,
    .widget-articles .image > img { width: 100%; height: auto; }

    .widget .custom-box .top h5 { font-size: 20px; }

    #footer .col-small .widget ~ .widget ul { width: 143px; }
    /* END widgets */

    .feature-image-detail > img { display: block; width: 100%; height: auto; }

    .info-icon p { float: none; display: block; width: 100%; clear: both; }

    .balloon { bottom: 60px; }

    .entry img { max-width: 100%; }
	
	.box-author .read-more-articles { padding: 13px 0 0 0; }
}

/* ipad portrait */
@media only screen and (min-width: 768px) and (max-width: 985px){

    body { min-width: 768px; }

    .shell { width: 738px; }

    #content { width: 548px; }
    #content .sidebar { display: none; }
    #content .content { float: none; display: block; width: 100%; }

    #header .shell { position: relative; }
    #header .middle-view { padding: 8px 0; }
    #header .right-side .banner { width: 468px; height: 60px; position: relative; overflow: hidden; padding: 22px 0 0 0; }
    #header .right-side .banner img { width: 468px; height: 60px; }
    #header .social-gray { float: none; display: block; position: absolute; right: 15px; bottom: 12px; }

    #navigation { float: none; display: block; width: 100%;  } 

    #footer .col-large { float: none; display: block; width: 100%; }
    #footer .col-small { position: absolute; right: 0; bottom: 0; width: 185px; }
    #footer .col-small .widget { display: none; }
    #footer .col-small .widget:last-child { display: block; } 
    #footer .shell { background: none; position: relative; }

    .article .text .cl { display: none; }
    .article .text .top { width: 100%; position: relative; overflow: hidden; }
    .article h4.left, .article h4.right { width: 260px; }

    #footer .col-large .widget { width: 124px; }

    .sub-navigation ul li a { font-size: 12px; padding: 12px 5px; }
	
	.box-author .read-more-articles { padding: 15px 10px 15px 0; }
	
	.header-tablet-ad { display: block; }
	.header-general-ad { display: none; }
}

@media all and (max-width: 930px) {
    .search .heading h2 span.filter {display:block; float:none; clear:both}
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

    .sub-nav-tax { display: none; }

    body { min-width: 100%; }

    /* helper classes */
    .descktop { display: none !important; }
    .tablet { display: none !important; }
    .mobile { display: block !important; }
    /* END helper classes */

    .shell { width: 100%; padding: 0; }

    h1#logo { float: none; width: 77px; padding: 5px 0 0 0; margin: 0 auto; }
    h1#logo a { height: 28px; background: url(images/logo-mobile.png) no-repeat 0 0; }
    .search h1#logo { display: none; }
    h1#logo-mobile { width: 228px; font-size: 0; line-height: 0; }
    h1#logo-mobile a { display: block; height: 43px; background: url(images/main-navigation-bg.png) no-repeat 0 0; text-indent: -4000px; }

    #header { border: 0; background: #efeeea; padding: 0; min-height: 43px; z-index: 25; } 
    #header .middle-view { padding: 0; }
    #header .middle-view h2 { font-size: 22px; line-height: 43px; text-align: center; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; color: #a90000; text-transform: uppercase; }
    #header .bottom { border: 0; position: absolute; left: -228px; top: 0; width: 228px; }
    
    #main { width: 100%; position: relative; z-index: 20; } 

    #header .right-side,
    #header .top,
    #header .social-gray,
    #content .sidebar { display: none !important; }

    #content .content .box-author:first-child { margin-top: 12px; }
    #content .content .box-author:first-child .social-red-only { min-width: 125px; }

    #sidebar { padding: 0; }
    #sidebar .widget { display: none; }
    #sidebar .carbon_widget_search { background: #e4e4e2; padding: 9px 5px !important; box-shadow: inset 0px 0px 5px 0px #c1c1c0; margin: 0; border: 0; width: auto;  }
    .tax-article_category #sidebar .carbon_article_categories,
    .search #sidebar .carbon_widget_search,
    .tax-article_category #sidebar .carbon_widget_search { display: block }

    .carbon_article_categories,
    .home .carbon_article_categories, 
    .tax-article_category #content > .heading { display: none; } 

    #sidebar .carbon_article_categories { width: 100%; position: relative; overflow: scroll; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; }
    #sidebar .carbon_article_categories {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmViZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2RkZGNkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBkZmRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: rgb(191,190,189);
    background: -moz-linear-gradient(top,  rgba(191,190,189,1) 0%, rgba(221,220,217,1) 10%, rgba(224,223,220,1) 100%, rgba(224,223,220,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,190,189,1)), color-stop(10%,rgba(221,220,217,1)), color-stop(100%,rgba(224,223,220,1)), color-stop(100%,rgba(224,223,220,1)));
    background: -webkit-linear-gradient(top,  rgba(191,190,189,1) 0%,rgba(221,220,217,1) 10%,rgba(224,223,220,1) 100%,rgba(224,223,220,1) 100%);
    background: -o-linear-gradient(top,  rgba(191,190,189,1) 0%,rgba(221,220,217,1) 10%,rgba(224,223,220,1) 100%,rgba(224,223,220,1) 100%);
    background: -ms-linear-gradient(top,  rgba(191,190,189,1) 0%,rgba(221,220,217,1) 10%,rgba(224,223,220,1) 100%,rgba(224,223,220,1) 100%);
    background: linear-gradient(to bottom,  rgba(191,190,189,1) 0%,rgba(221,220,217,1) 10%,rgba(224,223,220,1) 100%,rgba(224,223,220,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbebd', endColorstr='#e0dfdc',GradientType=0 );
    }
    #sidebar .carbon_article_categories ul { white-space: nowrap; padding: 5px 0; }
    #sidebar .carbon_article_categories ul li { display: inline; padding: 0 5px; width: auto; }
    #sidebar .carbon_article_categories ul li a img,
    #sidebar .carbon_article_categories ul li ul { display: none !important; }
    #sidebar .carbon_article_categories ul li a { display: inline; padding: 0 0 9px 0; font-size: 16px; text-transform: none; color: #979797; text-shadow: 1px 1px 1px #fff; }
    #sidebar .carbon_article_categories ul li a:hover,
    #sidebar .carbon_article_categories ul li a.hover,
    #sidebar .carbon_article_categories ul li.current-menu-item a { transition: none; -webkit-transition: none; color: #a90000; background: url(images/mobile-widget-nav-active.png) no-repeat center bottom; } 

    #searchform div { border: 1px solid #bcbdbf; border-radius: 40px; background: #fff; }
    #searchform #s { font-size: 16px; height: auto; padding: 7px 0; }

    .carbon_widget_search .button-holder { left: auto; right: 5px; top: 5px; }
    .carbon_widget_search div { padding: 0 23px 0 12px; }

    #footer .col-small .widget ~ .widget ul { float: none; display: block; width: 100%; }
    #footer .col-small .button { float: left; display: inline; }

    #main-button { position: absolute; right: -43px; top: 0; width: 45px; height: 43px; background: url(images/mobile-mein-menu-button.png) no-repeat 0 0; } 
    #main-button a { display: block; width: 45px; height: 43px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/mobile-border-line-main-button.png) repeat-y right 0; }

    #navigation { float: none; display: block; width: 228px; height: 120%; position: fixed; left: 0; top: 0; background: #151515; overflow: scroll; display: none; }
    #navigation div.mobile { padding: 0 0 60px 0; width: 100%; position: relative; overflow: scroll; -webkit-overflow-scrolling: touch; }
    #navigation > ul { padding: 0 0 100px 0; }
    #navigation ul li { float: none; display: block; vertical-align: bottom; border-bottom: 1px solid #000; background: url(images/mobile-navigation-bg.png) repeat right 0; }
    #navigation ul li.is-drop-down > a { background-image: url(images/drop-down-arrow.png); background-repeat: no-repeat; background-position: right 0; }
    #navigation ul li.is-drop-down.open > a { background-image: url(images/drop-down-arrow-open.png); background-repeat: no-repeat; background-position: right 0; }
    #navigation ul li a { border-top: 1px solid #3c3c3c; font-size: 20px; line-height: 22px; padding: 14px 38px; color: #ccc; position: relative; }
    #navigation ul li a { border-left: 3px solid #a90101; }
    #navigation ul li a img { display: block; position: absolute; left: 8px; top: 12px; }
    #navigation ul li a:hover,
    #navigation ul li a.hover, 
    #navigation ul li a:hover, 
    #navigation ul li ul li.current-menu-item a, 
    #navigation .menu > li.current-page-ancestor > a, 
    #navigation .menu > li.current-menu-item > a { background-color: transparent; }
    #navigation ul li.last { background: url(images/mobile-navigation-bg.png) repeat right 0; }
    #navigation ul li.last a { color: #fff; }
    #navigation ul li.last:hover { background: #a90101; }
    #navigation ul li.last:hover a { color: #fff; }
    #navigation ul li ul { position: relative; left: 0; top: 0; width: 100%; display: none; }
    #navigation ul li ul li { background: #151515; }
    #navigation ul li ul li a { border-left-color: #151515; border-top: 1px solid #3c3c3c; }
    #navigation ul li ul li a.hover,
    #navigation ul li ul li a:hover,
    #navigation ul li ul li.current-menu-item a,
    #navigation ul li ul li.current-page-ancestor a { color: #fff; background: #a90101; }
    #navigation ul li.is-drop-down.open ul { display: block; }
	
	#navigation .menu > li.current-page-ancestor > a { background-image: url(images/drop-down-arrow.png); background-repeat: no-repeat; background-position: right 0; }


    #slider { height: auto; overflow: visible; }
    #slider ul li { width: 100%; margin: 0; }
    #slider ul li a { width: 100% !important; height: auto !important; }
    #slider a.arrow { width: 24px; height: 24px; background-color: #272727; top: 50%; margin: -12px 0 0 0; display: none !important; }
    #slider a.previous {background-position: -187px -132px; left: 10px; }
    #slider a.next {background-position: -215px -132px; right: 10px; }
    #slider .top { display: none; }
    #slider .bottom { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter:alpha(opacity=100); background: none; }
    #slider .caroufredsel_wrapper { overflow-x: scroll !important; -webkit-overflow-scrolling: touch; }

    #content,
    #content .sidebar,
    #content .content,
    #sidebar,
    #footer .col-large,
    #footer .col-small { float: none; display: block; width: 100%; }

    #footer { padding: 0 12px 60px 12px; width: auto; position: relative; }
    #footer .col-large { padding: 0 0 20px 0; }
    #footer .col-large .widget,
    #footer .col-small .widget  { float: none; display: block; width: 100%; padding: 0 0 12px 0; }
    #footer .col-large .widget h6 { text-align: center; }
    #footer .copyright { position: absolute; left: 0; bottom: 25px; width: 100%; text-align: center; padding: 0; }
    #footer .footer-menu { position: absolute; left: 0; bottom: 42px; width: 100%; text-align: center; padding: 0; }
        #footer .mocred { position: absolute; left: 0; bottom: 7px; width: 100%; text-align: center; padding: 0; }
    #footer .social-red { width: 172px; margin: 0 auto; }
    #footer .col-small .button { float: none; display: block; width: auto; }

    #go-top { margin: 0; }
    #go-top a { display: block; text-align: center; float: none; display: block; }

    #author-map { height: 250px; display: none; }

    #cboxContent iframe { width: 100% !important; height: auto !important; }

    .post .entry { padding: 10px; }
    .post .bottom .entry { padding: 0; }

    .heading h2 span { border: 0; display: block; padding: 0; }

    .carbon_article_categories { text-align: center; }

    .articles { padding: 0; }

    .article { width: auto; padding: 10px 12px 10px 0; margin: 0; background: url(images/mobile-article-bg.png) repeat-y right center; position: relative; }
    .article .tablet { display: none !important; }
    .article .top { display: block; }
    .article .bottom { padding: 0 12px 0 108px; clear: none; width: auto; position: absolute; right: 0; bottom: 0; }
    .article .bottom p { display: none; }
    .article .top h4 { float: none; display: block; font-size: 16px; line-height: 18px; }
    .article .text { padding: 0 10px 24px 108px; }
    .article .text p,
    .article .top .category-holder { display: none; }
    .article h4.left, .article h4.right { width: auto; }
    .article .image span { bottom: auto; top: 0; }
    .article .info-icon a.share { display: none; }
    .article .image span { line-height: 14px; }
    .article .image span.date { font-size: 16px; line-height: 20px; padding: 4px 0; }
    .article .image span.date small { font-size: 10px; line-height: 12px; }

    .article-author .button { position: relative; right: 0; top: 0; float: left; display: inline; padding: 5px 0 0 0; }
    .article-author .text { padding: 10px; position: relative; overflow: hidden; }

    .feature-image-detail { margin-top: 0; }
    .feature-image-detail .wrap span.time { float: left; margin: 0; }
    .feature-image-detail .wrap .category-holder { display: none; }
    .feature-image-detail .wrap .category-holder img { width: auto; height: auto; }

    .heading { padding: 10px; }

    .paging { width: auto; padding: 10px; }

    .tabs { padding: 0; }
    .tabs > .top {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyODE4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZDBkMGNkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZWZlZWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
         background: rgb(130,129,128);
        background: -moz-linear-gradient(top,  rgba(130,129,128,1) 0%, rgba(208,208,205,1) 5%, rgba(239,238,234,1) 96%, rgba(217,217,214,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(130,129,128,1)), color-stop(5%,rgba(208,208,205,1)), color-stop(96%,rgba(239,238,234,1)), color-stop(100%,rgba(217,217,214,1))); 
        background: -webkit-linear-gradient(top,  rgba(130,129,128,1) 0%,rgba(208,208,205,1) 5%,rgba(239,238,234,1) 96%,rgba(217,217,214,1) 100%);
        background: -o-linear-gradient(top,  rgba(130,129,128,1) 0%,rgba(208,208,205,1) 5%,rgba(239,238,234,1) 96%,rgba(217,217,214,1) 100%);
        background: -ms-linear-gradient(top,  rgba(130,129,128,1) 0%,rgba(208,208,205,1) 5%,rgba(239,238,234,1) 96%,rgba(217,217,214,1) 100%); 
        background: linear-gradient(to bottom,  rgba(130,129,128,1) 0%,rgba(208,208,205,1) 5%,rgba(239,238,234,1) 96%,rgba(217,217,214,1) 100%);
    }
    .tabs > .top { border: 0; border-bottom: 1px solid #ccc; }
    .tabs > .top ul { border: 0; margin: 0; width: 100%; position: relative; overflow: scroll; white-space: nowrap; -webkit-overflow-scrolling: touch; }
    .tabs > .top ul li { float: none; border: 0; }
    .tabs > .top ul li a { display: inline; border: 0; padding: 0 10px 13px 10px; transition: none; -webkit-transition: none; font-family: 'colaboratelightregular',arial,sans-serif; font-weight: normal; }
    .tabs > .top ul li.active a { background: url(images/mobile-widget-nav-active.png) no-repeat center bottom; color: #a90101; transition: none; }


    .tabs > .top ul { white-space: nowrap; padding: 5px 0; text-align: center; }
    .tabs > .top ul li { display: inline; padding: 0 5px; width: auto; }
    .tabs > .top ul li a img,
    .tabs > .top ul li ul { display: none !important; }
    .tabs > .top ul li a { display: inline; padding: 0 0 9px 0; font-size: 16px; text-transform: none; color: #979797; text-shadow: 1px 1px 1px #fff; }
    .tabs > .top ul li a:hover,
    .tabs > .top ul li a.hover,
    .tabs > .top ul li.current-menu-item a { transition: none; -webkit-transition: none; color: #a90000; background: url(images/mobile-widget-nav-active.png) no-repeat center bottom; } 

    .tabs .bottom { border: 0; padding: 10px; }

    .partner ~ .partner { padding: 0; }
    .partner .image { float: none; display: block; padding: 7px; width: auto; }
    .partner .image img { display: block; width: 85px; height: auto; }
    .partner .text { float: none; display: block; margin: 0; width: 100%; }
    .partner { background: url(images/wrapper.png) repeat 0 0; margin: 0 0 20px 0; }
    .partner .text { padding-bottom: 30px; }
    .partner .top-side { position: inherit; overflow: visible; border: 0; border-top: 2px solid #fff; }
    .partner .top-side h4 { float: none; display: block; text-transform: uppercase; color: #a90000; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; font-size: 20px; line-height: 22px; }
    .partner .top-side h4 { padding-bottom: 0; }
    .partner .top-side p { position: absolute; left: 7px; bottom: 7px; float: none; display: block; padding: 0; }

    .first-mobile-article { position: relative; }
    .first-mobile-article h4 { position: absolute; bottom }
    .first-mobile-article img { max-width: 100% !important; height: auto !important;  }
    .first-mobile-article .bottom-title { font-family: 'colaborate-mediumregular', Arial, sans-serif;  color: #fff; position: absolute; left: 0; bottom: 0; background: none; font-size: 15px; line-height: 18px; text-shadow: 1px 1px 2px #000;  width: 96%; }
    .first-mobile-article .bottom-title { padding: 40px 2% 12px 2%; }
    .social-gray-large a { margin-right: 2px; }

    .box-author .bottom ul { float: none; display: block; width: 100%; border-bottom: 1px solid #fff; position: relative; overflow: hidden; }

    .tags h3,
    .comments h3 { padding: 0 10px 6px 10px; }
    .tags a { margin: 0 2px 5px 2px; }

    .tabs .bottom { position: relative; }
    .tabs .form-default .gform_heading { padding: 0; border-bottom: 1px solid #ccc; margin: 0 0 10px 0; }
    .success-popup { position: absolute; left: 0; top: 0; background: url(images/shadow-gray-two.png) repeat 0 0; width: 94%; padding: 4% 3%; color: #fff; border-radius: 0 0 10px 10px; border: 0; margin: 0; }
    .success-popup p { position: absolute; left: 10px; top: 10px;  }
    .success-popup h3 { float: left; display: inline; color: #fff; font-size: 15px; line-height: 18px; padding: 0 40px 0 52px; text-align: left; }
    .success-popup img { width: 36px; height: 36px; }
    .success-popup a.close-box { position: absolute; right: 13px; top: 13px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icon-close-three.png) no-repeat 0 0; width: 19px; }
    .success-popup a.close-box { height: 19px; }
    .tabs .entry h3 { border-bottom: 1px solid #ccc; margin: 0 0 20px 0; padding: 0 0 8px 0; }

    .form-default ul li.col-three { float: none; display: block; width: 100%; clear: both; padding: 0 0 15px 0; }

    .sub-navigation { width: 100%;  }
    .sub-navigation ul { border: 0; margin: 0; width: 100%; height: 24px; position: relative; overflow: scroll; white-space: nowrap; padding: 10px 0 0 0; }
    .sub-navigation ul li { float: none; border: 0; }
    .sub-navigation ul li a { display: inline; border: 0; padding: 10px; transition: none; }
    .sub-navigation ul li a:hover { background: none; color: #fff; }
    .sub-navigation ul li.current-menu-item a { background: url(images/mobile-widget-nav-active.png) no-repeat center bottom; color: #a90101; transition: none; }

    .entry .info-icon { }
    .entry .info-icon a { float: none; display: none; padding: 0 0 12px 22px; margin: 0 0 0 13px; }
    .entry .info-icon .social-red-only a { float: left; display: inline; margin: 0; padding: 0; }
    .entry .vertical-bar { padding: 15px 0 15px 15px; border-left: 3px solid #838383; }
    .entry img.size-full { display: block; width: 100%; height: auto; }

    .info-icon a span { display: inline; }

    #hover-balloon-share { top: auto; bottom: 20px; }

    /* pop up forms */
    .pop-up-form { width: 100%; }
    .pop-up-form .holder { border-radius: none; }

    .form-default ul li.left-side,
    .form-default ul li.right-side { float: none; display: block; clear: both; width: 100%; padding: 0 0 15px 0; }
    .form-default ul li.col-one { width: 48%; padding-right: 0; }
    .form-default ul li.col-one ~ li.col-one { float: right; }
    .form-default .gfield_html,
    .form-default .gform_heading { display: none; }

    .form-custom .form-body { background: none; }
    .form-custom .form-body .row { padding: 0 0 15px 0; }
        
    .comments .bottom { padding: 10px; }
    .comments #respond .subscribe-to-comments { display: none; }
    .commentlist .comment-text, .commentlist .comment-meta { padding-right: 10px; }

    #commentform .checkboxes { position: relative; margin: 0 0 0 -65px; }

    .social-gray-with-text { width: 100%; }
    .social-gray-with-text a { padding: 11px 0 11px 40px; }

    #cboxClose { right: 22px; top: 7px; }
    /* END pop up forms */

    .events .article { width: auto; margin-left: 5px; }
    .events .article .icon-circle { left: -35px; top: 63px; }
    .events h2.event-year { top: -13px; }
    .load-more-mobile-button { text-align: center; }
    .load-more-mobile-button a { margin: 25px 0 0 ; display: inline-block; }

    .drop-down-arrow { height: 0; }
    .drop-down-arrow .btn-arrow { position: absolute; right: 0; top: 0; display: block; width: 45px; height: 43px; background: url(images/mobile-border-line-main-button.png) repeat-y 0 0; width: 45px; height: 43px; }
    .drop-down-arrow .btn-arrow span { display: block; width: 43px; height: 43px; background: url(images/mobile-arrow-header-menu.png) no-repeat center center; }
    .drop-down-arrow .btn-arrow:hover { text-decoration: none; }
    .drop-down-arrow .btn-arrow.open span { background: url(images/mobile-arrow-header-menu-open.png) no-repeat center center; }
    .drop-down-arrow .holder { position: absolute; left: 0; top: 43px; width: 100%; background: #efeeea; display: none; }
    .drop-down-arrow .holder ul li { list-style: none; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; }
    .drop-down-arrow .holder ul li a { display: block; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #8c1800; text-align: center; padding: 7px 30px; }
    .drop-down-arrow .holder ul li a { font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; }
    .drop-down-arrow .holder ul li a:hover { text-decoration: none; }
    .drop-down-arrow .holder ul li.current-menu-item { background: #a90101 url(images/mobile-icon-check.png) no-repeat 10px center; }
    .drop-down-arrow .holder ul li.current-menu-item a { color: #fff; }
    .drop-down-arrow .holder h4 { font-size: 12px; line-height: 18px; color: #989999; text-align: center; font-weight: normal; text-transform: uppercase; padding: 3px 0; }

    .header-icons { position: absolute; right: 0; top: 0; height: 43px; }
    .header-icons a,
    .header-icons a span { display: block; width: 36px; height: 43px; }
    .header-icons a { float: right; display: inline; }
    .header-icons a span { font-size: 0; line-height: 0; text-indent: -4000px; }
    .header-icons a.share span { background: url(images/icon-mobile-shared.png) no-repeat center center; }
    .header-icons a.save span { background: url(images/icon-mobile-save.png) no-repeat center center; }
    .header-icons a.save.active span { background: url(images/icon-mobile-save-active.png) no-repeat center center; }
    .header-icons a.like span { background: url(images/icon-mobile-like.png) no-repeat center center; }
    .header-icons a.like.active span { background: url(images/icon-mobile-like-active.png) no-repeat center center; }
    .header-icons a:first-child { width: 45px; background: url(images/mobile-border-line-main-button.png) repeat-y 0 0; }
    .header-icons a:first-child span { width: 43px; }

    .message-view { width: 100%; position: absolute; left: 0; top: 43px; background: url(images/shadow-gray-two.png) repeat 0 0; border-radius: 0 0 12px 12px; display: block; }
    .message-view .holder { padding: 9px 43px 9px 58px; color: #fff; text-transform: uppercase; min-height: 43px; }
    .message-view .holder p { font-size: 15px; line-height: 20px; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; }
    .message-view .holder p strong { font-family: 'colaborate-mediumregular', Arial, sans-serif; font-weight: normal; }
    .message-view .holder img { position: absolute; left: 6px; top: 10px; }
    .message-view .close { position: absolute; right: 10px; top: 10px; font-size: 0; line-height: 0; text-indent: -4000px; width: 24px; height: 24px; background: url(images/icon-close-two.png) no-repeat 0 0; }

    .caption-video { margin: 0 0 20px 0 !important; float: none; display: block; width: 100%; height: auto; }
    .caption-video a { width: 100%; height: auto; }
    .caption-video a img { width: 100%; height: auto; }
    .caption-video a span { width: 88%; padding: 8px 10% 6px 2%; }

    .box-author .button { position: absolute; top: -45px; left: 0; }
    .box-author ul li { padding: 5px 3px; font-family: 'colaboratelightregular', Arial, sans-serif; font-weight: normal; }
    .box-author p { font-size: 12px; }
    .box-author ul li span { font-size: 15px; }

    .form-mobile { min-height: 100px; background: #EFEEEA; box-shadow: inset 0px 8px 12px -5px #CAC9C7; }
    .form-mobile h2 { font-size: 36px; line-height: 38px; text-transform: uppercase; color: #8c1800; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; padding: 0 0 12px 0; }
    .form-mobile h4 { font-size: 15px; line-height: 19px; color: #333; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; }
    .form-mobile p { font-size: 16px; line-height: 18px; }
    .form-mobile .holder { padding: 12px; }
    .form-mobile .center { text-align: center; }
    .form-mobile .button-holder { float: none; display: block; margin: 0 auto 20px; }
    .form-mobile .form-footer { text-align: center; }
    .form-mobile .form-footer a { float: none; display: inline; margin: 0 4px; padding: 0 0 0 4px; }
    .form-mobile .form-footer a ~ a { border: 0; border-left: 1px solid #333; margin: 0 4px 0 0; padding: 0 4px; }
    .form-mobile .col { float: none; display: block; width: 100%; clear: both; }
    .form-mobile .form-body .row .col { width: 47%; clear: none; }
    .form-mobile .form-body .row .col.left { float: left; }
    .form-mobile .form-body .row .col.right { float: right; }
    .form-mobile .form-header { background: none; padding-bottom: 0; margin-bottom: 0; }
    .form-mobile .form-header p { font-size: 15px; line-height: 19px; color: #333; font-family: 'colaborate-thinregular', Arial, sans-serif; font-weight: normal; }
    .form-mobile .no-border-line { background: none; padding-top: 0; margin-top: 0; }
    .form-mobile .gform_wrapper .validation_error { padding-left: 0; margin-bottom: 5px;  }
    .form-mobile .gform_wrapper { padding: 19px 2%; }
    .form-default .gform_heading { padding: 0 0 22px 0; margin: 0 0 20px 0; }
    .form-mobile .success-popup { top: 40px; }
    
    .mobile-social { background: #efeeea; box-shadow: 0 -2px 10px #deddd9; border-bottom: 2px solid #fff; }
    .mobile-social a { float: left; display: inline; width: 50%; background: url(images/mobile-border-line-main-button.png) repeat-y right 0; font-size: 19px; line-height: 22px; color: #8c1800; }
    .mobile-social a:hover,
    .mobile-social a.open { text-decoration: none; color: #333; box-shadow: inset 0px 0px 12px 6px #BCBDBF; }
    .mobile-social a span { display: block; padding: 39px 10px 41px 70px; background: url(images/border-line-repeat-x.png) repeat-x 0 bottom; position: relative; }
    .mobile-social a span i { position: absolute; left: 8px; top: 50%; width: 50px; height: 50px; font-size: 0; line-height: 0; text-indent: -4000px; margin: -25px 0 0 0; }
    .mobile-social a.twitter span i { background: url(images/icon-mobile-form-twitter.png) no-repeat 0 0; }
    .mobile-social a.twitter:hover span i,
    .mobile-social a.twitter.open span i { background: url(images/icon-mobile-form-twitter-open.png) no-repeat 0 0; }
    .mobile-social a.linked-in span i { background: url(images/icon-mobile-form-linked-in.png) no-repeat 0 0; }
    .mobile-social a.linked-in:hover span i,
    .mobile-social a.linked-in.open span i { background: url(images/icon-mobile-form-linked-in-open.png) no-repeat 0 0; }
    .mobile-social a.facebook span i { background: url(images/icon-mobile-form-facebook.png) no-repeat 0 0; }
    .mobile-social a.facebook:hover span i,
    .mobile-social a.facebook.open span i { background: url(images/icon-mobile-form-facebook-open.png) no-repeat 0 0; }
    .mobile-social a.email span i { background: url(images/icon-mobile-form-email.png) no-repeat 0 0; }
    .mobile-social a.email:hover span i,
    .mobile-social a.email.open span i { background: url(images/icon-mobile-form-email-open.png) no-repeat 0 0; }

    .not-found-holder { line-height: 24px; padding: 50px 10px; }

    body.menu-open #wrapper { position: relative; overflow: hidden; }
    body.menu-open .white-background { margin: 0 0 0 228px; transition: all 0.4s; }
    body.menu-open #navigation { display: block; } 
    body .white-background { margin: 0 0 0 0; transition: all 0.4s; }

    body.home .content .heading { padding: 10px; }
    body.home #sidebar .carbon_article_categories,
    body.home #sidebar .carbon_widget_search { display: none; }
    body.archive #sidebar .carbon_widget_search,
    body.blog #sidebar .carbon_widget_search,
    body.home #sidebar .carbon_article_categories.home_sort {  display: block }

    body.home .content > .heading { position: relative; right: 0; top: 0; padding: 10px; }

    body.single h1#logo,
    body.page h1#logo,
    body.blog h1#logo { display: none; }
    body.page .heading,
    body.blog .heading { display: none; }
    body.home h1#logo { display: block; }
    body.home #header .middle-view h2 { display: none !important; }

    body.page-template-template-events-php .info-icon a.save { display: none; }
    body.page-template-template-mobile-forms-php #main-button { background: url(images/icon-mobile-back.png) no-repeat center center; }
    body.page-template-template-mobile-forms-php #wrapper .white-background { padding: 0; }

    body.search .heading,
    body.search .info-icon { display: none; }
    body.search .article { padding: 3px 0;  }
    body.search .article h4 a { color: #333; }

    .social-red-only a.desktop { display: none; }
	.box-author .image { margin: 0 0 30px; }
    .read-more-articles { position: absolute; bottom: 15px; right: 5px; }
	
	.desktop-newsletter-cta { display: none !important; }
	.mobile-newsletter-cta { display: block !important; }
	
	.mobile-header-ad, .mobile-mid-ad,
	.mobile-bottom-ad { display: block; }
	
	/* temporary tnooz features removable */
	.message-view { display: none; }
}

/* Retina display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
    label.jcb-checkbox .label-icon,
    .caption-video a i,
    .balloon em,
    .form-newsletter .button-holder,
    .form-default .jcb-checkbox .label-icon,
    .form-custom .jcb-checkbox .label-icon,
    .widget-articles .text .bubble span em,
    .carbon_widget_search .button-holder,
    .social-red a,
    .social-red-only a,
    .social-gray-with-text a i,
    .social-gray-large a,
    .social-gray a,
    #slider a.arrow  { background-image: url(images/sprite_2x.png); background-size: 320px 320px; }
}

.pt-annotate {
	background: #e3e3e3;
	padding: 10px;
	font-size: 15px;
	color:#000
}