@import url("css/reset.css");
@import url("css/nivo-slider.css");
/*@import url("custom.css");*/

html, body { height: 100%; }
body { background: #f6f6f6 url(images/patterns/pattern6.jpg) repeat; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; color: #333; }
img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
a { text-decoration: none; color: #0074A2; }
a:hover, a:active { text-decoration: underline; outline: none; color: #2EA2CC; transition: all .2s linear; -o-transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; }
h3 a { color: #222; text-decoration: underline; }
h3 a:hover { text-shadow: -1px -1px 1px #bbb; margin-right: 3px; }

/*a { transition: all .2s linear; -o-transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; }*/
h1, h2, h3, h4, h5, h6 { /* font-family: 'PT Sans Narrow', Sans-Serif; */ font-family: Times New Roman, Serif; color: #333333; }

.arrows { font-family: Arial; font-size: 37px; color: #0074A2; text-align: left; position: relative; bottom: -3px; }
/*#box-shadow { background: url(images/wrapper-bg.png) repeat-y 50% 0%; width: 100%; }*/
#wrapper { min-height: 100%; height: auto !important; height: 100%; max-width: 980px; margin: 0 auto; background: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); position: relative; z-index: 11; }
#wrapper-content { width: 940px; margin: 0 auto; padding: 20px 0 78px; overflow: hidden; }
.clear { clear: both; }
/*** Header Styles ***/
#header { margin-bottom: 25px; }
/** Header Top Styles **/
.menu-top-menu-container { background: url(images/header-top-bg.png) repeat-x; }
.topNav { z-index: 10; height: 35px; padding: 0px 20px; width: 940px; margin: 0 auto; position: relative; }
.topNav li { height: 35px; float: left; display: block; margin-right: 18px; text-transform: uppercase; color: #999; text-shadow: 1px 1px 1px #FFF; position: relative; z-index: 1000; }
.topNav li a { color: #999; display: block; float: left; height: 35px; line-height: 33px; font-size: 12px; }
.topNav li ul { display: none; }
.topNav li:hover > ul, #navigation li.hover > ul { display: block; position: absolute; top: 35px; left: 0; z-index: 10; width: 150px; border: 1px solid #dcdcdc; border-top: 0; background: white url("images/criteria-bg.gif") repeat-x bottom left; }
.topNav li > ul li { background: white url("images/criteria-bg.gif") repeat-x bottom left; width: 150px; height: 35px; padding: 0; position: relative; border-bottom: 1px solid #dcdcdc; }
.topNav li > ul li a { width: 120px; padding: 0 15px; text-align: left; font-size: 11px; color: #555; text-shadow: none; text-transform: normal; height: 35px; line-height: 35px; }
.topNav li > ul li a:hover { background: white url("images/criteria-bg.gif") repeat-x bottom left; }
.topNav li ul li:hover > ul, #navigation li ul li.hover > ul { display: block; position: absolute; top: 0px; left: 150px; z-index: 10; width: 150px; border: 1px solid #dcdcdc !important; background: url("images/criteria-bg.gif") repeat-x bottom left; }
#social-media { float: right; margin-top: 9px; }
#social-media img { margin-left: 4px; }
/** Header Middle Styles **/
#header-middle { margin-bottom: 22px; overflow: hidden; }
#logo { overflow:hidden; position: relative; float: left; width: 100%; height: 199px; background: url("../../uploads/2013/02/matrix-header-pic.jpg") no-repeat 50% 0; }
#logo > a { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
#logo > a > img { width: auto; max-width: 100%; display: none; }
#header-banner { float: right; padding-top: 14px; }
/** Main Navigation styles **/
#wrapper-navigation { background: #333333 url(images/navigation-bg.jpg) no-repeat; height: 50px; overflow: hidden; /* border-bottom:5px solid #ddd;*/ }
#navigation select { display: none; padding: 4px; margin: 0 auto; width: 240px; }
#navigation { /* font-family: 'PT Sans Narrow', Sans-Serif; text-transform: uppercase; */ font-family: Times New Roman, Serif; font-size: 18px; letter-spacing: 0; }
#navigation li { background: url(images/navigation-line.gif) no-repeat right; float: left; height: 45px; padding: 0 2px 0 0; position: relative; z-index: 1000; }
#navigation li a { color: #FFF; text-shadow: 1px 1px 1px #000; padding: 11px 18px 11px 18px; display: block; }
#navigation li a:hover { text-decoration: none; }
#navigation > div > ul > li > a:hover, #navigation > div > ul > li.current-menu-item > a { background: url(images/navigation-current.png) repeat-x; }
#navigation li ul { display: none; }
#navigation li:hover > ul, #navigation li.hover > ul { display: block; position: absolute; top: 45px; left: 0; z-index: 10; width: 170px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background: url("images/subnav_bg.png") repeat-x top left; padding-top: 5px; }
#navigation li > ul li { background: url("images/subnav_item_bg.png") repeat-x top left; width: 170px; height: 34px; padding: 0; position: relative; }
#navigation li > ul li a { padding: 0 15px; text-align: left; line-height: 35px; font-size: 16px; color: #555; text-shadow: none; }
#navigation li > ul li a:hover { background: url("images/subnav_item_hover_bg.png") repeat-x top left; }
#navigation li > ul li.current-menu-item > a { background: url("images/subnav_item_bg.png") repeat-x top left; }
#navigation li ul li:hover > ul, #navigation li ul li.hover > ul { display: block; position: absolute; top: 0px; left: 170px; z-index: 10; width: 170px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background: url("images/subnav_bg.png") repeat-x top left; padding-top: 5px; }
/*** Main Styles ***/
#main { width: 620px; margin-right: 20px; float: left; }
/** Featured Slider Styles **/
#wrapper-featured { background: url(images/featured-bg.png) repeat; padding: 10px 10px 10px 10px; overflow: hidden; margin-bottom: 20px; }
#wrapper-slides { float: none; height: 342px; width: 603px; overflow: hidden; }
#slider { background: url("images/loader.gif") no-repeat 50% 50%; height: 340px !important; }
#slider .nivo-controlNav { position: absolute; top: -1px; right: -82px; width: 70px; height: 60px; }
#slider .nivo-controlNav img { opacity: 0.6; display: inline-block; /* Unhide the thumbnails */ position: relative; border: 1px solid #000; margin-bottom: 5px; width: 70px; height: 60px; }
#slider .nivo-controlNav .nivo-control { position: relative; }
#slider .nivo-controlNav .active img, #slider .nivo-control:hover img { opacity: 1; }
#slider .nivo-controlNav .active .overlay { background: url("images/current-thumb.png") no-repeat 0 0; position: absolute; top: 1px; left: 1px; display: block; width: 72px; height: 344px; }
.nivo-control { width: 72px; height: 62px; background-color: rgba(0, 0, 0, 0.2) !important; overflow: hidden; margin: 0 0 8px; }
.nivo-caption h1 a { color: #fff; }
/** Block styles **/
.block.half { width: 300px; float: left; margin-right: 18px; }
.block.half.last { margin-right: 0px; }
.block.half .none-icon, .block.full .none-icon { background: none; padding-left: 0; }
.block.half .none-icon a, .block.full .none-icon a { border-bottom: 1px dotted #666; }
.block h3 { /*text-transform:uppercase;*/ background: url(images/heading-box.png) no-repeat; font-size: 24px; margin-bottom: 20px; text-shadow: 1px 1px 1px #fff; height: 51px; padding-left: 10px; font-stretch: condensed; font-weight: lighter; }
.block h3 a:hover { color: #333333; }
.widget .block-image a, .block .block-image a { position: relative; overflow: hidden; display: block; border: 1px solid #D7D7D7; padding: 2px; }
.block .block-image a:hover { border: 1px solid #c2c2c2; }
.block .block-item-big img { margin: 0; }
.block img { margin: 0; /*-webkit-transition:all 0.5s ease-in;  -moz-transition:all 0.5s ease-in;  -o-transition:all 0.5s ease-in;  transition:all 0.5s ease-in;*/ }
.block a:hover img { background: #f8f8f8; position: relative; /*-webkit-transform:scale(1.2);  -moz-transform:scale(1.2);  -o-transform:scale(1.2);  transform:scale(1.2);*/ }
.block-meta { font-size: 11px; color: #888; margin-bottom: 4px; display: block; }
.block-meta a { color: #888 !important; }
.block-meta a:hover { color: #333 !important; text-decoration: none; }
.block p { line-height: 18px; color: #545454; }
.block-arrows, .block-arrows a { color: #0074A2; }
.block-item-big { border-bottom: 1px dashed #CCC; padding-bottom: 15px; margin-bottom: 20px; width: 300px; }
.block-item-big .block-meta { font-size: 12px; }
.block-item-big h2 { font-size: 18px; margin-bottom: 2px; clear: both; }
.block-item-big h2 a { color: #333; /*text-transform: uppercase; font-size: 18px;*/ line-height: 22px; }
.block-item-big .block-image { margin-bottom: 10px; }
.block-item-small { border-bottom: 1px dashed #CCC; padding-bottom: 13px; margin-bottom: 13px; overflow: hidden; width: 300px; height: 56px; }
.block-item-small h2 { margin-bottom: 3px; }
.block-item-small h2, .block-item-small h2 a { height: 38px; overflow: hidden; text-decoration: underline; font-size: 13px; font-family: Arial, Sans-Serif; font-weight: bold; line-height: 18px; color: #333; }
.block-item-small h2, .block-item-small h2 a, .block-item-big h2 a { display: block; }
.block-item-small h2, .block-item-small h2 a:hover { color: #0074A2; }
.block.full { overflow: hidden; width: 100%; }
.block.full .block-item-big { float: left; margin-right: 20px; }
.block.full .block-item-big.last { margin-right: 0px; }
/** Article Icons **/
.block-image { z-index:111; position: relative; }
.video-icon { z-index:111; position: absolute; bottom: 13%; right: 20%; background: url(images/video-icon.png) no-repeat; width: 26px; height: 26px; }
.gallery-icon { z-index:111; position: absolute; bottom: 13%; right: 20%; background: url(images/gallery-icon.png) no-repeat; width: 26px; height: 26px; }
.audio-icon { z-index:111; position: absolute; bottom: 13%; right: 20%; background: url(images/music-icon.png) no-repeat; width: 26px; height: 26px; }
.block-item-small .block-image { z-index:111; position: relative; display: inline-block; margin-right: 12px; float: left; }
.block-item-small .video-icon { z-index:111; position: absolute; bottom: 10%; right: 18%; background: url(images/video-icon-small.png) no-repeat; width: 16px; height: 16px; }
.block-item-small .gallery-icon { z-index:111; position: absolute; bottom: 10%; right: 18%; background: url(images/gallery-icon-small.png) no-repeat; width: 16px; height: 16px; }
.block-item-small .audio-icon { z-index:111; position: absolute; bottom: 10%; right: 18%; background: url(images/music-icon-small.png) no-repeat; width: 16px; height: 16px; }
.block-item-big .block-image { z-index:111; position: relative; display: inline-block; margin-right: 12px; float: left; }
.block-item-big .video-icon { z-index:111; position: absolute; bottom: 9%; right: 5%; background: url(images/video-icon.png) no-repeat; width: 26px; height: 26px; }
.block-item-big .gallery-icon { z-index:111; position: absolute; bottom: 9%; right: 5%; background: url(images/gallery-icon.png) no-repeat; width: 26px; height: 26px; }
.block-item-big .audio-icon { z-index:111; position: absolute; bottom: 9%; right: 5%; background: url(images/music-icon.png) no-repeat; width: 26px; height: 26px; }
/** Carousel styles **/
.wrapper-carousel { padding: 0 0 0 38px; position: relative; }
.anyClass { width: 542px; overflow: hidden; }
.anyClass img { float: left; display: block; width: 168px; height: 108px; }
.anyClass li a:before { background: url("images/youtube-icon.png") no-repeat 0 100%; content: ""; position: absolute; display: block; width: 50px; height: 35px; margin: -18px 0 0 -25px; left: 50%; top: 50%; opacity: 0.7; }
.anyClass { height: 122px; margin-bottom: 0px; }
.anyClass ul { padding: 0; margin: 0; list-style: none; }
.anyClass ul li { position: relative; float: left; margin-right: 10px; }
a.prev, a.next { background: url(images/carousel-arrows.png) no-repeat transparent; width: 34px; height: 32px; display: block; position: absolute; top: 40px; }
a.prev span, a.next span { display: none; }
a.prev { left: 0; background-position: 0 0; }
a.prev:hover { background-position: 0 -34px; }
a.next { right: 0; background-position: -34px 0; }
a.next:hover { background-position: -34px -34px; }
/** Reviews block styles **/
.block .stars { border: none; padding: 0; margin: 0; }
.block .block-item-big .stars { margin-bottom: 4px; padding-top: 2px; float: left; margin-right: 6px; }
/** Archive block styles **/
.block.archive .block-item-big { width: 620px; overflow: hidden; }
.block.archive .block-item-big h2 { margin-bottom: 4px; }
.block.archive .block-item-big h2 { font-size: 22px; margin-bottom: 10px; }
.block.archive .block-item-big p { line-height: 20px; }
.block.archive .block-item-big .block-meta { margin-bottom: 8px; }
.block.archive .block-item-big .block-meta span { font-size: 11px; text-transform: uppercase; color: #888; text-shadow: 1px 1px 1px #FFF; margin-right: 8px; }
.block.archive .block-item-big .readmore, .readmore { line-height: 20px; color: #888; border-radius: 3px; box-shadow: 0 0 0 1px #efefef inset; border: 1px solid #d7d7d7; background: #e3e3e3; font-size: 12px; text-shadow: 1px 1px 1px #FFF; width: 92px; height: 23px; display: inline-block; text-align: center; padding-top: 3px; margin-top: 10px; }
.block.archive .block-item-big > .readmore { line-height: 16px; font-size: 11px; float: left; }
.block.archive .block-item-big .block-arrows { font-size: 14px; }
.rating { background: #ccc; color: #fff; padding: 1px 4px; margin-left: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
/*** Sidebar styles ***/
#sidebar { float: right; width: 300px; }
.widget { overflow: hidden; margin-bottom: 25px; }
.widget a { color: #333; }
.widget-title { background: url(images/widget-title-bg.png) repeat-x; font-size: 24px; color: #555; text-shadow: 1px 1px 1px #FFF; padding: 6px 0 2px 10px; margin-bottom: 20px; height: 34px; }
.widget .block-item-small img { /*border: 1px solid #D7D7D7; padding: 2px; */ }
.widget .block-item-small .stars { border: none; padding: 0; margin: 0; }
/** Social Widget **/
.social-item { float: left; margin-right: 22px; border: 1px solid #E5E5E5; width: 83px; background: url(images/social-bg.png) repeat; text-align: center; padding: 10px 0 10px 0; }
.social-item:hover { border: 1px solid #D9D9D9; }
.social-item.last { margin-right: 0; margin-left: 1px; float: left; }
.social-item img { padding-top: 3px; }
.social-count { font-family: 'BebasNeueRegular'; font-size: 22px; color: #666; display: block; margin-bottom: -2px; text-shadow: 1px 1px 1px #FFF; }
.social-descrip { font-size: 11px; font-style: italic; color: #999; display: block; text-shadow: 1px 1px 1px #FFF; }
/** Tabbed widget **/
ul.tabs { background: url(images/widget-title-bg.png) repeat-x; float: left; height: 41px; width: 100%; padding-left: 0 !important; margin-bottom: 0 !important; }
ul.tabs li { background: none !important; float: left; border: 1px solid #d6d6d6; margin: 8px 0px 0px 8px !important; padding-left: 0 !important; overflow: hidden; padding-bottom: 0; position: relative; bottom: -3px; background: #ebebeb url(images/tab-bg.png) repeat-x; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
ul.tabs li a { height: 28px; line-height: 30px; text-decoration: none; /* font-family: 'PT Sans Narrow', Sans-Serif; */ font-family: Times New Roman, Serif; font-size: 16px; color: #777; display: block; padding: 0 10px; outline: none; text-shadow: 1px 1px 1px #FFF; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
ul.tabs li a:hover { background: #FFF !important; }
html ul.tabs li.active, html ul.tabs li.active a:hover { background: #fff !important; border-bottom: 1px solid #fff; }
.tabs_container { border-top: none; overflow: hidden; clear: both; float: left; width: 300px; background: #fff; clear: both; }
.tab_content { padding: 25px 0 0 0; }
.post-entry .tabs_container { width: 100%; }
/** Generic Widget Styles **/
.widget ul a { color: #333; }
.widget li { border-bottom: 1px dashed #CCC; padding-bottom: 10px; margin-bottom: 10px; }
.widget p { line-height: 18px; }
/** Calendar **/
#calendar_wrap { margin: 0 auto; }
#calendar_wrap caption { text-align: center; }
#wp-calendar caption { font: bold 1.1em; margin-bottom: 5px; }
#wp-calendar { border-left: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; line-height: 15px; margin: 0 0 22px 0; text-align: left; }
#wp-calendar th { font: bold 11px; color: #fff; border-right: 1px solid #e6e6e6; letter-spacing: 2px; text-transform: uppercase; padding: 6px 6px 6px 12px; background: #666; }
#wp-calendar td { border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 6px 6px 6px 12px; color: #333; }
tr.even { background: #fafafa; }
.widget-excerpt { margin-bottom: 5px; }
/*** Footer styles ***/
#wrapper-footer { position: absolute; bottom: 0; left: 0; width: 100%; background: #fff; margin: 0 auto; max-width: 980px; padding: 25px 0 15px 0; overflow: hidden; }
#footer { max-width: 940px; margin: 0 auto; }
#footer-bottom { border-top: 1px solid #DDD; clear: both; padding-top: 19px; color: #888; }
#footer-bottom .left { float: left; font-size: 13px; }
#footer-bottom .center { float: left; }
#footer-bottom .right { float: right; }
#footer-bottom .left a, #footer-bottom .right a { color: #333; }
.qrcode{position: absolute; right: 100px; top: 28px;}
/** Bottom menu Styles **/
.menu-bottom-menu-bottom-navigation-container { padding: 2px 0 0 20px; width: 620px; }
.menu-bottom-menu-bottom-navigation-container ul { padding: 0; margin: 0; list-style: 0; text-align: center; }
.menu-bottom-menu-bottom-navigation-container ul li { display: inline-block; margin: 0 10px; text-transform: uppercase; color: #999; text-shadow: 1px 1px 1px #FFF; position: relative; z-index: 1000; }
.menu-bottom-menu-bottom-navigation-container ul li a { color: #999; display: block; float: left; font-size: 12px; text-decoration: underline; }
.menu-bottom-menu-bottom-navigation-container ul li a:hover { color: #333; }
/** Footer widget **/
#footer .widget { float: left; margin-right: 20px; width: 300px; margin-bottom: 25px; }
#footer .widget.last { margin-right: 0; }
#footer .backToTop { background: url("images/arrowup.png") no-repeat center left; padding-left: 20px; margin-left: 20px; height: 12px; }
/*** Post Styles ***/
.post-heading { padding: 0px 0 20px 0; }
.post-heading h1 { line-height: 32px; font-size: 32px; text-shadow: 1px 1px 1px #FFF; margin: 0 0 10px; }
.post-heading span { font-size: 11px; text-transform: uppercase; color: #888; text-shadow: 1px 1px 1px #FFF; margin-right: 8px; }
.heading-author { background: url(images/author-icon.png) no-repeat left; padding-left: 20px; }
.heading-date { background: url(images/clock-icon.png) no-repeat left; padding-left: 20px; }
.heading-comments { background: url(images/comment-icon.png) no-repeat left; padding-left: 24px; }
.heading-comments a { color: #888; border-bottom: 1px dotted #888; }
.heading-comments a:hover { color: #444; text-decoration: none; border-bottom-color: #444; }
.heading-comments.border-none a { border: none; }
.post-thumb { margin-bottom: 20px; }
.post-thumb img { border: 1px solid #D7D7D7; padding: 5px; }
.post-entry img[align="right"] { margin: 0 0 10px 20px; }
.post-entry img[align="left"] { margin: 0 20px 10px 0; }
.post-entry { overflow: hidden; }
.post-entry p { margin-bottom: 15px; line-height: 21px; font-size: 14px; }
.post-meta { border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 8px 2px 10px 2px; font-size: 11px; color: #777; overflow: hidden; margin-bottom: 1px; }
.post-meta a { color: #444; }
.post-meta-tags { float: left; background: url(images/tag-icon.png) no-repeat left; padding-left: 18px; }
.post-meta-cats { float: right; background: url(images/category-icon.png) no-repeat left; padding-left: 18px; }
.meta-arrow { font-size: 16px; color: #0074A2; margin-right: 4px; }
.post-author { background: #EEE; padding: 20px; margin-bottom: 40px; overflow: hidden; }
.post-author img { background: #FFF; border: 1px solid #D7D7D7; padding: 5px; float: left; margin-right: 12px; }
.post-author h5 { font-size: 14px; font-family: Arial; border-bottom: 1px solid #dbdbdb; overflow: hidden; padding-bottom: 5px; margin-bottom: 10px; text-shadow: 1px 1px 1px #FFF; }
.post-author h5 em { color: #636363; }
.post-author small { float: right; color: #636363; }
.post-author a { color: #333; }
.author-descrip { color: #444; line-height: 19px; text-shadow: 1px 1px 1px #FFF; }
/** HTML styling **/
.post-entry ul { padding-left: 30px; margin-bottom: 20px; }
.post-entry ul li { background: url(images/ul-dot.png) no-repeat; padding-left: 28px; margin-bottom: 10px; }
.post-entry ol { padding-left: 53px; margin-bottom: 20px; font-size: 14px; }
.post-entry ol li { list-style-type: decimal; margin-bottom: 6px; }
.post-entry h1 { font-size: 28px; margin-bottom: 14px; }
.post-entry h2 { font-size: 24px; margin-bottom: 14px; }
.post-entry h3 { font-size: 20px; margin-bottom: 14px; }
.post-entry h4 { font-size: 18px; margin-bottom: 14px; }
.post-entry h5 { font-size: 16px; margin-bottom: 14px; }
.post-entry h6 { font-size: 14px; margin-bottom: 14px; }
.post-entry hr { border: 0; background-color: #DDD; height: 1px; margin-bottom: 14px; color: #DDD; }
.post-entry blockquote { background: url(images/quote.png) no-repeat; padding-left: 32px; padding-top: 3px; margin-left: 25px; color: #888; font-style: italic; }
.post-entry ol { padding-left: 42px; margin-bottom: 20px; font-size: 12px; }
.post-entry ol li { list-style-type: decimal; margin-bottom: 6px; }
.post-entry ul { padding-left: 26px; margin-bottom: 20px; font-size: 12px; }
.post-entry ul li { background: url(images/ul-dot.png) no-repeat; padding-left: 18px; margin-bottom: 10px; }
.post-entry pre { overflow: auto; margin-bottom: 20px; }
.post-entry .alignright { float: right; margin: 0 0 4px 10px; }
.post-entry .alignleft { float: left; margin: 0 10px 4px 0; }
.wp-caption, .gallery-caption { border: 1px solid #D7D7D7; padding: 4px; margin-bottom: 20px; text-align: center; width: auto !important; }
p.wp-caption-text { margin-bottom: 2px; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/** Review box **/
.post-review { float: right; width: 200px; border: 1px solid #D7D7D7; margin-left: 10px; margin-bottom: 20px; }
.overall-score { background: #EEE; margin: 1px; padding: 10px; text-align: center; }
.post-review ul { border-top: 1px solid #D7D7D7; padding: 0; margin: 0; }
.post-review ul li { background: url(images/criteria-bg.gif) repeat-x bottom; border-bottom: 1px solid #D7D7D7; padding: 10px; color: #555; margin: 0; }
.post-review ul li:last-child { border-bottom: none; }
.score { float: right; }
/** Comments styles **/
#comments { margin-top: -10px; }
#comments h3 { font-size: 26px; border-bottom: 4px solid #DDD; margin-bottom: 25px; }
ol.commentlist { margin-bottom: 40px; }
.the-comment { margin-bottom: 24px; }
.avatar { border: 1px solid #CCC; float: left; margin-right: 14px; }
.comment-arrow { background: url(images/comment-arrow.png) no-repeat; width: 8px; height: 15px; float: left; margin-top: 16px; margin-right: -1px; }
.comment-box { background: url(images/comment-bg.png) repeat-x; border: 1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 14px; overflow: hidden; }
.comment-author { margin-bottom: 10px; }
.comment-author small { color: #888; }
.comment-text { line-height: 18px; }
.children { margin: 20px 0 0 83px; }
.children li.comment { margin: 0 0 20px 0; }
.cancel-comment-reply { margin-bottom: 10px; }
.no-comments { color: #888; }
.comment-author a { color: #3a3a3a; }
.comment-text-side { color: #888; font-style: italic; line-height: 18px; }
#comment-input { float: left; margin-right: 20px; }
#comment-input input { border: 0; margin-bottom: 17px; }
#comment-input input:focus, textarea:focus { outline: none; }
#comment-input label { display: block; margin-bottom: 5px; }
#comment-input label .req { color: #999; }
.input-name { background: url(images/input-name.png) no-repeat; width: 198px; padding: 11px 10px 14px 34px; }
.input-email { background: url(images/input-email.png) no-repeat; width: 198px; padding: 11px 10px 14px 34px; }
.input-website { background: url(images/input-website.png) no-repeat; width: 198px; padding: 11px 10px 14px 34px; }
#comment-textarea { float: right; }
.textarea-comment { background: url(images/textarea-comment.png) no-repeat; border: 0; width: 308px; height: 163px; padding: 14px; font-family: arial; }
#comment-textarea label { display: block; margin-bottom: 5px; }
#comment-textarea-admin { float: none; margin-bottom: 16px; }
#comment-textarea-admin label { display: block; margin: 10px 0 5px 0; }
#comment-submit { clear: both; float: right; margin-bottom: 10px; }
#comment-submit-admin { clear: both; margin-bottom: 10px; }
.comment-submit { background: url(images/black-button.png) repeat-x; border: 1px solid #000; padding: 11px 10px 7px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-family: "BebasNeueRegular"; font-size: 18px; color: #FFF; text-shadow: 1px 1px 1px #000; cursor: pointer; }
.comment-submit:hover { background: url(images/black-button.png) repeat-x; background-position: 0 -42px; }
/** Related posts **/
.related-item { display: inline-block; margin: 0 16px 10px 0; width: 140px; position: relative; vertical-align: top; }
div.related-item:last-child { margin-right: 0; }
.related-item img { margin-bottom: 6px; }
.related-item h2 { font-size: 13px; }
.related-item h2 a { font-family: arial,sans-serif; font-size: 13px; color: #333; font-weight: bold; text-decoration: underline; line-height: 18px; }
.related-item h2 a:hover { color: #0074A2; }
.related-item span { top: 46%; right: 5%; }
/** Post Share **/
.post-share { text-align: center; width: 84px; padding: 10px 0px 0px; background: #ffffff; border: 1px solid #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-align: center; position: fixed; top: 255px; left: auto; z-index: 15; margin-left: -120px; }
.post-meta .share-widget { margin-left: 20px; }
.share-widget { margin: 0 auto 10px; display: inline-block; vertical-align: top; }
/*** Gallery ***/
.gallery-item .gallery-icon { position: relative; top: auto; left: auto; right: auto; background-image: none; width: auto; height: auto; }
/*** Page styles ***/
/** Full width page **/
#fullwidth { width: 940px; }
#fullwidth .post-entry { width: 940px; }
/** 404 page **/
.entry404 { padding: 55px; }
.entry404 img { border-right: 1px dashed #D7D7D7; padding-right: 30px; margin-right: 30px; float: left; }
.text404 p { line-height: 18px; color: #666; margin-bottom: 10px; }
/** Widgets Styles */
.homepage-widget { margin-bottom: 30px; overflow: hidden; width: 100%; }
.homepage-widget:last-child { margin-bottom: 0; }
.homepage-widget .block .block-item-small:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.homepage-widget .block .block-item-big-last { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.widget .block-item-small:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
#sidebar .widget { margin-bottom: 25px; }
#sidebar .widget .block-item-small:last-child { border-bottom: 1px dashed #CCC; padding-bottom: 13px; margin-bottom: 0px; }
.tag_cloud a { color: #333; background: #EEE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 5px; float: left; margin-right: 5px; margin-bottom: 5px; }
.tag_cloud a:hover { background: #444; color: #DDD; text-decoration: none; }
li .rsswidget { display: block; font-weight: bold; margin-bottom: 5px; }
.rss-date, #sidebar cite { font-size: 11px; color: #888; display: block; margin-bottom: 5px; font-style: italic; }
#sidebar cite { margin-top: 5px; }
.flickr-photo { border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; float: left; padding: 5px !important; border: 1px solid #D7D7D7 !important; margin: 6px !important; }
/** Search widget **/
#searchform { background: #F8F8F8; width: 298px; border: 1px solid #D9D9D9; overflow: hidden; position: relative; }
#searchform #s { background: none; border: none; color: #444; padding: 10px 35px 10px 10px; width: 253px; }
#searchform #s:focus { outline: none; background: #fcfcfc; }
input#search-button { width: 16px; height: 16px; top: 10px; right: 10px; position: absolute; }
/** Twitter widget **/
.tweets { width: 300px; }
.tweet { background: url(images/twitter.png) no-repeat left top; padding-left: 26px; line-height: 18px; }
/** Text widget **/
/*.textwidget iframe.twitter-timeline { width: 86% !important; }*/
.textwidget { /*width: 300px;*/ color: #444; position: relative; }
.textwidget p { margin-bottom: 18px; line-height: 18px; }
.textwidget p:first-child { margin-top: -4px; }
.textwidget p:last-child { margin-bottom: -3px; }
/*** Shortcodes ***/
/** Columns **/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; line-height: 21px; margin-bottom: 20px; }
.one_half { width: 48%; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.last { margin-right: 0 !important; clear: right; }
.clearboth { clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow: hidden; }
/** Dropcap **/
.dropcap { font-size: 32px; margin-right: 6px; padding-top: 4px; text-transform: uppercase; float: left; position: relative; top: 5px; color: #888; }
/** Highlight **/
.highlight1 { background: #f6f67a; }
.highlight2 { background: #000; color: #CCC; }
/** Video **/
.video-shortcode { margin-bottom: 20px; }
/** Tabs **/
.tab-content { padding: 16px 16px 0 16px; overflow: hidden; }
.tabs-wrapper { overflow: hidden; width: 100%; }
.tabs-wrapper .tab-content { border: 1px solid #d7d7d7; border-width: 0 1px 1px 1px; }
/** Toggles **/
.toggle { background: url(images/light-button.png) repeat-x; border: 1px solid #AAA; padding: 7px 7px 8px 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; margin-bottom: 6px; }
.toggle:hover { background: url(images/light-button.png) repeat-x; background-position: 0 -42px; }
.toggle a { background: url(images/toggle-arrow.png) no-repeat left; color: #FFF; text-decoration: none; padding-left: 30px; color: #444; font-size: 14px; text-shadow: 1px 1px 1px #fff; }
.toggle-content { display: none; background: #e6e6e6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 20px; border: 1px solid #DDD; font-size: 14px; line-height: 18px; text-shadow: 1px 1px 1px #FFF; margin-bottom: 16px; }
.toggle-content .block { padding: 0px; }
/** Checklist **/
.checklist li { background: url(images/check-list.png) no-repeat left !important; padding-left: 28px !important; }
/** Badlist **/
.badlist li { background: url(images/bad-list.png) no-repeat left !important; padding-left: 28px !important; }
/** Buttons **/
.button { padding: 11px 10px 9px 10px; display: inline-block; margin: 0 10px 20px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-family: "BebasNeueRegular"; font-size: 18px; cursor: pointer; }
.button a { color: #FFF; text-shadow: 1px 1px 1px #000; }
.button a:hover { text-decoration: none; }
.button.black { background: url(images/black-button.png) repeat-x; border: 1px solid #000; }
.button.black:hover { background: url(images/black-button.png) repeat-x; background-position: 0 -42px; }
.button.red { background: url(images/red-button.png) repeat-x; border: 1px solid #690000; }
.button.red:hover { background: url(images/red-button.png) repeat-x; background-position: 0 -42px; }
.button.green { background: url(images/green-button.png) repeat-x; border: 1px solid #0e5800; }
.button.green:hover { background: url(images/green-button.png) repeat-x; background-position: 0 -42px; }
.button.blue { background: url(images/blue-button.png) repeat-x; border: 1px solid #003162; }
.button.blue:hover { background: url(images/blue-button.png) repeat-x; background-position: 0 -42px; }
.button.orange { background: url(images/orange-button.png) repeat-x; border: 1px solid #824700; }
.button.orange:hover { background: url(images/orange-button.png) repeat-x; background-position: 0 -42px; }
.button.light { background: url(images/light-button.png) repeat-x; border: 1px solid #afafaf; }
.button.light a { color: #5d5d5d; text-shadow: 1px 1px 1px #FFF; }
.button.light:hover { background: url(images/light-button.png) repeat-x; background-position: 0 -42px; }
/** Pagination **/
.pagination { margin: 0 0 5px; font-family: 'PT Sans Narrow', Sans-Serif; font-size: 13px; text-transform: uppercase; white-space: nowrap; clear: both; font-weight: bold; }
.pagination a.inactive { font-size: 15px; line-height: 26px; }
.pagination a { background: url("images/pagination_normal_bg.png") repeat-x left 70%; height: 26px; border: 1px solid #d1d1d1; vertical-align: top; display: inline-block; float: none; line-height: 24px; padding: 0 8px; color: #333333; margin-right: 6px; }
.pagination span.current { background: url("images/pagination_hover_bg.png") repeat-x top left; font-size: 15px; vertical-align: top; height: 26px; border: 1px solid #d1d1d1; display: inline-block; float: none; line-height: 28px; padding: 0 8px; color: #fff; margin-right: 6px; }
.pagination span.arrows { font-size: 18px; bottom: 0; }
.pagination a:hover { text-decoration: none; background: url("images/pagination_hover_bg.png") repeat-x top left; color: #fff; }
/** Form **/
.postForm label { font-size: 12px; font-weight: bold; display: block; color: #555555; margin-bottom: 5px; }
.postForm label span { font-style: italic; color: #888888; font-weight: normal; }
.postForm div { margin-bottom: 20px; font-size: 14px;}
.postForm .text[type="file"], .postForm .text[type="tel"], .postForm .text[type="email"], .postForm .text[type="text"], .postForm textarea.text {box-shadow:0 1px 2px rgba(0, 0, 0, 0.07) inset; border: 1px solid #DFDFDF; color: #555555; width: 278px; padding: 8px 10px; font-size: 14px; font-family: Arial, Sans-Serif;}
.postForm textarea {box-shadow:0 1px 2px rgba(0, 0, 0, 0.07) inset; border: 1px solid #DFDFDF; color: #555555; width: 460px; padding:8px 10px; font-size: 14px; font-family: Arial, Sans-Serif;}
.postForm .text[type="file"]{width: auto; }
.postForm .text[type="checkbox"] ~ div.attach-box{display:none;}
.postForm .text[type="checkbox"]:checked ~ div.attach-box{display: block;}
/*.postForm .wpcf7-not-valid {border-color: #B94A48;}
.postForm .wpcf7-not-valid:focus{border-color: #953B39; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #D59392;}*/
.postForm .text:focus, .postForm textarea:focus{border-color: rgba(82, 168, 236, 0.8); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline: 0 none;}
.submit { cursor: pointer; background: #4e4e4e; border: 1px solid #3d3d3d !important; font-size: 13px; color: #fff; font-weight: bold; padding: 6px 20px !important; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.submit:hover { background: #414141; }
.postForm .error_msg { display: none; margin-top: 5px; color: red; }
.postForm .email_sent { color: green; margin-bottom: 10px; display: none; }
.postForm p img{
	border:1px solid #ddd;
	padding: 15px;
	margin:0 0 5px;
	display: inline-block;
}
.carousel .carousel-img { cursor: pointer; width: 100% !important; }
.carousel .carousel-controls { text-align: center; position: relative; }
.carousel .carousel-controls .carousel-control { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 20px; height: 20px; line-height: 20px; top: 50%; margin-top: 100px; font-size: 0; }
.carousel .carousel-controls .carousel-control [class^="icon-"], .carousel .carousel-controls .carousel-control [class*=" icon-"] { font-size: 15px; vertical-align: middle; }
.carousel .carousel-controls .carousel-thumbs { display: inline-block; vertical-align: middle; margin: 0; padding: 0; list-style: none; }
.carousel .carousel-controls .carousel-thumbs li { cursor: pointer; display: inline-block; vertical-align: baseline; border: 3px solid white; }
.carousel .carousel-controls .carousel-thumbs li.active { cursor: default; border-color: black; }
.carousel-inline .carousel-controls .carousel-control { position: relative; left: auto; right: auto; display: inline-block; vertical-align: middle; background: silver; border: 0; margin-top: 0; }
.tabs-horizontal .tabs { margin-bottom: 20px; }
.tabs-horizontal .tabs .nav-tabs li a { margin: 0; }
.tabs-vertical .nav-tabs { margin: 0; border-bottom-width: 0; }
.tabs-vertical .nav-tabs li { display: block; float: none; margin: 0; }
.tabs-vertical .nav-tabs li a { border: 1px solid transparent; }
.tabs-vertical .nav-tabs li.active a { border-color: #DDD; }
.tabs-vertical.tabs-left .nav-tabs { float: left; border-right: 1px solid #DDD; }
.tabs-vertical.tabs-left .nav-tabs li a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.tabs-vertical.tabs-left .nav-tabs li.active a { border-right-color: transparent; }
.tabs-vertical.tabs-right .nav-tabs { float: right; border-left: 1px solid #DDD; }
.tabs-vertical.tabs-right .nav-tabs li a { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.tabs-vertical.tabs-right .nav-tabs li.active a { border-left-color: transparent; }
.breadcrumbs { margin: 0; }
.breadcrumbs ul { margin: 0; padding: 0; }
.breadcrumbs ul li { display: inline-block; margin: 0 10px 10px 0; }
.breadcrumbs ul li a { text-decoration: none; }
.breadcrumbs ul li a span { text-decoration: underline; }
.breadcrumbs ul li a sup { margin-left: 2px; }
.breadcrumbs ul li a:hover span { text-decoration: none; }
.breadcrumbs ul li:after { content: "/"; margin: 0 0 0 10px; display: inline-block; }
.breadcrumbs ul li:first-child a { color: red; }
.breadcrumbs ul li:last-child:after { display: none; }
.breadcrumbs ul li:last-child a { font-weight: bold; cursor: default; color: green; }
.breadcrumbs ul li:last-child a span { text-decoration: none; }
.search-wrapper { padding: 10px; background: black; }
.search-wrapper form { width: 100%; margin: 0; }
.search-wrapper form table td { padding: 0; }
.search-wrapper form table td > span { position: relative; }
.search-wrapper form table td.search-wrapper-input-td { width: 100%; padding-right: 25px; }
.search-wrapper form table td.search-wrapper-input-td .search-wrapper-input input[type="text"] { width: 100%; margin: 0; line-height: 1; }
.search-wrapper form table td .search-wrapper-dropdown { position: absolute; top: 0; left: 10px; }
.search-wrapper form table td .search-wrapper-dropdown.pull-right { left: auto; right: 10px; }
.search-wrapper form table td .search-wrapper-dropdown .dropdown-toggle .caret { margin-top: 0; vertical-align: middle; }
.portamento_container { position: absolute; }
.scroll-wrapper { overflow: hidden; position: relative; height: 100%; width: 100%; }
.scroll-wrapper .scroll-block { width: 100%; overflow: hidden; padding: 20px; border-bottom: 1px solid black; position: relative; }
.scroll-wrapper .scroll-header { background: pink; height: 200px; width: 200px; position: absolute; }
.scroll-wrapper .scroll-header.fixed { position: fixed; }
.scroll-wrapper .scroll-content { padding-left: 220px; line-height: 20px; min-height: 200px; }
.scroll-spy-menu { position: fixed; top: 0; background: #FFF; padding: 20px; border: 10px solid pink; z-index: 999; margin-left: -200px; }
.scroll-spy-menu menu { list-style: none; margin: 0; padding: 0; }
.scroll-spy-menu menu li a { display: block; padding: 5px 10px; }
.scroll-spy-menu menu li.active a { cursor: default; background: #000; color: #FFF; }
.group-max-limit .max-limit-counter { display: block; font-size: 10px; }
#cboxClose { border: none !important; }
body .style1 ul.tabbernav li { display: inline-block; margin-bottom: 5px; }
/* widget tubepress*/
.ytc_video_container { margin: 0 0 10px; }
.ytc_video_container h3 { text-transform: uppercase; text-shadow: 1px 1px #333; font-size: 12px; color: #fff; line-height: 16px; font-family: Lucida Sans Unicode, Arial, Sans-Serif; background: rgba(0, 0, 0, 0.5); bottom: 0; display: block; left: 0; position: absolute; width: 94%; display: block !important; font-weight: normal; padding: 3%; margin: 0; line-height: auto; }
.youtube_channel .ytc_video_container { position: relative; }
.youtube_channel .ytc_video_container a:before { background: url("images/youtube-icon.png") no-repeat 0 100%; content: ""; position: absolute; display: block; width: 50px; height: 35px; margin: -27px 0 0 -25px; left: 50%; top: 50%; opacity: 0.7; }
.youtube_channel .ytc_video_container a:hover:before { opacity: 1; background-position: 0 0; }
.youtube_channel .ytc_video_container a span { width: 100% !important; background-size: cover !important; }
/* end widget tubepress*/
/*tubepress*/
.tubepress_thumb { font-family: Arial, Sans-serif; margin: 0 0 13px; position: relative; opacity: 0.8; height: auto !important; width: 100% !important; }
.tubepress_thumb.active { opacity: 1; }
.tubepress_thumb:hover { opacity: 1; }
.tubepress_thumb a.active { color: #2793E6 !important; }
.tubepress_thumb > a { background: #f1f1f1; color: #f1f1f1; text-decoration: none; font-weight: normal; display: block; height: 68px; overflow: hidden; float: left; margin-right: 8px; }
.tubepress_thumb > a img { margin-top: -11px !important; }
.tubepress_thumb > a br { display: none; }
.tubepress_container { margin: 0 !important; }
.tubepress_meta.tubepress_meta_views { display: inline-block; float: none; clear: none; font-style: normal !important; font-size: 11px; color: #999 !important; }
.tubepress_thumbnail_area .pagination a { font-size: 14px; line-height: 22px; height: 22px; margin-right: 4px; padding: 0 8px; }
.tubepress_thumbnail_area .pagination a:first-child { display: none; }
.tubepress_thumbnail_area .pagination a:last-child { display: none; }
.tubepress_thumbnail_area .pagination a .arrows { bottom: 0; }
.tubepress_thumbnail_area .pagination span.current { font-size: 14px; line-height: 23px; height: 24px; margin-right: 4px; padding: 0 8px; }
.tubepress_meta_group { width: 210px !important; display: block; float: left; }
.tubepress_thumbnail_area { width: 340px !important; float: right; margin: 0 !important; }
.tubepress_normal_embedded_wrapper { float: left; width: 620px; overflow: hidden; padding-bottom: 10px; }
.tubepress_thumb > p, .tubepress_thumbnail_area > p, .tubepress_normal_embedded_wrapper p { display: none; }
.tubepress_meta.tubepress_meta_runtime { position: absolute; top: 51px; right: 222px; padding: 1px 6px; background: #000; color: #fff; border-bottom: 1px solid #111; border-left: 1px solid #111; opacity: 8.0; }
.tubepress_meta.tubepress_meta_title { text-align: left; padding-bottom: 5px; width: 100%; }
.tubepress_meta.tubepress_meta_title a { line-height: 16px; color: #333333; font-size: 13px; font-weight: bold; }
.tubepress_meta.tubepress_meta_title a:hover { text-decoration: none; font-size: 13px; color: #2793E6; }
.tubepress_pagination_dots { float: none; margin-top: 6px; margin-right: 0; display: inline-block; }
.tubepress_thumbnail_area .pagination:first-child { display: none; }
.tubepress_thumbnail_area .pagination .disabled { display: none; }
body .tubepress_embedded_title { display: none; font-size: 20px; font-family: Times New Roman, Serif; font-weight: normal; text-align: center; background: #000; color: #fff; margin: 0 !important; padding: 12px 10px 0; }
/*End tubepress*/
#vk_groups { min-height: 290px !important; height: auto !important; }
#vk_groups iframe { min-height: 290px !important; height: auto !important; }
#wrapper { position: relative; }
.select-country { border: 1px solid #ccc; background: white url("images/lg-styled-select-bg.gif") no-repeat 100% 50%; font-size: 11px; color: #111; position: absolute; top: 5px; right: 20px; width: 200px; height: 22px; z-index: 111; }
.select-country > .select-country-selected { cursor: pointer; display: block; height: 22px; line-height: 22px; padding: 0 4px; }
.select-country-text { position: absolute; left: -56px; top: 4px; color: #999; font-size: 12px; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; }
.select-country ul { position: absolute; top: 24px; left: -1px; background: #fff; padding: 5px 0; margin: 0; border: 1px solid #ccc; width: 200px; display: none; }
.select-country ul li a { display: block; height: 22px; line-height: 22px; padding: 0 8px; color: #888; }
.select-country img { vertical-align: middle; margin: -2px 0 0; }
.select-country ul li a span { text-decoration: none; }
.select-country ul li a:hover { background: #eee; text-decoration: none; color: #111; }
.style1 { background: #eeeeee url(images/tras-featured-bg.png) repeat !important; }
table { background-color: rgba(0, 0, 0, 0); max-width: 100%; font-size: 13px; }
th { text-align: left; }
.table { margin-bottom: 30px; width: 100%; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 1px solid #DDDDDD; line-height: 1.42857; padding: 8px; vertical-align: top; }
.table > thead > tr > th { border-bottom: 2px solid #DDDDDD; vertical-align: bottom; font-weight: bold; }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0 none; }
.table > tbody + tbody { border-top: 2px solid #DDDDDD; }
.table .table { background-color: #FFFFFF; }
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid #DDDDDD; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #DDDDDD; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background-color: #F9F9F9; }
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background-color: #F5F5F5; }
table col[class*="col-"] { display: table-column; float: none; }
table td[class*="col-"], table th[class*="col-"] { display: table-cell; float: none; }
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: #F5F5F5; }
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #DFF0D8; }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th { background-color: #D0E9C6; }
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: #F2DEDE; }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th { background-color: #EBCCCC; }
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #FCF8E3; }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th { background-color: #FAF2CC; }
@media (max-width: 767px) {
	.table-responsive { border: 1px solid #DDDDDD; margin-bottom: 15px; overflow-x: scroll; overflow-y: hidden; width: 100%; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0 none; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0 none; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0 none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0 none; }
}
.widget > .youtube_channel .ytc_video_container { /*box-shadow: 0 0 5px rgba(0,0,0,0.7);*/ margin: 0 0 5px; }
.widget > .youtube_channel .ytc_video_container iframe { margin: 0; }
#sidebar .widget:nth-child(2) h3.widget-title, #sidebar .widget:nth-child(3) h3.widget-title { color: #d00000; font-size: 24px; }
/*body{	background-attachment: fixed !important;}*/
#parallax-bg1 { background-image: url(images/ny1.png) !important; background-position: 0% 0; background-repeat: scroll; z-index: 1; }
#parallax-bg2 { background-image: url(images/ny3.png) !important; background-position: 0% 0; background-repeat: scroll; z-index: 2; }
#parallax-bg3 { background-image: url(images/ny2.png) !important; background-position: 105px -36px; background-repeat: scroll; z-index: 3; }
/*
#parallax-bg1,
#parallax-bg2,
#parallax-bg3{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	   -moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	     -o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	        transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);

	-webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
	   -moz-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
	     -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
	        transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
*/
a.post-edit-link { color: #0074A2 !important; }
.soc-link-block { position: relative; width: 100%; min-height: 1px; }
[class^="icon-"], [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; background-repeat: no-repeat; margin-top: 1px; }
.icon-soc-1 { background: url("images/sprite-icons-sd0ea2c95c9.png") 0 -100px; width: 20px; height: 20px; }
.icon-soc-2 { background: url("images/sprite-icons-sd0ea2c95c9.png") 0 -60px; width: 20px; height: 20px; }
.icon-soc-3 { background: url("images/sprite-icons-sd0ea2c95c9.png") 0 -80px; width: 20px; height: 20px; }
.icon-soc-4 { background: url("images/sprite-icons-sd0ea2c95c9.png") 0 -20px; width: 20px; height: 20px; }
.icon-soc-5 { background: url("images/sprite-icons-sd0ea2c95c9.png") 0 0; width: 20px; height: 20px; }
.icon-soc-6 { background: url("images/sprite-icons-sd0ea2c95c9.png") 0 -40px; width: 20px; height: 20px; }
.icon-soc-7 { background: url("images/sprite-icons-sd0ea2c95c9.png") 0 -120px; width: 20px; height: 20px; }
.icon-soc-8 { background: url("images/sprite-icons-sd0ea2c95c9.png") 0 -140px; width: 20px; height: 20px; }
.soc-link-top { position: absolute; z-index: 2; top: 15px; right: 25px; }
.soc-link-top p > a { margin: 0 4px 0 0; text-decoration: none; }
.soc-link-top p > a:hover i { box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.5); }
.soc-link-top h4 { font-weight: normal; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 0 5px; padding:3px 0 0; color: #fff; }
/* gallery wordpress */
.gallery { margin: 0 0 0 -20px !important; word-spacing: -4px; }
.gallery .gallery-item { position: relative; word-spacing: normal; margin: 0 0 0 20px !important; width: 190px !important; float: none !important; display: inline-block !important; vertical-align: top !important; }
.gallery .gallery-item .gallery-caption { position: absolute; top: 15px; left: 0; margin-right: 12px; padding: 2px 7px 1px; background: rgba(0, 0, 0, 0.4); text-shadow: none; color: #fff; font-size: 14px; font-family: Arial, Sans-Serif; text-align: left !important; border: none !important; }
.gallery .gallery-item a:hover { cursor: url(http://matrix-ca.tv/wp-content/themes/Avenue/images/loupe.png), pointer; }
.gallery .gallery-item img { border: none !important; }
.block-item-big .title-photo { position: absolute; top: 15px; left: 3px; margin-right: 7px; padding: 2px 7px 1px; background: rgba(0, 0, 0, 0.5); text-shadow: none; color: #fff; font-size: 17px; font-family: Arial, Sans-Serif; }
.block-photo-day.block-item-big { margin-bottom: 0; }
.block-item-big .title-photo { position: absolute; top: 110px; left: 3px; margin-right: 7px; padding: 2px 7px 1px; background: rgba(0, 0, 0, 0.5); text-shadow: none; color: #fff; font-size: 17px; font-family: Arial, Sans-Serif; }
.block-item-big:hover .title-photo { opacity: 1; background: rgba(0, 0, 0, 0.5); }
.block-item-big:hover .title-photo a { text-decoration: underline; }
.block-item-big .title-photo a { text-shadow: none; color: #fff; display: block; }
.block-photo-day { position: relative; }
.block-item-big.block-photo-day img { margin: 0 0 7px; }
.post-entry .gallery p { line-height: 0; }
.ytc_link, .more-video { text-align: right; }
.ytc_link a, .more-video a { text-decoration: underline; font-size: 14px; color: inherit; }
.ytc_link a:hover, .more-video a:hover { color: #2EA2CC; }
.fancybox-inner { overflow: hidden !important; }
.homepage-widget.widget_text { float: left; width: 300px; }
.homepage-widget.widget_text:last-child { float: right; }
.homepage-widget.widget_text .textwidget { /*padding: 0 12px;*/ }
.widget_text .link-title { background: url("images/widget-title-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); color: #333; font-size: 24px; height: 34px; margin-bottom: 15px; padding: 6px 0 2px 10px; text-shadow: 1px 1px 1px #FFFFFF; }
.bw-img { display: block; position: relative; width: 300px; height: 150px; overflow: hidden; }
.bw-img img { position: absolute; top: -150px; left: 0; opacity: 0.8; }
.bw-img:hover img { top: 0; opacity: 1; }
.textwidget { font-size: 14px; line-height: 20px; }
.textwidget ul { margin: 0 0 20px 30px; }
.textwidget ul li { list-style-type: disc; padding: 0; }
.textwidget a { text-decoration: underline; }
.textwidget a:hover { color: #2EA2CC; }
.textwidget h4 { font-family: Arial, Sans-Serif; font-weight: bold; margin: 0 0 10px; color: #555; }
.widget_text .link-title a:hover { color: #333333; }
.block.archive.block-video { margin-left: -20px; word-spacing: -4px; }
.block.archive.block-video .block-item-big { width: 300px; display: inline-block; vertical-align: top; margin-left: 20px; word-spacing: normal; }
.block.archive.block-video .block-item-big h2 { font-size: 20px; text-align: center; }
.block.archive.block-video .block-image { position: relative; }
.block.archive.block-video .pagination{margin:0 0 15px 20px;}
/*.block.archive.block-video .block-image a:before { background: url("images/youtube-icon.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0); content: ""; display: block; height: 35px; left: 50%; margin: -27px 0 0 -25px; opacity: 0.7; position: absolute; top: 50%; width: 50px; }
.block.archive.block-video .block-image a:hover:before { background-position: 0 0; opacity: 1; }*/
.question-wi { padding: 10px 0 10px 35px; }
.question-wi img { margin: 0 8px 0 0; top: 3px; position: relative; }
.question-wi a { color: #242969 !important; display: inline-block; }
.question-wi a:hover { color: #2F9BB4 !important; }
/*.heading-author { display: none; }*/
.carousel .carousel-img { cursor: pointer; width: 100% !important; }
.carousel .carousel-controls { text-align: center; position: relative; }
.carousel .carousel-controls .carousel-control { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 20px; height: 20px; line-height: 20px; top: 50%; margin-top: 100px; font-size: 0; }
.carousel .carousel-controls .carousel-control [class^="icon-"], .carousel .carousel-controls .carousel-control [class*=" icon-"] { font-size: 15px; vertical-align: middle; }
.carousel .carousel-controls .carousel-thumbs { display: inline-block; vertical-align: middle; margin: 0; padding: 0; list-style: none; }
.carousel .carousel-controls .carousel-thumbs li { cursor: pointer; display: inline-block; vertical-align: baseline; border: 3px solid white; }
.carousel .carousel-controls .carousel-thumbs li.active { cursor: default; border-color: black; }

.carousel-inline .carousel-controls .carousel-control { position: relative; left: auto; right: auto; display: inline-block; vertical-align: middle; background: silver; border: 0; margin-top: 0; }

.tabs-horizontal .tabs { margin-bottom: 20px; }
.tabs-horizontal .tabs .nav-tabs li a { margin: 0; }

.tabs-vertical .nav-tabs { margin: 0; border-bottom-width: 0; }
.tabs-vertical .nav-tabs li { display: block; float: none; margin: 0; }
.tabs-vertical .nav-tabs li a { border: 1px solid transparent; }
.tabs-vertical .nav-tabs li.active a { border-color: #DDD; }
.tabs-vertical.tabs-left .nav-tabs { float: left; border-right: 1px solid #DDD; }
.tabs-vertical.tabs-left .nav-tabs li a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.tabs-vertical.tabs-left .nav-tabs li.active a { border-right-color: transparent; }
.tabs-vertical.tabs-right .nav-tabs { float: right; border-left: 1px solid #DDD; }
.tabs-vertical.tabs-right .nav-tabs li a { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.tabs-vertical.tabs-right .nav-tabs li.active a { border-left-color: transparent; }

.breadcrumbs { margin: 0; }
.breadcrumbs ul { margin: 0; padding: 0; }
.breadcrumbs ul li { display: inline-block; margin: 0 10px 10px 0; }
.breadcrumbs ul li a { text-decoration: none; }
.breadcrumbs ul li a span { text-decoration: underline; }
.breadcrumbs ul li a sup { margin-left: 2px; }
.breadcrumbs ul li a:hover span { text-decoration: none; }
.breadcrumbs ul li:after { content: "/"; margin: 0 0 0 10px; display: inline-block; }
.breadcrumbs ul li:first-child a { color: red; }
.breadcrumbs ul li:last-child:after { display: none; }
.breadcrumbs ul li:last-child a { font-weight: bold; cursor: default; color: green; }
.breadcrumbs ul li:last-child a span { text-decoration: none; }

.search-wrapper { padding: 10px; background: black; }
.search-wrapper form { width: 100%; margin: 0; }
.search-wrapper form table td { padding: 0; }
.search-wrapper form table td > span { position: relative; }
.search-wrapper form table td.search-wrapper-input-td { width: 100%; padding-right: 25px; }
.search-wrapper form table td.search-wrapper-input-td .search-wrapper-input input[type="text"] { width: 100%; margin: 0; line-height: 1; }
.search-wrapper form table td .search-wrapper-dropdown { position: absolute; top: 0; left: 10px; }
.search-wrapper form table td .search-wrapper-dropdown.pull-right { left: auto; right: 10px; }
.search-wrapper form table td .search-wrapper-dropdown .dropdown-toggle .caret { margin-top: 0; vertical-align: middle; }

.portamento_container { position: absolute; }

.scroll-wrapper { overflow: hidden; position: relative; height: 100%; width: 100%; }
.scroll-wrapper .scroll-block { width: 100%; overflow: hidden; padding: 20px; border-bottom: 1px solid black; position: relative; }
.scroll-wrapper .scroll-header { background: pink; height: 200px; width: 200px; position: absolute; }
.scroll-wrapper .scroll-header.fixed { position: fixed; }
.scroll-wrapper .scroll-content { padding-left: 220px; line-height: 20px; min-height: 200px; }

.scroll-spy-menu { position: fixed; top: 0; background: #FFF; padding: 20px; border: 10px solid pink; z-index: 999; margin-left: -200px; }
.scroll-spy-menu menu { list-style: none; margin: 0; padding: 0; }
.scroll-spy-menu menu li a { display: block; padding: 5px 10px; }
.scroll-spy-menu menu li.active a { cursor: default; background: #000; color: #FFF; }

.group-max-limit .max-limit-counter { display: block; font-size: 10px; }

.l2{
	background:url("images/layer-2.png") no-repeat 50% 50%;
	width: 102% !important;
	height: 104% !important;
	left:-1% !important;
	top:-2% !important;
}
.l3{
	background:url("images/layer-3.png") no-repeat 50% 0px;
	width: 102% !important;
	height: 104% !important;
	left:-1% !important;
	top:-3% !important;
}
.l4{
	background:url("images/layer-4.png") no-repeat 50% 0px;
	width: 102% !important;
	height: 110% !important;
	left:-1% !important;
	top:-5% !important;
}

.l5 {
	background:url("images/layer-5.png") no-repeat 50% 95%;
	width: 100% !important;
	height: 100% !important;
	/*background-size: contain;*/
}
.l6 {
	background:url("images/layer-6.png") no-repeat  50% 10%;
	width: 100% !important;
	height: 100% !important;
}
#container {
  height: 100%;  
}
.scene{
  height: 100%;
  min-height: 100%;
}
#wrapper-featured + .homepage-widget.widget_text{
	width: 100%;
	height: 94px;
	margin-bottom: 20px;
}
#wrapper-featured + .homepage-widget.widget_text p img{
	margin-left:1px;
}