/*-----------------------------------------------------------------------------------
    Theme Name: Organized Press
    Theme URI: http://organized-press.themedesigner.in/
    Description: A blog, news and magazine theme for WordPress.
    Author: Theme Designer
    Author URI: http://themedesigner.in/
    Version: 1.01
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Tags: custom-background, threaded-comments, translation-ready, white, one-column, two-columns, three-columns, four-columns, custom-menu, theme-options, flexible-width, full-width-template, featured-images, right-sidebar

----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	Include reset for maximum browser compatibility
/*-----------------------------------------------------------------------------------*/
* {
    margin:0;
    padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0;/*0 0 14px*/}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
    border:0;
    background:none;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration:underline;}
s, strike, del {text-decoration:line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
table, caption, tbody, tfoot, thead, tr, th, td{
    border-collapse:collapse;
    border-spacing:0;
}
th, td{
    border:1px solid #ccc;
    padding:3px 7px;
    text-align:left;
    vertical-align:top;
}
th{
    border-color:#999;
    text-align:center;
    vertical-align:middle;
}
ul{margin-left:1px;}
ul, ol{list-style-position:inside;}
ul li{list-style-type:disc;}
ul li { list-style:none;}
body{
    margin:0;
    color:#2c2e2e;
    font:13px/20px ubuntuRegular, Arial, Helvetica, sans-serif;
}
.dc {
   position: absolute;
   left: -9999px;
}
img{border-style:none;}
a{
    text-decoration:none;
    color:#767C7C;
}
a:hover{text-decoration:none; color:#FF4200;}
a:active { outline:none !important; }
img{vertical-align:top;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
input,
textarea,
select{
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
form,
fieldset{
    margin:0;
    padding:0;
    border-style:none;
}

/** Contain floats: h5bp.com/q **/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/** Clear Breaking **/
#wrapper:after,
#header:after,
#nav:after,
.accordion:after,
.accordion li:after,
.widget:after,
.comment-form .row:after,
.main:after,
.testimonial:after,
.toggle-area li:after,
.comment-form:after,
.container:after,
.widget-content:after,
#footer:after,
.wrapper:after,
#header .top:after{
    content:'';
    display:block;
    clear:both;
}


/*-----------------------------------------------------------------------------------*/
/*	@Fonts
/*-----------------------------------------------------------------------------------*/

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('eot'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#webfontX0YNjQNl') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntuRegular';
    src: url('fonts/ubuntu-regular-webfont.eot');
    src: url('fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-regular-webfont.woff') format('woff'),
         url('fonts/ubuntu-regular-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-regular-webfont.svg#ubuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*-----------------------------------------------------------------------------------*/
/*	wrapper
/*-----------------------------------------------------------------------------------*/
#wrapper{ width:100%; }
.wrapper{ width:100%; }

img { max-width: 100%; height: auto; }


/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/
#header{ padding-top:7px; margin:0 auto; }
#header .top{ width:100%; padding-bottom:9px; border-bottom:1px solid #e6e9ea; margin:0 0 15px; }



/*-----------------------------------------------------------------------------------*/
/*	Switch Header
/*-----------------------------------------------------------------------------------*/
.advertisement { display: none;}
.social-nav { display: none; }
#main-plus .box { display: none;}
#main-plus #logo { width: 400px; margin-top: 20px; }
#main-plus #logo h2 { font-size: 30px; }
#main-plus .social { display: none; }
#main-plus .advertisement { display: block; width: 528px; max-width: 100%; height: auto; float: right; overflow: hidden; text-align: right; }
#main-plus .social-nav { display: block; float: right; }
#main-plus .social-nav { border-left: 1px solid #e6e9ea; }
#main-plus .social-nav li:last-child { padding-right: 2px; }

#main-plus .social-nav li a {transition: all 0.4s; -webkit-transition: all 0.4s; padding: 0 24px 4px; }
#main-plus .social-nav li a:hover {transition: all 0.4s; -webkit-transition: all 0.4s;}

#main-plus .social-nav li a.fb { background: url(images/social-icon.png) 12px 17px no-repeat; }
#main-plus .social-nav li a.fb:hover { background: url(images/social-icon.png) -61px 17px no-repeat; }

#main-plus .social-nav li a.twitter { background: url(images/social-icon.png) 10px -240px no-repeat; }
#main-plus .social-nav li a.twitter:hover { background: url(images/social-icon.png) -65px -240px no-repeat; }

#main-plus .social-nav li a.rss { background: url(images/social-icon.png) 10px -112px no-repeat; }
#main-plus .social-nav li a.rss:hover { background: url(images/social-icon.png) -63px -112px no-repeat; }

#main-plus .social-nav li a.linkedin { background: url(images/social-icon.png) 10px -177px no-repeat; }
#main-plus .social-nav li a.linkedin:hover { background: url(images/social-icon.png) -65px -177px no-repeat; }

#main-plus .social-nav li a.google { background: url(images/social-icon.png) 11px -47px no-repeat; }
#main-plus .social-nav li a.google:hover { background: url(images/social-icon.png) -62px -47px no-repeat; }

#main-plus .social-nav li a.yt { background: url(images/social-icon.png) 9px -305px no-repeat; }
#main-plus .social-nav li a.yt:hover { background: url(images/social-icon.png) -65px -305px no-repeat; }


/* top menu */
#header .top div, #header .top nav { float:left; width: 700px; }
#header .top ul{ padding:5px 20px 0 1px; margin:0; list-style:none; float:left; font:normal 13px/18px UbuntuRegular, Helvetica, sans-serif; }
#header .top ul li{ float:left; list-style:none; padding:0 16px 0 0; position: relative; }
#header .top ul a{ color:#959e9e; text-decoration:none; }
#header .top ul .active a,
#header .top ul a:hover{ text-decoration:none; color:#3f82a9; }
.mobileTopMenu, .mobileMainMenu { display: none; }
#header .top ul li ul { display: none; position: absolute; top: 18px; left: 0; width: 170px; background-color: #666; padding: 0; z-index: 99999; }
#header .top ul li ul li { padding: 5px 10px; float: none; margin: 0; border-bottom: 1px solid #ffffff; }
#header .top ul li ul li:last-child { border: none; }
#header .top ul li ul li a { color: #fff; }
#header .top ul li ul li a:hover { color: #fff; text-decoration: underline; }
#header .top ul li ul li ul { left: 170px; top: 0; }

#header .short-menu ul li:hover > ul { display: block; }



/* Search form */
.search-form { float:right; margin:0 0 0 15px; }
.search-form fieldset { position:relative; }
.search-form input[type="text"]{ float:left;  height:16px \0/ ; padding:5px 45px 5px 10px \0/ ; width:213px; height:26px; outline:none; padding:0 35px 0 10px; border:1px solid #e6e9ea; /*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/  font:normal 13px/16px UbuntuRegular, Helvetica, sans-serif; color:#b2b9bc; }
.search-form input[type="submit"]{ position: absolute; background: url(images/submit.png) 0 -77px no-repeat; font-size: 0; text-indent:-9999px; color:#fff; border: none; width: 32px; height: 27px; right: 0px; top: 0px; cursor: pointer; }
.search-form input[type="submit"].focused,
.search-form input[type="submit"]:hover { background-position:0 0; }
.search-form label.error { position: absolute; right: 35px; top: 3px; font-size: 10px; color: #FF0000; text-align: right; }

/* top box */
#header .box{ width:314px; height:59px; padding:5px; border:1px solid #e8e8e8; background:#f5f5f5; float:left; color:#6f7878; font:13px/18px ubunturegular, Helvetica, sans-serif; }
#header .box img{ display:inline-block; vertical-align:middle; margin:0 10px 0 0; }
#header .box strong{ width:153px; padding:0 0 4px; display:inline-block; vertical-align:middle; color:#6f7878; font-weight:normal; }
#header .box strong a{ color:#6f7878; }
#header .wrapper{ position:relative; padding:0 0 18px; }

/* logo */
#logo{ width:326px; min-height: 53px; margin-top:9px; float:left; }
#logo a{ display:block; height:100%; margin:0 auto; line-height: 34px; }

/* Social counter */
#header .social{ width:326px; float:right; padding:19px 0 0; margin:0; list-style:none; }
#header .social li{ float:left; list-style:none; padding:0 7px 0 17px; }
#header .social a{ float:left; margin:0 9px 0 0; vertical-align:middle; }
#header .social .text{ float:left; margin:-2px 0 0; letter-spacing:-1px; font:18px/22px BebasNeueRegular, Arial, Helvetica, sans-serif; color:#6e7373; }
#header .social .text span{ display:block; font:12px/15px ubuntuRegular, Arial, Helvetica, sans-serif; color:#a3abab; }

/* Main Menu */
#nav { width:100%; border-top:1px solid #e6e9ea; }
#nav ul{ float:left; padding:0; margin:0; list-style:none; font:normal 13px/18px UbuntuRegular, Helvetica, sans-serif; }
#nav ul li{ transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; float:left; list-style:none; position:relative; border-left:1px solid #e6e9ea; }
#nav ul li:first-child{border:none;}
#nav ul li a{ float:left; padding:0 18px 4px; height:45px; line-height:45px; color:#66696a; text-decoration:none; }
#nav ul li:hover { background-color: #f7f8f9; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; }
#nav a:hover{ color:#ff4200; text-decoration:none; }

/* Sub Menu */
#nav .main-menu .sub-menu,
#nav .main-menu .children { padding: 0; position: absolute; top: 86%; left: 0; z-index: 1000; display: none; float: left; min-width: 225px; margin: 10px 0 0; list-style: none; background-color: white; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
#nav .main-menu .sub-menu  li,
#nav .main-menu .children li { width:100%; height:auto; border-bottom:1px solid #e8ebec !important; border-left:none; }
#nav .main-menu .sub-menu  li a,
#nav .main-menu .children li a { width: 86%; display: inline-block; padding:0 18px 0 14px; line-height:40px; height:auto; }

/* Sub-Sub Menu */
#nav .main-menu .sub-menu > li > ul,
#nav .main-menu .children > li > ul { top:0; padding: 0; position: absolute; left: 225px; z-index: 1000; display: none; float: left; min-width: 225px; margin: 0; list-style: none; background-color: white; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; box-shadow:none; }
#nav .main-menu .sub-menu > li > ul > li,
#nav .main-menu .children > li > ul > li { width:100%; height:40px; border-bottom:1px solid #e8ebec !important; border-left:none; box-shadow:none; }


/*-----------------------------------------------------------------------------------*/
/*	Main Section
/*-----------------------------------------------------------------------------------*/
#main {overflow:hidden;}
.home#main {background:url(images/bg-main.gif) repeat-x;}
.main { width:978px; margin:0 auto; position:relative;transition: width 2s; -moz-transition: width .5s; /* Firefox 4 */ -webkit-transition: width .5s; /* Safari and Chrome */ -o-transition: width .5s; /* Opera */ }
.top-line { width:978px; height:39px; overflow:hidden; font-size:12px; line-height:20px; color:#bfc1c3; padding:0; margin:25px 0; background:url(images/bg-top-line.png); list-style:none; }
.top-line div.ticker-title{ float: left; padding:9px 16px 10px 14px; background:url(images/bg-topline.png) no-repeat 100% 50%; color:#fff; vertical-align:middle; white-space:nowrap; }
.top-line .mask {  position: relative; width: 858px; max-height:39px; overflow: hidden; margin-left: -4px; }
.top-line .tickercontainer { height: 39px; overflow: hidden; }
#ticker { position: relative; left: 750px; height: 39px; list-style-type: none; margin: 0; padding: 0; }
#ticker li { float: left;  overflow:hidden; vertical-align:middle; padding:9px 0 10px 0; margin: 0 25px 0 0; list-style:none; }
#ticker a { white-space: nowrap; padding: 0; color: #bfc1c3; }
#ticker li:hover a { color:#fff; } 
#ticker span { margin: 0 10px 0 0; } 
#ticker li:hover span { color:#fff; }


/*-----------------------------------------------------------------------------------*/
/*	Slider
/*-----------------------------------------------------------------------------------*/
.main-gallery{
	overflow:hidden;
	border:1px solid #e6e7e9;
	background:#fff;
	padding:5px;
	margin:0 0 30px 0;
	position:relative;
}
.main-gallery .holder{
	float:left;
	overflow:hidden;
	width:683px;
	height:364px;
	position:relative;
}

.main-gallery .holder .home-slides { position: relative; width: 100%; height: 364px; }
.main-gallery .holder .home-slides li { position: relative; }
.main-gallery .holder .home-slides li img { max-width: 100%; }
.main-gallery .holder .home-slides li h2 { position: absolute; bottom: 45px; left: 0; font-size: 34px; line-height: 38px; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; font-weight: normal; }
.main-gallery .holder .home-slides li h2 span { background-color: #333; color: #fff; }
.main-gallery .holder .home-slides li h2 span:last-of-type { padding-right: 15px; }

.main-gallery .home-slider-nav { width: 283px; float: right; }
.main-gallery .home-slider-nav ul { margin: 0; }
.main-gallery .home-slider-nav ul li {
    padding: 13px 12px;
    min-height: 63.5px;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #e8e9ea;

    background-image: linear-gradient(bottom, rgb(242,243,244) 0%, rgb(249,250,250) 50%);
    background-image: -o-linear-gradient(bottom, rgb(242,243,244) 0%, rgb(249,250,250) 50%);
    background-image: -moz-linear-gradient(bottom, rgb(242,243,244) 0%, rgb(249,250,250) 50%);
    background-image: -webkit-linear-gradient(bottom, rgb(242,243,244) 0%, rgb(249,250,250) 50%);
    background-image: -ms-linear-gradient(bottom, rgb(242,243,244) 0%, rgb(249,250,250) 50%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(242,243,244)),
        color-stop(0.5, rgb(249,250,250))
    );
}
.main-gallery .home-slider-nav ul li.flex-active { background-color: #f6e97f; background-image: none; }
.main-gallery .home-slider-nav ul li.flex-active h5 { color: #5f5d5c; }
.main-gallery .home-slider-nav ul li.flex-active span.ract { display: block; width: 7px; height: 15px; background: url("images/main-slider-flex-active.png") no-repeat; position: absolute; top: 37px; left: -7px; }
.main-gallery .home-slider-nav ul li figure { padding: 3px; border: 1px solid #e4e7e9; float: left; margin: 0 8px 0 0; background-color: #fff; }
.main-gallery .home-slider-nav ul li figure img { width: 63px; height: auto; }
.main-gallery .home-slider-nav h5 { font-size: 13px; font-weight: normal; color: #6f7878; padding-top: 5px; }
.main-gallery .home-slider-nav { }


.post-video {
    padding: 4px;
    border: 1px solid #e2e2e2;
}
.post-video:hover {
    background-color: #f9f9f9;
}
.post-video .video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
    padding-top: 56.2%;
}
.post-video .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Main Container
/*-----------------------------------------------------------------------------------*/
.container{width:100%; padding-bottom: 50px;}
.container a { color:#2779c5; }
.container a:hover,
.container a:focus { color: #FF4200; }
.self-wrap { padding-top:26px; }
/* Content */
.home #content{
	overflow:hidden;
	padding:0 0 0 3px;
}
#content{
	padding:0 3px;
}
#content .twocolumns{
	overflow:hidden;
	width:110%;
}
#content .twocolumns .widget{
	float:left;
	margin: 0 0 0px;
	width:310px;
}

/* Sidebar */
#sidebar{
	float:right;
	width:300px;
	padding:0;
}
.widget,
.section{
	width:100%;
	padding:0 0 30px;
}
.section-2{
	width:471px;
	margin-right:30px;
	/*margin-right:15px\9;*/
	float:left;
	padding:0 0 30px;
}
.section-2:last-child{
	margin:0;
}

#left-area .sticky {}
#left-area .gallery-caption {}
#left-area .bypostauthor {}


#sidebar .widget ul { width: 100%; padding: 14px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 13px; line-height: 20px; background: #f2f2f2; border: 1px solid #e6e7e9; }
#sidebar .widget ul ul { padding: 0; border: 0; }
#sidebar .widget ul li { padding:0; margin:0; list-style:none; font-size:13px; line-height:16px; }
#sidebar .widget > ul > li:first-child { border:none; }
#sidebar .widget ul li { overflow:hidden; list-style:none; padding:6px 1px; border-top: 1px solid #dedede; }
#sidebar .widget ul li a { color: #565e6f; }
#sidebar .widget ul li a:hover { text-decoration:none; color: #FF4200; }
#sidebar .widget ul li ul { margin: 6px 0 0; }
#sidebar .widget ul li ul li a { padding-left: 10px; }
#sidebar .widget ul li li li a { padding-left: 20px; }
#sidebar .widget ul li ul li:last-child { padding-bottom: 0; }

#sidebar .widget .video iframe { width: 100% !important; height: auto !important; }

.widget .heading{overflow:hidden;}
.news-area .widget .heading { /*border-bottom:1px solid #ebebeb;*/ }
.main .text-box .section .heading, .section-2 .heading { overflow: hidden; padding:0 0 1px; margin:0 0 17px; border-bottom:1px solid #e4e4e4; }
.text-box .section .heading h4,
.section-2 .heading h4,
.widget .heading h3 { float:left; background:#4d4f50; margin: 0; padding:0 12px; font:24px/34px BebasNeueRegular, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f0f0f4; margin-bottom: 0 !important; }
.main #reply-title span,
.main #comments-title span { display: inline-block; background:#4d4f50; padding:0 12px; font:24px/34px BebasNeueRegular, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f0f0f4; }
.main #comments-title { margin-bottom: 15px; }
.section .heading h4 a,
.section-2 .heading h4 a,
.widget .heading h3 a { font:24px/34px BebasNeueRegular, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f0f0f4; }
.widget .heading h3 a:hover { color:#ccc; }

.section .heading h3,
.section-2 .heading h3{ font-size:18px; line-height:30px; }

.widget .heading h3 mark{ background:none; color:#84cbf7; }
.widget #searchform,
.widget-content{ width:100%; padding:14px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:13px; line-height:20px; background:#f2f2f2; border:1px solid #e6e7e9; }
.widget-content iframe,
.widget-content ins,
.widget-content .ad { text-align: center; }
.widget-content.post-listing { padding-bottom: 0; }
.widget-content .ad img { width: auto; height:auto; }
.widget .video .widget-content{padding:8px 7px 3px;}
.aside-gallery{ overflow:hidden; width:108%; padding:0; margin:0 0 -22px; list-style:none; }
.aside-gallery li { float:left; list-style:none; margin:0 22px 22px 0; }
.widget-content .thumb { position:relative; overflow:hidden; margin:0 0 18px; }
.alt .widget-content .thumb { float:left; margin:0 18px 10px 0;  }
.widget-content .thumb .btn { position:absolute; right:0; bottom:0; background-color: #f2f2f2; width:38px; height:35px; overflow:hidden; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }

.widget #searchform label { display: none; }
.widget #searchform input[type="text"] { border: 1px solid #ccc; background: #fff; color: #333; padding: 5px 10px; width: 150px; }
.widget #searchform input[type="submit"] { margin-left: 10px; padding: 5px 10px; background: #333; color: #fff; border: none; }

.footer .widget #searchform { padding: 0; background: none; border: none; }
.footer .widget #searchform input[type="text"] { width: 100px; }
.footer .widget #searchform input[type="submit"]:hover { background: #000000; cursor: poi
;}

.widget-content .thumb .btn span { display: inline-block; width: 38px; height: 35px; background-position: center center; background-repeat: no-repeat; opacity: 0.5; }
.widget-content .block.standard .thumb .btn span { background-image: url(images/format-standard.png); }
.widget-content .block.video .thumb .btn span { background-image: url(images/format-video.png); }
.widget-content .block.image .thumb .btn span { background-image: url(images/format-image.png); }
.widget-content .block.gallery .thumb .btn span { background-image: url(images/format-gallery.png); }

.widget-content .block{ overflow:hidden; font-size:13px; line-height:20px; padding:0 0 19px; }
.alt .widget-content .block {padding-bottom:7px;}
.widget-content .block h4 { margin:0; color:#4d4f50; font-weight:bold; font-size:15px; line-height:20px; }
.alt .widget-content .block h4 {margin:1px 0 10px;}
.widget-content .block p {margin:0 0 2px;}
.alt .widget-content .block p {margin:0 0 11px;}
.widget-content .block h4 a {color:#4d4f50;}
.widget-content .block h4 a:hover {text-decoration:none; color:#4C8AAF;}
.widget-content .block footer span { color:#9da1a3; font-size:12px; line-height:15px; }
.widget .box-list { overflow:hidden; margin:0 -14px -9px; }

.latest-video { float: left; width: 100%; overflow: hidden; height: 402px; position: relative; }
.latest-video .video-cover li { position: relative;  float: left; list-style: none;  height: 100%; }
.latest-video .video-cover li img { width: 100%; height: auto; }
.latest-video .caption { position: absolute; bottom: 0px; left: 0px; width: 97%; color: #f0f0f4; font-size: 18px; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; padding: 10px; background: url("images/bg-video-text.png"); margin-bottom: 0px; }
.latest-video .caption a { color: #ffffff; font-size: 18px; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; }
.latest-video .caption a:hover { color: #dddddd; }


/* Tabs */
#sidebar .tabs-widget{ overflow:hidden; background:#f2f2f2; border:1px solid #e6e7e9; margin:0 0 30px; }
#sidebar .tabs-widget .tabset-widget{ display:table; width:100%; padding:0; margin:0; list-style:none; background:#e5e5e5; font-size:13px; line-height:44px; text-align:center; }
#sidebar .tabs-widget .tabset-widget li:first-child{border:none;}
#sidebar .tabs-widget .tabset-widget li{ display:table-cell; border-left:1px solid #d9d9d9; }
#sidebar .tabs-widget .tabset-widget a{ display:block; padding:0 5px; color:#6d7071; text-decoration:none; }
#sidebar .tabs-widget .tabset-widget .selected,
#sidebar .tabs-widget .tabset-widget a:hover{ background:#f2f2f2; color:#FF4200; margin:0 -1px; padding:0 6px; position:relative; }
#sidebar .tabs-widget .box li{ float:left; margin:5px; border:1px solid #e6e7e9; list-style-type:none; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
#sidebar .tabs-widget .box li:hover { background:#E8E8E8; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
#sidebar .tabs-widget .box li a { display: inline-block; padding:5px; }
#sidebar .tabs-widget .box-tags a { display:inline-block; padding:5px; float:left; margin:5px; border:1px solid #e6e7e9; list-style-type:none; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
#sidebar .tabs-widget .box-tags a:hover { background:#E8E8E8; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
#sidebar .tabs-widget .tab-list,
#sidebar .tabs-widget .tab{overflow:hidden;}
#sidebar .tabs-widget .tab p{margin:0;}
#sidebar .tabs-widget .box:first-child,
#sidebar .tabs-widget .box-tags:first-child {border:none;}

.widget .box.hp,
#sidebar .tabs-widget .box,
#sidebar .tabs-widget .box-tags { overflow:hidden; padding:15px 14px 16px; border-top:1px solid #e6e7e9; }

.widget .box.hp { background:#f2f2f2; width: 100%; margin-left: -14px; }
.alt.widget .box.hp { float:left; width:45%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:none; padding:11px 14px; }
.widget .box.hp:nth-child(2n){  background: #f8f8f8; }
#sidebar .tabs-widget .box:nth-child(2n){ background:#f8f8f8; }
.widget .box.hp img,
#sidebar .tabs-widget .box img { transition:all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; float:left; padding:3px; border:1px solid #e6e7e9; margin:4px 13px 0 0; background:#fff; }
.widget .box.hp img:hover,
#sidebar .tabs-widget .box img:hover { transition:all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; background: #cccccc; }
.widget .box.hp .text,
#sidebar .tabs-widget .box .text { overflow:hidden; padding:0; }
.widget .box.hp .text a,
#sidebar .tabs-widget .box .text a{color:#4d4f50;}
.widget .box.hp .text a:hover,
#sidebar .tabs-widget .box .text a:hover{text-decoration:none; color:#FF4200;}
.widget .box.hp footer span,
#sidebar .tabs-widget .box footer span { color:#9da1a3; font-size:12px; line-height:20px; }



#sidebar .widget .posts-block .post:first-child { border: none; margin-top: -10px; }
#sidebar .widget .posts-block .post:first-child { margin-top:-4px; }
#sidebar .widget .posts-block{ overflow: hidden; background: #f2f2f2; border: 1px solid #e6e7e9; margin: 0 0 30px; padding: 0; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; width: auto; }
#sidebar .widget .posts-block .post { overflow:hidden; padding: 15px 14px 16px; color:#9da2a2; border-top: 1px solid #e6e7e9; }
#sidebar .widget .posts-block .post:nth-child(2n) { background: #f8f8f8; }
#sidebar .widget .posts-block .post a { color:#4d4f50; text-decoration:none; }
#sidebar .widget .posts-block .post a:hover { color:#FF4200; text-decoration:none; }
#sidebar .widget .posts-block .post img { transition:all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; float:left; background:#ffffff; padding:3px; border:1px solid #e6e7e9; margin:4px 14px 5px 1px; }
#sidebar .widget .posts-block .post img:hover { transition:all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; background: #cccccc; }
#sidebar .widget .posts-block .post .text{ overflow:hidden; }
#sidebar .widget .posts-block span{ color: #9da1a3; display:block; }



/* Calendar Widget ---------------------------------------------------------------------------------------------------*/



.widget #wp-calendar {
    width: 100%;
}
.widget #wp-calendar caption {
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    background: #4d4f50;
}
.widget #wp-calendar thead th {
    padding: 4px 8px;
    text-align: center;
    background-color: #4d4f50;
    color: white;
    border: 1px solid #fff;
}
.widget #wp-calendar tbody {
    color: #cccccc;
}
.widget #wp-calendar tbody td {
    background: #4d4f50;
    border: 1px solid #fff;
    text-align: center;
    padding: 4px 8px;
}
.widget #wp-calendar tbody td:hover {
    background: #999999;
}
.widget #wp-calendar tbody td#today {
    background-color: #333;
    color: white;
}
.widget #wp-calendar tbody td#today a {
    color: white;
}
.widget #wp-calendar tbody .pad {
    /*background: none;*/
    border: none;
    color: #fff;
}
.widget #wp-calendar tfoot .pad {
    background: none;
    border: none;
    color: #fff;
}
.widget #wp-calendar tfoot #next {
    text-transform: uppercase;
    text-align: right;
    border: none;
    padding: 5px 0 0;
}
.widget #wp-calendar tfoot #prev {
    text-transform: uppercase;
    border: none;
    padding: 5px 0 0;
}

.widget #wp-calendar tfoot #prev a,
.widget #wp-calendar tfoot #next a,
.widget #wp-calendar tfoot .pad a {
    color: #666;
}


/* Tag Cloud widget */
.widget .tagcloud a {
    display: block;
    float: left;
    padding: 6px 10px 7px 18px;
    position: relative;
    color: #fff;
    background-color: #404040;
    /*font-size: 0.78em;*/
    line-height: 1.2em;
    margin: 0 1px 1px 0;
    text-decoration: none;
    font-size: 12px !important;
}
.widget .tagcloud a:hover {
    background: #ddd;
    color: #444;
}
.widget .tagcloud a:after {
    background: #fff;
    content: "";
    height: 4px;
    position: absolute;
    left: 7px;
    top: 11px;
    width: 4px;
    z-index: 999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#sidebar #twitter_update_list ul { width: 100%; padding: 14px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 13px; line-height: 20px; background: #f2f2f2; border: 1px solid #e6e7e9; }
#sidebar #twitter_update_list li { font-size: 13px; line-height: 20px; }
#sidebar #twitter_update_list li span { display: inline-block; margin-top: 10px; }

#sidebar .flickr-photos {  }
#sidebar .flickr-photos .aside-gallery { margin: 0 0 0 -15px; padding: 0; border: none; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; width: auto; }
#sidebar .flickr-photos .aside-gallery li { margin: 0 0 0 17px; border: none; }





/* Newsleter */

form.nsu-form { overflow: hidden; background: #FF4200; padding: 10px 15px 14px; margin: 0 0 30px; }
form.nsu-form label{ display:block; padding: 0 0 4px; color: white; font-weight: normal; font-size: 24px; font-family: BebasNeueRegular, Arial, Helvetica, sans-serif; line-height: 22px; margin: 0 0 3px; }
form.nsu-form input[type="email"],
form.nsu-form input[type="text"]{ float: left; width: 167px; height: 16px; margin: 0 7px 0 0; border: 1px solid #D73800; background: white; color: #959697; padding: 5px 10px 5px; font: 13px/16px Arial, Helvetica, sans-serif; box-shadow: inset 0 0 4px rgba(255, 66, 0, .8); -webkit-box-shadow: inset 0 0 4px rgba(255, 66, 0, .8); -moz-box-shadow: inset 0 0 4px rgba(255,66,0,.8); }
form.nsu-form .nsu-submit { float: left; width: 73px; height: 28px; padding: 0 0 2px; font-size: 13px; line-height: 27px; background: #F6E97F; border: 1px solid #D73800; box-shadow: inset 0 0 4px rgba(255, 66, 0, .8); -webkit-box-shadow: inset 0 0 4px rgba(255, 66, 0, .8); -moz-box-shadow: inset 0 0 4px rgba(255,66,0,.8); cursor: pointer;}
form.nsu-form .nsu-submit:hover { box-shadow: none; }
form.nsu-form p,
form.nsu-text-before-form,
form.nsu-text-after-form { clear:none; margin:0; }
.nsu-signed-up { margin-bottom:30px; }
.nsu-error { display:block; clear: both; padding: 5px 0; color: #fff; font:13px/20px ubuntuRegular, Arial, Helvetica, sans-serif; }

form.nsu-field{ background:white; }


/* gallery widget */
.info-gallery { background:#4d4f50; overflow:hidden; position:relative; margin:0 0 14px; }
.info-gallery ul{ padding:0; margin:0; list-style:none; overflow:hidden; }
.info-gallery ul.slides li{ width:652px; height:252px; float:left; list-style:none; }
.info-gallery figure { float:left; width: 352px; }
.info-gallery .box { float:left; width:295px; height:252px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:23px 30px 20px 20px; font-size:13px; line-height:20px; color:#767C7C;position:relative; }
.info-gallery .box h4 { margin:0 -15px 10px 0; }
.info-gallery .box h4 a { color:#f0f0f4; text-transform:uppercase; font:19px/32px BebasNeueRegular, Arial, Helvetica, sans-serif;  }
.info-gallery .box h4 a:hover { color:#4C8AAF; }
.info-gallery .box p{padding:0 0 4px; color: #b1b7b7; }
.info-gallery .box footer { position:absolute; bottom:15px; left:20px; }
.info-gallery .box footer span { font-size:12px; color:#888f8f; }

.info-gallery .btn-prev,
.info-gallery .btn-next { overflow:hidden; text-indent:-9999px; position:absolute; width:26px; height:27px; bottom:0; right:0; background:url(images/sprite.png) no-repeat -72px 0; z-index:15; }
.info-gallery .btn-prev { right:25px; background-position:-47px 0; }
.info-gallery .btn-prev:hover,
.info-gallery .btn-next:hover { overflow:hidden; text-indent:-9999px; position:absolute; width:26px; height:27px; bottom:0; right:0; background:url(images/sprite.png) no-repeat -72px -27px; z-index:15; }
.info-gallery .btn-prev:hover { right:25px; background-position:-47px -27px; }

/*-----------------------------------------------------------------------------------*/
/*	Inside pages
/*-----------------------------------------------------------------------------------*/
.main-title { overflow:hidden; padding:0 0 3px; margin:0 0 5px; background:url(images/divider01.gif); }
.main-title .holder { overflow:hidden; padding:27px 0; background:url(images/bg-main-title.png) repeat-x; }
.main-title .frame { width:968px; padding:0 3px; overflow:hidden; margin:0 auto; }
.main-title .black-title { float:left; margin:0; padding:5px 14px 5px 18px; background:url(images/bg-title.png); font:30px/46px BebasNeueRegular, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f0f0f4; }
.main-title mark { color:#67add7; }



/*-----------------------------------------------------------------------------------*/
/*	News Area
/*-----------------------------------------------------------------------------------*/
.news-area { overflow:hidden; width: 649px; float:left; }
.news-area.full-width-page { width: 100%; }

.news-area .news-block { overflow:hidden; padding:0 0 30px; margin:0 0 30px; border-bottom:1px solid #e5e5e5; }
.news-area .news-block.single { padding-bottom: 0; }
.news-area .news-block.single .tags { font-weight: bold; margin-bottom: 0; font-size: 11px; padding-top: 15px; }
.news-area .news-block.single .tags a:hover { color: #FF4200; }
.news-area .title { overflow:hidden; margin:0 0 18px; }
.news-area .title h2,
.news-area .title .blog-title { color:#3d3d3e; margin:0 0 12px; text-transform:uppercase; font:20px/28px BebasNeueRegular, Arial, Helvetica, sans-serif; }
.news-area .title h2 a,
.news-area .title .blog-title a{ color:#3d3d3e; }
.news-area .title h2 a:hover { color:#3F82A9; }
.news-area .title .meta { overflow:hidden; color:#3f82a9; font-size:14px; line-height:18px; padding:0 2px; }
.news-area .title .meta img { float:left; padding:1px; background:#fff; border:1px solid #999fa7; margin:0 10px 0 0; }
.news-area .title .meta ul { float:left; list-style:none; margin:0; color:#3f82a9; }
.news-area .title .meta ul li { float:left; list-style:none; padding:4px 10px; margin:0 23px 0 0; border:1px solid #b5c9d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative; background:#f8fbfd;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY5ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,249,252,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,249,252,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,249,252,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,249,252,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,249,252,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,249,252,1) 100%);
}
.news-area .title .meta ul li:before{
	content:"";
	position:absolute;
	width:1px;
	top:0;
	bottom:0;
	left:-12px;
	background:#cacaca;
}
.news-area .title .meta ul li:first-child:before{display:none;}
.news-area .title .meta ul li:after{
	content:"";
	position:absolute;
	width:5px;
	height:8px;
	left:-5px;
	top:50%;
	margin-top:-4px;
	background:url(images/sprite.png) no-repeat -107px 0;
}
.news-area .title .meta ul a { color:#3f82a9; }
.news-area .title .meta ul a:hover { text-decoration:none; }
.news-area .visual{
	overflow:hidden;
	position:relative;
	margin:0 0 22px;
}
.news-area .alt .visual {
	float:left;
	width:281px;
	margin:4px 29px 10px 0;
}
.news-area .visual .holder {
	padding:5px 11px;
	background:url(images/bg-visual.png);
	width:639px;
    position: absolute;
    bottom: 5px;
    left: 5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.news-area .columns { margin: 0 0 0 -2%; overflow: hidden; }
.news-area .columns .one-third { width: 31.33%; margin: 0 0 10px 2%; float: left; }
.news-area .columns .two-third { width: 64.66%; margin: 0 0 10px 2%; float: left; }
.news-area .columns .one-fourth { width: 23%; margin: 0 0 10px 2%; float: left; }
.news-area .columns .three-fourth { width: 73%; margin: 0 0 10px 2%; float: left; }
.news-area .columns .two-cols { width: 48%; margin: 0 0 10px 2%; float: left; }
.news-area .columns .single-col { width: 98%; margin: 0 0 10px 2%; }
.news-area .columns br { clear: both; }



.news-area .news-block.alt .visual .holder {
    width: 271px;
}

.news-area .news-block.alt .visual .holder h5,
.news-area .news-block.alt .visual .holder p { font-size: 11px; }

.news-area .format-gallery .holder {
    /*position: relative;*/
    /*top: auto;*/
}

.news-area .visual .num {
	position:absolute;
	right: 9px;
	top: 9px;
	color:#000;
	text-align:center;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	width:27px;
	height:23px;
	background:url(images/sprite.png) no-repeat 0 -74px;
}

.news-area .visual .cat-meta {
	overflow:hidden;
	margin:0;
	color:#fff;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
}

.news-area .visual .cat-meta h5 { float:left; }
.news-area .visual .cat-meta p,
.news-area .visual .cat-meta p a{ overflow:hidden; color:#8dc1e1; margin:0 0 0 5px; }
.news-area .visual .cat-meta p a:hover { color:#fff; }
.news-area .text-box{overflow:hidden;}
.news-area .text-box em{color:#2a2e2e;}
.news-area .text-box .link{ font-weight:bold; color:#3f82a9; margin:0 0 0 5px; }
.news-area .text-box .link:hover { color:#FF4200; }
.news-area p{margin:0 0 15px;}



blockquote{
	overflow:hidden;
	padding:12px 15px 17px 24px;
	margin:16px 0 34px;
	background:#f9f9f9 url(images/bg-blockquote.png) no-repeat;
	border-style: solid;
    border-color: #ebebeb;
	border-width:1px 1px 1px 7px;
	color:#767c7c;
	font-size:13px;
	line-height:18px;
	font-style:italic;
}
blockquote q{display:inline-block;}
blockquote img{
	vertical-align:middle;
	display:inline-block;
	padding:0 0 1px 2px;
}
.news-area .footer-widgets{
	width:110%;
	overflow:hidden;
}
.news-area .footer-widgets ol,
.news-area .footer-widgets ul{
	float:left;
	width:296px;
	font-size:13px;
	line-height:16px;
	margin:0 25px 20px 0;
	color:#767c7c;
}
.news-area .footer-widgets ul{
	width:330px;
	list-style:none;
}
.news-area .footer-widgets ul li{
	overflow:hidden;
	list-style:none;
	padding:0 0 14px 19px;
	background:url(images/bullet.png) no-repeat 0 3px;
}
ol {
	margin:0 0 30px;
	padding:0;
	color:#767c7c;
	overflow:hidden;
	counter-reset:item;
	list-style:none;
}
ol ol{margin:0;}
.social-area{
	padding:0;
	margin:0;
	list-style:none;
	text-align:right;
	font-size:12px;
	line-height:15px;
}
.social-area li{
	list-style:none;
	padding:0 9px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.social-area img{
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 2px 0;
}
.social-area a{color:#565e6f;}
.social-area a:hover{text-decoration:none; color:#FF4200;}
.author.widget{
	padding-bottom:28px;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 39px;
}
/* comments */
.comments-list{
	padding:0 0 13px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.comments-list .block,
.author .block{
	overflow:hidden;
	background:#efefef;
	color:#8d8d8d;
	font-size:13px;
	line-height:18px;
	border:1px solid #ebebeb;
	margin:-1px 0 4px;
	list-style:none;
}
.author .block{ margin-bottom:10px; }
.comments-list .block{
	margin:0 0 21px;
	font-style:normal;
}
.comments-list li{
	overflow:hidden;
	list-style:none;
}
.comments-list .block img,
.author .block img{
	float:left;
	margin:5px 7px 5px 6px;
	padding:4px;
	background:#fff;
	border:1px solid #ebebeb;
}
.comments-list .block .text,
.author .block .text{
	overflow:hidden;
	background:#fff;
	padding:8px 14px;
	min-height:67px;
}
.comments-list .author,
.author .block h4{
	margin:0 0 5px;
	color:#4c8aaf;
	font-size:14px;
	line-height:18px;
	font-style:normal;
}
.comments-list .author{
	color:#777;
	display:block;
}
.comments-list .author a,
.author .block h4 a{color:#4c8aaf;}
.author .block h4 a:hover { color:#FF4200 ; }
.comments-list .author a:hover { color:#FF4200 ; }
.comments-list .text p{margin:0;}
.author .block .text p{margin:0;}
.comments-list ul{
	padding:20px 0 0 40px;
	background:url(images/bg-comments.gif) no-repeat;
	list-style:none;
	margin:-21px 0 0;
}
/* Forms */
.comment-form{
	width:100%;
	padding:26px 0;
	color:#8d8d8d;
}
.comment-form .row{
	width:100%;
	padding:0 0 21px;
}
.comment-form :-moz-placeholder{color:#8d8d8d;}
.comment-form ::-webkit-input-placeholder{color:#8d8d8d;}
.comment-form input[type="text"],
.comment-form input[type="email"] { float:left; width:282px; height:36px; padding:8px 15px; margin:0 28px 0 0; color:#8d8d8d; border:1px solid #7dcd4d; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:13px; line-height:16px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.comment-form input[type="email"]{ border-color:#ed8989; width:340px; }
.comment-form textarea{ float:left; width:95% !important; height:86px; min-height:86px !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #ebebeb; clear:both; color:#8d8d8d; font-size:13px; line-height:18px; padding:7px 0 0 15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin:0 0 17px; }
.comment-form input[type="submit"]{ float:left; border:none; width:78px; height:24px; padding:0 2px 2px; font-size:11px; line-height:24px; font-weight:bold; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; background:url(images/send-button.png) repeat-x; }
.comment-form input[type="submit"]:hover{cursor:pointer; background-position:0 -24px;}



#comments .commentlist .depth-4 .comment {
    margin-top: 0;
}


/* contact form */

.contact-form{ width:100%; padding:0; color:#999; }
.contact-form label { display:none !important; }
.contact-form :-moz-placeholder{color:#999;}
.contact-form ::-webkit-input-placeholder{color:#999;}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="url"] { width: 282px; height: 36px; padding: 8px 15px; margin: 0 28px 12px 0; color: #999; border: 1px solid #e7e7e7; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 13px; line-height: 16px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.contact-form input.error { border-color:#ff0000; }
.contact-form textarea.error { border-color:#ff0000; } 
.contact-adress { margin-bottom:15px; }
.contact-img { }
.contact-img img { }
.contact-form textarea { width:100% !important; height:86px; min-height:86px !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #e7e7e7;
						clear:both; color:#999; font-size:13px; line-height:18px; padding:7px 0 0 15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin:0 0 17px; }
.contact-form input[type="submit"]{	border:none; width:87px; height:30px; padding:0 2px 2px; font-size:11px; line-height:24px; font-weight:bold; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; background:url(images/submit-contact.png) 0 0 repeat-x; }
.contact-form input[type="submit"]:hover{ cursor: pointer; background: url(images/submit-contact.png) 0 -31px repeat-x; }
.contact-form #contact-loader { margin: 8px 0 0 10px; display: none; }

#map_canvas { width:100%; height:281px; }
.error-container { color: red; margin: 25px 0 0; }
.error-container label { display: block; line-height: 24px; }
#message-sent { margin: 15px 0; }


/* Paging */
#pagination { overflow:hidden; background:#f2f2f2; text-align: center; border:1px solid #e6e7e9; padding:12px 0; font-weight:bold; margin: 7px 0 99px; }
#pagination a { display: inline-block; margin: 0 7px; padding: 0 14px; font-family: BebasNeueRegular, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; line-height: 22px; color: #3f4752; background: #fff; border: 1px solid #dcdee2; }
#pagination a:hover { color: #5886c5; border-color: #b0b6bf; }
#pagination .current { color: #ffffff; background-color: #4d4f50; }
#pagination .current:hover { color: #ffffff; border: 1px solid #dcdee2; }

/* Tab section */
.main .text-box .tab-section{ overflow:hidden; border-bottom:1px solid #e4e4e4; padding:26px 0 10px; margin:0 0 0; }
.main .text-box .tab-section .tabset { overflow:hidden; padding:0 0 1px; border-bottom:1px solid #e4e4e4; font:18px/22px BebasNeueRegular, Arial, Helvetica, sans-serif; }
.main .text-box .tab-section .tabset li { float:left; list-style:none; margin:0 5px 0 0; }
.main .text-box .tab-section .tabset a { float:left; color:#f0f0f4; padding:4px 15px; background:#b9b9bd; }
.main .text-box .tab-section .tabset a:hover,
.main .text-box .tab-section .tabset .selected { background:#4d4f50; text-decoration:none; }
/*.tab-list { height: 151px; position: relative; }*/
.main .text-box .tab-section .tab { overflow:hidden; padding:0px 2px 2px; /*position: absolute; top: 0px; background:#fff;*/ }
.main .text-box .tab-section .tab .alignright { float:right; margin:3px 0 10px 18px; }
.main .text-box .tab-section .tab .alignleft { float:left; margin:3px 18px 10px 0; }

/* Buttons */
a.button { display: inline-block; color:#fff; padding:2px 20px 2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:url(images/button/button.png) repeat-x; margin:0 8px 8px; }
a.button.selective { background-position:0 -74px; }
a.button.selective:hover { background-position:0 0; }
a.button.swamp { background-position:0 -222px; }
a.button.swamp:hover { background-position:0 -148px; }
a.button.alizarin { background-position:0 -370px; }
a.button.alizarin:hover { background-position:0 -296px; }
a.button.black { background-position:0 -518px; }
a.button.black:hover { background-position:0 -444px; }
a.button.cerise { background-position:0 -666px; }
a.button.cerise:hover { background-position:0 -592px; }
a.button.royal { background-position:0 -814px; }
a.button.royal:hover { background-position:0 -740px; }
a.button.bondi { background-position:0 -962px; }
a.button.bondi:hover { background-position:0 -888px; }
a.button.denim { background-position:0 -1110px; }
a.button.denim:hover { background-position:0 -1036px; }

/* Alerts */
p.alert { padding:15px 41px 14px 15px;  border:1px solid #f9c9c5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; position:relative; margin:0 0 20px;  }
p.alert .al-close { font-size:17px; font-weight:bold; position:absolute; color:#ee4d52; right:7px; top:5px; vertical-align:middle; }
p.alert.error {  color:#ee4d52; background:#feeeee; }
p.alert.error .al-close { color:#ee4d52; }
p.alert.info { color:#657e9b; border-color:#b6d5e9; background:#eaf7ff; }
p.alert.info .al-close { color:#657e9b; }
p.alert.success { color:#a6a673; border-color:#bce191; background:#ebf7e1; }
p.alert.success .al-close { color:#a6a673; }
p.alert.notice { color:#a6a673; border-color:#ded286; background:#fcfce4; }
p.alert.notice .al-close { color:#a6a673; }

p.alert .al-close { cursor: pointer; }

/* Map */
.map { border: 1px solid #E4E4E4; padding: 4px; margin: 34px 0 34px 0;	 }


/* accordion - toggle */
.main .text-box .accordion,
.main .text-box .toggle-area { color:#767c7c; font-size:13px; line-height:20px; margin:-3px -8px 0 0; padding:0 10px 3px 0; list-style:none; list-style: none; }
.main .text-box .accordion li { list-style:none; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #ddd; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:0 0 11px; padding:14px 30px 14px 12px; }
.main .text-box .accordion .opener { color: #767C7C; display: block; margin: 0; padding: 3px 0 2px 30px; background: url(images/btn-open.png) no-repeat 0 center; font-weight: bold; }
.main .text-box .accordion .closer { color:#3f82a9; display:block; margin: 0; padding: 2px 0 2px 30px; background:url(images/btn-close.png) no-repeat 0 50%; font-weight: bold; }
.main .text-box .accordion .opener:hover { text-decoration:none; color:#3f82a9; }
.main .text-box .accordion .slide { display:none; overflow:hidden; position:relative; padding:13px 0 0; }
.main .text-box .accordion .active .slide { display:block; }
.main .text-box .accordion .slide p { margin:0 0 7px; }
.main .text-box .toggle-area { padding:0 0 19px; margin-right: 0; }
.main .text-box .toggle-area li { width:100%; border-top:1px solid #e4e4e4; padding:10px 0 10px; list-style:none; margin-left: 2px; }
.main .text-box .toggle-area li:first-child{ border:none; }
.main .text-box .toggle-area .open { color:#767c7c; float:left; margin:0 0 0 -2px; padding:0 0 0 35px; min-height:24px; line-height:24px; background:url(images/bg-toggle.png) no-repeat; cursor:pointer; }
.main .text-box .toggle-area .open:hover { color:#3f82a9; text-decoration:none; }
.main .text-box .toggle-area .active .open { color:#3f82a9; background-position:-990px 0; }
.main .text-box .toggle-area .toggle { display:none; overflow:hidden; padding:10px 0 1px 34px; }

/* testimonial */
.testimonials { overflow:hidden; margin:0 -4px 0 0; padding:10px 0 0; }
.testimonial{ width:100%; float:left; padding:0 0 30px; margin:0; clear:both; color:#767c7c; font-style:italic; font-size:13px; line-height:20px; background:none; border:none; }
.testimonials .wrapper { width:110%; }
.testimonials .wrapper .testimonial { width:auto; margin:0 29px 0 -2px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; clear:none; }
.testimonials .wrapper .testimonial q { width:390px; margin:0 0 0 4px; }
.testimonials q { display:inline-block; vertical-align:middle; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:888px; padding:14px 20px 15px; margin:0 6px 0 0; background:#fff; border:1px solid #e4e4e4; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative; }
.testimonials q:after { content:""; position:absolute; right:-7px; top:50%; margin:-7px 0 0; width:7px; height:12px; background:url(images/sprite.png) no-repeat -36px -41px; }
.testimonials .wrapper q:after { right:auto; left:-6px; background-position:-36px -58px; }
.testimonials cite { width:78px; text-align:center; display:inline-block; vertical-align:middle; font-weight:bold; font-style:normal; }
.testimonials cite .ico { width:48px; height:48px; display:block; margin:0 auto; position:relative; }
.testimonials cite .ico img { padding:0; }
.testimonials .ico:after { content:""; width:48px; height:48px; position:absolute; left:0; top:0; background:url(images/mask.png) no-repeat; z-index:10; }
.social-block { /*overflow:hidden;*/ }
.bottom-block { padding:14px 17px 13px; margin:0 0 20px 3px; overflow:hidden; border:1px solid #e6e7e9; background:#f2f2f2; }
.bottom-block .text { overflow:hidden; }
.bottom-block h4 { margin:0 0 2px; color:#4d4f50; font-size:15px; line-height:20px; font-weight:bold; }
.bottom-block p { margin:0; }
.bottom-block .button { float:right; background:#ff4200; font-weight:bold; font-size:24px; line-height:52px; padding:0 32px; margin:3px 0 0 30px; color:#fff; }
.bottom-block .button:hover { text-decoration:none; }


/*-----------------------------------------------------------------------------------*/
/*	Page 404
/*-----------------------------------------------------------------------------------*/
div.error404 { text-align:center; }
div.error404 img { margin:50px 0; }
div.error404 h1 { font:48px/52px BebasNeueRegular, Arial, Helvetica, sans-serif; margin:35px 0 20px 0; color:#3d3d3e; border-bottom:#e6e9ea solid 1px; }
div.error404 h1 mark { color:#3f82a9; }
div.error404 h2 { font:18px/22px UbuntuRegular, Arial, Helvetica, sans-serif; padding:15px 0 20px 0; color:#656162; border-top:#e6e9ea solid 1px; }


/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/
#footer { overflow:hidden; background:url(images/divider01.gif) repeat-x #4d4f50; }
#footer .footer { width:978px; margin:0 auto; padding:37px 0 15px; color:#b1b7b7; }
#footer .footer p { margin:0; }
#footer .footer-widgets { overflow:hidden; padding:0 0 3px; margin:0 0 0; }
#footer .footer-widgets .column { float: left; width: 216px; padding: 0 13px 0 14px; border-right: 1px solid #636667; margin-bottom: 30px; }
#footer .footer-widgets .column:nth-child(4n) { border-right: none; }
#footer .footer-widgets .widget { }
#footer .footer-widgets .widget:last-child { border-right:0; }
#footer .footer-widgets h3 { margin:0 -14px 10px; color:#f0f0f4; text-transform:uppercase; font:24px/28px BebasNeueRegular, Arial, Helvetica, sans-serif; padding:8px 14px 6px; }

#footer .footer-widgets ul li { padding:0; margin:0; list-style:none; font-size:13px; line-height:16px; }
#footer .footer-widgets > ul > li:first-child { border:none; }
#footer .footer-widgets ul li { overflow:hidden; list-style:none; padding:6px 1px; border-top:1px solid #5b5d5e; }
#footer .footer-widgets ul li a { color:#b1b7b7; }
#footer .footer-widgets ul li a:hover { text-decoration:none; color:#fff; }
#footer .footer-widgets ul li ul { margin: 6px 0 0; }
#footer .footer-widgets ul li ul li a { padding-left: 10px; }
#footer .footer-widgets ul li li li a { padding-left: 20px; }
#footer .footer-widgets ul li ul li:last-child { padding-bottom: 0; }

#footer .footer-widgets #twitter_update_list ul { overflow:hidden; }
#footer .footer-widgets #twitter_update_list ul li:first-child { border:none; margin:-12px 0 0; }
#footer .footer-widgets #twitter_update_list li { overflow:hidden; padding:10px 0; color:#b1b7b7; font-size:13px; line-height:20px; border-top:1px solid #5b5d5e; }
#footer .footer-widgets #twitter_update_list li a { color:#dce2e2; text-decoration:none; }
#footer .footer-widgets #twitter_update_list li a:hover { text-decoration:underline; }
#footer .footer-widgets #twitter_update_list span { display:block; color:#7c8181; }

#footer .footer-widgets .posts-block .post:first-child { border: none; margin-top: -10px; }
#footer .footer-widgets .posts-block .post:first-child { margin-top:-4px; }
#footer .footer-widgets .posts-block{ overflow:hidden; }
#footer .footer-widgets .posts-block .post { overflow:hidden; padding: 10px 0; color:#9da2a2; }
#footer .footer-widgets .posts-block .post a { color:#9da2a2; text-decoration:none; }
#footer .footer-widgets .posts-block .post a:hover { color:#fff; text-decoration:none; }
#footer .footer-widgets .posts-block .post img { transition:all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; float:left; background:#636667; padding:3px; border:1px solid #434445; margin: 0px 14px 5px 1px; }
#footer .footer-widgets .posts-block .post img:hover { transition:all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; background: #dddddd; }
#footer .footer-widgets .posts-block .post .text{ overflow:hidden; }
#footer .footer-widgets .posts-block span{ color:#747779; display:block; }

#footer .footer .holder{ overflow:hidden; border-top:1px solid #636667; padding:20px 0 0; }
#footer .holder .footer-menu, #footer  .holder > div { float:right; padding:0 0 10px 25px; margin:0 -5px 0 0; max-width: 600px; }
#footer .holder ul { overflow:hidden; }
#footer .holder ul li { float:left; position:relative; padding:0 5px 0 6px; list-style:none; }
#footer .holder ul li:first-child:after { display:none; }
#footer .holder ul li:after { content:""; position:absolute; left:0; top:50%; margin:-6px 0 0; width:1px; height:12px; background:#a6abac; }
#footer .holder ul li a { color:#b1b7b7; text-decoration:none; }
#footer .holder ul li a:hover { text-decoration:none; color:#fff; }
#footer .holder ul li ul { display: none; }

#footer .widget #wp-calendar caption { background: none; }
#footer .widget #wp-calendar thead th { border: 1px solid #666666; background: #666666; }
#footer .widget #wp-calendar tbody td { border: 1px solid #666666; background: #444; }
#footer .widget #wp-calendar tfoot #prev a,
#footer .widget #wp-calendar tfoot #next a,
#footer .widget #wp-calendar tfoot .pad a {
    color: #ffffff;
}


#footer #wp-calendar thead th {
    border: 1px solid #323232;
}
#footer #wp-calendar tbody {
    color: #fff;
}
#footer #wp-calendar tbody td {
    background: #4c4c4c;
    border: 1px solid #333333;
}
#footer #wp-calendar tbody td:hover {
    background: #656565;
}
#footer #wp-calendar tbody .pad {
    background: none;
}



#footer .widget .tagcloud a {
    background-color: #666666;
}
#footer .widget .tagcloud a:hover {
    background-color: #f1b000;
}



/* flickr */

#footer .flickr-photos {}
#footer .flickr-photos .aside-gallery { margin: 0 0 0 -15px; }
#footer .flickr-photos .aside-gallery li { margin: 0 0 10px 30px; border: none; }
#footer .flickr-photos .aside-gallery li img {  }

#footer #twitter_update_list { padding-left: 0; margin-top: -5px; }

#footer .widget-content { padding: 0; background: 0; border: none; }


/*-----------------------------------------------------------------------------------*/
/*	Wordpress default styles
/*-----------------------------------------------------------------------------------*/
img.centered, .aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignright { float:right; margin:0 0 15px 15px;}
.alignleft { float:left; margin:0px 15px 15px 0;}

/* --------------------------------------- */
/*  Comments
/* --------------------------------------- */
#comments {}
#comments #comments-title{ font:24px/34px BebasNeueRegular, Arial, Helvetica, sans-serif; }
#comments #reply-title { margin-bottom: 15px; font: 24px/34px BebasNeueRegular,Arial,Helvetica,sans-serif; }
#comments
#comments .commentlist { margin: 20px 0 0; padding: 0 0 30px; overflow: hidden; }
#comments .comment { border: none; border: 1px solid #ebebeb; list-style: none; margin:30px 0 0; padding: 0;  }
#comments .comment:first-child { margin-top: 0; }
#comments .comment > article { margin: 0; overflow: hidden; }
#comments .comment .avatar-wrap { background: #efefef; float: left; margin:0 10px 0 0; padding: 7px; position: relative; z-index: 1; }
#comments .comment .avatar-wrap img { padding: 4px; background-color: #fff; }
#comments .comment .comment-body,
#comments .comment .comment-meta { float: right; margin:0 15px 0 0; width: 530px; }
#comments .comment .comment-meta { margin-top: 20px; }
#comments .comment .comment-body { }
#comments .comment .comment-body p{ margin-bottom: 10px; }
#comments .comment .comment-meta { margin-bottom: 10px; overflow: hidden; }
#comments .comment .author { float: left; font-size:13px; font-weight: normal; color: #777777; margin: 0; }
#comments .comment .author a { font: 13px ubuntuRegular,Arial,Helvetica,sans-serif; line-height: 20px; color: #4c8aaf; }
#comments .comment .author cite { font-style: normal; font-weight: bold; }
#comments .comment .comment-reply-link,
#comments .comment .comment-edit-link{ display: inline-block; color: #4c8aaf; margin-bottom: 15px; }
#comments .comment .comment-time { float: right; color: #4c8aaf; }
#comments .comment .date, 
#comments .comment .date a, 
#comments .comment .date time { color: #4c8aaf; font-style: italic; margin: 1px 0 5px; }
#comments .comment .author a:hover,
#comments .comment .date a:hover, 
#comments .comment .date a:hover time { color: #f56734; }
#comments .commentlist .children { margin: 0; padding: 0 0 0 85px; position: relative; }
#comments .commentlist .children .comment {  margin: 15px 0 0; }
#comments .comment .children .comment:first-child { margin-top: 0; }
#comments .commentlist .children .depth-2 .comment-body, 
#comments .commentlist .children .depth-2 .comment-meta { width: 435px; }
#comments .commentlist .children .depth-3 .comment-body, 
#comments .commentlist .children .depth-3 .comment-meta { width: 350px; }
#comments .commentlist .children .depth-4 .comment-body, 
#comments .commentlist .children .depth-4 .comment-meta { width: 265px; }
#comments .commentlist .children .depth-5 .comment-body, 
#comments .commentlist .children .depth-5 .comment-meta { width: 205px; }
#comments .comment #respond { padding-left: 15px; }




/* --------------------------------------- */
/*  Comment Form
/* --------------------------------------- */
#respond { margin-top:30px; }
#respond #reply-title small{ font-weight:normal; font-size: 13px; font-weight: normal; display:inline-block; margin-left:10px; }
#commentform label{ font: bold 10px/15px ubuntuRegular,Arial,Helvetica,sans-serif;}
#commentform span.required{ color:#f56734;}
#commentform textarea,
#commentform input[type=text]{ color: #8D8D8D; font:13px/20px ubuntuRegular, Arial, Helvetica, sans-serif; display:block; margin:5px 0 0; border:1px solid #dedede; padding:8px;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow:none; }
#commentform input[type=text]{ width:50%;}
#commentform textarea { width:85%; max-width:85%; color:#808080; font: 13px 'Open Sans', Arial, Helvetica, "Trebuchet MS", sans-serif; line-height: 21px; }
#commentform p.form-allowed-tags{ font-size:12px;display:none }
#commentform input[type="submit"] { font: 13px/20px ubuntuRegular,Arial,Helvetica,sans-serif; margin: 0px 0px 0px 0px; vertical-align: bottom; display: inline-block; height: 15px; font-size: 13px; line-height: 15px; color: #fff; padding: 9px 15px; border: none; background:#4d4f50; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 33px; line-height: 33px; padding: 0px 15px;}
#commentform input[type="submit"]:hover,
#commentform input[type="submit"]:focus,
#commentform input[type="submit"]:active{ background:#676b6d; color: #fff; }
#comments .commentlist .children .comment { border-bottom:none; border-right: none; }





#gallery-2 {
    width: 100%;
    background: #151515;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}


/* CSS */


/* Listing Slider ----------------------------------------------------------------------------------------------------*/
.listing-slider, .image-wraper {
    padding: 4px;
    border: 1px solid #e2e2e2;
    overflow: hidden;
    position: relative;
}
.listing-slider:hover {
    background-color: #f9f9f9;
}
.listing-slider .slides li {
    display: none;
}
.listing-slider .slides li img {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.listing-slider .flex-control-nav {
    width: auto;
    height: 11px;
    line-height: 11px;
    bottom: 43px;
    left: 15px;
}
.listing-slider .flex-control-nav li {
    margin: 0 10px 0 0;
}

.cat-flex-slider.listing-slider .flex-control-nav { bottom: 12px; }

.listing-slider .flex-control-paging {
    z-index: 1400;
}
.listing-slider .flex-control-paging li {
    z-index: 1500;
}
.listing-slider .flex-control-paging li a {
    z-index: 1600;
    width: 10px;
    height: 10px;
    box-shadow: none;
    background: #fff;
}
.listing-slider .flex-control-paging li a:hover {
    background: #444444;
}
.listing-slider .flex-control-paging li a.flex-active {
    background: #444444;
}
.listing-slider .flex-direction-nav a {
    width: 26px;
    height: 36px;
    background-color: #444444;
    background-color: rgba(0, 0, 0, 0.6);
    top: 37%;
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
    /* easeOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    /* easeOutQuint */
}
.listing-slider .flex-direction-nav a.flex-prev {
    background: url(images/basic-slider/flex-arrow-left.png) center center scroll transparent no-repeat;
    background-color: #444444;
    background-color: rgba(0, 0, 0, 0.6);
}
.listing-slider .flex-direction-nav a.flex-prev:hover {
    background-color: #999999;
}
.listing-slider .flex-direction-nav a.flex-next {
    background: url(images/basic-slider/flex-arrow-right.png) center center scroll transparent no-repeat;
    background-color: #444444;
    background-color: rgba(0, 0, 0, 0.6);
}
.listing-slider .flex-direction-nav a.flex-next:hover {
    background-color: #999999;
}
.listing-slider:hover a.flex-prev {
    opacity: 1;
    left: 4px;
}
.listing-slider:hover a.flex-next {
    opacity: 1;
    right: 4px;
}

.listing-slider.single-post-slider {
    /*margin-bottom: 20px;*/
}
.listing-slider.single-post-slider .flex-control-nav {
    bottom: 40px;
    left: 20px;
}
.listing-slider.single-post-slider .flex-direction-nav a {
    width: 32px;
    height: 48px;
    top: 40%;
}

.alt .visual .listing-slider .flex-direction-nav a { top: 35%; }

.cat-flex-slider.listing-slider .flex-direction-nav a { top: 41%; }


.post-video {
    padding: 4px;
    border: 1px solid #e2e2e2;
    /*margin-bottom: 20px;*/
}
.post-video:hover {
    background-color: #f9f9f9;
}
.post-video .video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
    padding-top: 56.2%;
}
.post-video .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.widget-content .video-wrapper {
    padding-top: 72%;
}

.alt .post-video {
    margin-bottom: 0;
}

.main .text-box ul,
.main .text-box ol {
    margin-bottom: 20px;
}

.main .text-box ul,
.main .text-box ul li {
    list-style: disc outside;
}

.main .text-box ol,
.main .text-box ol li {
    list-style: decimal outside;
}

.main .text-box ul li,
.main .text-box ol li {
    margin: 0 0 0 20px;
    line-height: 24px;
}

.main .text-box h1,
.main .text-box h2,
.main .text-box h3,
.main .text-box h4,
.main .text-box h5,
.main .text-box h6 {
    margin-bottom: 10px;
    line-height: normal;
    color: #4d4f50;
}

.text-box table { margin-bottom: 15px; }

abbr, acronym
{
    border-bottom: .1em dotted;
}

dl {
    border: 3px double #ccc;
    padding: 0.5em;
    margin-bottom: 15px;
}
dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
    color: green;
}
dt:after {
    content: ":";
}
dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.5em 0;
}

/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

.aligncenter{
    display: block;
    margin: 5px auto 5px auto;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

div.aligncenter img {
    padding: 4px;
    border: 1px solid #e2e2e2;
}
div.aligncenter {
    margin: 5px auto;
    border: none;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

div.alignright img {
    padding: 4px;
    border: 1px solid #e2e2e2;
}
div.alignright {
    border: none;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

div.alignleft img {
    padding: 4px;
    border: 1px solid #e2e2e2;
}
div.alignleft {
    border: none;
}

div.alignnone img {
    padding: 4px;
    border: 1px solid #e2e2e2;
}
div.alignnone {
    border: none;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

.wp-caption {
    background: #fff;
    max-width: 98%; /* Image does not overflow the content area */
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 20px;
    margin: 0 0 -10px;
    padding: 0 0 5px;
    text-align: center;
}

img.aligncenter, img.alignleft, img.alignnone, img.alignright,
div.aligncenter img, div.alignleft img, div.alignnone img, div.alignright img { max-width: 98%; }

address { font-style: normal; }

.text-box p.pages-nav { font-size: 13px; font-weight: bold; color: #000000; }
.text-box p.pages-nav strong { padding-right: 10px; }
.text-box p.pages-nav a { letter-spacing: 10px; }


.text-box #gallery-1 {
    margin: auto;
}
.text-box #gallery-1 .gallery-item {
    float: left;
    text-align: center;
    padding: 0;
    border: 0;
    margin: 0;
}

.text-box #gallery-1.gallery-columns-1 .gallery-item {
    width: 100%;
}

.text-box #gallery-1.gallery-columns-2 .gallery-item {
    width: 45%; margin-right: 4%;
}

.text-box #gallery-1.gallery-columns-3 .gallery-item {
    width: 30%; margin-right: 2%;
}

.text-box #gallery-1.gallery-columns-4 .gallery-item {
    width: 22%; margin-right: 2%;
}

.text-box #gallery-1.gallery-columns-5 .gallery-item {
    width: 17%; margin-right: 2%;
}

.text-box #gallery-1.gallery-columns-6 .gallery-item {
    width: 15%; margin-right: 1%;
}

.text-box #gallery-1 .gallery-icon a { display: inline-block; border: none; font-size: 0; }

.text-box #gallery-1 .gallery-icon {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    font-size: 0;
}
.text-box #gallery-1 img {
    border: 1px solid #aaaaaa;
    padding:2px;
}
.text-box #gallery-1 img:hover {
    border-color: #333333;
    padding:2px;
}
.text-box #gallery-1 .gallery-caption {
    clear: both;
    margin: 10px 0;
}