@charset "UTF-8"; 
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800); 
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700); 
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700); 
@media all and (-webkit-min-device-pixel-ratio:0) {
	@font-face {font-family:'FontAwesome'; src:url('../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg'), url('../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'); font-weight:normal; font-style:normal}
}
body {font-size:14px; font-family:arial, sans-serif; margin:0; padding:0; color:#5e5e5e; background:url(../images/background-1.jpg)}

body, html {height:auto}

/* #1 Layout Structure */
a {color:#e34922; text-decoration:none; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}
a:hover {color:#e34922; text-decoration:none}
.content a:hover {color:#e34922; text-decoration:underline}
a:focus {outline:0}
.clear-float {clear:both}
.wrapper {width:1190px; margin:0px auto; position:relative}
.boxed:not(.active) {background:#fff}
.active.boxed {width:1250px; margin:0px auto; background:rgba(255,255,255,0.95); box-shadow:0 0px 10px rgba(0,0,0,0.2); padding:0px; min-height:100%}
.left {float:left}
.right {float:right}
i.fa {line-height:inherit!important; font-weight:normal!important; font-size:inherit!important; display:inline-block!important}
img {max-width:100%; height:auto}
.widget .list-group,
.ot-slider .ot-slider-layer strong {font-family:'Montserrat', sans-serif}
h1, h2, h3,
h4, h5, h6 {line-height:120%; font-family:'Montserrat', sans-serif}
h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a {color:inherit; text-decoration:none!important}
p {line-height:150%; margin-bottom:15px}
/* #2 Main header */
.header {display:block; /*background:silver; */
padding-top:20px}
.header.makefixed .header-right:not(.no-bottom) .search-header input[type=text],
.header.makefixed .header-right:not(.no-bottom) .search-header input[type=search] {height:46px}
.header.makefixed .header-right:not(.no-bottom) .search-header input[type=submit] {line-height:46px; height:46px}
.header.makefixed .header-right:not(.no-bottom) .search-header:after {line-height:46px; height:46px; font-size:18px}
.header.makefixed > .wrapper {position:fixed; z-index:100; top:0px; margin-left:25px; box-shadow:0 5px 3px rgba(0,0,0,0.06)}
.admin-bar .header.makefixed > .wrapper {top:32px}
.header.makefixed .header-right:not(.no-bottom) .main-menu li > a i {font-size:0}
.header.makefixed .main-menu li > a i {font-size:0.8em}
.header.makefixed .header-socials {display:none!important}
.header.makefixed .header-logo {border-bottom:0px; padding-bottom:0px}
.header .header-logo h1 {font-size:2.6em}
.header.makefixed .header-logo h1 {font-size:1.46em; line-height:100%}
.header.makefixed .main-menu > ul > li:not(.has-ot-mega-menu) li > a,
.header.makefixed .main-menu > ul > li > a {font-size:1em; padding:16px 20px 16px 20px}
.header .header-right.no-bottom.has-social-block .main-menu > ul > li > a {font-size:1.2em; padding:38px 20px 37px 20px}
.header-right.no-bottom.has-social-block .search-header input[type=text],
.header-right.no-bottom.has-social-block .search-header input[type=search] {height:107px}
.header-right.no-bottom.has-social-block .search-header:after,
.header-right.no-bottom.has-social-block .search-header input[type=submit] {height:107px; line-height:107px}
.header.makefixed .under-menu li a {font-size:0.8em!important}
.header.makefixed .under-menu {line-height:38px}
.header a {color:#fff}
.header > .wrapper {display:table}
.header:not(.makefixed) > .wrapper {left:0px!important; margin-left:auto!important}
.header .header-left {display:table-cell; background:#e34922 url(../images/header-logo-back.png) no-repeat top center; background-size:100% auto; width:20%; text-align:center}
.header .header-logo {display:block; margin:12px 27px; padding-bottom:12px; border-bottom:1px solid rgba(255,255,255,0.1); position:relative}
.header .header-left.no-socials .header-logo {border-bottom:0px; padding-bottom:0px}
.header .header-logo > a {position:relative; display:block; z-index:5}
.header.makefixed .header-logo > a img {height:20px}
/*.header.makefixed .header-logo > strong {line-height:20px; font-size:1em}*/
.header.makefixed .header-left {width:13%}
.header.makefixed .header-right {width:87%}
.header .header-logo > strong {display:block; opacity:0; position:absolute; color:#fff; top:0px; left:0px; width:100%; line-height:50px; z-index:0; text-transform:uppercase; font-size:1.4em; font-weight:300}
.header .header-socials {margin:12px 27px; text-align:center}
.header .header-socials a {font-size:1em; display:inline-block; padding:0 7px}
.header .header-right {display:table-cell; background:#e34a23; color:#fff; width:80%}
.header {display:block; margin-bottom:40px; position:relative; z-index:1000}
.search-header {display:block; top:0px; right:0px}
.search-header input[type=text],
.search-header input[type=search] {display:block; border:0px; background:transparent; z-index:3; position:absolute; top:0px; height:72px; padding:0; font-size:18px; font-family:"Open Sans", sans-serif; font-weight:300; color:#EDEDED; width:0px; right:9%; opacity:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s}
.search-header.active input[type=text],
.search-header.active input[type=search] {width:91%; right:9%; opacity:1; padding:0 25px; background:#e34922}
.main-menu li {-moz-transition:opacity 0.4s; -webkit-transition:opacity 0.4s; -o-transition:opacity 0.4s; opacity:1}
.main-menu > ul > li {/*padding-right:1px; */}
.main-menu > ul > li > a {box-shadow:inset -1px 0 0 rgba(255,255,255,0.2); transition:color, background 0.2s; -moz-transition:color, background 0.2s; -webkit-transition:color, background 0.2s; -o-transition:color, background 0.2s}
.main-menu > ul > li.no-description > a {padding-top:27px; padding-bottom:27px}
.header .search-header:after,
.header .under-menu li a {transition:color, background 0.2s; -moz-transition:color, background 0.2s; -webkit-transition:color, background 0.2s; -o-transition:color, background 0.2s}
.hidelis li {opacity:0}
.search-header input[type=submit] {display:block; position:absolute; right:0px; top:0px; z-index:2; line-height:72px; height:72px; border:0px; cursor:pointer; width:9%; background:transparent; color:transparent}
.search-header input[type=search]::-webkit-input-placeholder{/* WebKit browsers */
color:#EDEDED}
.search-header input[type=search]:-moz-placeholder{/* Mozilla Firefox 4 to 18 */
color:#EDEDED; opacity:1}
.search-header input[type=search]::-moz-placeholder{/* Mozilla Firefox 19+ */
color:#EDEDED; opacity:1}
.search-header input[type=search]:-ms-input-placeholder{/* Internet Explorer 10+ */
color:#EDEDED}
.search-header:after {display:block; position:absolute; content:'\f002'; font-family:"FontAwesome"; top:0px; right:0px; z-index:0; width:9%; line-height:72px; height:72px; font-size:26px; text-align:center; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -o-transition:all 0.4s}
.search-header.active:after {background:#3c98ca}

/* #3 Main menu */
.main-menu {display:block; z-index:100; position:relative; background-color:inherit}
.main-menu ul {background-color:inherit; width:100%; position:relative}
.main-menu li {display:block; float:left; background:inherit; position:relative}
.main-menu ul.sub-menu > li a {background:transparent}
.main-menu > ul > li:not(.has-ot-mega-menu) li a,
.main-menu > ul > li > a {display:block; padding:20px; color:#fff; text-decoration:none; z-index:2; position:relative; background:inherit; text-transform:uppercase; font-size:1.1em; font-weight:500}
.main-menu > ul > li:not(.has-ot-mega-menu) li > a {font-size:1em; padding:17px 20px 17px 20px; font-weight:700}
.main-menu li > a i {font-size:0.6em; font-weight:300; font-style:normal; display:block; line-height:150%}
.main-menu li a > span {padding-right:18px; display:block; position:relative}
.main-menu li a > span:after {display:block; font-family:"FontAwesome"; content:"\f107"; position:absolute; right:0px; top:0px}
.header .under-menu ul ul li a > span:after,
.main-menu .sub-menu li a > span:after {content:'\f105'}
.main-menu li > ul {display:none; position:absolute; left:0px; top:100%; width:300px; padding-left:0px; padding-bottom:6px; box-shadow:0 3px 10px rgba(0,0,0,0.2)}
/*.main-menu li > ul.ot-mega-menu {position:static}*/
.main-menu li > ul:not(.ot-mega-menu) ul {left:100%; top:0px}
.main-menu li > ul.widget {width:100%}
.main-menu li ul.ot-mega-menu ul {box-shadow:none}
.main-menu li ul.ot-mega-menu a > span:after {display:none}
.main-menu li:hover > ul {display:block}
.main-menu > ul > li:not(.has-ot-mega-menu) li:hover > a,
.main-menu > ul > li:hover > a {background:#e34922; color:#fff!important}
.main-menu li ul > li {float:none; display:block; margin-bottom:0px}
.main-menu li > ul.sub-menu > li:after {display:block; position:absolute; bottom:0px; height:1px; background:rgba(255,255,255,0.03); left:7%; right:7%; content:''; z-index:2}
.main-menu li > ul.sub-menu.widget > li:after {display:none}
.main-menu > ul > li:not(.has-ot-mega-menu) > ul li > a {background:#e34922; color:#a7a7a7; font-weight:normal}
.main-menu > ul > li:not(.has-ot-mega-menu) li:hover > a {background:#2b2b2b; color:#fff!important}
.main-menu.transition-active > ul > li > ul {visibility:hidden}
.main-menu.transition-active > ul > li:hover > ul {visibility:visible}
.header .under-menu {display:block; background:rgba(255,255,255,0.13); clear:both; line-height:40px; z-index:99; position:relative}
.header .under-menu:after {display:block; clear:both; content:''}
.header .under-menu li {display:block; float:left; position:relative; background:transparent}
.header .under-menu > ul > li {border-right:1px solid rgba(255,255,255,0.1)}
.header .under-menu li a {display:block; padding:0px 20px; color:rgba(255,255,255,0.9); font-size:0.86em; font-weight:500; text-transform:uppercase; text-decoration:none}
.header .under-menu li a > span:after {display:inline-block; content:"."; padding-left:5px}
.header .under-menu li > ul {display:none; position:absolute; left:0px; top:100%; width:230px; padding-left:0px; background:#e34922}
.header .under-menu li > ul a {color:#fff; background:transparent}
.header .under-menu li > ul li:hover > a {color:#fff; background:rgba(255,255,255,0.1)}
.header .under-menu li > ul ul {left:100%; top:0px}
.header .under-menu li:hover > ul {display:block}
.header .under-menu li:hover > a {background:#e34922; color:#fff!important}
.header .under-menu li:hover > ul li {float:none; display:block}
.header .under-menu li a > span {padding-right:18px; display:block; position:relative}
.header .under-menu li a > span:after {display:block; font-family:"FontAwesome"; content:"\f107"; position:absolute; right:0px; top:0px}
/* megamenu */
.main-menu ul:after {clear:both; content:''; display:block}
.main-menu li.has-ot-mega-menu {position:static!important}
.main-menu .ot-mega-menu {/*display:block; */
position:absolute; left:0px; width:100%}
.main-menu .ot-mega-menu > li,
.main-menu .ot-mega-menu > li > div {display:block; background:#1e1e1e; /*padding:20px; */}
.main-menu .ot-mega-menu > li.ot-dropdown:after,
.main-menu .ot-mega-menu > li > div:after {display:block; clear:both; content:''}
.main-menu .ot-mega-menu > li.ot-dropdown {float:left; width:33.334%}
.main-menu .ot-mega-menu > li.ot-dropdown > ul {display:block; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.main-menu .ot-mega-menu > li > div > div.widget {float:left; width:33.334%; display:block; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
nav.main-menu {background:url(../images/header-menu-back.png) no-repeat top center; background-size:100% 100%}

.ot-mega-menu .widget:after {display:block; clear:both; content:''}
.ot-mega-menu .widget.nopaddingplease {padding:0px!important}
.ot-mega-menu .widget.lightcolor {background:#2b2b2b; z-index:1}
.ot-mega-menu .widget-menu {display:block; margin-bottom:0px; padding-bottom:0px; background:transparent}
.ot-mega-menu .widget-menu li a i.fa {padding-right:14px}
.ot-mega-menu .widget-menu li {display:block; background:transparent; position:relative}
.ot-mega-menu .widget-menu li:after {display:block; position:absolute; content:''; background:rgba(255,255,255,0.07); height:1px; top:100%; left:0px; width:100%}
.ot-mega-menu .widget-menu li:last-child:after {display:none}
.ot-mega-menu .widget-menu a {display:block; background:transparent; font-size:1em; padding:17px 18px; margin-top:1px; text-transform:none}
.ot-mega-menu .widget-menu li:hover > a {display:block; background:rgba(0,0,0,0.3)}
.ot-mega-menu {overflow:hidden}
.ot-mega-menu .widget {position:relative}
.ot-mega-menu .widget .article-block .item:after,
.ot-mega-menu .widget .article-block:after {display:block; clear:both; content:''}
.ot-mega-menu .widget .article-block .item {clear:both; display:block; border-bottom:1px dotted #444; padding-bottom:14px;margin-bottom:14px}
.ot-mega-menu .widget .article-block .item:last-child {padding-bottom:0px; margin-bottom:0px; border-bottom:0px}
.ot-mega-menu .widget .article-block .item-header {display:block; float:left}
.ot-mega-menu .widget .article-block .item.featured .item-header img {width:110px; height:110px}
.ot-mega-menu .widget .article-block .item.featured .item-content {display:block; margin-left:125px!important}
.ot-mega-menu .widget .article-block .item-content {display:block; margin-left:65px!important}
.ot-mega-menu .widget .article-block .item-content p {font-size:12px; margin-bottom:6px; line-height:15px; opacity:0.5}
.ot-mega-menu .widget .article-block .item-content h4 {font-size:18px; margin-bottom:6px; font-weight:400; line-height:15px}
.ot-mega-menu .widget .article-block .item-content span {font-size:13px; font-weight:400; line-height:15px; opacity:0.5}
.ot-mega-menu .widget {position:relative}
.ot-mega-menu .widget .widget-menu {z-index:3; position:relative}
.ot-mega-menu > .menu-item:before {display:block; right:100%; top:20px; bottom:20px; border-left:1px dotted #444; content:''; position:absolute; z-index:0}
.ot-mega-menu .widget:before {display:block; top:20px; bottom:20px; right:100%; border-left:1px dotted #444; content:''; position:absolute; z-index:0}
.ot-mega-menu .widget:first-child:before {display:none}

/* #4 Content styling */
.home-featured-article {display:block; position:relative; margin-bottom:40px}
.home-featured-article .home-featured-item {display:block; z-index:2; position:absolute; left:0px; top:0px; visibility:hidden; text-decoration:none; min-height:220px}
.home-featured-article .home-featured-item .feature-text {display:block; position:absolute; width:70%; text-align:center; padding-bottom:70px; bottom:0px; padding-left:15%; padding-right:15%; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.7); box-shadow:inset 0 -380px 110px -200px rgba(0,0,0,0.7); padding-top:70px}
.home-featured-article .home-featured-item .feature-text strong {display:block; margin-bottom:15px; font-size:2.6em; font-family:'PT Sans Narrow', sans-serif}
.home-featured-article .home-featured-item .feature-text span {display:block; font-size:1.2em; line-height:150%}
.home-featured-article .home-featured-item.active {position:relative; left:0px; top:0px; visibility:visible}
.home-featured-article .home-featured-menu {display:block; z-index:4; position:absolute; width:100%; bottom:0px; left:0px; text-align:center; height:1px; position:relative; top:-35px}
.home-featured-article .home-featured-menu a {display:inline-block; width:20px; height:20px; line-height:20px; font-size:20px; overflow:hidden; color:transparent; background:transparent; box-shadow:inset 0 0 0 2px #fff; border-radius:50%; margin-top:-20px; margin-left:2px; margin-right:2px}
.home-featured-article .home-featured-menu a:hover {color:transparent; background:#fff}
.home-featured-article .home-featured-menu a.active {background:#fff}
.ot-slider {display:block; padding-bottom:40px; position:relative; background:#fff; z-index:99}
.ot-slider:after {display:block; clear:both; content:''}
.ot-slider .ot-slide {display:block; position:relative}
.ot-slider .ot-slider-layer {display:block; position:relative; float:left; overflow:hidden}
.ot-slider .ot-slider-layer img {max-width:100%; height:auto}
.ot-slider .ot-slider-layer a {color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,0.5)}
.ot-slider .ot-slider-layer a:before {display:block; position:absolute; content:''; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0) url("../images/slider-img-bg.png") no-repeat center; background-size: 100% 100%; opacity:0.5; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}
.ot-slider .ot-slider-layer a:hover:before {opacity:0.9; background:rgba(0,0,0,0.2) url("../images/slider-img-bg.png") no-repeat center; background-size: 100% 100%}
.ot-slider .ot-slider-layer strong {display:block; position:absolute; z-index:5; bottom:30px; left:30px; right:30px; font-size:1.9em; font-weight:600; letter-spacing:-1px; text-transform:uppercase; line-height:120%; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}
.ot-slider .ot-slider-layer a:hover strong {bottom:35px}
.ot-slider .ot-slider-layer strong i {font-style:normal; display:block; position:absolute; bottom:100%; padding:5px 10px; letter-spacing:0px; font-size:0.5em; background:#232323; text-shadow:none!important; margin-bottom:10px; line-height:120%}
.ot-slider .ot-slider-layer.first {/*width:43.36%; */
width:39%; margin-right:0.84%}
.ot-slider .ot-slider-layer.second {/*width:20.79%; */
width:20%; margin-right:0.84%}
.ot-slider .ot-slider-layer.second a strong {font-size:1.3em}
.ot-slider .ot-slider-layer.third {margin-bottom:0.7%}
.ot-slider .ot-slider-layer.fourth,
.ot-slider .ot-slider-layer.third {/*width:34.126%; */
width:39%}
.ot-slider .ot-slider-layer.fourth a strong,
.ot-slider .ot-slider-layer.third a strong {font-size:1.32em}
.main-title {display:block; margin-bottom:40px; padding:4px 18px 10px 18px; font-size:1.2em; text-transform:uppercase; color:#444444; border-left:4px solid #e34922}
.main-title h2 {font-size:1.5em; font-weight:500; color:#444444; letter-spacing:-2px}
.main-title span {color:#999999}
.main-content:after {display:block; clear:both; content:''}
.main-content.has-sidebar:before {display:block; content:''; right:27.66%; width:1px; height:100%; background:transparent; z-index:0; border-right:1px dotted #ccc; position:absolute; top:0px}
.main-content.has-sidebar.big-sidebar-left:before {right:auto; left:27.66%}
.main-content.has-sidebar > .left-content {display:block; float:left; width:69.702%}
.main-content.has-double-sidebar > .left-content {display:block; float:left; width:55.3%}
.main-content.has-sidebar > .left-content.right,
.main-content.has-double-sidebar > .left-content.right,
.main-content.has-small-sidebar > .left-content.right,
.main-content > .left-content.right {float:right}
.main-content.has-small-sidebar > .left-content {display:block; float:left; width:83.5%}
.main-content.has-double-sidebar #sidebar {margin-left:3%}
.article-content .article-header iframe {width:100%}
.main-content .article-list .item .item-header {font-size:1.6em}
.main-content .article-list .item .item-header iframe {width:100%}
.main-content .article-list .item .item-header p {width:100%!important; white-space:normal}
.image-hover {display:inline-block; overflow:hidden}
.image-hover figure {margin:0px; padding:0px; position:relative; overflow:hidden}
.image-hover figure svg {position:absolute; top:0px; left:0px; z-index:2; height:100%; width:100%}
.image-hover figure figcaption {position:absolute; top:0px; z-index:3; height:100%; width:100%}
.main-content.has-double-sidebar .article-list .image-hover figure figcaption {font-size:0.65em}
.ot-mega-menu .widget .coloralert i {line-height:110%!important}
.image-hover .hover-text {width:100%; height:auto; text-align:center; position:absolute; z-index:3; top:90%; color:#fff; font-size:2.1em; line-height:100%; opacity:0; transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s}
.has-sidebar .home-block .article-list-block .image-hover .hover-text {font-size:1.5em}
.image-hover:hover .hover-text {opacity:1; top:43%}
.image-hover .hover-text span {display:block; text-transform:uppercase; padding-top:3px; font-size:0.45em; line-height:100%}
.image-hover img {transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out}
.image-hover:hover img {transform:scale(1.1) rotate(2deg); -moz-transform:scale(1.1) rotate(2deg); -webkit-transform:scale(1.1) rotate(2deg)}
.article-list {display:block}
.article-list .item {display:block; margin-bottom:30px; padding-bottom:30px; border-bottom:1px dotted #ccc}
.article-list .item .item-header {display:block; margin-bottom:20px}
.article-list .item .item-content .content-category {display:block; margin-bottom:5px; font-size:1.3em; text-transform:uppercase; font-family:'PT Sans Narrow', sans-serif}
.article-list .item .item-content .content-category a:hover {color:#232323!important; text-decoration:none!important}
.article-list .item .item-content h3 {display:block; margin-bottom:12px; font-size:2.2em; color:#444444; font-weight:600; font-family:'PT Sans Narrow', sans-serif}
.article-list .item .item-content p {display:block; margin-bottom:15px; font-size:1.1em; color:#737373}
.read-more-link {display:inline-block; font-size:1.1em; font-weight:600; line-height:100%}
.read-more-link i.fa {padding-left:10px}
.banner {display:block; text-align:center}
.home-block .banner {text-align:center; padding-bottom:40px}
.home-block .banner img {max-width:100%; height:auto}
.article-list .item.image-left .item-content h3 {font-size:1.6em}
.item.image-left:after {display:block; clear:both; content:''}
.item.image-left .item-header {width:42.5%; float:left; margin-bottom:0px}
.item.image-left .item-content {margin-left:47%}
.image-left .image-hover .hover-text {padding-top:4px; font-size:1.5em}
.has-sidebar .image-left .image-hover .hover-text {font-size:1.3em}
.widget .coloralert > i.fa {margin-top:7px}
.header .widget .coloralert > i.fa {line-height:60%!important}
.big-message {display:block; text-align:center; padding:100px 0}
.big-message h2 {font-size:200px; display:inline-block; padding:16px 60px; line-height:100%; background:#e34a23; color:#fff; margin-bottom:20px; font-weight:900}
.big-message h3 {display:inline-block; border-bottom:2px solid #444444; font-weight:300; font-size:50px; color:#444444; text-transform:uppercase; margin-bottom:25px}
.big-message p {display:block; font-size:1.2em}
.big-message .msg-menu {padding-top:20px; display:block; font-size:1.3em; font-weight:bold}
.big-message .msg-menu a {display:inline-block; padding:0 9px; color:#444444; position:relative}
.big-message .msg-menu a:after {display:block; width:1px; height:100%; top:0px; right:-4px; content:''; background:#ccc; position:absolute}
.big-message .msg-menu a:last-child:after {display:none}
.postside {width:160px; padding-left:25px}
.postside > h3 {display:block; padding-bottom:10px; margin-bottom:15px; font-size:1.3em!important; font-weight:800; text-transform:uppercase; letter-spacing:-0.5px}
.postside .item h4 {display:block; margin-bottom:10px; color:#444444; font-size:1.15em!important; font-weight:600!important}
.postside .item p {font-size:1em!important}
.article-content {display:block}
.article-content:after {display:block; clear:both; content:''}
.article-header {display:block; clear:both; margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #dadada}
.article-header > span {display:block; margin-top:8px; font-size:1.2em; color:#9c9c9c}
.article-header > span a {color:inherit}
.article-header > span > span {display:inline-block; position:relative; padding-right:10px; margin-right:10px}
.article-header > span > span:after {display:block; content:'/'; position:absolute; right:-6px; top:0px; opacity:0.3}
.article-header > span > span:last-child:after {display:none}
.article-content .article-header h1 {display:block; margin-bottom:0px}
.article-content .article-header .video-embed,
.article-content .article-header iframe,
.article-content .article-header img {margin-bottom:25px}
.article-content .article-header .content-category {display:block; margin-bottom:5px; font-size:1.3em; text-transform:uppercase}
.tag-cloud-body {display:block; border-top:1px dotted #ccc; padding-top:40px; margin-top:40px}
.tag-cloud-body a {display:inline-block; background:transparent; background:#e34a23; color:#fff; padding:7px 13px; position:relative; border:1px solid transparent; text-decoration:none!important; text-transform:uppercase; font-size:1em; font-weight:600; border-radius:3px; margin:0px 2px 6px 0; box-shadow:inset 0 0 0 20px #fff; color:#e34a23}
.tag-cloud-body a:hover {box-shadow:inset 0 0 0 0 transparent; color:#fff!important}
.comment-list,
.article-body-banner,
.share-article-body {border-top:1px dotted #ccc; padding-top:45px; margin-top:45px; display:block; position:relative}
.share-article-body .right {position:absolute; z-index:5; top:48px; right:0px}
.share-body {display:block; float:left; color:#fff!important; text-decoration:none!important; position:relative; margin-left:8px}
.share-body:hover {background:#444444}
.share-body i.fa {display:block!important; text-align:center; font-size:1.8em!important; padding:18px 0; width:65px}
.share-body span {display:block; position:absolute; bottom:5px; right:5px; font-size:0.75em}
.ot-facebook {background:#3b5998}
.ot-twitter {background:#00aced}
.ot-google {background:#dd4b39}
.ot-linkedin {background:#007bb6}
.ot-pinterest {background:#cb2027}
.review-article-detail,
.similar-articles-list {display:block; background:#444444; color:#fff; margin-top:45px; padding-top:25px; margin-bottom:-46px; position:relative; z-index:2}
.review-article-detail .main-title span,
.review-article-detail .main-title h2,
.similar-articles-list .main-title span,
.similar-articles-list .main-title h2 {color:#fff}
.similar-articles-list .owl-theme .owl-controls {background:rgba(0,0,0,0.2); padding:10px 0; margin-left:-14px; margin-right:-14px}
.similar-articles-list .owl-theme .owl-controls .owl-page span {background:#fff}
.similar-articles-list .similar-articles {padding:0 14px; width:auto!important}
.similar-articles-list .similar-articles .item {padding:10px 12px; text-align:center}
.similar-articles-list .similar-articles .item .item-header {display:block; margin-bottom:8px}
.similar-articles-list .similar-articles .item a {color:#fff!important}
.similar-articles-list .similar-articles .item h4 {display:block; font-size:1.3em; font-weight:500; margin-bottom:6px; line-height:120%; font-family:'PT Sans Narrow', sans-serif}
.similar-articles-list .similar-articles .item span {font-size:0.9em; opacity:0.3}
.review-item-bottomline .ot-star-rating:after,
.review-item-line .ot-star-rating:after {color:rgba(0,0,0,0.3)}
.review-item-bottomline .ot-star-rating > span:after,
.review-item-line .ot-star-rating > span:after {color:#FFE000}
.review-summary-list {display:block; padding:15px 23px}
.review-summary-list .review-item-line {display:block; margin-bottom:19px; padding-bottom:19px; border-bottom:1px dotted rgba(255,255,255,0.3); position:relative}
.review-summary-list .review-item-line:last-child {margin-bottom:0px; border-bottom:0px; padding-bottom:10px}
.review-summary-list .review-item-line > strong {display:block; font-size:1.3em}
.review-summary-list .review-item-line > .right-bottom,
.review-summary-list .review-item-line > .ot-star-rating {display:block; position:absolute; right:0px; top:0px; text-align:center}
.review-item-bottomline {padding:23px; background:rgba(0,0,0,0.2)}
.review-item-bottomline:after {display:block; clear:both; content:''}
.review-item-bottomline .left-bottom {float:left; width:80%; text-align:left}
.review-item-bottomline .left-bottom > strong {margin-bottom:10px; font-size:2em; display:block}
.review-item-bottomline .right-bottom {float:left; width:20%; text-align:center}
.review-item-bottomline p {padding-right:20px}
.review-item-bottomline p:last-child {margin-bottom:0px}
.review-item-bottomline .right-bottom h2 {font-size:3em}
.review-item-bottomline .right-bottom > span {display:block; margin-bottom:15px}

.article-review-block {display:block; margin-bottom:40px}
.article-review-block:after {display:block; clear:both; content:''}
.article-review-block .item {width:32.65%; margin-left:1%; float:left}
.article-review-block .item:nth-child(3n+1) {clear:both; margin-left:0px}
.article-review-block .item a {display:block; color:#fff; position:relative}
.article-review-block .item a:hover {color:#fff}
.article-review-block .item a:before {display:block; position:absolute; content:''; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0) url("../images/slider-img-bg.png") no-repeat center; background-size:100% 100%; opacity:0.5; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}
.article-review-block .item a:hover:before {opacity:0.9; background:rgba(0,0,0,0.2) url("../images/slider-img-bg.png") no-repeat center; background-size: 100% 100%}
.article-review-block .item a img {display:block; width:100%; height:auto}
.article-review-block .item a > span {display:block; position:absolute; z-index:5; bottom:30px; left:30px; right:30px; font-size:1.5em; font-weight:600; letter-spacing:-1px; text-transform:uppercase; line-height:120%; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}
.article-review-block .item a:hover > span {margin-bottom:4px}
.article-review-block .item a > span > small {color:#ccc; background:rgba(0,0,0,0.7); bottom:100%; margin-bottom:36px; display:block; padding:7px 8px; font-size:0.6em; position:absolute; line-height:100%}
.article-review-block .item a > span .star-rating {position:absolute; font-size:0.75em; bottom:100%; margin-bottom:10px}

.archive-blocks {display:block}
.archive-blocks .image-hover {font-size:0.6em}
.archive-blocks:after {display:block; content:''; clear:both}
.archive-blocks .archive-single {display:block; width:32%; padding-bottom:10px; margin-left:2%; float:left}
.archive-blocks .archive-single:nth-child(3n+1) {margin-left:0px; clear:both}
.archive-blocks .image-hover .hover-text {padding-top:7px}
.archive-blocks .item-header {margin-bottom:10px!important}
.archive-blocks .item-content {font-size:0.8em}
.archive-blocks .item-content h3 {margin-bottom:10px!important}
.archive-blocks .item-content .item-meta {font-size:1.3em!important; color:#B4B4B4; margin-bottom:13px; display:block}
.archive-blocks .item-content .item-meta:last-child {margin-bottom:0px}
.archive-blocks .item-content .item-meta span {display:inline-block; margin-right:18px; position:relative}
.archive-blocks .item-content .item-meta span:after {display:block; content:'/'; position:absolute; right:-15px; top:0px}
.archive-blocks .item-content .item-meta span:last-child {margin-right:0px}
.archive-blocks .item-content .item-meta span:last-child:after {display:none; content:''}
.archive-blocks .item-content p {font-size:1.3em!important}
.archive-blocks .article-list .item {margin-bottom:15px; padding-bottom:18px}
.archive-blocks .archive-single > h3 {display:block; font-size:1.7em; text-transform:uppercase; padding-bottom:12px; margin-bottom:15px; line-height:100%; border-bottom:3px solid #232323; letter-spacing:-1px}
.archive-button {display:block; font-size:1em; font-weight:bold; text-transform:uppercase; background:#232323; padding:15px 15px; text-decoration:none!important; color:#fff!important; margin-top:-16px; position:relative; z-index:2; margin-bottom:25px; text-align:center; border-radius:2px}
.archive-button:hover {color:#fff!important; background:#232323!important}

.home-block {margin-bottom:1px; /*border-bottom:1px dotted #ccc; */}
.article-list-block {display:block}
.article-list-block:after {display:block; content:''; clear:both}
.article-list-block .item {display:block; float:left; margin-left:2%; width:32%; margin-bottom:40px}
.article-list-block .item:nth-child(3n+1) {margin-left:0px; clear:both}
.article-list-block .item .item-header {display:block; margin-bottom:15px}
.article-list-block .item .item-content h3 {display:block; margin-bottom:12px; font-size:1.7em; color:#444444; font-weight:500; font-family:'PT Sans Narrow', sans-serif}
.article-list-block .item .item-content .content-category {display:block; margin-bottom:8px; font-size:1.2em; text-transform:uppercase; font-family:'PT Sans Narrow', sans-serif}
.article-list-block .item .item-content .content-category a {text-decoration:none}
.article-list-block .image-hover {font-size:0.88em}

.main-title a.button {font-size:0.8em; line-height:150%; margin-top:10px; display:inline-block; padding:8px 17px; color:#e34922; text-decoration:none; text-transform:uppercase; border-radius:2px; margin-right:-17px; background:#e34922; border:1px solid transparent; box-shadow:inset 0 100px 0 0 #fff}
.main-title a.button:hover {color:#fff!important; box-shadow:inset 0 100px 0 0 rgba(255,255,255,0)}

.article-links-block {display:block}
.article-links-block:after {display:block; content:''; clear:both}
.article-links-block .item {display:block; float:left; margin-left:2%; width:32%; margin-bottom:40px}
.article-links-block .item:nth-child(3n+1) {margin-left:0px; clear:both}
.article-links-block .item .post-item {display:block; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ccc}
.article-links-block .item .post-item:last-child {border-bottom:0px; margin-bottom:0px; padding-bottom:0px}
.article-links-block .item .post-item .itemdate {color:#B4B4B4; line-height:1.7em; margin-right:10px; display:inline-block}
.article-links-block .item .post-item h3 {font-weight:300; color:#232323; font-size:1.4em; font-family:'PT Sans Narrow', sans-serif}
.has-sidebar .article-links-block .item .post-item {font-size:0.9em}
.article-links-block .item .item-details {display:block; padding-top:15px}
.article-links-block .item .item-details .item-head {display:block; margin-bottom:15px}
.article-links-block .item .item-details .item-left {display:block; float:left; width:36%}
.article-links-block .item .item-details .item-left img {width:100%; height:auto}
.article-links-block .item .item-details .item-right {display:block; margin-left:40%; margin-bottom:10px; margin-top:-4px}
.article-links-block .item > h3 {display:block; font-size:1.4em; margin-bottom:15px; padding-bottom:13px; line-height:100%; color:#ef8722; border-bottom:3px solid #ef8722; text-transform:uppercase}
.article-links-block .archive-button {margin-top:20px; margin-bottom:0px}

.category-default-block {display:block; padding-bottom:30px}
.category-default-block .item-main {display:block}
.category-default-block .item-main .item-header {display:block; margin-bottom:15px}
.category-default-block .item-main .item-header img {display:block; max-width:100%; height:auto}
.category-default-block .item-main .item-content .content-category {display:block; margin-bottom:8px; font-size:1.3em; text-transform:uppercase; font-family:'PT Sans Narrow', sans-serif}
.category-default-block .item-main .item-content h3 {display:block; margin-bottom:12px; font-size:1.7em; color:#444444; font-weight:600; font-family:'PT Sans Narrow', sans-serif}
.category-default-block .item-main .item-content p {display:block; margin-bottom:15px; font-size:1.1em; color:#737373}
.category-default-block .smaller-articles {padding-left:15px}
.category-default-block .item {display:block; margin-bottom:15px; padding-bottom:15px; margin-top:-2px; border-bottom:1px dotted #ccc}
.category-default-block .item:last-child {margin-bottom:0px; padding-bottom:0px; border-bottom:0px}
.category-default-block .item:after {display:block; clear:both; content:''}
.category-default-block .item .item-header {display:block; float:left; width:61px; padding-top:2px}
.category-default-block .item .item-content {margin-left:76px}
.category-default-block .item .item-content h3 {display:block; margin-bottom:8px; font-size:1.3em; color:#444444; font-weight:500; font-family:'PT Sans Narrow', sans-serif}
.category-default-block .item .item-content .read-more-link {display:inline-block; font-size:1em}


/* #5 Comments */
ol#comments {display:block; list-style-type:none; border-bottom:1px dotted #ccc; padding-bottom:45px; margin-bottom:40px}
ol#comments .user-author {display:inline-block; margin-left:11px; background:#e34a23; color:#fff; font-size:0.5em; font-weight:600; padding:5px 10px; border-radius:2px; margin-top:-1px}
ol#comments .comment-block {display:block; margin-top:40px; padding-top:40px; border-top:1px dotted #ccc; padding-left:8%; padding-right:8%}
.has-double-sidebar ol#comments .comment-block {padding-left:0px; padding-right:0px}
ol#comments li li .comment-block {padding-left:180px; background:url(../images/comments-sub-bg.png) no-repeat left top; background-size:100% auto}
ol#comments .image-avatar {display:block; float:left}
.footer .image-avatar {}
ol#comments .comment-text {display:block; margin-left:110px}
ol#comments .comment-text .reply-id {display:block; float:right; font-size:1.5em; font-weight:bold; text-decoration:none!important}
ol#comments .comment-text .user-nick {display:block; font-size:1.6em; font-weight:700; text-transform:uppercase; color:#444444; margin-bottom:5px; font-family:'PT Sans Narrow', sans-serif}
ol#comments .comment-text .user-nick a {color:inherit}
ol#comments .comment-text .time-stamp {display:block; margin-bottom:13px; font-size:1.1em; color:#aaa}
ol#comments .comment-text p {display:block; margin-bottom:15px; font-size:1.1em; color:#444444}
ol#comments .reply-button {display:inline-block}
ol#comments .reply-button i.fa {padding-right:9px}
.block-comments #respond .comment-reply-title {padding-bottom:10px; text-align:right; color:red}
.block-comments #respond p,
.writecomment p {margin-bottom:10px}
.block-comments #respond,
.writecomment {display:block; /*margin-top:35px; padding-top:25px; border-top:3px solid #e34a23; */
border-bottom:1px dotted #ccc; padding-bottom:25px}
.comment-info {display:block; font-size:1em; position:relative; margin-bottom:25px!important; border-bottom:1px dotted #ccc; padding-bottom:25px}
.comment-info i.fa {display:block; position:absolute; left:0px; top:0px; font-size:2em!important; color:#fff; background:#ccc; width:50px; line-height:50px!important; height:50px; text-align:center; border-radius:50%}
.comment-info span,
.comment-info strong {display:block; margin-left:70px}
.comment-info strong {font-size:1.4em; color:#444444; margin-bottom:7px}
.block-comments #respond form > p:not(.comment-info),
.writecomment form > p:not(.comment-info) {width:55%; display:block; margin-left:auto; margin-right:auto}
.block-comments #respond .contact-form-user,
.writecomment .contact-form-user {display:block; margin-top:1px}
.block-comments #respond p input[type=text],
.writecomment p input[type=text] {width:100%; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#949494; border:1px solid #c4c4c4; padding:10px 5px; font-size:1em; font-family:Arial; margin:0px; border-radius:2px}
.writecomment p input[type=password] {width:100%; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#949494; border:1px solid #c4c4c4; padding:10px 5px; font-size:1em; margin:0px; border-radius:2px}

.block-comments #respond p textarea,
.writecomment p textarea {width:100%; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#949494; border:1px solid #c4c4c4; padding:12px 15px; font-size:1em; font-family:Arial; height:100px; border-radius:2px}
.block-comments #respond p input[type=text].error,
.writecomment p input[type=text].error {border:1px solid #CC2719}
.block-comments #respond p .error-msg,
.writecomment p .error-msg {color:#fff; background:#CC2719; display:block; padding:7px 16px; font-size:0.9em; margin-top:-1px; border-radius:0 0 2px 2px}
.block-comments #respond p .error-msg i.fa,
.writecomment p .error-msg i.fa {padding-right:6px}
.block-comments #respond p input[type=submit],
.writecomment p input[type=submit] {background:#e34922; border:0px; color:#fff; padding:12px 20px; cursor:pointer; font-weight:bold; font-size:1em; text-transform:uppercase; margin-top:12px; border-radius:2px}
.block-comments #respond p input[type=submit]:focus,
.block-comments #respond p input[type=submit]:hover,
.writecomment p input[type=submit]:focus,
.writecomment p input[type=submit]:hover {box-shadow:inset 0 0 0 20px rgba(255,255,255,0.1)}
.block-comments #respond p input[type=submit]:active,
.writecomment p input[type=submit]:active {box-shadow:inset 0 0 0 20px rgba(0,0,0,0.1)}
.block-comments #respond .coloralert,
.writecomment .coloralert {width:50%; margin-left:auto; margin-right:auto; border-radius:2px}
.block-comments #respond .coloralert p,
.writecomment .coloralert p {margin-bottom:4px; margin-left:50px}
.has-double-sidebar .share-article-body .right {float:none; position:static}
.has-double-sidebar .share-article-body .right a:first-child {margin-left:0px}
.has-double-sidebar .share-article-body .right:after {display:block; clear:both; content:''}
.no-comments-yet {text-align:center; margin:60px auto}
.no-comments-yet h3 {display:block; font-size:2.5em; padding-bottom:4px; color:#444444}
.no-comments-yet span {font-size:1.1em}

/* #6 Photo gallery */
.photo-galleries {display:block; position:relative; margin-bottom:15px}
.photo-galleries:after {display:block; clear:both; content:''}
.photo-galleries .item {width:32%; float:left; margin-left:2%; margin-bottom:2%; padding-bottom:2%; border-bottom:1px dotted rgba(0,0,0,0.2)}
.photo-galleries .item:nth-child(3n+1) {clear:both; margin-left:0px}
.photo-galleries .item .item-header {display:block; margin-bottom:15px}
.photo-galleries .item .item-content .content-category {display:block; margin-bottom:8px; font-size:1.3em; text-transform:uppercase; font-family:'PT Sans Narrow', sans-serif}
.photo-galleries .item .item-content h3 {display:block; margin-bottom:10px; font-size:1.8em; color:#444444; font-weight:600; font-family:'PT Sans Narrow', sans-serif}
.photo-galleries .item a.read-more-link {font-size:1em}
.photo-galleries .item .hover-text i.fa {line-height:145%!important; font-size:1.4em!important}
.main-content.has-sidebar .photo-galleries .item .hover-text i.fa {line-height:126%!important; font-size:1.2em!important}

.similar-articles-list .main-title {margin-bottom:20px}

.single-photo-gallery {background:#f8f8f8; display:block; position:relative; margin-bottom:35px; border-bottom:1px solid #dedede}
.single-photo-gallery .single-photo-content {display:block; padding:45px}
.single-photo-gallery .single-photo-content .content-category {display:block; margin-bottom:4px; font-size:1.6em; text-transform:uppercase; font-family:'PT Sans Narrow', sans-serif}
.single-photo-gallery .single-photo-content .content-category a {text-decoration:none!important}
.single-photo-gallery .single-photo-content h3 {display:block; margin-bottom:15px; font-size:3em; color:#444444; font-weight:600; font-family:'PT Sans Narrow', sans-serif}
.main-content.has-double-sidebar .single-photo-gallery .single-photo-content h3 {font-size:2.2em}
.single-photo-gallery .single-photo-main {background:#0E0E0E; text-align:center}
.single-photo-gallery .single-photo-content p {font-size:1.2em}
.single-photo-gallery .single-photo-thumbs {background:#161616; padding:20px}
.single-photo-gallery .single-photo-thumbs img {width:100px; height:100px; border:2px solid transparent; padding:1px}
.single-photo-gallery .single-photo-thumbs a:hover img {border:2px solid #aaa; padding:1px}
.single-photo-gallery .single-photo-thumbs a.active img {border:2px solid #e34a23; padding:1px}

/* #7 Sidebar styling */
.sidebar-fixed.is-now-fixed {position:absolute; z-index:99}
.sidebar-fixed {position:relative; -moz-transition:padding-top 0.1s; -webkit-transition:padding-top 0.1s; -o-transition:padding-top 0.1s}
.small-sidebar {display:block; float:left; margin-left:3%; width:13.5%}
.small-sidebar.left {margin-left:0px}
.main-content > .small-sidebar:first-child {margin-left:0px; margin-right:3%}
#sidebar {display:block; float:left; margin-left:5%; width:25.2%}
.main-content.has-sidebar > #sidebar.left,
.main-content > #sidebar:first-child {margin-left:0px; margin-right:5%}
.small-sidebar .widget,
#sidebar .widget {display:block; margin-bottom:35px; position:relative}
.small-sidebar .widget > h3 {display:block; padding-bottom:10px; margin-bottom:15px; font-size:1.3em; font-weight:800; text-transform:uppercase; letter-spacing:-0.5px}
.small-sidebar .widget .article-block .item {display:block; margin-bottom:20px; border-bottom:1px dotted #ccc; padding-bottom:20px}
.small-sidebar .widget .article-block .item h4 {display:block; margin-bottom:10px; color:#444444; font-size:1.5em; font-weight:500; font-family:'PT Sans Narrow', sans-serif}
.small-sidebar .widget .article-block .item p {font-size:1em}
.article-block .item-header {display:block; margin-bottom:10px}
.small-sidebar .article-block.reviews {text-align:center}
.article-block.reviews .item-header {float:none}
.article-block.reviews .item-content {clear:both}
.article-block.reviews .item-content h4 {font-size:1.2em}
.small-sidebar .article-block.reviews .item-content h4 {font-weight:normal; font-size:1.2em}
.article-block.reviews .item-header,
.article-block.reviews .item-header a.image-hover img,
.article-block.reviews .item-header a {width:100%}
.ot-star-rating {display:inline-block; margin-bottom:15px; position:relative; font-size:0; height:16px; width:83px; white-space:nowrap; overflow:hidden}
.ot-star-rating:last-child {margin-bottom:0px}
.ot-star-rating:after {display:block; position:absolute; z-index:2; content:'\f005\f005\f005\f005\f005'; top:0; left:0; font-size:16px; line-height:16px; color:rgba(0,0,0,0.1); font-family:'FontAwesome'; letter-spacing:2px}
.ot-star-rating > span {display:block; height:inherit; font-size:inherit; overflow:hidden; position:absolute; top:0; left:0}
.ot-star-rating > span:after {display:block; position:absolute; z-index:5; content:'\f005\f005\f005\f005\f005'; top:0; left:0; font-size:16px; line-height:16px; color:orange; font-family:'FontAwesome'; letter-spacing:2px}

#sidebar .widget > .ot-tabbed {padding:0px; width:100%; display:table; background-color:#e34922; padding-bottom:3px; border-radius:2px 2px 0 0; border-bottom:0px}
#sidebar .widget > .ot-tabbed h3 {display:table-cell; padding:15px 18px 14px 18px; color:#232323; font-weight:600; font-size:1.15em; text-align:center; cursor:pointer; background:#fff}
#sidebar .widget > .ot-tabbed h3:hover {background:#F7F7F7}
#sidebar .widget > .ot-tabbed h3.active {color:#fff; background:transparent}
.ot-tab-block {display:none!important}
.ot-tab-block.active {display:block!important}

#sidebar .widget > h3 {display:block; padding:11px 16px; color:#444444; font-weight:600; font-size:1em; background-color:#E4E4E4; border-left:3px solid #3c98ca; text-transform:uppercase}
#sidebar .widget > form,
#sidebar .widget > dl,
#sidebar .widget > ul,
#sidebar .widget > div {padding:25px 0 25px 0; border-bottom:1px dotted #ccc}
.widget > div {line-height:150%}
#sidebar .widget > ul > li:first-child {margin-top:0px}
.widget > ul li {margin-top:10px; line-height:120%}
.widget > ul li span {line-height:inherit}
.widget > ul li li {margin-left:10px}
.widget > form > div .screen-reader-text {display:none}
.widget > form > div .search {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:9px 10px; width:60%; border:1px solid #ccc; border-radius:3px}
.widget > form > div #searchsubmit {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:8px 10px; width:37%; cursor:pointer}

.ot-mega-menu .widget > form > div .search {background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.2); color:#fff}
.ot-mega-menu .widget > form > div #searchsubmit {background:rgba(255,255,255,0.7); border:1px solid #fff; padding:9px 10px; border-radius:2px}
.ot-mega-menu .widget > form > div #searchsubmit:hover {background:rgba(255,255,255,0.8)}

#sidebar .widget.colorful {color:#fff; background:transparent!important}
#sidebar .widget.colorful > h3 {background:transparent!important; /*border-bottom:1px solid rgba(255,255,255,0.2); */
/*margin-right:18px; margin-left:18px; padding-left:0px; padding-right:0px; */}
#sidebar .widget.colorful > div {background:transparent}
#sidebar .widget.colorful {border-radius:2px}
#sidebar .widget.colorful a {color:#fff!important}
#sidebar .widget.colorful .photo-gallery-widget .item,
#sidebar .widget.colorful .comments-block .item,
#sidebar .widget.colorful .article-block .item {border-bottom:1px dotted rgba(255,255,255,0.3)}
#sidebar .widget > div.banner {background:transparent; padding:0px}
.widget .article-block h4 {font-size:1.3em; color:#444444; margin-bottom:2px; font-weight:500; font-family:'PT Sans Narrow', sans-serif}
.widget .article-block .content-category {display:block; margin-bottom:2px; text-transform:uppercase; font-family:'PT Sans Narrow', sans-serif}
.widget .article-block .item-content > span {font-size:0.9em}
.widget .article-block .item .item-header {display:block; float:left}
.widget .article-block .item .item-header img {width:74px; margin-top:4px}
.small-sidebar .widget .article-block .item .item-header {float:none}
.small-sidebar .widget .article-block .item .item-header a,
.small-sidebar .widget .article-block .item .item-header img {width:100%}
.widget .article-block:not(.reviews) .item:not(.no-image) .item-content {display:block; margin-left:90px}
.small-sidebar .widget .article-block:not(.reviews) .item:not(.no-image) .item-content {margin-left:0px; clear:both}
.widget .photo-gallery-widget .item,
.widget .comments-block .item,
.widget .article-block .item {display:block; margin-bottom:25px; padding-bottom:25px; border-bottom:1px dotted rgba(0,0,0,0.2)}
.widget .article-block .item:after {display:block; clear:both; content:''}
.widget .photo-gallery-widget .item:last-child,
.widget .comments-block .item:last-child,
#sidebar .widget .article-block .item:last-child {display:block; margin-bottom:0px; padding-bottom:0px; border-bottom:0px!important}
.widget .subscribe-feed form p,
.widget .subscribe-feed div p {display:block; margin-bottom:0px}
.widget .subscribe-feed:after {display:block; clear:both; content:''}
.widget .subscribe-feed .u_name,
.widget .subscribe-feed .email {display:block; width:100%; color:#232323; border:0px; padding:10px 15px; margin-bottom:5px; border-radius:2px; border:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.widget .subscribe-feed .button {display:block; float:left; width:35%; color:#fff; border:0px; padding:10px 0px; cursor:pointer; background:rgba(0,0,0,0.3); border-radius:2px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; box-shadow:inset 0 0 0 1px rgba(0,0,0,0.12); text-shadow:0 1px 0 rgba(0,0,0,0.2)}
.widget .subscribe-feed .button:hover {background:rgba(0,0,0,0.4)}

.content #wp-calendar{width:100%}
.content #wp-calendar caption{text-align:right; color:#333; font-size:12px; margin-top:10px; margin-bottom:15px}
.content #wp-calendar thead{font-size:10px}
.content #wp-calendar thead th{padding-bottom:10px}
.content #wp-calendar tbody{color:#aaa}
.content #wp-calendar tbody td{background:#f5f5f5; border:1px solid #DBDBDB; text-align:center; padding:8px}
.content #wp-calendar tbody td:hover{background:#E7E7E7}
.content #wp-calendar tbody .pad{background:none}
.content #wp-calendar tfoot #next{font-size:10px; text-transform:uppercase; text-align:right}
.content #wp-calendar tfoot #prev{font-size:10px; text-transform:uppercase; padding-top:10px}
.content .small-sidebar #wp-calendar tbody td {padding:1px}
.content .small-sidebar #wp-calendar caption {margin-bottom:0px}
.footer #wp-calendar,
.header #wp-calendar{width:100%}
.footer #wp-calendar caption,
.header #wp-calendar caption{text-align:right; color:#fff; font-size:12px; margin-top:10px; margin-bottom:15px}
.footer #wp-calendar thead,
.header #wp-calendar thead{font-size:10px; text-align:center}
.footer #wp-calendar thead th,
.header #wp-calendar thead th{padding-bottom:10px}
.footer #wp-calendar tbody,
.header #wp-calendar tbody{color:#aaa}
.footer #wp-calendar tbody td,
.header #wp-calendar tbody td{background:#272727; border:1px solid #353535; text-align:center; padding:8px}
.footer #wp-calendar tbody td:hover,
.header #wp-calendar tbody td:hover{background:#2E2E2E}
.footer #wp-calendar tbody .pad,
.header #wp-calendar tbody .pad{background:none}
.footer #wp-calendar tfoot #next,
.header #wp-calendar tfoot #next{font-size:10px; text-transform:uppercase; text-align:right}
.footer #wp-calendar tfoot #prev,
.header #wp-calendar tfoot #prev{font-size:10px; text-transform:uppercase; padding-top:10px}

#wp-calendar caption {text-align:center; font-weight:bold; font-size:16px; border-bottom:1px solid rgba(255,255,255,0.1); padding-bottom:15px}

.coloralert {display:block; background:#f0f0f0; margin-bottom:15px; color:#232323; position:relative; padding:11px 25px 11px 15px; font-size:0.9em; border-radius:2px; box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08); text-shadow:0 1px 0 #fff}
.coloralert > i.fa {position:absolute; /*margin-top:3px; */
font-size:35px!important; color:#D3D3D3; text-shadow:none}
.coloralert > p {position:relative; margin-left:44px}
.ot-mega-menu .widget .coloralert > a[href='#close-alert'] {color:#232323!important}
.coloralert > a[href='#close-alert'] {position:absolute; right:0px; top:0px; display:block; padding:13px 15px; color:#ccc; font-size:14px; line-height:100%}
.coloralert > a[href='#close-alert']:hover {color:#232323}
.widget .tagcloud a {font-size:0.8em!important; margin:0 2px 5px 0; display:inline-block; padding:7px 10px; color:#fff!important; background:#e34922; text-decoration:none; text-transform:uppercase; line-height:120%; border-radius:2px; box-shadow:inset 0 0 0 1px rgba(0,0,0,0.12); text-shadow:0 1px 0 rgba(0,0,0,0.2)}
.widget .tagcloud a:hover {background:#232323}
.image-avatar {display:inline-block; border-radius:50%; overflow:hidden; box-shadow:0 0 0 0 rgba(0,0,0,0.1); transition:all 0s; -moz-transition:all 0s; -webkit-transition:all 0s; -o-transition:all 0s}
.image-avatar:hover {box-shadow:0 0 0 20px transparent; transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -o-transition:all 0.4s}
.comments-block {display:block}
.comments-block .item-header {display:block; float:left}
.comments-block .item-content {display:block; margin-left:80px}
.comments-block .item-content h4 {margin-bottom:5px; color:#444444; font-size:1.5em; font-weight:500; font-family:'PT Sans Narrow', sans-serif}
.comments-block .item-content .read-more-link {font-size:1em}
.comments-block .item-content p {margin-bottom:6px; font-size:1em}

.pagination {clear:both; display:block; padding-top:0px; text-align:center; cursor:default}
.pagination .page-numbers.current, .pagination .page-numbers:hover {background:#444444; color:#fff!important}
.pagination .page-numbers.current {cursor:default}
.pagination .page-numbers {display:inline-block; color:#444444; text-shadow:none; font-weight:bold; font-size:1em; line-height:100%; padding:12px 15px; border-radius:30px; background:transparent; border:1px solid #444444; margin:0 1px; text-decoration:none!important}
.pagination .page-numbers.prev,
.pagination .page-numbers.next {border-radius:0px; border:0px; font-weight:600; background:transparent!important; color:#444444!important; text-transform:uppercase; font-size:0.9em}
.pagination .page-numbers.prev:hover,
.pagination .page-numbers.next:hover {text-decoration:underline!important}
.pagination .page-numbers.next i.fa {padding-left:8px}
.pagination .page-numbers.prev i.fa {padding-right:8px}
.ot-social-block {display:block}
.ot-social-block:after {display:block; clear:both; content:''}
.photo-gallery-widget {display:block; position:relative}
.photo-gallery-widget:after {clear:both; display:block; content:''}
.photo-gallery-widget .item-header {display:block; margin-bottom:10px; position:relative}
.photo-gallery-widget .item-header a {float:left; display:block; /*margin-left:2.5%; */
margin-bottom:2.6%; /*width:23%; */}
.photo-gallery-widget .item-header a.featured {width:74.5%}
.photo-gallery-widget .item-header img {display:block; width:100%; height:auto}
.photo-gallery-widget .item-header a:first-child {margin-left:0px}
.photo-gallery-widget .item-header:after {display:block; clear:both; content:''}
.colorful .photo-gallery-widget p {color:rgba(255,255,255,0.7)}
.photo-gallery-widget p {margin-bottom:0px}
.photo-gallery-widget h4 {margin-bottom:10px; font-weight:500; font-size:1.6em; font-family:'PT Sans Narrow', sans-serif}

.soc-link {display:block; text-transform:uppercase; text-decoration:none!important; text-align:center; font-weight:700; font-size:1em; color:#232323; float:left; width:23%; margin-left:2.6666%}
.soc-link:first-child {margin-left:0px}
a.soc-link:hover {color:#232323!important}
.soc-link > span {font-size:0.7em}
.soc-link strong {display:block; background:#232323; color:#fff; font-size:1.5em; margin-bottom:8px; padding:10px 0; position:relative; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}
.soc-link strong:after {display:block; position:absolute; left:50%; margin-left:-4px; bottom:-3px; width:8px; height:8px; background:inherit; content:''; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg)}
a.soc-link:hover strong {background:#232323!important}
.soc-link strong small {display:block; font-size:0.45em}
.soc-link.soc-facebook {color:#3b5998}
.soc-link.soc-facebook strong {background:#3b5998}
.soc-link.soc-twitter {color:#00aced}
.soc-link.soc-twitter strong {background:#00aced}
.soc-link.soc-google {color:#dd4b39}
.soc-link.soc-google strong {background:#dd4b39}
.soc-link.soc-linkedin {color:#007bb6}
.soc-link.soc-linkedin strong {background:#007bb6}
.google-maps,
.video-embed {display:block; position:relative; height:0; padding-bottom:56.25%; margin-bottom:15px}
.google-maps iframe,
.video-embed object, .video-embed embed, .video-embed iframe {display:block; position:absolute; top:0; left:0; width:100%!important; height:100%!important}
.owl-carousel .owl-controls .owl-buttons {opacity:0!important; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}
.owl-carousel:hover .owl-controls .owl-buttons {opacity:1!important}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev {position:absolute; right:100%; top:35%; border-radius:0px; background:transparent; font-size:0!important; margin:0px; padding-right:30px}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next {position:absolute; left:100%; top:35%; border-radius:0px; background:transparent; font-size:0!important; margin:0px; padding-left:30px}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev:after {font-family:"FontAwesome"; content:'\f104'; font-size:30px; display:block; background:rgba(0,0,0,0.9); text-transform:uppercase; padding:20px 14px}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next:after {font-family:"FontAwesome"; content:'\f105'; font-size:30px; display:block; background:rgba(0,0,0,0.9); text-transform:uppercase; padding:20px 14px}

.ot-mega-menu .article-block .item-header {margin-bottom:0px}

.widget .photo-gallery-widget .gallery-change {display:block; overflow:hidden; position:relative}
.widget .photo-gallery-widget .gallery-change a {display:block; position:absolute; top:0px; left:0px; z-index:0}
.widget .photo-gallery-widget .gallery-change a img {opacity:0}
.widget .photo-gallery-widget .gallery-change a.active {display:block; position:relative; z-index:4}
.widget .photo-gallery-widget .gallery-change a.active img {opacity:1}
.widget .photo-gallery-widget .gallery-navi a[href='#gal-left'] {display:block; position:absolute; left:0px; top:50%; margin-top:-15px; font-size:20px; line-height:20px; width:20px; padding:8px; background:rgba(0,0,0,0.8); z-index:10; border-radius:50%; color:#fff; text-align:center; opacity:0}
.widget .photo-gallery-widget .gallery-navi a[href='#gal-right'] {display:block; position:absolute; right:0px; top:50%; margin-top:-15px; font-size:20px; line-height:20px; width:20px; padding:8px; background:rgba(0,0,0,0.8); z-index:10; border-radius:50%; color:#fff; text-align:center; opacity:0}
.widget .photo-gallery-widget .item:hover .gallery-navi a[href='#gal-left'] {left:-14px; opacity:1}
.widget .photo-gallery-widget .item:hover .gallery-navi a[href='#gal-right'] {right:-14px; opacity:1}
.widget .photo-gallery-widget .gallery-navi a[href='#gal-left']:hover,
.widget .photo-gallery-widget .gallery-navi a[href='#gal-right']:hover {background:#000}


/* #8 Footer */
.footer {display:block; margin-top:2px; background:#1D1D1D url(../images/header-logo-back.png) no-repeat top center; background-size:100% auto; color:rgba(255,255,255,0.4)}
.footer a {color:#fff}
.footer .footer-widgets {display:block; padding:25px 0}
.footer .footer-widgets:after {display:block; clear:both; content:''}
.footer .widget {display:block; float:left; width:30%; margin-left:5%; background:transparent!important}
.footer .widget > .ot-tabbed {display:block; margin-bottom:20px; padding-bottom:20px; position:relative; color:#fff; text-transform:uppercase; font-size:1em; height:28px}
.footer .widget > .ot-tabbed h3 {font-size:1.2em; font-weight:300; display:inline-block; vertical-align:bottom; cursor:pointer; float:right; line-height:1.9em; color:rgba(255,255,255,0.5)}
.footer .widget > .ot-tabbed h3.active {font-size:1.7em; line-height:1.2em; font-weight:900; display:inline-block; float:none; color:#fff; position:absolute}
.footer .widget > h3 {display:block; margin-bottom:20px; padding-bottom:20px; position:relative; color:#fff; text-transform:uppercase; font-size:1.7em; font-weight:900}

.footer .widget > .ot-tabbed:after,
.footer .widget > h3:after {display:block; position:absolute; width:100%; left:0px; bottom:0px; height:2px; background:transparent; content:''; border-top:1px solid #fff; border-bottom:1px solid #fff; opacity:0.2}
.footer .widget:nth-child(3n+1) {clear:both; margin-left:0px}
.footer:after {display:block; clear:both; content:''}
.footer-copyright {display:block; background:#1E6B91; padding:15px 0; border-top:1px solid rgba(255,255,255,0.1)}
.footer-copyright p {margin-bottom:0px; font-size:0.92em; color:rgba(255,255,255,0.4)}
.footer-copyright strong {color:#EBEBEB; font-weight:500}

.footer a.soc-link:hover strong {background:#EBEBEB!important; color:#000!important}
.footer a.soc-link:hover {color:#fff!important}
.widget .list-group {display:block}
.footer .widget .list-group li {color:#fff}
.widget .list-group li {display:block; padding-top:12px; font-size:1.1em; padding-left:35px; position:relative; line-height:150%}
.widget .list-group li:first-child {padding-top:0px}
.widget .list-group li i.fa {margin-right:10px; position:absolute; left:0px}
.footer .widget .item {border-bottom:1px dotted rgba(255,255,255,0.2)}
.footer .widget .item:last-child {border-bottom:0px; margin-bottom:0px; padding-bottom:0px}
.footer .widget .article-block .item-content > span a,
.footer .widget .article-block .content-category a {color:rgba(255,255,255,0.5)!important}
.footer .widget .tagcloud a {color:#000!important; background:rgba(255,255,255,0.4); box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12); text-shadow:0 1px 0 rgba(255,255,255,0.2)}
.footer .widget .tagcloud a:hover {background:#fff}

.ot-mega-menu .widget:not(.lightcolor) {background:transparent!important}
.ot-mega-menu .widget > h3 {background:transparent!important; border-bottom:1px solid rgba(255,255,255,0.2); padding-left:0px; padding-right:0px; padding-bottom:12px; margin-bottom:15px; font-size:1.5em; text-transform:uppercase}


.ot-star-rating {overflow:visible}
.ot-star-rating > strong {font-size:14px; padding-left:98px; color:#aaa; font-weight:normal; line-height:18px}
.has-sidebar .article-list-block .ot-star-rating > strong,
.has-double-sidebar .article-list-block .ot-star-rating > strong {display:none}
.has-double-sidebar .article-list-block .image-hover .hover-text span {display:none}
.has-double-sidebar .article-list-block .image-hover .hover-text {font-size:1.8em}



.breaking-news {display:block; margin-bottom:45px; overflow:hidden; background:#1c1c1c; color:#fff; margin-top:-15px; position:relative; z-index:2}
.breaking-news .breaking-title {display:block; float:left; line-height:48px; background:#e34a23; color:#fff; padding:0px 8px 0px 15px; font-size:14px; position:relative}
.breaking-news .breaking-title:before {display:block; position:absolute; z-index:3; top:0px; left:0px; width:100%; height:100%; content:''; background:transparent url(../images/header-logo-back.png) no-repeat top center; background-size:100% auto}
.breaking-news .breaking-title:after {display:block; position:absolute; content:''; width:27px; height:27px; background:inherit; right:-15px; top:11px; transform:rotate(48deg) skew(30deg,20deg); -ms-transform:rotate(48deg) skew(30deg,20deg); -webkit-transform:rotate(48deg) skew(30deg,20deg); z-index:0}
.breaking-news .breaking-title h3 {display:inline-block; font-weight:600; text-transform:uppercase; padding-left:6px; padding-right:9px; font-size:inherit; position:relative; z-index:1; line-height:inherit}
.breaking-news .breaking-block p,
.breaking-news .breaking-block h4 {display:inline-block; line-height:inherit; margin-right:10px}
.breaking-news .breaking-block p {font-size:14px}
.breaking-news .breaking-block h4 {font-size:16px; font-weight:600; line-height:47px; font-family:'PT Sans Narrow', sans-serif}
.breaking-news .breaking-block h4 a {color:#fff}
.breaking-news .breaking-block {display:block; float:none; width:auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-left:180px; height:37px}
.breaking-news .breaking-block ul {white-space:nowrap; width:8000px; position:relative; font-size:0}
.breaking-news .breaking-block ul li {display:inline-block; margin-right:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:13px; line-height:45px; padding-right:15px}
.breaking-news .comment-link {display:inline-block; font-weight:normal; font-size:11px; color:#fff!important; text-decoration:none!important}
.breaking-news .comment-link i.fa {padding-right:5px}
.breaking-news a.break-category {display:inline-block; font-weight:normal; font-size:11px; color:#fff; text-decoration:none!important; background:#232323; line-height:130%; padding:4px 10px; margin-right:10px; font-weight:bold; font-family:'PT Sans Narrow', sans-serif}
.breaking-news a.break-category:hover {color:#fff}

/* lightbox */
.lightbox hr {margin:20px 0px}
.lightbox p,
.lightbox span,
.lightbox h2,
.lightbox h3 {color:#232323; text-shadow:none}
.lightbox .loading-box {padding:50px 0px; line-height:24px}
.startlightbox {overflow:hidden}
.startlightbox .lightbox {display:block}
.lightbox {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.94); text-align:center; z-index:200; display:none; overflow-y:scroll!important}
.lightbox .main-black-block {box-shadow:none; background:#212121; color:#ccc; font-size:11.5px; line-height:20px; font-weight:300; padding-bottom:5px; color:#8a8a8a}
.lightbox .lightcontent .light-close:hover,
.lightbox .lightcontent-loading .light-close:hover {color:#db2727}
.lightbox .lightcontent .light-close:active,
.lightbox .lightcontent-loading .light-close:active {color:#b01e1e}
.lightbox .lightcontent .light-close,
.lightbox .lightcontent-loading .light-close {display:block; right:0px; top:-30px; font-family:Arial; position:absolute; font-size:14px; color:#fff; text-shadow:0 1px 3px rgba(0, 0, 0, 0.6)}
.lightbox .lightcontent,
.lightbox .lightcontent-loading {background:#f4f4f4; width:1140px; max-width:100%; margin:100px auto 70px auto; position:relative; box-shadow:0px 1px 4px rgba(0, 0, 0, 0.5); text-align:left}
.lightbox .light-title {display:block; position:absolute; top:-33px; color:#fff; text-shadow:0 1px 3px rgba(0, 0, 0, 0.6); height:23px; width:780px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.lightbox .gallery-thumbs {margin-right:auto; margin-left:auto; margin-bottom:30px; width:95%}
.lightbox .thacontent {padding:0px 25px 20px 25px}
.loading-box {display:block; text-align:center}
.loading-box .loading-image {display:block; text-align:center; padding-top:20px}
.lightbox .carousel-left {left:8px}
.lightbox .carousel-right {right:8px}
.lightbox blockquote {padding-bottom:30px}
.lightbox .article-main-content {padding:0px 55px; width:auto}
.loading-message {display:block; background:#f0f0f0; padding:10px 15px; font-size:11px; line-height:140%}
.loading-message img {display:block; float:left; width:34px; padding-right:15px}
.main-content-split .loading-message img {display:none}
.loading-message:before {display:block; content:''; clear:both}
.loading-message b {font-size:18px; display:block; padding-bottom:4px}
.ls-fullwidth .ls-nav-prev,
.ls-fullwidth .ls-nav-next {z-index:20px}
.ls-fullwidth .ls-nav-next {right:50px!important}
.ls-fullwidth .ls-nav-prev {left:50px!important}
.light-close i.fa {padding-right:6px}
.lightbox .big-photo-block .the-image {box-shadow:none; text-align:center; padding-top:10px; background-color:transparent}
.lightbox .big-photo-block .the-image img {max-width:98%}
.lightbox .big-photo-block .the-thumbs {margin-left:1%; margin-right:1%; overflow:hidden}
.lightbox .lightbox-content {display:block; padding:0px 2% 8px 2%}
.the-image img {max-width:100%}
.lightbox .photo-gallery-full {box-shadow:none}

.ot-menu-toggle {background-color:#e34a23}
.waiter.loading {background-image:url(../images/loading-ot.gif); background-position:center; background-repeat:no-repeat}
.waiter.loading img {opacity:0.3}


.header.makefixed .header-left {width:20%}
.header.makefixed .header-right {width:80%}
.header.makefixed .header-logo > a img {height:auto}
.article-content > img {margin-bottom:15px}
.header.makefixed .header-right.no-bottom .main-menu > ul > li > a {padding:21px 20px 21px 20px}
.header.makefixed .header-right.no-bottom .main-menu > ul > li.no-description > a {padding:29px 20px 29px 20px}

.small-sidebar .widget .list-group li {font-size:0.9em; padding-left:20px}
.small-sidebar .widget {background:transparent!important}
.small-sidebar .widget .subscribe-feed .u_name,
.small-sidebar .widget .subscribe-feed .email {border:1px solid #ccc}
.small-sidebar .widget .subscribe-feed .button {padding-left:10px; padding-right:10px; width:auto}

.ot-mega-menu .widget .article-block .item-header img {width:51px; height:51px}



/* WooCommerce */
.woocommerce-ordering {float:right; margin-top:-43px}
.woocommerce-ordering select {padding:4px 10px}
.woocommerce .products {padding-left:0px; padding-top:0px; clear:both; margin-top:-20px}
.woocommerce .products .product:after,
.woocommerce .products:after {clear:both; display:block; content:''}
.woocommerce .products .product {list-style:none; float:left; width:23%; margin-left:2.66%; position:relative; text-align:center; margin-top:20px}
.woocommerce .products .product a:first-child {text-decoration:none; display:block; margin-bottom:12px; color:#232323}
.woocommerce .products .product a.button {margin-bottom:10px; float:left}
.woocommerce .products .product a:after {display:block; clear:both; content:''}
.woocommerce .products .product h3 {display:block; font-size:1.5em; margin-bottom:10px; font-weight:normal; text-align:left; font-family:'PT Sans Narrow', sans-serif}
.woocommerce .products .product:nth-child(4n+1) {clear:both; margin-left:0px}
.woocommerce .product .onsale,
.woocommerce .products .onsale {position:absolute; z-index:10; top:15px; padding:7px 15px; background:rgb(230, 74, 25); color:#fff}
.woocommerce .products img {margin-bottom:12px; width:100%; max-width:100%}
.woocommerce .products .star-rating {float:left; margin-bottom:10px}
.woocommerce .products .price {float:left; clear:both}
.woocommerce .products .price del {display:inline-block; padding-right:5px; color:#aaa; font-size:0.9em; line-height:1.2em}
.woocommerce .products .price .amount {font-weight:bold; color:#6CA516}
.woocommerce .products .price del .amount {font-weight:normal; color:inherit}
.woocommerce .product {display:block; margin-bottom:1px}
.woocommerce .product:after {display:block; clear:both; content:''}
.woocommerce .product > .images {float:left; width:41%; display:block}
.woocommerce .product > .images > a > img {width:100%}
.woocommerce .product > .images .thumbnails {display:block; padding-top:5px}
.woocommerce .product > .images .thumbnails img {margin-left:3.3%; margin-top:10px; width:31%}
.woocommerce .product > .images .thumbnails a:nth-child(3n+1) img {margin-left:0px; clear:both}
.woocommerce .product > .summary {float:left; width:56%; display:block; margin-left:3%}
.woocommerce-tabs {display:block; clear:both; padding-top:20px}
.woocommerce-tabs .entry-content {margin-top:-1px; float:right; border-radius:0px; border:1px solid #e9e9e9; padding:30px; margin-bottom:30px; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.woocommerce-tabs .tabs {padding-left:0px; position:relative; margin:0px; padding-bottom:0px}
.woocommerce-tabs .tabs:after {display:block; clear:both; content:''}
.woocommerce-tabs .tabs li {list-style:none; margin-left:0px; margin-top:0px}
.woocommerce-tabs .tabs li a {display:inline-block; color:#999999; border:1px solid #e9e9e9; border-top-width:2px; padding:12px 30px; font-size:14px; margin:0 0px; margin-right:5px; float:left; font-size:14px; font-weight:700}
.woocommerce-tabs .tabs li.active a {color:#000; border-bottom:1px solid #fff; border-top:2px solid #169fda}
.woocommerce-tabs #comments h2,
.woocommerce-tabs #tab-description h2 {font-size:1.4em}
.woocommerce #reviews #comments ol.commentlist {list-style:none; padding-left:0px}
.woocommerce #reviews #comments ol.commentlist li {padding-left:80px; position:relative; padding-top:20px; margin-top:0px; margin-bottom:20px; border-top:1px dotted #e2e2e2; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {-webkit-border-radius:40px; -moz-border-radius:45px; border-radius:40px; border:0; padding:0; width:50px; margin-top:6px; position:absolute; top:20px; left:0px}
.woocommerce #reviews #comments .star-rating {margin-bottom:8px}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {margin:0 0 8px}
.woocommerce .product {position:relative}
.woocommerce-info {display:block; margin-bottom:20px; background:#f5f5f5; padding:20px; border-left:3px solid #ECC31F}
.woocommerce-info .button {float:right; margin-top:-7px!important; position:relative}
.woocommerce-message {display:block; margin-bottom:20px; background:#f5f5f5; padding:20px; border-left:3px solid #8FBE29}
.woocommerce-message .button {float:right; margin-top:-7px!important; position:relative}
.woocommerce-error {display:block; margin-bottom:20px; background:#f5f5f5; padding:20px!important; border-left:3px solid #DA222B}
.woocommerce-error li {list-style-type:none}
.woocommerce-message .button {float:right; margin-top:-7px!important; position:relative}
.summary .price {float:left; margin-top:5px; font-size:20px; margin-bottom:12px}
div[itemprop="description"] {margin-bottom:30px; clear:both}
.cart .quantity {position:relative; width:120px; float:left; clear:both; height:50px; margin-bottom:5px}
.cart .quantity input.plus,
.cart .quantity input.minus {background-color:#F8F8F8; background-repeat:repeat-x; border:1px solid #E1E1E1; border-radius:0 0 0 0; color:#666; cursor:pointer; display:inline!important; height:35px; line-height:35px; margin:0; padding:0; vertical-align:middle; width:35px; position:relative}
.cart .quantity input.plus {left:35px}
.woocommerce .container div.product form.cart .button {margin-bottom:20px}
form.cart .button:focus {outline:none}
.container .form-submit input {background:#fff; border:2px solid #111; color:#111; font-size:14px}
.container .form-submit input:hover {border-color:#119dd9; color:#119dd9; border-radius:0px}
.woocommerce .cart .quantity input.qty {border-left:medium none; border-right:medium none; border-top:1px solid #e2e2e2; border-bottom-width:1px; display:inline; height:35px; line-height:35px; margin:0; padding:0 5px; font-size:15px; text-align:center; vertical-align:middle; width:35px;   
position:relative; position:absolute; top:0px; left:35px; z-index:2; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
-webkit-appearance:none; 
margin:0}
.woocommerce .summary button.button {font-size:1em!important; clear:both; margin-bottom:20px; padding:9px 17px 10px 17px; background:#8BB818}
.woocommerce .summary .variations_form .variations {line-height:150%}
.woocommerce .quantity input.qty, 
.woocommerce #content .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce-page #content .quantity input.qty {background-image:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; border-color:#E1E1E1; font-weight:normal; font-size:12px}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, 
.woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {float:none!important}
.summary .product_meta {margin-top:5px; margin-bottom:15px; clear:both}
.summary .product_meta .divider {width:30px; height:2px; background:#e2e2e2; margin-bottom:15px}
.summary .single_variation:after {display:block; clear:both; content:''}
.summary .variations {margin-bottom:10px; vertical-align:middle}
.summary .variations label {display:inline-block; padding-top:5px}
.summary .variations td {padding-right:10px}
.summary .variations select {padding:3px 6px; cursor:pointer; border:1px solid #e2e2e2; margin-right:10px}

#review_form_wrapper form {margin-top:35px; display:block}
#review_form_wrapper form > p label {margin-bottom:5px; font-size:14px}
#review_form_wrapper form > p {width:55%; display:block; margin-left:auto; margin-right:auto}
#review_form_wrapper form > p textarea,
#review_form_wrapper form > p input[type=text] {width:100%; display:block; color:#949494; border:1px solid #c4c4c4; padding:12px 15px; font-size:1em; font-family:Arial; margin:0px; border-radius:2px; line-height:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
#review_form_wrapper p.stars {display:inline-block; margin-bottom:0px; margin-left:15px; position:relative}
#review_form_wrapper p.stars a {letter-spacing:0px; font-size:1em; color:transparent; display:inline-block; font-family:'FontAwesome'; position:relative; margin-right:4px; width:20px}
#review_form_wrapper p.stars a.active:before,
#review_form_wrapper p.stars a:hover:before {display:block; letter-spacing:5px; font-size:inherit; content:""; right:-1px; text-align:right; color:#F7B019; position:absolute; font-family:'FontAwesome'; z-index:20}
#review_form_wrapper p.stars > span:after {font-family:'FontAwesome'; content:"\f005\f005\f005\f005\f005"; color:#ccc; display:block; position:absolute; top:0px; letter-spacing:5px; font-size:inherit; z-index:0}
#review_form_wrapper p.stars a.active,
#review_form_wrapper p.stars a:hover {z-index:20}
#review_form_wrapper p.stars a.star-1 {z-index:5}
#review_form_wrapper p.stars a.star-2 {z-index:4}
#review_form_wrapper p.stars a.star-3 {z-index:3}
#review_form_wrapper p.stars a.star-4 {z-index:2}
#review_form_wrapper p.stars a.star-5 {z-index:1}
#review_form_wrapper p.stars a.star-1.active:before,
#review_form_wrapper p.stars a.star-1:hover:before {content:"\f005"; right:-3px}
#review_form_wrapper p.stars a.star-2.active:before,
#review_form_wrapper p.stars a.star-2:hover:before {content:"\f005\f005"; right:-2px}
#review_form_wrapper p.stars a.star-3.active:before,
#review_form_wrapper p.stars a.star-3:hover:before {content:"\f005\f005\f005"; right:0px}
#review_form_wrapper p.stars a.star-4.active:before,
#review_form_wrapper p.stars a.star-4:hover:before {content:"\f005\f005\f005\f005"; right:1px}
#review_form_wrapper p.stars a.star-5.active:before,
#review_form_wrapper p.stars a.star-5:hover:before {content:"\f005\f005\f005\f005\f005"; right:2px}
#review_form_wrapper input[type=submit] {font-size:0.8em!important; margin:0 2px 5px 0; display:inline-block; padding:8px 17px; color:#fff!important; background:#e34922; text-decoration:none!important; text-transform:uppercase; border-radius:2px; border:0px; cursor:pointer}
#review_form_wrapper input[type=submit]:hover {background:#232323!important}
.widget > form > div #s {padding:8px 10px; width:130px}
.star-rating {overflow:hidden; position:relative; height:1em; line-height:1em; font-size:1em; letter-spacing:2px; width:5.2em; font-family:'FontAwesome'; display:inline-block; color:#F7B019}
.star-rating:before {content:"\f005\f005\f005\f005\f005"; color:#dfdbdf; float:left; top:0; left:0; position:absolute; letter-spacing:inherit; font-size:inherit}
.star-rating span {overflow:hidden; float:left; top:0; left:0; position:absolute; padding-top:1.5em; letter-spacing:inherit; font-size:inherit}
.star-rating span:before {color:#F7B019; content:"\f005\f005\f005\f005\f005"; top:0; position:absolute; left:0; letter-spacing:inherit; font-size:inherit}
.widget ul.product_list_widget li {padding-bottom:14px; border-bottom:1px solid #e7e7e7}
.widget ul.product_list_widget li:after {display:block; clear:both; content:''}
.widget ul.product_list_widget li a {text-transform:none; font-size:14px; color:#111; border:none; padding:0px; line-height:1.5em; width:100%}
.widget ul.product_list_widget .star-rating {float:none !important; margin:3px 0px 2px 0px !important; display:block}
.widget ul.product_list_widget li del span.amount, 
.widget ul.product_list_widget li del {color:#ccc}
.widget ul.product_list_widget li .reviewer,
.widget ul.product_list_widget li .amount {font-size:12px; color:#777; display:inline-block; margin-top:5px}
.widget ul.product_list_widget li a:hover {text-decoration:underline; color:#111}
.widget .product_list_widget li img {/* float:left; */
max-width:48px; margin-right:15px; margin-top:4px}
.widget ul.product_list_widget li img {position:absolute; left:0px}
.widget ul.product_list_widget li {min-height:58px; margin-bottom:14px}
.widget ul.product_list_widget li a {display:block; position:relative; padding-left:60px; width:auto}
.widget ul.product_list_widget li .quantity {line-height:150%!important}
.widget ul.product_list_widget li .quantity .amount {line-height:inherit!important; margin-top:0px!important; font-size:1em}
.widget ul.product_list_widget li .variation p {margin-bottom:0px}
.widget ul.product_list_widget li .quantity,
.widget ul.product_list_widget li .variation,
.widget ul.product_list_widget li .reviewer,
.widget ul.product_list_widget li > del,
.widget ul.product_list_widget li > .amount,
.widget ul.product_list_widget .star-rating {margin-left:60px!important}
.widget .widget_shopping_cart_content .total {display:block; border-top:2px solid #DFDFDF; margin-top:14px; padding-top:12px; font-size:1.14em}
.widget .widget_shopping_cart_content .total .amount {float:right}
.widget .widget_shopping_cart_content .buttons {margin-bottom:0px}
.price_slider_wrapper .price_slider {margin-bottom:15px}
.price_slider_wrapper input {-webkit-transition:none; -moz-transition:none; transition:none}
.price_slider_wrapper .price_slider_amount {text-align:right; line-height:2.4em; font-size:0.8751em}
.price_slider_wrapper .price_slider_amount .button {float:left}
.price_slider_wrapper .ui-slider {position:relative; text-align:left}
.price_slider_wrapper .ui-slider .ui-slider-handle {position:absolute; z-index:2; width:0.75em; height:0.8em; margin:0px -2px; border-radius:1em; border:1px solid #B8B8B8; cursor:pointer; background:#FAFAFA; outline:none; top:-0.2em; transition:none}
.price_slider_wrapper .ui-slider .ui-slider-handle:last-child {margin-left:-0.5em}
.price_slider_wrapper .ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background:#3C98CA; -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em}
.price_slider_wrapper .price_slider_wrapper .ui-widget-content {-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; background:#f2f2f2!important}
.price_slider_wrapper .ui-slider-horizontal {height:.5em; background:#E6E6E6}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range {top:0; height:100%}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {left:-1px}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {right:-1px}
.woocommerce-pagination {display:block; margin-left:auto; margin-right:auto; text-align:center; width:100%; margin-top:20px}
.woocommerce-pagination ul.page-numbers {display:inline-block; padding:0px; margin:0px}
.woocommerce-pagination .page-numbers li {display:inline-block; list-style:none; margin:3px 1px!important; padding:0px}
.woocommerce-pagination .page-numbers li .page-numbers {display:inline-block; color:#444444; text-shadow:none; font-weight:bold; font-size:1em; line-height:100%; padding:12px 15px; border-radius:30px; background:transparent; border:1px solid #444444; margin:0; text-decoration:none!important}
.woocommerce-pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers:hover {background:#444444; color:#fff!important}
.article-content .woocommerce .cart_totals h2 {font-size:1em; margin-top:0px; padding-top:0px; padding-bottom:8px}
table.cart {margin:0px; margin-bottom:30px; width:70%; float:left}
table.cart tr th {text-align:left;    
text-transform:uppercase; font-size:1em; padding-top:3px; padding-bottom:7px; padding-left:0px; border-bottom:2px solid #e2e2e2}
table.cart tr th.product-subtotal {text-align:right}
table.cart tr td {padding-left:0px; font-size:15px; text-align:left; vertical-align:middle}
table.cart tr td.product-add-to-cart {text-align:right}
table.cart tr td.product-thumbnail {font-size:60px}
table.cart tr td img {max-height:70px; max-width:100%; width:auto}
table.cart tr td.product-name a {color:#333; border:none; padding:0px}
table.cart tr td a:hover {border:none; color:#111; text-decoration:underline}
table.cart td .quantity {margin:0px; width:auto; height:35px}
table.cart .quantity input.plus, 
table.cart .quantity input.minus {height:35px; line-height:35px; width:30px; font-weight:400}
table.cart .quantity input.qty {height:35px; left:30px; line-height:35px}
table.cart td.product-remove a {font-size:13px; line-height:20px; color:#999; padding:2px 8px; border:1px solid #eee; border-radius:50%; text-align:center}
table.cart td.product-remove a:hover {color:#fff; background:#E93D12; border-radius:50%; text-decoration:none; border:1px solid transparent}
table.cart td dl {margin:0px}
table.cart td dl p {font-size:13px; margin:0px; line-height:1.4em; color:#888; margin-right:15px; margin-left:6px}
table.cart td dt, 
table.cart td dd {float:left; font-size:12px; color:#888; font-size:13px; color:#888; font-weight:normal; line-height:1.4em}
table.cart td dt {text-transform:capitalize; color:#666}
.cart_totals h2 {padding:1px 8px 2px 0px;    
text-transform:uppercase; font-size:13px; padding-left:0px; border-bottom:2px solid #e2e2e2; margin-top:0px}
.coupon h3 {padding:11px 8px;    
text-transform:uppercase; font-size:14px; padding-left:0px; margin-bottom:0px; margin-top:20px}
.coupon input#coupon_code {width:29.6%; padding:6px 8px 7px 8px; margin-bottom:10px; border-radius:2px; border:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.coupon .button {width:auto}
.woocommerce-page .cart-collaterals input {width:100%; margin-bottom:2px; padding:12px; font-size:14px}
.woocommerce-page .cart-collaterals input.update-button, 
.woocommerce .update-button {background:#fff !important; font-weight:700; border:2px solid #e2e2e2; color:#aeaeae}
.woocommerce-page .cart-collaterals input.update-button:hover, 
.woocommerce .update-button:hover {border-color:#333; color:#333}
.woocommerce-page .cart-collaterals input.checkout-button, 
.woocommerce .checkout-button {background-color:#8FBE29}
.woocommerce .checkout-button {margin-bottom:25px}
.woocommerce-page .cart-collaterals .coupon input.button {width:auto; font-size:12px; padding:10px 20px}
.cart_totals table {margin:0px; font-size:14px; margin-bottom:20px; width:100%}
.cart_totals table tr.order-total th, 
.cart_totals table tr.order-total td {border-bottom:2px solid #e2e2e2}
.cart_totals table td {text-align:right}
.cart_totals table th, 
.cart_totals table td {border-bottom:1px dotted #ccc; padding:8px 8px 8px 0px}
.cart_totals table tr:nth-child(even), 
table.cart tr:nth-child(even) {background-color:#fff}
table.cart tr td.product-subtotal{   
text-align:right; font-weight:bold}
.cart-collaterals h2{margin:20px 0px 0px 0px}
table.cart tr:nth-child(even) {border-top:1px dotted #e2e2e2; border-bottom:1px dotted #e2e2e2}
.cart-collaterals .shipping_calculator h2 {padding-top:0px; margin-top:20px; margin-bottom:0px}
.woocommerce:after {clear:both; content:''; display:block}
.cart-collaterals h2 a, 
.cart-collaterals h2 a:hover {font-size:16px; background-color:inherit; color:#289dcc}
.cart-collaterals h2 a:before {content:"\f196"; font-family:FontAwesome; margin-right:8px; position:relative; bottom:-1px}
.woocommerce .shipping-calculator-form button {font-weight:400}
.cart-collaterals .shipping-calculator-form select {width:100%; padding:6px 7px}
.cart-collaterals .shipping-calculator-form p {margin-bottom:5px}
.cart-collaterals .shipping-calculator-form .input-text {width:100%; padding:5px 10px; margin-top:5px; margin-bottom:0px; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.woocommerce-page .shipping-calculator-form button.button {font-size:11px; font-weight:400}
.woocommerce-page .shipping-calculator-form button.button:hover {border-radius:0px}
.checkout-confirmed-payment {padding:30px 30px 1px 30px; background:#d8f1d3; margin-bottom:30px}
.checkout-confirmed-payment p {font-size:24px; color:#4a863c}
.checkout-confirmed-payment ul li:before {background:#60a550 !important}
.cart_totals table th {text-align:left; font-weight:normal}
.woocommerce .cart .cart_item .quantity input.qty {left:30px}
.shop_table.cart .coupon {padding-top:15px}
.shop_table.cart .coupon label {padding-bottom:5px; display:block}
.shop_table.cart .coupon .button {background-color:#aaa}
.article-content.page .main-title h2 {margin-bottom:0px}
label {display:inline-block; margin-bottom:5px; font-weight:bold}
p.form-row input.input-text {width:100%; font-size:15px; color:#333; padding:10px 12px; border:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
span.required {color:red}
form.login {background:#f9f9f9; border:2px solid #f0f0f0; padding:32px; margin:30px 0px; border-radius:4px; font-size:13px}
form.login label {display:block}
form.login input.input-text {width:100%}
.woocommerce-page form.login input.button {font-size:14px; margin:5px 0px 22px 0px;    }
.woocommerce-page form.login input#rememberme {margin-right:4px}
p.form-row label {display:inline-block}
p.form-row input.input-text {width:100%; font-size:15px; color:#333}
.addresses h3 {font-size:18px; font-weight:600}
.addresses address {padding-top:5px; display:block}
.col2-set.addresses {overflow:hidden}
.col2-set.addresses .col-1, 
.col2-set.addresses .col-2 {float:left; margin-right:30px; width:46%}
.article-content .woocommerce-billing-fields h3,
.article-content .woocommerce-shipping-fields h3 {font-size:1.3em}
#order_review_heading {clear:both; padding-top:20px; display:block; border-top:2px solid #e2e2e2}
table.shop_table {width:100%; margin-bottom:30px}
table.shop_table th, 
table.shop_table td {padding:10px; padding-left:0px; font-size:18px}
table.shop_table tr:nth-child(even) {background:#fff}
table.shop_table tr th, 
table.shop_table tfoot td {border-bottom:2px solid #e2e2e2}
table.shop_table thead tr th {font-size:13px; text-transform:uppercase}
table.shop_table tr.order-total th,
table.shop_table tr.shipping th,
table.shop_table tr.cart-subtotal th {text-align:left}
table.shop_table thead tr th.product-name {text-align:left; font-size:1.2em}
table.shop_table thead tr th.product-subtotal {text-align:right}
table.shop_table .product-total, 
table.shop_table tfoot td {text-align:right}
table.shop_table tr.order-total th {text-transform:uppercase}
ul.payment_methods .payment_method_bacs p {background:#fff; padding:15px; margin:5px 0px 10px 0px}
ul.payment_methods {margin-left:0px; background:#f2f2f2; padding:20px!important}
ul.payment_methods li {margin-left:0px; list-style-type:none}
ul.payment_methods li.payment_method_paypal img {margin-top:-2px; display:inline; margin-left:7px}
ul.payment_methods li input {margin-right:6px}
ul.payment_methods li:before {display:none}
ul.payment_methods p {color:#777; font-size:13px; line-height:1.5em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
input.button.place_order {padding:12px 20px; font-size:14px!important}
textarea.input-text {width:100%; font-size:15px; color:#333; width:100%; font-size:15px; color:#333; padding:10px 12px; border:1px solid #ccc; font-family:Arial; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.shop_table .cart_item td {border-bottom:1px solid #f0f0f0}
.widget ul.product_list_widget li:last-child {border-bottom:0px; margin-bottom:0px; padding-bottom:0px}


/* BuddyPress */
.widget #bbp_search {padding:3px 7px 6px 7px; border-radius:2px; border:1px solid #ccc; line-height:150%}
.small-sidebar .widget #bbp_search_submit {margin-top:8px; display:block}
.avatar-block .item-avatar {display:block; float:left; width:50px; height:50px; margin-left:12px; margin-bottom:12px}
.avatar-block .item-avatar:nth-child(4n+1) {clear:both; margin-left:0px}
.avatar-block:after {display:block; clear:both; content:''}
.widget .bbp-login-form input[type=password],
.widget .bbp-login-form input[type=text],
#sidebar .widget #bp-login-widget-form input[type=password],
#sidebar .widget #bp-login-widget-form input[type=text] {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:15px; padding:7px 10px; border:1px solid #ccc; border-radius:2px}
.widget .bbp-login-form input[type=password],
.widget .bbp-login-form input[type=text] {padding:8px; margin-bottom:5px; border:1px solid #ccc}
#sidebar .widget #bp-login-widget-form input[type=text] {margin-bottom:5px}
#sidebar .widget #bp-login-widget-form label {display:block; margin-bottom:5px}
.forgetmenot {margin-bottom:15px}
.widget dl:after {display:block; clear:both; content:''}
.widget dl dd {display:block!important; width:auto!important; /*float:right!important; */
padding-bottom:8px}
.widget dl dt {display:block!important; width:auto!important; padding-right:10px; float:left!important; clear:both; padding-bottom:8px}
body .widget dl.variantion dd,
body .widget dl.variantion dt {padding-bottom:0px!important; margin-bottom:0px}
.price del {font-size:80%; vertical-align:bottom}
.widget .bbp-login-form label {display:block!important; margin-bottom:5px}
.widget .bbp-remember-me label {display:inline-block!important; width:auto!important}
.widget .bbp-login-links {margin-top:10px; line-height:130%; font-size:12px!important}
.widget .item-list > li {display:block}
.widget .item-list > li:after {display:block; clear:both; content:''}
.widget .item-list > li .item-avatar {float:left; width:50px; height:50px}
.widget .item-list > li .item {display:block; margin-left:65px}
.widget .item-list > li .item .item-title {font-weight:bold}
.widget .item-options {display:block; background:rgba(0, 0, 0, 0.07)!important; font-size:0; padding:7px!important}
.widget .item-options:after {display:block; clear:both; content:''}
.widget .item-options a {display:block; float:left; font-size:13px; text-align:center; width:33.33%; padding:7px 0; line-height:120%}
.widget .item-options a:hover {background:rgba(0, 0, 0, 0.05)}
.widget .item-options a.selected {background:rgba(0, 0, 0, 0.1)}
#buddypress div#message p,
#sitewide-notice p {border:0px; font-weight:normal; margin-top:3px; text-decoration:none; padding:15px 20px; color:#8A6D3B; background-color:#fdfaec; border-left:3px solid #FAEBCC}
#buddypress #item-body .item-list-tabs,
#buddypress > .item-list-tabs,
#buddypress > #item-nav {background:rgba(0, 0, 0, 0.03)!important; padding:10px}
#buddypress #item-nav li {text-align:center}
#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span {color:#aaa}
#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span,
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {padding:8px 12px}
#buddypress .activity-list .activity-content .activity-inner p {font-size:14px}
#buddypress #item-nav #user-activity:before {display:block; content:'\f021'; font-family:"FontAwesome"; padding-bottom:7px; font-size:20px}
#buddypress form#whats-new-form #whats-new-options select {margin-top:8px}
#whats-new-post-in-box {line-height:35px}
#buddypress form#whats-new-form textarea {
    border-radius: 3px;
    border: 1px solid #ccc
}
.short-tabs > div p {
    color: #333333 !important; /* Sets a dark grey color for text */
}

/*
 * FIX: Set a default color for all text in the tab panels as a fallback.
 * This helps ensure headings and other elements are also visible.
*/
.short-tabs > div {
    color: #333333 !important;
}
#buddypress #item-nav #user-xprofile:before {display:block; content:'\f007'; font-family:"FontAwesome"; padding-bottom:7px; font-size:20px}
#buddypress #item-nav #user-friends:before {display:block; content:'\f0c0'; font-family:"FontAwesome"; padding-bottom:7px; font-size:20px}
#buddypress #item-nav #user-groups:before {display:block; content:'\f115'; font-family:"FontAwesome"; padding-bottom:7px; font-size:20px}
#buddypress #item-nav #user-forums:before {display:block; content:'\f0e6'; font-family:"FontAwesome"; padding-bottom:7px; font-size:20px}
#buddypress #item-nav #user-notifications:before {display:block; content:'\f0a1'; font-family:"FontAwesome"; padding-bottom:7px; font-size:20px}
#buddypress #item-nav #user-messages:before {display:block; content:'\f075'; font-family:"FontAwesome"; padding-bottom:7px; font-size:20px}
#buddypress #item-nav #user-settings:before {display:block; content:'\f013'; font-family:"FontAwesome"; padding-bottom:7px; font-size:20px}
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {font-size:13px; color:#232323}
#buddypress div.item-list-tabs ul li.last select {border-radius:2px; -moz-border-radius:2px; padding:3px 5px; border:1px solid #ccc}
#buddypress div.item-list-tabs#subnav ul li.last {margin-top:0px}
#activity-filter-select label,
#members-order-select label,
#groups-order-select label,
.activity-filter-select label {line-height:29px!important}
#buddypress ul.item-list li div.item-title,
#buddypress ul.item-list li h4 {font-size:15px}
#buddypress #item-header {background:rgba(0, 0, 0, 0.054); padding:20px 20px 4px 20px}
#buddypress div#item-header div#item-meta,
#buddypress span.activity {font-size:100%}
#item-header-content {display:block; margin-left:170px!important; float:none!important; line-height:150%}
#buddypress div.item-list-tabs#subnav {margin-bottom:30px}
.wpf_wrapper .print_link,
#buddypress a.button,
#buddypress div.activity-meta a {padding:5px 10px; line-height:100%; font-size:13px!important; color:#aaa!important; font-weight:bold; background:#fff!important; border:1px solid #ccc!important; box-shadow:none; border-radius:3px; -moz-border-radius:3px}
.wpf_wrapper .print_link:hover,
#buddypress a.button:hover,
#buddypress div.activity-meta a:hover {background:#f0f0f0!important}
.activity-header p {margin-top:0px!important}
#buddypress #activity-stream p {margin:0px!important}
#buddypress .activity-list .activity-avatar {padding-top:5px}
.bbp-search-form {margin-bottom:17px}
#buddypress div.dir-search input[type=text],
.bbp-search-form #bbp_search,
#buddypress input[type=text] {padding:4px 8px; background:#fff; border-radius:3px; -moz-border-radius:3px}
#buddypress ul.item-list li div.item-title span {line-height:130%}
#buddypress ul.item-list li div.item-title,
#buddypress ul.item-list li h4 {margin-bottom:8px; font-weight:bold}
#buddypress div.pagination {background:#f6f6f6}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {border:1px solid #eaeaea}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {border-top:1px solid #eaeaea}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {padding:14px}
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {margin-top:7px; margin-bottom:0px}
.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {font-size:15px}
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {font-size:13px; color:#aaa}
.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {background-color:#F2F7FF !important}
#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {margin-bottom:10px}
#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {padding:15px 20px; font-size:14px}
div.bbp-reply-header {padding:15px 15px}
#bbpress-forums div.reply {width:auto}
#buddypress .standard-form label,
#buddypress .standard-form span.label {margin-top:20px; margin-bottom:10px}
#buddypress table.notification-settings {width:100%}
#buddypress table.notification-settings tbody tr td {background:rgba(0, 0, 0, 0.05)}
#buddypress table.notification-settings tbody tr:nth-child(odd) td {background:rgba(0, 0, 0, 0.02)}
#buddypress table.notification-settings th {padding:10px 10px; background:rgba(0, 0, 0, 0.1)}
#buddypress table.notification-settings td {padding:10px 10px}
.bp-login-widget-user-links {padding-top:0px!important; line-height:150%; position:absolute; top:70px; left:33%; padding:0px!important}
#buddypress div.messages-options-nav {line-height:24px}
div.bbp-template-notice.info {border:0px; font-weight:normal; margin-top:3px; text-decoration:none; padding:6px 20px; color:#527085; background-color:#f0f8ff; border-left:3px solid #cee1ef; border-radius:0px; font-size:14px}
div.bbp-template-notice p {font-size:14px; line-height:18px}
#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {font-size:13px; font-weight:bold}
#bbpress-forums div.wp-editor-container {border:1px solid #ccc}
button.button {border:0px; cursor:pointer}
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {font-weight:bold}
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {font-size:14px; line-height:130%}
#bbpress-forums li .bbp-forum-title {font-weight:bold; font-size:15px}
#buddypress div.dir-search {margin:auto 0 -50px 0; padding:10px}
.hover-effect img {width:100%; height:auto}
.wpf_wrapper {display:block; margin:30px 0px; padding-bottom:10px}
.main-article .hover-effect {margin-bottom:15px}
.bbp-meta a,
.bbp-meta {color:#575757!important; font-size:100%}
.bbp-topic-title-meta {float:right; margin-top:-20px; color:#aaa}
#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {font-size:13px; line-height:150%}
.widget > ul > li > div {color:#aaa}
.contact-info .fa-stack {position:absolute}
.the-error-msg {display:block; text-align:center; padding:30px 0}
.the-error-msg strong {font-size:40px; color:#232323; margin-bottom:20px; display:block}
.the-error-msg p {margin-bottom:15px}
#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {color:#232323}
.bbp-body .type-topic.status-closed,
.bbp-body .type-topic.status-closed a {color:#aaa!important}
.bbp-header .bbp-reply-author,
.bbp-footer .bbp-reply-author {font-size:13px; line-height:150%}
#bbpress-forums > #subscription-toggle {float:right; line-height:150%}
div.bbp-breadcrumb {margin-bottom:10px}
#bbpress-forums,
#bbpress-forums p {font-family:Arial, sans-serif!important}
.bbp-topic-permalink {font-size:14px}
.sticky .bbp-topic-permalink,
.super-sticky .bbp-topic-permalink {font-weight:bold}
#bbpress-forums div.bbp-forum-content p,
#bbpress-forums div.bbp-topic-content p,
#bbpress-forums div.bbp-reply-content p {font-size:14px}
#bbpress-forums #bbp-search-form #bbp_search {border:1px solid #ccc; line-height:150%; padding:2px 10px 5px 10px; margin-right:4px}

#buddypress form#whats-new-form textarea {border-radius:3px; border:1px solid #ccc}

/* Menu */

/* Desktop view */
.ot-menu-toggle {display:none; /*position:absolute; */
/*left:0px; */
/*top:0px; */
/*right:0px; */
z-index:1000; background:#1D1D1D; text-align:center; color:#f0f0f0!important; font-size:14px; font-weight:bold; text-transform:uppercase; padding:19px 0; width:100%}
body.ot-menu-active .ot-menu-toggle:after {content:'\f00d'; font-family:"FontAwesome"; display:block; position:absolute; left:15px; top:15px; font-size:18px}
.ot-menu-toggle i.fa {padding-right:10px}
body.ot-menu-active {overflow:hidden; margin-left:70%; -moz-transition:margin-left 0.2s; -webkit-transition:margin-left 0.2s; -o-transition:margin-left 0.2s}
body.ot-menu-active .ot-menu-list {left:0px; margin-left:0px}
body.ot-menu-active .ot-menu-toggle {left:70%}
.ot-menu-toggle:hover {background:#232323}
.ot-menu-list h3 {padding:15px; font-size:18px; color:#ccc; margin-bottom:0px}
.ot-menu-list li {border:0px!important; border-top:1px solid rgba(255,255,255,0.07)!important}
.ot-menu-list li li a {padding-left:30px}
.ot-menu-list li a {color:#ccc; background:#232323; box-shadow:inset -20px 0 10px -10px rgba(0,0,0,0.2)}
.ot-menu-list li a:hover {background:#1D1D1D}
.ot-menu-list li ul {height:auto!important}
.ot-menu-list a {padding:12px 15px; display:block; font-size:12px}
.ot-menu-list a i {display:none}
.ot-menu-list .big-drop > ul {display:none}
body.ot-menu-active {margin-left:0px}
body.ot-menu-active .ot-menu-list {width:70px}
body.ot-menu-active .ot-menu-toggle {left:-70px}
.ot-menu-list .mega-menu-full > ul {display:none!important}
.item .item-header a {max-width:100%}

/* iPad view */
@media only screen and (max-width:800px) and (min-width:601px) {
body.ot-menu-ipad-enable .ot-menu-toggle,
body.ot-menu-ipad-enable .ot-menu-list {display:block!important}
body.ot-menu-ipad-enable .ot-menu-add {display:none!important}
body.ot-menu-active {margin-left:40%}
body.ot-menu-active .ot-menu-list {width:40%}
body.ot-menu-active .ot-menu-toggle {left:40%}
}
/* iPhone view */
@media only screen and (max-width:600px) {
body.ot-menu-ipad-enable:not(.ot-menu-iphone-enable) {margin-top:0px}
body.ot-menu-iphone-enable .ot-menu-toggle,
body.ot-menu-iphone-enable .ot-menu-list {display:block!important}
body.ot-menu-ipad-enable:not(.ot-menu-iphone-enable) .ot-menu-toggle,
body.ot-menu-ipad-enable:not(.ot-menu-iphone-enable) .ot-menu-list {display:none!important}
body.ot-menu-iphone-enable .ot-menu-add {display:none!important}
body.ot-menu-ipad-enable:not(.ot-menu-iphone-enable) .ot-menu-add {display:none!important}
body.ot-menu-active {margin-left:70%}
body.ot-menu-active .ot-menu-list {width:70%}
body.ot-menu-active .ot-menu-toggle {left:70%}
}

/* Menu background */
.dat-menu-setup {background-color:#665140; background-image:url(../images/photo-3.jpg)}

.form-inline .form-group {display:inline-block; margin-bottom:0; vertical-align:middle}
.form-inline .form-control {display:inline-block; width:auto; vertical-align:middle}
.form-inline .form-control-static {display:inline-block}
.form-inline .input-group {display:inline-table; vertical-align:middle}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {width:auto}
.form-inline .input-group > .form-control {width:100%}
.form-inline .control-label {margin-bottom:0; vertical-align:middle}
.form-inline .radio,
.form-inline .checkbox {display:inline-block; margin-top:0; margin-bottom:0; vertical-align:middle}
.form-inline .radio label,
.form-inline .checkbox label {padding-left:0}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {position:relative; margin-left:0}
.form-inline .has-feedback .form-control-feedback {top:0}
.form-group {margin-bottom:15px}
.form-control {display:block; width:100%; /*height:34px; */
padding:6px 10px; font-size:14px; line-height:1.42857143; color:#555; background-color:#fff; background-image:none; border:1px solid #ccc; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}
.form-control:focus {border-color:#66afe9; outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)}
.form-control::-moz-placeholder {color:#999; opacity:1}
.form-control:-ms-input-placeholder {color:#999}
.form-control::-webkit-input-placeholder {color:#999}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {cursor:not-allowed; background-color:#eee; opacity:1}
textarea.form-control {height:auto}
input[type="search"] {-webkit-appearance:none}
.table {background-color:transparent}
.caption {padding-top:8px; padding-bottom:8px; color:#777; text-align:left}
.th {text-align:left}
.table {width:100%; max-width:100%; margin-bottom:20px; font-size:14px; background:#EEEEEE}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {padding:8px; line-height:1.42857143; vertical-align:top; border-top:1px solid #ddd}
.table > thead > tr > th {vertical-align:bottom; border-bottom:2px solid #ddd}
.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}
.table > tbody + tbody {border-top:2px solid #ddd}
.table .table {background-color:#fff}
.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 #ddd}
.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 #ddd}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {border-bottom-width:2px}
.table-striped > tbody > tr:nth-child(odd) {background-color:#f9f9f9}
.table-hover > tbody > tr:hover {background-color:#f5f5f5}
table col[class*="col-"] {position:static; display:table-column; float:none}
table td[class*="col-"],
table th[class*="col-"] {position:static; 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-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {background-color:#e8e8e8}
.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:hover > .success,
.table-hover > tbody > tr.success:hover > th {background-color:#d0e9c6}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {background-color:#d9edf7}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {background-color:#c4e3f3}
.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:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {background-color:#faf2cc}
.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:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {background-color:#ebcccc}
.table-responsive {min-height:.01%; overflow-x:auto}
.huge-search{height:30px; 
width:80%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#949494; border:1px solid #c4c4c4; padding:12px 15px; font-size:1em; font-family:Arial; margin:0px; border-radius:2px}
.search-btn{padding:6px 10px 4px 10px; cursor:pointer}
a.popwindow{ color:#FFF}
a.popwindow:hover{ color:#FFF; text-decoration:none}
.modalDialog {position:fixed; top:0; right:0; bottom:0; left:0;  background:rgba(0,0,0,0.8);  z-index:99999;  opacity:0;  -webkit-transition:opacity 400ms ease-in;  -moz-transition:opacity 400ms ease-in;  transition:opacity 400ms ease-in;  pointer-events:none}
.modalDialog:target {opacity:1;  pointer-events:auto}
.modalDialog > div {width:400px;  position:relative;  margin:10% auto;  padding:5px 20px 13px 20px;  border-radius:10px;  background:#fff;  background:-moz-linear-gradient(#EF8B06, rgba(3, 3, 3, 1)); background:-webkit-linear-gradient(#EF8B06, rgba(3, 3, 3, 1)); background:-o-linear-gradient(#EF8B06, rgba(3, 3, 3, 1))}
.close {background:#634C28; color:#FFFFFF; line-height:25px; position:absolute; right:3px; text-align:center; top:3px; width:10px; text-decoration:none; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; -moz-box-shadow:1px 1px 3px #000; -webkit-box-shadow:1px 1px 3px #000; box-shadow:1px 1px 3px #000}
.close:hover{background:#634C28; color:#FFF}
.menu-active{ border-top:#e34922 3px inset}
