/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries */

/* #Site Styles
================================================== */
html, body {height: 100%;}

a img, img { border: none; vertical-align: top; }

.notice-wrap { position: fixed; top: 20px; right: 20px; width: 250px; z-index: 9999; }
* html .notice-wrap { position: absolute;}
.notice-item { min-height: 60px; background: #333; color: #eee; padding:0; font-size: 12px; border: 0; display: block; position: relative; margin: 0 0 12px 0; }
.notice-item  > p {margin:0;}
.notice-item #system-message {margin:0;}
.notice-item #system-message ul {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.notice-item-close { position: absolute; font-family: Arial; font-size: 12px; font-weight: bold; left: -23px; top: 8px; cursor: pointer; width: 10px; height: 10px; background: url(../images/close_icon_white.png) no-repeat center center black; text-indent: -9999px; padding: 6px; border: 1px solid #333; border-right: 0;
-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
.notice-item-close:hover {background-color:#333}
.system-messages {display:none;}
body.light .notice-item-close { background: url(../images/icon-close-black.png) no-repeat center center white; border: 1px solid #ccc;}
body.light .notice-item-close:hover {background-color:#ccc}

img.shadow {padding:4px; border:1px solid #444;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; background-color:#fff;}
body.dark img.shadow {border:1px solid #444; background-color:#000; }
img.shadow:hover {-moz-box-shadow: 0 0 8px #222;-webkit-box-shadow: 0 0 8px #222; box-shadow: 0 0 8px #222; border: 1px solid #999;}
body.dark img.shadow:hover {-moz-box-shadow: 0 0 18px #000;-webkit-box-shadow: 0 0 18px #000; box-shadow: 0 0 18px #000; border:1px solid #666666; }

.separator { background: url(../images/transparent_png/black10.png);; height: 2px; margin: 0 0 35px; }
body.dark .separator { background:url(../images/transparent_png/white10.png); }

#gradient { z-index:-999999; position:fixed; top:0; left:0; bottom:0; right:0;}

#header {position:fixed; top:0; left:0; z-index:3; bottom:0;}
#header.navbar {height:auto !important; left:auto !important; bottom:auto !important;}
#header.vertical {height:100% !important; bottom:0 !important; left:0 !important;;}
#header.animatedfull {height:auto !important; }

#logo {display:block;}
#header.animatedfull #logo {background-color:transparent;}

#menu .jt-menu a { color: #c9c9c9; background:url(../images/transparent_png/black90.png);}
#menu .jt-menu a:hover,
#menu .jt-menu li.active > a {background:#000; color:#fff;}
#menu .jt-menu a > .sf-sub-indicator {background:url(../images/vertical_submenu_arrow.png) no-repeat 0 0 !important; }
#menu .jt-menu a > .sf-sub-indicator {width:6px; height:6px; top:auto; left:auto; right:0; bottom:0;}

body.light #menu .jt-menu a { color: #333; background:url(../images/transparent_png/white90.png);}
body.light #menu .jt-menu a:hover,
body.light #menu .jt-menu li.active > a {background:#fff; color:#111;}
body.light #menu .jt-menu a > .sf-sub-indicator {background:url(../images/vertical_submenu_arrow_light.png) no-repeat 0 0 !important; }

/* Navigation - vertical style */
#header.vertical #menu .jt-menu,
#header.vertical #menu .jt-menu li {width:12em;}
#header.vertical #menu .jt-menu li:hover ul,
#header.vertical #menu .jt-menu li.sfHover ul {left:12em; top:	0;}
#header.vertical #menu .jt-menu .sf-sub-indicator { background-position: -10px 0; }
#header.vertical #menu .jt-menu a > .sf-sub-indicator { background-position: 0 0; }
#header.vertical #menu .jt-menu a:focus > .sf-sub-indicator,
#header.vertical #menu .jt-menu a:hover > .sf-sub-indicator,
#header.vertical #menu .jt-menu a:active > .sf-sub-indicator,
#header.vertical #menu .jt-menu li:hover > a > .sf-sub-indicator,
#header.vertical #menu .jt-menu li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
#header.vertical #menu .jt-menu a { position: relative; text-decoration: none;}
#header.vertical #menu .jt-menu a .mitem_spf { padding:7px 20px; display: block; -webkit-transition: padding 0.1s ease-out; -moz-transition: padding 0.1s ease-out; -ms-transition: padding 0.1s ease-out; transition: padding 0.1s ease-out; }
#header.vertical #menu .jt-menu > li > a:hover .mitem_spf,
#header.vertical #menu .jt-menu > li.sfHover > a .mitem_spf {padding-left:25px;}
#header.vertical #menu .jt-menu > li > a {margin-bottom:5px;  display: inline-block;}
#header.vertical #menu .jt-menu > li.sfHover > a {width:12em !important; }
#header.vertical #menu .jt-menu a.sf-with-ul {padding:0;}
#header.vertical #menu li li {margin-bottom:1px; margin-left:1px;}
#header.vertical #menu .jt-menu ul a {font-size:11px;}

/* Navigation - vertical style */
#header.animatedfull {background:url("../lib/rgba.php/rgba(0, 0, 0, 0.7)"); background:rgba(0,0,0,0.7); height:auto; bottom:60px; width:225px;}
body.light #header.animatedfull {background:url("../lib/rgba.php/rgba(255, 255, 255, 0.7)"); background:rgba(255,255,255,0.7);}
#header.animatedfull #menu .jt-menu {width:180px; margin:0 20px; }
#header.animatedfull #menu .jt-menu li {width:180px;}
#header.animatedfull #menu .jt-menu > li > a {background:none; border-bottom: 1px solid #222; border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin-bottom:0;  display: block; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none; width:100% !important; }
#header.animatedfull #menu .jt-menu li:hover ul,
#header.animatedfull #menu .jt-menu li.sfHover ul {left:205px; top:	0;}
#header.animatedfull #menu .jt-menu .sf-sub-indicator { background-position: -10px 0; }
#header.animatedfull #menu .jt-menu a > .sf-sub-indicator { background-position: 0 0; }
#header.animatedfull #menu .jt-menu a:focus > .sf-sub-indicator,
#header.animatedfull #menu .jt-menu a:hover > .sf-sub-indicator,
#header.animatedfull #menu .jt-menu a:active > .sf-sub-indicator,
#header.animatedfull #menu .jt-menu li:hover > a > .sf-sub-indicator,
#header.animatedfull #menu .jt-menu li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
#header.animatedfull #menu .jt-menu a { position: relative; text-decoration: none; }
#header.animatedfull #menu .jt-menu a .mitem_spf { padding:7px 0; display: block; -webkit-transition: padding 0.1s ease-out; -moz-transition: padding 0.1s ease-out; -ms-transition: padding 0.1s ease-out; transition: padding 0.1s ease-out; }
#header.animatedfull #menu .jt-menu > li > a:hover .mitem_spf,
#header.animatedfull #menu .jt-menu > li.sfHover > a .mitem_spf {padding-left:10px;}
#header.animatedfull #menu .jt-menu > li > a:hover,
#header.animatedfull #menu .jt-menu > li.sfHover > a { width:180px !important }
#header.animatedfull #menu .jt-menu a.sf-with-ul {padding:0;}
#header.animatedfull #menu .jt-menu a > .sf-sub-indicator {width:6px; height:6px; top:50%; left:auto; right:4px; bottom:auto; margin-top:-3px; background:url(../images/verticalfull_submenu_arrow.png) no-repeat 0 0 !important; }
body.light #header.animatedfull #menu .jt-menu a > .sf-sub-indicator {background:url(../images/verticalfull_submenu_arrow_light.png) no-repeat 0 0 !important; }
#header.animatedfull #menu li li {margin-bottom:1px; margin-left:1px;}
#header.animatedfull #menu .jt-menu ul a {font-size:11px;}
#header.animatedfull #menu .jt-menu ul a .mitem_spf {padding:7px 10px;}

/* Navigation - horizontal style */
#header.navbar #menu .jt-menu {padding-bottom: 0; position: relative;}
#header.navbar #menu .jt-menu a {border-top:none;}
#header.navbar #menu .jt-menu li ul {width:44em;}
#header.navbar #menu .jt-menu > li {margin-left:5px;}
#header.navbar #menu .jt-menu > li:first-child {margin-left:0;}
#header.navbar #menu .jt-menu li li {position:relative;}
#header.navbar #menu .jt-menu li li li {margin-left:1px;}
#header.navbar #menu .jt-menu li li ul {width:13em;}
#header.navbar #menu .jt-menu li li li {width:100%;}
#header.navbar #menu .jt-menu ul li {width:auto; float:left;}
#header.navbar #menu .jt-menu > li > a > ul {margin-top:20px;}
#header.navbar #menu .jt-menu a, .jt-menu a:visited {border:none;}
#header.navbar #menu .jt-menu .current ul,
#header.navbar #menu .jt-menu ul li:hover ul,
#header.navbar #menu .jt-menu ul li.sfHover ul {left:0; top:0;}
#header.navbar #menu .jt-menu li:hover ul,
#header.navbar #menu .jt-menu li.sfHover ul {top:3.35em;}
#header.navbar #menu ul.jt-menu .current ul ul {top:-999em;}
#header.navbar #menu .jt-menu ul .sf-sub-indicator { background-position: -10px -100px; }
#header.navbar #menu .jt-menu ul a > .sf-sub-indicator { background-position: 0 -100px; }
#header.navbar #menu .jt-menu ul a:focus > .sf-sub-indicator,
#header.navbar #menu .jt-menu ul a:hover > .sf-sub-indicator,
#header.navbar #menu .jt-menu ul a:active > .sf-sub-indicator,
#header.navbar #menu .jt-menu ul li:hover > a > .sf-sub-indicator,
#header.navbar #menu .jt-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}

#header.navbar #menu .jt-menu a { position: relative; display:block; text-decoration: none;}
#header.navbar #menu .jt-menu a .mitem_spf { padding:12px 20px; display: block; }
#header.navbar #menu .jt-menu ul a .mitem_spf { padding:7px 20px; }

#header.navbar #menu .jt-menu > li > a { display: inline-block; width: auto !important;}
#header.navbar #menu .jt-menu a.sf-with-ul { padding-right:5px;}
#header.navbar #menu .jt-menu ul a {font-size:11px; border-bottom: 1px solid #222;}

#menu {margin-top:50px;}

#search {background:#000; padding:5px; width:160px; position: absolute; bottom: 130px; left:0;}
#search form {margin:0;}
#search .search .inputbox {margin:0; padding:0; border:0; background:none; color:#fff; display:inline-block; width:120px; height: 28px; vertical-align: top; padding-left: 10px;}
#search .search .button {margin:0; padding:0; border:0; filter:none; background:url(../images/icon-search.png) no-repeat center center transparent; text-indent:-9999px; font-size:0; line-height:0; width:30px; height:28px; display:inline-block; vertical-align: top; opacity:.8;}
#search .search .button:hover { opacity:1;}
body.light #search {background:#fff;}
body.light #search .search .inputbox {color:#111; }
body.light #search .search .button {background:url(../images/icon-search-light.png) no-repeat center center transparent; }

#social_icons {position:absolute; left:0; bottom:85px;}

#header.animatedfull #search {bottom:70px;}
#header.animatedfull #social_icons {bottom:25px;}

body.light .livesocial ul.triggers li {background-color:#969696;}

#footer {width:100%; background:#000; position:fixed; left:0; bottom:0; z-index:3; border-top:2px solid #222; font-size:11px;}
body.light #footer {border-top:2px solid #eee;}
#footer > div {height:100%; position:relative;}
#footer > div[data-align=left] {padding-right:20px;}
#footer > div[data-align=right] {padding-left:20px;}
#footer .inner {padding-top:20px;}

#footer .mod-languages {text-align:center;}
#footer .mod-languages ul {display:inline-block; margin:0; list-style:none; padding:0;}
#footer .mod-languages ul li {margin:0 3px; display: inline;}
#footer .mod-languages ul li a {line-height:1; font-size: 1em; display:inline-block;width: 18px;padding:0;}
#footer .mod-languages ul li a img {vertical-align: top; border:1px solid #6c6c6c; }
#footer .mod-languages ul li a:hover img,
#footer .mod-languages ul li.lang-active a img { border:1px solid #999; box-shadow:0 0 3px #aaa; }

#social_sharing {position: fixed; right: 0; bottom: 75px; z-index:2;}

/* HIDDEN POP-UPS */
.iconWidget { padding:0 10px 0 20px; border-left: 1px dotted #444; position:relative; }
.iconWidgetIcon {background-repeat: no-repeat; background-position: left center; margin-top: 0px;  cursor:pointer; display:block;  padding-left:30px; height:20px; line-height:20px;}
.iconWidget.visible .iconWidgetIcon { background-image:url(../images/close_icon_white.png) !important; }
.iconWidgetContainer {bottom: 0; position:absolute; text-align:left; right:15px; background: #000; padding: 15px; border: 7px solid #222; z-index: 999;
-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.5); -moz-box-shadow:0px 3px 4px rgba(0,0,0,0.5); box-shadow:0px 3px 4px rgba(0,0,0,0.5);
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
opacity:0; display:none}
.iconWidgetContainer h4.title {margin-top:0; color: #ddd; line-height: 1.2; font-size: 16px; margin-bottom: 15px; border-bottom: 4px solid #111; padding-bottom: 10px;}
.iconWidgetContainer:before {content:""; position:absolute; bottom:-15px; right:10px; width:26px; height:14px; background:url(../images/popup_arrow.png) no-repeat center center;}

body.light .iconWidgetContainer {background: #fff; border: 7px solid #ddd;
-webkit-box-shadow:0px 3px 4px rgba(255,255,255,0.5); -moz-box-shadow:0px 3px 4px rgba(255,255,255,0.5); box-shadow:0px 3px 4px rgba(255,255,255,0.5);}
body.light .iconWidgetContainer h4.title {color: #333; border-bottom: 4px solid #eee;}
body.light .iconWidgetContainer:before {background:url(../images/popup_arrow_light.png) no-repeat center center;}

.closeIconWidget { position: absolute; display:block; right: -15px; top: -15px; cursor: pointer; width: 10px; height: 10px; background: url(../images/close_icon_white.png) no-repeat center center black; text-indent: -9999px; padding: 6px; border: 2px solid #222;
-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.closeIconWidget:hover {background-color:#333}
body.light .closeIconWidget { background: url(../images/icon-close-black.png) no-repeat center center white; border: 2px solid #ccc;}
body.light .closeIconWidget:hover {background-color:#ccc}

/* LIVE COMMENTS */
#live_comments {width:39px; height:67px; position:fixed; right:0; top:100px; z-index:2;}

body .jinc_mod_frm_subscription {margin:0; padding:0; text-align:left; font-weight:normal;}
body .jinc_mod_frm_subscription table,
body .jinc_mod_frm_subscription td {width:100%; text-align:left}
body .jinc_notice {padding: 20px 0px 0px; line-height:1.4;}
body .jinc_notice input[type=checkbox] {vertical-align:middle;}
.jinc_mod_frm_subscription input[type=text] {margin:0 0 10px; background:#222; border:0; padding:0; width:100%; height: 30px; color: #CCC; text-indent: 10px;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.jinc_mod_frm_subscription input[type=text]:hover { background:#292929;}
.jinc_mod_frm_subscription input[type=text]:focus { background:#333;}
body .jinc_mod_frm_subscription input.btn {background:#333; padding:5px 14px; color:#eee; border:0; margin:-20px 0 0; font-size:10px; text-transform:uppercase; text-shadow:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float:right; }
body .jinc_mod_frm_subscription input.btn:hover {background:#444;}

body.light .jinc_mod_frm_subscription input[type=text] { background:#ddd;color: #333;}
body.light .jinc_mod_frm_subscription input[type=text]:hover { background:#D6D6D6;}
body.light .jinc_mod_frm_subscription input[type=text]:focus { background:#ccc;}
body.light .jinc_mod_frm_subscription input.btn {background:#ccc; color:#111; }
body.light .jinc_mod_frm_subscription input.btn:hover {background:#bbb;}

/* #Page Styles
================================================== */

/* Light styles */
body.light {color:#181818; background-color:#f5f5f5;}
body.light h1, body.light h2, body.light h3, body.light h4, body.light h5, body.light h6 { color:#181818; }
body.light a {color:#333;}
body.light a:hover, body.light a:focus {color:#000;}

/* Dark styles */
body.dark {color:#b5b5b5; background-color:#181818;}
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6 { color:#f5f5f5; }

#background {position:fixed; left:0; top:0; right:0; bottom:0; z-index:-1; overflow:hidden;}

/* MAINBOXES */
#front_centered {position: absolute; bottom: 120px; left: 50%; margin-left:-480px; z-index:1;}
#front_centered.noMainboxes {top:50%; bottom:auto;}
.darkbg.moduletable {background:url(../images/transparent_png/black90.png); min-height: 190px;}
.lightbg.moduletable {background:url(../images/transparent_png/white90.png); min-height: 190px;}
#mainboxes .moduletable .bghelper {padding:15px;}

.border_effect {-webkit-box-shadow: 0 0 0 0 #000; -moz-box-shadow: 0 0 0 0 #000; box-shadow: 0 0 0 0 #000;
-webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; -ms-transition: all 0.15s ease-in; transition: all 0.15s ease-in;}
.border_effect:hover {-webkit-box-shadow: 0 0 0 10px #000; -moz-box-shadow: 0 0 0 10px #000; box-shadow: 0 0 0 10px #000;}

/* thumbs hover effect */
.hover_effect {display:block; opacity:.7; overflow:hidden; position:relative; -webkit-transition: opacity 0.15s ease-in; -moz-transition: opacity 0.15s ease-in; -ms-transition: opacity 0.15s ease-in; transition: opacity 0.15s ease-in; text-align:center;}
.hover_effect span.title {position: absolute; height: 30px; bottom: 30px; display: inline-block; z-index: 1; background: #000; background: rgba(0, 0, 0, 0.8); text-align: center; line-height: 30px; opacity:0; padding:0 10px;
-webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; -ms-transition: all 0.15s ease-in; transition: all 0.15s ease-in;}
.hover_effect img {position: relative; z-index: 1;}
.hover_effect:hover {opacity:1;}
.hover_effect:hover span.title {bottom:5px; opacity:1;}
body.light .hover_effect span.title {background: #fff; background: rgba(255, 255, 255, 0.8);}

/* big text */
.big_text {text-align: center; color: #fff !important; text-shadow: 0 2px 1px #000; font-size: 58px; line-height: 1.4; margin-bottom:70px;}
.header-navbar .big_text {font-size: 38px; margin-bottom: 30px;}

.black_border {border: 10px solid black; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 4px 10px rgba(0,0,0,0.5); -moz-box-shadow:0 4px 10px rgba(0,0,0,0.5); box-shadow:0 4px 10px rgba(0,0,0,0.5);}
.white_border {border: 10px solid white; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 4px 10px rgba(0,0,0,0.5); -moz-box-shadow:0 4px 10px rgba(0,0,0,0.5); box-shadow:0 4px 10px rgba(0,0,0,0.5);}

/* Async styles */
body .async_list li {line-height: 45px; background-position: left center; font-size: 16px; margin: 0; border-top: 1px dotted  rgba(255, 255, 255, 0.2);  color:#fff;}
body .async_list li:first-child {border-top:0;}
body.light .asyncslider_container {color:#fff;}
body.light .asyncslider_container h4 {color:#fff;}

.async_gallery > p {margin:0;}
.async_gallery > ul {margin: 40px 0 0 0 !important; padding: 0  !important; overflow: visible !important;}
.async_gallery ul li {background:none !important; margin: 5px 0 !important;}
.async_gallery li.sig-block a.sig-link,
.async_gallery li.sig-block a.sig-link:hover {width:270px !important;}
.async_gallery li.sig-block a.sig-link img {border: 1px solid #353535; padding: 4px; background: #000;  -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
-webkit-transition:all 150ms ease-in; -moz-transition:all 150ms ease-in; -o-transition:all 150ms ease-in; transition:all 150ms ease-in;   }
.async_gallery li.sig-block a.sig-link img:hover {border: 1px solid #555; padding: 4px; background: #222; -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.7); -moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.7); box-shadow:0 0 8px rgba(0, 0, 0, 0.7); }
.async_gallery li.sig-block a.sig-link img.sig-image,
.async_gallery li.sig-block a.sig-link:hover img.sig-image {width:250px !important;  height:auto !important;}


span.or {display: inline-block; height: 25px; background: url(../images/or.png) no-repeat center center; margin: 0 5px; margin-top: 0; vertical-align: top;}

/* MAIN COMPONENT */
.footerFix {height:1px;}
#main {margin-top:40px;}
#main .inner-container {}
#mainClose {width:11px; height:11px; position:absolute; top:-21px; right:0; background-image:url(../images/mainClose2.png); background-repeat: no-repeat; cursor:pointer; display:block;
-webkit-transition: background-position 0.15s ease-in; -moz-transition: background-position 0.15s ease-in; -ms-transition: background-position 0.15s ease-in; transition: background-position 0.15s ease-in;}
#mainClose.minimized,
body.light #mainClose.minimized:hover {background-position:-11px 0;}
#mainClose.maximized,
body.light #mainClose.maximized:hover {background-position:0 0;}
body.light #mainClose.minimized,
#mainClose.minimized:hover {background-position:-11px -11px;}
body.light #mainClose.maximized,
#mainClose.maximized:hover {background-position:0 -11px;}

.article-details {border-top: 1px solid #232323; border-bottom: 1px solid #232323; font-size:10px; margin-bottom: 25px; text-transform: uppercase; padding: 10px 0 10px; font-weight: bold;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: .6;
-webkit-transition:opacity 150ms ease-in; -moz-transition:opacity 150ms ease-in; -o-transition:opacity 150ms ease-in; transition:opacity 150ms ease-in;}
.article-details:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}

dl.article-info {}
dl.article-info dd { float:left; margin-left:10px; padding-left:10px; border-left:1px solid #222; border-left:1px solid rgba(255,255,255,0.1); line-height:1;}
dl.article-info dd:first-child {margin-left:0; padding-left:0; border-left:0;}
dl.article-info dd a {font-size:10px; line-height:1;}
.article-details .actions {margin:0; padding:0; float:right;list-style: none;}
.article-details .actions li {margin:0 0 0 5px; padding:0; float:left; }
.article-details .actions li a {display:block; width:10px; height:10px; background-image:url(../images/article_icons.png); background-repeat:no-repeat;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: .7;}
.article-details .actions li a:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
body.light .article-details .actions li.print-icon a { background-position:-10px 0;}
body.dark .article-details .actions li.print-icon a { background-position:-10px -10px;}
body.light .article-details .actions li.email-icon a { background-position:0 0;}
body.dark .article-details .actions li.email-icon a { background-position:0 -10px;}
body.light .article-details .actions li.edit-icon a { background-position:-20px 0;}
body.dark .article-details .actions li.edit-icon a { background-position:-20px -10px;}
.article-details .actions li a img { display:none;}

ul.pagenav {margin:10px 0; padding:0; }
ul.pagenav li {display:inline-block; margin: 0; line-height: 1; width: 49.5%;}
ul.pagenav li:only-child {width:100%;}
ul.pagenav li.pagenav-next {text-align:right;}
ul.pagenav li.pagenav-prev {text-align:left;}
ul.pagenav li a {display:inline-block; margin:0 5px; font-size:10px; font-weight:bold; text-transform:uppercase;}

#breadcrumbs {font-size:10px; text-transform:uppercase; font-weight:bold; border-bottom:1px dotted #444; border-bottom:1px dotted rgba(255,255,255,0.1); line-height: 1; padding: 20px 0 15px; margin:0px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: .6;
-webkit-transition:opacity 150ms ease-in; -moz-transition:opacity 150ms ease-in; -o-transition:opacity 150ms ease-in; transition:opacity 150ms ease-in;}
#breadcrumbs:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
.thedate {text-align:right;}
body.light #breadcrumbs { border-bottom:1px dotted #444; border-bottom:1px dotted rgba(0,0,0,0.3);}

#sidebar_left {padding:15px; background:#111; }
body.light #sidebar_left {background:#f5f5f5; }
#main .sidebar {margin-top:20px;}
#main .sidebar .column,
#main .sidebar .columns {float:none; display:block;}
#mainbody {padding-top:20px; padding-bottom:20px;}
.noSidebars #mainbody {}
.sidebarRight #mainbody {}
#main .sidebar > .moduletable {margin-bottom:20px; margin-left:0; float:none; display:block;}
#mainbody h1.title {font-weight:bold;}

#main .sidebar h4.moduletitle {font-weight:bold;}
#main .sidebar .menu li {margin-bottom:0;}
#main .sidebar .menu li a {display:block; padding:10px 10px 10px 20px; border-top:1px dotted #333; background:url(../images/sidebar_menu_arrow.png) no-repeat left center;
-webkit-transition:opacity 0.10s ease-in; -moz-transition:opacity 0.10s ease-in; -o-transition:opacity 0.10s ease-in; transition:opacity 0.10s ease-in;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: .7;}
body.light #main .sidebar .menu li a {background:url(../images/sidebar_menu_arrow_light.png) no-repeat left center;}

#main .sidebar .menu li a:hover,
#main .sidebar .menu li.active > a { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
#main .sidebar .menu li ul {margin-left:20px;}
#main .sidebar .menu li a 
#main .sidebar .menu li:first-child a { border:0}

/* hack to display the main component as an intro article, aligned to bottom */
.main-to-bottom #main {position:absolute; left:50%; margin-left:-490px; bottom:0;}
.main-to-bottom #main #mainClose {display:none;}

#maintop {padding-top:20px;}

/* FLICKR FEED MODULE */
.flickr_container {position:relative;}
.flickr_feeds {margin:0; padding:0 0 6px;}
.flickr_feeds li {float:left; margin:0 14px 18px 0;list-style: none outside none;}
.flickr_feeds li.last {margin-right:0;} 
.flickr_feeds a img {width:60px; height:60px; border:2px solid #fff; opacity:0.8; filter:alpha(opacity=80);
-webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out}
.flickr_feeds a img:hover {border:2px solid #888; -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); -moz-box-shadow:0 0 4px rgba(0,0,0,0.4); box-shadow:0 0 4px rgba(0,0,0,0.4); opacity:1; filter:alpha(opacity=100);}
.flickr_container .followUs {display:inline-block; float:right; font-size:11px; line-height:1.3;}

/* HISTORIC YEARS */
.years .year {position:relative; padding-bottom:0; margin-bottom:40px; background: url(../images/transparent_png/white10.png); background: rgba(255, 255, 255, 0.1); border-radius:3px; }
body.light .years .year {background: url(../images/transparent_png/black10.png); background: rgba(0, 0, 0, 0.1);}
.years .year:after {content:""; position:absolute; right:45px; bottom:-20px; width:0; height:0; border-color: transparent; border-style: solid; border-width: 10px; border-top-color:rgba(255, 255, 255, 0.1);} 
.years .year.fromright:after {left:45px; right:auto;}
.years .year.last:after {display:none;}
.years .year.fromleft {padding:10px 10px 10px 130px;}
.years .year.fromright {padding:10px 130px 10px 10px; }
.years .year .date {position: absolute; top: 0; padding: 0; text-align: center; width: 100px; font-size: 16px; font-weight: bold; background:  rgba(255, 255, 255, 0.1); color:  #EEE; text-shadow: 0 1px 0  black; border-bottom: 1px solid  rgba(255, 255, 255, 0.3); height: 100%;}
body.light .years .year .date {background:  rgba(0, 0, 0, 0.1); color:  #222; text-shadow: 0 1px 0  #fff; border-bottom: 1px solid  rgba(0, 0, 0, 0.3); }
.years .year h4.htitle {margin-top:0;}
.years .year .date span {position: absolute; bottom: 10px; display:block; width:100%;}
.browserIe.ie7 .years .year .date span {left:0; right:0;}
.years .year.fromleft .date {left:0;}
.years .year.fromright .date {right:0;}

/* photo gallery */
ul.sig-container {clear: both; list-style: none outside none; margin: 8px auto; overflow: hidden; padding: 8px 0;}
ul.sig-container li {background:none !important; float: left; margin: 5px; padding: 0; list-style:none; }
ul.sig-container li a img {padding:4px; border:1px solid #444;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
body.dark ul.sig-container li a img {background-color:#000; }
body.dark ul.sig-container li a img:hover {-moz-box-shadow: 0 0 8px #222;-webkit-box-shadow: 0 0 8px #222; box-shadow: 0 0 8px #222; border: 1px solid #999;}

/* CLIENTS GALLERY */
.clients .sig-container {margin-bottom:30px; padding:0; list-style:none;}
.clients .sig-container li a {width:120px;}
.clients .sig-container li img {border: 1px solid #333; -webkit-box-shadow: 0 0 2px  #000; -moz-box-shadow: 0 0 2px #000; box-shadow: 0 0 2px #000; padding: 4px; width: auto !important; height: auto !important; max-width: 110px; background:  #222;}
body.light .clients .sig-container li img {border: 1px solid #ddd; background:  #e7e7e7;}
.clients .sig-container li img:hover {-webkit-box-shadow:0 0 7px #000; -moz-box-shadow:0 0 7px #000; box-shadow:0 0 7px #000; border:1px solid #444; }
.clients .sig-container span.sig-caption, .clients .sig-container span.sig-pseudo-caption, .clients .sig-container span.sig-caption { bottom:5px; left:5px; right:5px; text-shadow:none; }

.preset_form legend {padding-bottom: 20px; display: block; font-weight: bold}
.preset_form dl {margin-top: 40px;}
.preset_form dt .spacer label {font-size:10px;}
#member-profile dt,
#users-profile-core dt,
#users-profile-custom dt,
.preset_form dt,
.preset_form .login-fields label {float:left; width:160px;}
.preset_form dt label {margin-top: 6px;	}
#member-profile dd,
#users-profile-core dd,
#users-profile-custom dd,
.preset_form dd,
.preset_form .login-fields input {float:left; width:300px;}
.preset_form .login-description,
.preset_form logout-description {margin-bottom:20px;}
.users_links {margin:20px 0; padding:0; list-style:none;}
.users_links li {float:left; margin:0; margin-left:10px; padding-left:10px; border-left:1px solid #999; line-height:1.1;}
.users_links li:first-child {margin-left:0; padding-left:0; border-left:0;}
.users_links li a {font-size:12px;}
#users-profile-core legend,
#users-profile-custom legend,
#member-profile legend {font-size:16px; font-weight:bold;}
#modlgn-username, #modlgn-passwd {margin-bottom:0;}

/* tips */
.tip-wrap .tip {background: black; padding: 10px; border: 1px solid  #333; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }
.tip-wrap .tip .tip-title {font-weight:bold;}
body.light .tip-wrap .tip {background: white;  border: 1px solid  #eee; }

/*contact form */
#contact_form input[type=text] {width:250px;}
#contact_form textarea {width:350px; height:100px;}
#contact_form input[type=submit] {color:#444;}
.browserIe #contact_form input[type=submit] {color:#fff;}

/* TEAM */
.core_team {margin-bottom:35px; margin-right:20px; float:left; width:200px}
.core_team.last {margin-right:0;}
.core_team span {display:block;}
.core_team .name { padding: 5px 0 10px; text-transform:uppercase;}
.core_team .function { padding-bottom: 15px; color:#999; text-transform: uppercase; font-size: 10px; font-weight: bold; line-height: 1.4;}
.core_team .social-profiles > a {display: inline-block; width: 16px; height: 16px; float: left; margin-left:5px;}
.core_team .social-profiles > a:first-child {margin-left:0;}

/* quotes */
.quotes {position:relative; margin-bottom:30px;}
.quotes blockquote { position: relative; min-height:75px; background:url(../images/quotes.png) no-repeat left top; line-height:28px; font-size:20px; font-weight: 300; font-style: normal; padding-top: 20px;border-left: 0; padding-left: 0;}
body.dark .quotes blockquote {background:url(../images/quotes_dark.png) no-repeat left top;}
.quotes blockquote small {font-size: 16px; font-style: normal; font-weight: 400; display: inline-block; margin-top: 5px;}

/* TESTIMONIAL */
.testimonial {position:relative;}
.testimonial span {display: block;}
.testimonial span.text {background: #ebebeb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 11px; padding:10px; margin-bottom: 4px; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff;}
.testimonial span.text:after {position:absolute; bottom:10px; right:40px; width:0; height:0; border-style:solid; border-color:transparent; border-width:6px; content: ""; border-top-color: #ebebeb !important; }
body.dark .testimonial span.text {background: #191919; -webkit-box-shadow: 0 1px 0 #555; -moz-box-shadow: 0 1px 0 #555; box-shadow: 0 1px 0 #555;}
body.dark .testimonial span.text:after {border-style:solid; border-color:transparent; border-width:6px; border-top-color: #555 !important; }
body.dark .testimonial:hover span.text { -webkit-box-shadow: 0 1px 0 #888; -moz-box-shadow: 0 1px 0 #888; box-shadow: 0 1px 0 #888;}
body.dark .testimonial:hover span.text:after {border-top-color: #888 !important; }
.testimonial span.author {text-align:right; margin:6px 0 10px; font-weight: bold; font-size: 10px; }


/* PARTNERS/CLIENTS LIST */
.partnersList {margin-top:20px;}
.partnersList ul {margin:0; padding:0; list-style:none;}
.partnersList ul li {display:inline-block;}
.partnersList ul li:first-child {margin-left:0 !important;}
.partnersList ul li a {display:inline-block; overflow:hidden; position:relative;}
.partnersList ul li a img {position:relative;}

/* PORTFOLIO */
.hg-portfolio h1.title {font-weight:bold;}
.hg-portfolio .items-row .separator {margin-top:20px;}
.hg-portfolio .img-intro img {max-width:100%;}
.hg-portfolio .items-row.cols-2 > .item,
.hg-portfolio .items-row.cols-3 > .item,
.hg-portfolio .items-row.cols-4 > .item {float:left;}
.hg-portfolio .items-row.cols-1 > .item {width:100%;}
.hg-portfolio .items-row.cols-2 > .item {width:50%;}
.hg-portfolio .items-row.cols-3 > .item {width:33.33%;}
.hg-portfolio .items-row.cols-4 > .item {width:25%;}

/* cols 1*/
.hg-portfolio .items-row.cols-1 {margin-bottom:20px;}
.hg-portfolio .items-row.cols-1 .img-intro {float:left; width:50%;}
.hg-portfolio .items-row.cols-1 > .item .img-intro {margin-right:25px;}

/* cols 2*/
.hg-portfolio .items-row.cols-2 {margin-bottom:20px;}
.hg-portfolio .items-row.cols-2 .img-intro {margin-bottom:20px;}
.hg-portfolio .items-row.cols-2 .inner-item {margin-right: 30px;}

/* cols 3*/
.hg-portfolio .items-row.cols-3 {margin-bottom:20px;}
.hg-portfolio .items-row.cols-3 .img-intro {margin-bottom:17px;}
.hg-portfolio .items-row.cols-3 .inner-item {margin-right: 30px;}
.hg-portfolio .items-row.cols-3 h4.title {font-size: 16px; line-height: 1.5;}

/* cols 4*/
.hg-portfolio .items-row.cols-4 {margin-bottom:20px;}
.hg-portfolio .items-row.cols-4 .img-intro {margin-bottom:14px;}
.hg-portfolio .items-row.cols-4 .inner-item {margin-right: 25px;}
.hg-portfolio .items-row.cols-4 h4.title {font-size: 14px; line-height: 1.3;}

.hg-portfolio-item .img-full { margin-bottom:20px;}
.hg-portfolio-item .other-images {margin:20px 0 0 -20px; padding:0; list-style:none;}
.hg-portfolio-item .other-images li {float:left; margin:0 0 20px 20px; list-style:none;}
.hg-portfolio-item .other-images li iframe {padding: 4px; border: 1px solid #444; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.hg-portfolio-item .itemLinks {margin-top:15px;}
.hg-portfolio-item .itemSocialSharing > div {float:left; margin-right:30px;}
.hg-portfolio-item ul.cols-2 li, .hg-portfolio-item ul.cols-3 li, .hg-portfolio-item ul.cols-4 li {float:none; padding-left: 25px; width:auto;}
.hg-portfolio-item .text ul.clearfix:after {clear: none; zoom:0; }

.hoverLink {position:relative; display:block;}
.hoverLink img {position:relative;}
.hoverLink > span {position:absolute; top:0; left:0; bottom:0; right:0; display:block; background:url(../images/transparent_png/black20.png); filter: alpha(opacity=0); opacity:0;}
.hoverLink:hover > span{}
.hoverLink > span .icon {position:absolute; width:24px; height:24px; top:50%; left:50%; margin:-12px 0 0 -12px; display:block; background-image:url(../images/hoverLinkSprite.png); background-repeat:no-repeat;}
.hoverLink > span .icon.image {background-position:-72px -24px;}
.hoverLink > span .icon.video {background-position:-48px -24px;}
.hoverLink > span .icon.link {background-position:-24px -24px;}
.hoverLink > span .icon.extlink {background-position:0 -24px;}
body.light .hoverLink > span {background:url(../images/transparent_png/white20.png);}
body.light .hoverLink > span .icon.image {background-position:-72px 0;}
body.light .hoverLink > span .icon.video {background-position:-48px 0;}
body.light .hoverLink > span .icon.link {background-position:-24px 0;}
body.light .hoverLink > span .icon.extlink {background-position:0 0;}

/* PORTFOLIO CAROUSELS */
.hg-portfolio-carousel h1.title,
.hg-portfolio-carousel h4.title {font-weight:bold;}
.hg-portfolio-carousel .items-row .separator {margin-top:20px;}
.hg-portfolio-carousel .items-row .item .ptcarousel {}
.lastRow.items-row .separator {display:none;}
.lastRow.items-row {margin-bottom:20px;}
.hg-portfolio-carousel .rhino-container {margin:0 !important;}

.itemLinks span a { background: url(../images/transparent_png/white10.png); padding:6px 10px; line-height: 1; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #EEE; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; display:inline-block; margin-right:15px; }
.itemLinks span a:hover {background: url(../images/transparent_png/white20.png);}

/* SORTABLE PORTFOLIO */
.hg-portfolio-sortable h1.title,
.hg-portfolio-sortable h4.title {font-weight:bold;}

.hg-portfolio-sortable #sorting { float:right; margin:0; font-size: 10px; font-weight:bold; text-transform: uppercase; padding: 8px 10px; background: url(../images/transparent_png/white10.png); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.hg-portfolio-sortable #sorting ul {display:inline-block; margin:0 25px 0 0; padding:0; list-style:none;}
.hg-portfolio-sortable #sort-direction {margin-right:0 !important;}
.hg-portfolio-sortable #sorting ul li {float:left; margin-left:10px; line-height:1; margin-bottom:0;}
.hg-portfolio-sortable #sorting ul li a {color: #FFF; line-height:1;}
.hg-portfolio-sortable #sorting ul li a.selected {text-decoration:underline;}

.hg-portfolio-sortable #sorting .sortTitle {line-height:1;}

.hg-portfolio-sortable #portfolio-nav {margin:0 0 20px; padding:0; list-style:none; float: left;}
.hg-portfolio-sortable #portfolio-nav li {float:left; margin-left:15px;}
.hg-portfolio-sortable #portfolio-nav li:first-child {margin-left:0;}
.hg-portfolio-sortable #portfolio-nav li a { background: url(../images/transparent_png/white10.png); padding:8px 10px; line-height: 1; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #EEE; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; display:inline-block; margin-right:0; }
.hg-portfolio-sortable #portfolio-nav li a:hover,
.hg-portfolio-sortable #portfolio-nav li.current a {background: url(../images/transparent_png/white20.png);}

.hg-portfolio-sortable ul#thumbs {margin:0 0 0 -20px; padding:0; list-style:none; left: 5px;}
.hg-portfolio-sortable ul#thumbs li {float:left; width:220px; margin: 5px 5px 15px 15px; position:relative;}
.hg-portfolio-sortable ul#thumbs li .inner-item { padding: 4px ; border: 1px solid #222; background: #000; -webkit-transition: all .3s ease;-moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; opacity:0.9;}

.hg-portfolio-sortable ul#thumbs li .inner-item:hover {-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000; opacity:1;}
.hg-portfolio-sortable ul#thumbs li .inner-item h4{ margin-top: 10px; display: block; line-height: 1; border-bottom: 1px dotted #333; font-size:14px; margin-bottom: 10px; font-weight:bold; padding:0 6px 10px; }
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc { font-size: 12px; color: #777; padding:0 6px; display: block; }
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc p {margin-bottom:10px;}
.hg-portfolio-sortable ul#thumbs li.isotope-item {z-index:2;}
.hg-portfolio-sortable ul#thumbs li.isotope-hidden {z-index:1;}
body.light .hg-portfolio-sortable ul#thumbs li .inner-item {border: 1px solid #ddd; background: #fff; }
body.light .hg-portfolio-sortable #portfolio-nav li a { background: url(../images/transparent_png/black10.png); color: #111;}
body.light .hg-portfolio-sortable #portfolio-nav li a:hover,
body.light .hg-portfolio-sortable #portfolio-nav li.current a {background: url(../images/transparent_png/black20.png);}
body.light .hg-portfolio-sortable #sorting { background: url(../images/transparent_png/black10.png); ;}
body.light .hg-portfolio-sortable #sorting ul li a {color: #000;}

/* XMAP */
#xmap h1.title {font-weight:bold;}
#xmap ul { padding: 8px 25px; list-style: none; -webkit-box-shadow: 2px 2px 5px black; -moz-box-shadow: 2px 2px 5px black; box-shadow: 2px 2px 5px black; background: #282828; } 
body.light #xmap ul a {color:#fff; } 
#xmap ul.level_0 > li > a {font-weight:bold; margin: 5px 0; display: inline-block;}
#xmap ul ul { background: #393939; }
#xmap ul ul ul { background: #4b4b4b; }
#xmap ul ul ul ul { background: #5a5a5a; }

/* Pagination */
.pagination {margin: 10px 0;padding: 10px 0 10px 0px;}
.pagination ul {list-style-type: none;margin: 0;padding: 0;text-align: left;}
.pagination li {display: inline; padding: 2px 5px; text-align: left; border: solid 1px #bbb; margin: 0 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;}
.pagination li, .pagination li a, .pagination li span, .pagination p.counter {font-size:10px; text-transform:uppercase; font-weight:bold;}
.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev {border: 0;}
.pagination li.pagination-start, .pagination li.pagination-start span {padding: 0;}
.pagination p.counter { float: right; color: #999; }


/* -------- K2 STUFF -------- */

/* K2 BLOG */

div.k2FeedIcon {padding:4px 0;}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0 25px 0 0;height:16px;background:url(../images/k2/feed.png) no-repeat 100% 50%;}
.eBlog .itemListView  {margin-bottom:25px;}
.eBlog .catItemView  {background: url(../images/transparent_png/white10.png); margin-bottom:35px; padding: 15px; -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.7); -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.7); box-shadow: 0 1px 0 rgba(255,255,255,0.7); position:relative;}

.eBlog .catItemView:after {position:absolute; bottom:0px; left:50%; margin-left:-3px; width:0; height:0; border-style:solid; border-color:transparent; border-width:5px; content: ""; border-bottom-color: rgba(255,255,255,0.7) !important; }

body.light .eBlog .catItemView  {background: url(../images/transparent_png/black10.png);}
.eBlog .post_details {border-top: 1px solid #232323; border-bottom: 1px solid #232323; font-size:10px; margin-bottom: 25px; text-transform: uppercase; padding: 10px 0 10px; font-weight: bold;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: .6;
-webkit-transition:opacity 150ms ease-in; -moz-transition:opacity 150ms ease-in; -o-transition:opacity 150ms ease-in; transition:opacity 150ms ease-in;}
.eBlog .post_details:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}

.eBlog .catItemReadMore {margin-bottom:15px; border-bottom:1px solid #888; border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom: 25px;}
.eBlog .k2ReadMore {font-size:14px; font-weight:bold; }
.eBlog .catItemLinks { padding:0 !important; list-style:none !important; font-size: 10px; color: #AAA; text-transform: uppercase; font-weight: bold; margin-bottom:10px;}
.eBlog .catItemLinks li {float:left; margin-left:20px; padding-left:25px; }
.eBlog .catItemLinks li:first-child {margin-left:0; }
.eBlog .catItemCommentsLink {background:url(../images/icon-comment.png) no-repeat left center; padding-left:25px;}
.eBlog .catItemCategory {background:url(../images/icon-cat.png) no-repeat left center; padding-left:25px;}
.eBlog .catItemDateCreated {background:url(../images/icon-calendar1.png) no-repeat left center; padding-left:20px;}
.eBlog .catItemTagsBlock,
.eBlog .itemTagsBlock,
.eBlog .userItemTagsBlock {background:url(../images/icon-tags.png) no-repeat left center; padding-left:25px;color:#777; font-size: 10px; font-weight:bold; text-transform:uppercase;  }
body.dark .eBlog .catItemCommentsLink {background:url(../images/icon-comment-light.png) no-repeat left center;}
body.dark .eBlog .catItemCategory {background:url(../images/icon-cat-light.png) no-repeat left center;}
body.dark .eBlog .catItemDateCreated {background:url(../images/icon-calendar1-light.png) no-repeat left center;}
body.dark .eBlog .catItemTagsBlock,
body.dark .eBlog .itemTagsBlock,
body.dark .eBlog .userItemTagsBlock {background:url(../images/icon-tags-light.png) no-repeat left center;color:#bbb;}
.eBlog .catItemTagsBlock > span,
.eBlog .itemTagsBlock > span,
.eBlog .userItemTagsBlock > span {font-weight:bold; padding-right: 10px;}
.eBlog .catItemTagsBlock ul,
.eBlog .itemTagsBlock ul,
.eBlog .userItemTagsBlock ul {margin:0 !important; padding:0 !important; list-style:none !important; display:inline;}
.eBlog .catItemTagsBlock ul li,
.eBlog .itemTagsBlock ul li,
.eBlog .userItemTagsBlock ul li {display:inline; }
.eBlog .catItemTagsBlock ul li a,
.eBlog .itemTagsBlock ul li a,
.eBlog .userItemTagsBlock ul li a {color:#777;}
.eBlog .catItemLinks li.catItemHitsBlock,
.eBlog .itemTagsBlock li.catItemHitsBlock,
.eBlog .userItemTagsBlock li.catItemHitsBlock {float: right; color: #999;}
.eBlog .catItemTitle {font-weight:bold;}

.k2LatestCommentsBlock ul {margin:0; padding:0; list-style:none;}
.k2LatestCommentsBlock ul li {margin-bottom:15px;}
.k2LatestCommentsBlock ul li.lastItem {margin-bottom:0;}
.k2LatestCommentsBlock .lcUsername, .k2LatestCommentsBlock .lcCommentDate {font-size:11px; color:#777;}
.k2LatestCommentsBlock .lcItemTitle {font-size:11px;}

/* --- Calendar --- */
div.k2CalendarBlock {height:190px;margin-bottom:8px; } /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;width: 100%;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff;}
table.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}
table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none; line-height: 5px;}
table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none; line-height: 5px;}
table.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}
table.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;line-height: 5px;}
table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:#fbfbfb;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;background:#eee;}
table.calendar tr td.calendarDateLinked a:hover {display:block;background:#135cae;color:#fff;padding:2px;text-decoration:none;}
table.calendar tr td.calendarToday {background:#135cae;color:#fff;}
table.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}
table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
table.calendar tr td.calendarTodayLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}

body.dark table.calendar {background:#000;}
body.dark table.calendar tr td {border:1px solid #222;background:#000;}
body.dark table.calendar tr td.calendarNavMonthPrev {background:#111;}
body.dark table.calendar tr td.calendarCurrentMonth {background:#111;}
body.dark table.calendar tr td.calendarNavMonthNext {background:#111;}
body.dark table.calendar tr td.calendarDayName {background:#252525;}
body.dark table.calendar tr td.calendarDateEmpty {background:#181818;}
body.dark table.calendar tr td.calendarDateLinked a {background:#333;}
body.dark table.calendar tr td.calendarDateLinked a:hover {background:#135cae;color:#000;}
body.dark table.calendar tr td.calendarToday {background:#ccc;color:#000;}
body.dark table.calendar tr td.calendarTodayLinked {background:#ccc;color:#000;}
body.dark table.calendar tr td.calendarTodayLinked a {color:#000;}
body.dark table.calendar tr td.calendarTodayLinked a:hover {background:#fff;}

.k2Pagination {text-align:center;text-transform:uppercase; font-size: 10px;line-height: 1.6; color:#888; margin: 20px 0;}
.k2Pagination ul {display:inline; margin:0; padding:0; list-style:none;}
.k2Pagination ul li {display:inline; padding:0 10px;}

.itemDateAuthor {font-size:11px;}

.userItemView {margin-bottom:25px;}

.eBlog .itemLinks { margin-top:10px; padding-bottom:15px;margin-bottom:20px; border-bottom:1px solid #888; border-bottom:1px solid rgba(0,0,0,0.2); }
/* Author block */
div.itemAuthorBlock {background:#f7fafe;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;}
	div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails {margin:0;padding:4px 0 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin:0 0 4px 0;padding:0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {font-size:16px;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {}
	div.itemAuthorBlock div.itemAuthorDetails p {}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;color:#555;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 4px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;color:#555;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}
	
.infSep {padding:0 5px;}
/* Comments */
div.itemComments {background: url(../images/transparent_png/white20.png); border:1px solid #ddd; border:1px solid rgba(0,0,0,0.1); -webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px;  padding:16px;}
body.dark div.itemComments {background: url(../images/transparent_png/black20.png); border:1px solid #333; border:1px solid rgba(255,255,255,0.1); }
	div.itemComments ul.itemCommentsList {margin:0 0 16px;padding:0;list-style:none;}
	div.itemComments ul.itemCommentsList li {padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom:1px dotted #ddd;}
	body.dark div.itemComments ul.itemCommentsList li {border-bottom:1px dotted #444;}
	div.itemComments ul.itemCommentsList li.authorResponse {background:url(../images/k2/images/system/stripes.png) repeat;}
	div.itemComments ul.itemCommentsList li.unpublishedComment {background:#ffeaea;}
	div.itemComments ul.itemCommentsList li img {float:left;margin:4px 4px 4px 0;padding:4px;background:#fff;border-bottom:1px solid #d7d7d7;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
	div.itemComments ul.itemCommentsList li span.commentDate {padding:0 4px 0 0;margin:0 8px 0 0;border-right:1px solid #ccc;font-weight:normal;font-size:11px; color: #888;}
	div.itemComments ul.itemCommentsList li span.commentAuthorName {font-weight:normal;font-size:11px; color:#888;}
	div.itemComments ul.itemCommentsList li p {padding:4px 0;}
	div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}
	div.itemComments ul.itemCommentsList li span.commentLink {float:right;margin-left:8px;}
	div.itemComments ul.itemCommentsList li span.commentLink a {font-size:11px;color:#999;text-decoration:underline;}
	div.itemComments ul.itemCommentsList li span.commentLink a:hover {font-size:11px;color:#555;text-decoration:underline;}
	
	div.itemComments ul.itemCommentsList li span.commentToolbar {display:block;clear:both;}
	div.itemComments ul.itemCommentsList li span.commentToolbar a {font-size:11px;color:#999;text-decoration:underline;margin-right:4px;}
	div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {font-size:11px;color:#555;text-decoration:underline;}
	div.itemComments ul.itemCommentsList li span.commentToolbarLoading {background:url(../images/k2/images/system/searchLoader.gif) no-repeat 100% 50%;}
	h3.itemCommentsCounter {margin-top:0; background:url(../images/icon-comments-big.png) no-repeat left center; padding-left:30px; line-height:1.3;}
	body.dark h3.itemCommentsCounter {margin-top:0; background:url(../images/icon-comments-big-light.png) no-repeat left center; padding-left:30px; line-height:1.3;}
	.itemCommentsFormNotes {font-size:11px; color:#888;}
.itemNavigation {margin-bottom:20px;}

.itemCommentsForm textarea {width:500px; height:130px;}

/* User items */
div.userItemView {} /* this is the item container for this view */
div.userItemIsFeatured {} /* Attach a class for each featured item */

div.userItemViewUnpublished {opacity:0.9;border:4px dashed #ccc;background:#fffff2;padding:8px;margin:8px 0;}

span.userItemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
	span.userItemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
	span.userItemEditLink a:hover {background:#ffffcc;}

div.userItemHeader {}
	div.userItemHeader span.userItemDateCreated {color:#999;font-size:11px;}
	div.userItemHeader h3.userItemTitle {font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.userItemHeader h3.userItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Unpublished" presented in superscript */

div.userItemBody {padding:8px 0;margin:0;}

div.userItemImageBlock {padding:0;margin:0;float:left;}
	span.userItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.userItemImage img {border:1px solid #ccc;padding:8px;}

div.userItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.userItemIntroText img {}

div.userItemLinks {margin:0 0 16px 0;padding:0;}

div.userItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemCategory a {}

div.userItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemTagsBlock ul.userItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.userItemTagsBlock ul.userItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.userItemTagsBlock ul.userItemTags li a {}
	div.userItemTagsBlock ul.userItemTags li a:hover {}

/* Anchor link to comments */
div.userItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.userItemCommentsLink a {}
	div.userItemCommentsLink a:hover {}

/* Read more link */
div.userItemReadMore {display:inline;}
	div.userItemReadMore a {}
	div.userItemReadMore a:hover {}

div.itemRelated h3 {text-transform: uppercase;}
div.itemToolbar ul {margin:0;}
div.itemCommentsForm p.itemCommentsFormNotes {padding-top: 5px;}
body.dark div.itemCommentsForm p.itemCommentsFormNotes {border-top: 2px solid #333;}

/* settings for header horizontally */
#header.navbar {position:static; width:980px; margin:0 auto; padding-bottom: 20px; position:relative; top:auto; left:auto;}
body #header.navbar #logo {float:left; margin-top: 10px !important;position: absolute;}
#header.navbar #menu {float:right; margin-top:10px;}
#header.navbar #search {position: static; float: right; margin-top: 30px; padding: 0; margin-right: 0;}
#header.navbar #social_icons {position: static; float: right; margin-right: 20px; margin-top:30px;}
#header.navbar ul.social_icons li a {font-size: 28px !important; width: 28px !important; height: 28px !important; line-height: 28px !important; }
	
/* search page */
.search-results .result-created {margin-bottom:20px;}


/* Resets, stylers & helpers */
.alignleft {float:left; margin-right:15px;}
.alignright {float:right; margin-left:15px;}
.noMarginRight {margin-right:0 !important;}
.noMarginLeft {margin-left:0 !important;}
.noMarginTop {margin-top:0 !important;}
.noMarginBottom {margin-bottom:0 !important;}

/* #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
	.header-vertical #front_centered,
	.header-animatedfull #front_centered {left:250px; margin-left:0px;}
	.header-vertical #main,
	.header-animatedfull #main {left:250px; margin-left:0px;}
	.social-connect {width: 94px; margin-right: 10px !important;}
	.social-connect li {margin: 10px 10px 0 0 !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	.header-vertical #front_centered,
	.header-animatedfull #front_centered {left:250px; margin-left:0px;}
	.header-vertical #main,
	.header-animatedfull #main {left:250px; margin-left:0px;}

}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
	
	#live_comments {top: 70px;}
	.big_text {font-size: 38px; margin-bottom: 30px;}
	.playerControls {right: auto !important; left: 15px; top: 100px !important;}
	.mb_YTVPBar .buttonBar {float: left !important; margin-top: 100px !important;}
	.audioPlayer {top: 100px !important;}
	#titles h2 {font-size: 30px !important;}
	#titles h3 {font-size: 20px !important;}
	#front_centered.noMainboxes {top: 55%;}
	#header.navbar #search {margin-right: 50px;}
	
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}

