/*
Theme name: Order Your Life
Description: Custom Theme
*/

/******* Order Your Life WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

#content .article h6 {background: #68bd45 none repeat scroll 0 0 !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: lighter !important;
    line-height: 15px !important;
    padding: 8px 10px !important;
    text-decoration: none !important;
    text-transform: none !important;
	margin-left: 17px;
    width: 121px;
	}
	
	h6 a {
    color: #fff;
	}
	

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /Order Your Life WordPress CSS *******/

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/lato-regular.eot');
    src: url('fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular.woff') format('woff'),
         url('fonts/lato-regular.ttf') format('truetype'),
         url('fonts/lato-regular.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBlack';
    src: url('fonts/lato-black.eot');
    src: url('fonts/lato-black.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-black.woff') format('woff'),
         url('fonts/lato-black.ttf') format('truetype'),
         url('fonts/lato-black.svg#LatoBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBold';
    src: url('fonts/lato-bold.eot');
    src: url('fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold.woff') format('woff'),
         url('fonts/lato-bold.ttf') format('truetype'),
         url('fonts/lato-bold.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EnriquetaBold';
    src: url('fonts/enriqueta-bold.eot');
    src: url('fonts/enriqueta-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/enriqueta-bold.woff') format('woff'),
         url('fonts/enriqueta-bold.ttf') format('truetype'),
         url('fonts/enriqueta-bold.svg#EnriquetaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EnriquetaRegular';
    src: url('fonts/enriqueta-regular.eot');
    src: url('fonts/enriqueta-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/enriqueta-regular.woff') format('woff'),
         url('fonts/enriqueta-regular.ttf') format('truetype'),
         url('fonts/enriqueta-regular.svg#EnriquetaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: 'EnriquetaRegular', sans-serif;
    color: #000;
    background: url('images/gridBG.png') #fff;
    min-width: 100%;
}

a { color: #02a9d7; text-decoration: none; cursor: pointer; }
a img { border: 0; }
ul { list-style: none; }

input, textarea, select { font-size: 11px; font-family: 'EnriquetaRegular'; color: #333; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.hidden { display: none; }

.shell { width: 978px; margin: 0 auto; border-left: 5px solid #d6f0f9; border-right: 5px solid #d6f0f9; }

#header { width: 978px; height: 175px; border-bottom: 1px dotted #a6a6a6;  background: #fff; position: relative; z-index: 2;}
#logo { position: absolute; top: 59px; left: 26px; }
#logo a { display: block; width: 195px; height: 258px; background: url('images/logo.png') no-repeat; }

#header .social { float: right;
    margin-top: -36px;
    padding: 0 15px 0 0;
    width: 130px;}
#header .social li { margin-left: 7px; float: right; display: inline; margin-top: 7px;}
#header .social li a { display: block; }
#header .social li.facebook a { width: 127px; height: 40px; background: url('/wp-content/uploads/2013/09/FBbutton.png') no-repeat; }
#header .social li.napo a { width: 75px; height: 39px; background: url('images/napo-logo.png') no-repeat; margin: 3px 0 0 0; }

#navigation { width: 670px; }
#navigation div ul {  padding: 14px 0 0 38px; width: 793px; }
/* #navigation div ul li { float: left; display: inline; margin-right: 29px; position: relative; }*/
#navigation div ul li {
    display: inline;
    float: left;
    letter-spacing: 0.05em;
    margin-right: 15px;
    position: relative;
}
#navigation div ul li a { font-family: 'LatoBlack', sans-serif; color: #02a9d7; font-size: 12px; display: block; line-height: 20px; text-transform: uppercase; }
#navigation li a:hover { color: #65bb50; }
#navigation li.current-menu-item a { color: #65bb50;}

#navigation ul .sub-menu { position: absolute; top: 100%; left: 0px; display:none; border: 1px dotted #a6a6a6; }
#navigation ul ul { background:  url('images/navbg.png') ; width: 160px; padding: 10px; }
#navigation ul .sub-menu li { margin-bottom: 10px; }
#navigation ul .sub-menu li:last-child { margin-bottom: 0px; }


#navigation ul ul li { width: 152; line-height: 32px; padding: 0 0 2px 12px; position: relative; height: 100%; display: block; }
#navigation ul ul li.first { border-top: 1px solid #bdbfc1; }

#sidebar { width: 220px; height: 673px; background: #fff; padding: 49px 0 0 2px; }

#motto { padding-top: 30px; }
.phone_number { position: absolute; top: 280px; left: 35px; font-family: 'LatoBold', sans-serif; font-size: 18px; color: #333333; }

#sidebar .summary, #sidebar .textwidget  { padding: 7px 0 0 24px; width: 165px; margin: 15px 0 0 0; }
#sidebar .summary p, #sidebar .textwidget p { font-family: 'LatoRegular'; font-size: 13px; line-height: 21px; color: #333; padding: 0 0 21px 0; }
#sidebar .learn-more { font-family: 'LatoBlack'; font-size: 12px; color: #02a9d7; display: block; margin-top: 1px; text-transform: uppercase; }
#sidebar .learn-more:hover { color: #65bb50; }



#sidebar .side-nav li { margin-bottom: 6px; }
#sidebar .side-nav li a { display: block; width: 169px; height: 31px; font-weight: normal; }

#main { width: 100%; overflow: hidden; background: #fff; position:relative; z-index: 1; }

#content { width: 726px; padding: 0 12px 0 18px; }

#slider { width: 697px; height: 295px; overflow: hidden; border-top: 14px solid #fff; border-right: 13px solid #fff; border-bottom: 12px solid #fff; border-left: 14px solid #fff; margin: 29px 0 18px 0; position: relative; background: #fff; }
#slider .slides li { width: 697px; height: 250px; overflow: hidden; position: relative; }
#slider .learn-more { position: absolute; left: 14px; top: 192px; width: 144px; height: 31px; background: url('images/learnmore-button.png') no-repeat; display: none; }

#slider .slider-nav li { float: left; display: inline; margin-right: 1px; }
#slider .slider-nav li.last { margin-right: 0; }
#slider .slider-nav li.last a { width: 172px; }
#slider .slider-nav a { display: block; width: 174px; height: 50px; text-align: center; font-family: 'LatoBlack', sans-serif; font-size: 14px; line-height: 42px; color: #fff; text-transform: uppercase; background: #00bff3; position: relative; }
#slider .slider-nav li.active a { background: #65bb50; }
#slider .slider-nav li.active a span.tip { position: absolute; width: 20px; height: 6px; left: 75px; top: -6px; background: url('images/active-tip.png') no-repeat; overflow: hidden; }

#content .post { width: 354px; background: #fff; margin-bottom: 24px; }
#content .post h1 { font-family: 'LatoBold', sans-serif; font-size: 22px; color: #02a9d7; font-weight: normal; letter-spacing: -1px; padding: 13px 0 11px 15px; }
#content .post p { font-family: 'LatoRegular'; font-size: 14px; line-height: 21px; color: #333; padding: 0 14px; }
#content .post-image { margin: 0 auto; border: 4px solid #f1f2f2; display: block; margin-bottom: 24px; }
#content .post .read-more { font-family: 'LatoBlack', sans-serif; font-size: 12px; line-height: 30px; color: #02a9d7; text-transform: uppercase; margin: 4px 0 18px 0px; display: block; }
#content .post .read-more:hover { color: #65bb50; }
.article .read-more { font-family: 'LatoBlack', sans-serif; font-size: 12px; line-height: 30px; color: #02a9d7; text-transform: uppercase; margin: 4px 0 18px 0px; display: block; }

.articles-wrapper { width: 503px; float: left; }

#content .article { width: 503px; background: #fff; margin: 16px 0 0 0; padding: 0 0 13px 0; }
body.home #content .article { width: 719px; background: #fff; margin: 16px 0 0 0; padding: 0 0 13px 0; }
#content .article h1 { font-family: 'LatoRegular', sans-serif; font-size: 24px; color: #02a9d7; font-weight: normal; text-transform: none; padding: 11px 0 4px 16px; letter-spacing: 1px; line-height: 26px; }
#content .article h1.post-headline {  text-transform: none; font-weight: normal; letter-spacing: 0; line-height: 26px; }
#content .article p { font-family: 'LatoRegular'; font-size: 13px; line-height: 18px; color: #333; padding: 0 16px 18px 16px; }
#content .article { font-family: 'LatoRegular'; font-size: 13px; line-height: 18px; color: #333; }
#content .article-info { width: 100%; height: 12px; background: #00bff3; margin-bottom: 12px; margin-top: 6px; }
#content .article-info p { font-family: 'LatoBlack', sans-serif; font-size: 10px; color: #fff; line-height: 18px; padding: 0 0 0 16px; word-spacing: 2px; }

#content .article-info-post { width: 100%; height: 13px; background: #00bff3; margin-bottom: 12px; margin-top: 6px; padding-bottom: 8px; }
#content .article-info-post p { font-family: 'LatoBold' , sans-serif; font-size: 10px; text-transform: uppercase; color:white; }

#content .article-image { display: block; margin: 18px auto 19px auto; }
#content .article ul, #content .article ol { padding-left: 30px; }
#content .article ul { list-style-type: disc; }
#content .article h2 { font-size: 24px; }
#content .article h3 { font-size: 20px; margin-top: 20px; margin-bottom: 10px;}
#content .article h4 { font-size: 17px; margin-left: 15px;}
#content .article h5 { font-size: 14px; }
#content .article h6 { font-size: 12px; }
#content .article h2, #content .article h3, #content .article h4 { padding: 0 16px 12px;}
#content .article h5 /* ,#content .article h6 */ { padding: 0 16px 12px;}

#content .article ul li{margin-bottom: 10px;}

#widgetbar { width: 209px; margin: 16px 1px 0 0; }
#widgetbar .widget { margin: 0 0 16px 0; background: #eff8ed; padding: 14px 18px 24px 18px; }
#widgetbar .widget h3 { font-family: 'LatoBlack', sans-serif; font-size: 15px; line-height: 20px; color: #0099cc; text-transform: uppercase; padding:  0 0 9px 0; background: url('images/widget-heading.png') 1px 18px no-repeat; letter-spacing: 1px; font-weight: normal; }
#widgetbar .widget .widgettitle { font-family: 'LatoBlack', sans-serif; font-size: 14px; line-height: 20px; color: #0099cc; text-transform: uppercase; padding: 0 0 9px 0; background: url('images/widget-heading.png') 1px 18px no-repeat; letter-spacing: 1px; font-weight: normal; }
#widgetbar .widget p, #widgetbar .widget { font-family: 'LatoRegular'; font-size: 13px; line-height: 20px; color: #333; }

#content .comments { width: 503px; background: #fff; margin: 15px 0 0 0; }
#content .comments ul { width: 472px; margin: 0 auto; }
#content .comments li { border-bottom: 1px dotted #bfbfbf; padding: 9px 0 0 0; }
#content .comments li.last { border-bottom: 0; }
#content .comments h1 { font-family: 'LatoBlack', sans-serif; font-size: 23px; color: #02a9d7; font-weight: normal; text-transform: uppercase; padding: 12px 0 15px 17px; word-spacing: 4px; }
#content .comments p { font-family: 'LatoRegular'; font-size: 13px; line-height: 20px; color: #333; }
#content .comments p.details { font-size: 14px; padding: 0 0 3px 0; }
#content .comments .posted-by { font-family: 'LatoBlack'; text-transform: uppercase; padding: 0 10px 0 0; }
#content .comments .post-date { font-family: 'LatoRegular';  padding: 0 0 0 10px; font-weight: none;}
#content .comments .entry { width: 450px; padding: 0 0 15px 0; }

#content .leave-comment { width: 503px; background: #fff; margin: 13px 0 100px 0; }

#commentform { padding: 0 0 17px 12px; overflow: hidden; }
#reply-title { font-family: 'LatoBlack', sans-serif; font-size: 18px; line-height: 20px; color: #02a9d7; text-transform: uppercase; font-weight: normal; padding: 30px 0 13px 16px; letter-spacing: 2px; word-spacing: -2px; }
#commentform .row { overflow: hidden; padding: 0 0 5px 0; height: 24px; }
#commentform .blink { width: 230px; height: 22px; line-height: 20px; border: 1px dotted #a6a6a6; border-left: 3px solid #d3ecf4; padding: 0 5px; }
#commentform label { font-family: 'EnriquetaBold', sans-serif; font-size: 11px; color: #333; text-transform: uppercase; word-spacing: 2px; }
#commentform label.textarea-label { margin: 6px 0 5px 5px; display: block; }
#commentform .row label { margin: 4px 0 0 12px; }
#commentform textarea { width: 460px; height: 79px; padding: 5px; border: 1px dotted #a6a6a6; border-left: 3px solid #d3ecf4; resize: none; }
#commentform .button { float: right; display: inline; margin: 14px 17px 0 0; width: 192px; height: 26px; border: 0; background: url('images/form-button.png') no-repeat; color: #fff; font-family: 'LatoBlack', sans-serif; font-size: 12px; text-transform: uppercase; cursor: pointer; letter-spacing: 1px; }

#commentform .form-submit { display: none; }

#footer { width: 978px; height: 210px; border-top: 1px dotted #a6a6a6; background: #fff; position: relative; border-left: 0px solid #d6f0f9; border-right: 0px solid #d6f0f9; margin: auto;}
body.home #footer {border-left: 5px solid #d6f0f9 !important; border-right: 5px solid #d6f0f9 !important;}
#footer .facebook { position: absolute; top: 0; right: 29px; width: 127px; height: 40px; background: url('images/FBbutton.png') no-repeat; border-top: 4px solid #0b2e82; }

#footer .copyright {
    color: #333333;
    font: 14px 'LatoBold',Helvetica,sans-serif;
    letter-spacing: 0.05em;
    padding: 38px 0 0 22px;
}

#footer ul { padding: 30px 0 0; float: left; margin: 0 15%; width: 100%; }
#footer #nav_menu-3 .menu-footer-menu-container.right { float: none !important; }


#footer li { float: left; display: inline; border-right: 1px solid #41bfe1; height: 10px; padding: 0 13px; }
#footer li.last { border-right: 0; padding-right: 0; }
#footer li a { font-family: 'LatoBlack', sans-serif; font-size: 11px; line-height: 20px; text-transform: uppercase; color: #02a9d7; display: block; margin-top: -6px; letter-spacing: 1px; }
#footer li a:hover { color: #65bb50; }
#footer #gallery { width: 100%; }
#footer #gallery .gallery-item { float: left; margin-top: 20px; text-align: center; width: 33%; display: inline-block; }


#menu-sidebar-menu li { float: left; display: block; margin-right: 1px; }
#menu-sidebar-menu li.last { margin-right: 0; }
#menu-sidebar-menu li.last a { width: 172px; }
#menu-sidebar-menu a { display: block; width: 174px; height: 50px; text-align: center; font-family: 'LatoBlack', sans-serif; font-size: 14px; line-height: 42px; color: #fff; text-transform: uppercase; background: #00bff3; position: relative; line-height: 32px; }
#menu-sidebar-menu li.active a { background: #65bb50; }
#menu-sidebar-menu li.active a span.tip { position: absolute; width: 20px; height: 6px; left: 75px; top: -6px; background: url('images/active-tip.png') no-repeat; overflow: hidden; }
#menu-sidebar-menu li.current-menu-item a { background-color: #65bb50; }
#menu-sidebar-menu li a:hover { background-color: #65bb50; }
#sidebar .side-nav ul { margin: 7px 0 0 24px;}

.pagetitle {background: none repeat scroll 0 0 #FFFFFF; margin: 16px 0 0;  padding: 10px; width: 483px; color: #02A9D7; }

#quotearea { padding: 20px; }
#sidebar .widgettitle { display: none; }
.image_widget { margin: 0 auto; width: 170px; }

.page-id-4 .widget.otw-widget-2.widget_text {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: auto;
    margin-top: 105px;
    padding: 18px;
    width: 415px;
    padding-top: 10px;
}
.page-id-4 .widget.otw-widget-3.widget-last.widget_smart_recent_post_widget {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 563px;
    margin-top: 105px;
    padding: 18px;
    width: 415px;
    padding-top: 10px;
}

.widget.otw-widget-3.widget-last.widget_smart_recent_post_widget .smart_post ul li {
	  margin-bottom: 30px
}

body.home #content .article {
    background: none repeat scroll 0 0 transparent;
width: 940px !important;
}

body.home #content .article h2, #content .article h3, #content .article h4 {
    padding: 0 16px 12px;
	line-height: 22px;
}

body.home #content .article h2 {
    color: #00BFF3;
    font-size: 24px;
}

body.home #content .article ul, #content .article ol {
    padding-left: 20px;
    padding-right:20px;	
}

.smart_post ul li a {
    color: #00BFF3 !important;
    font-size: 14px;
    text-decoration: none;
}

.smart_post ul li {
    font-size: 11px !important;
    line-height: 17px;
    list-style: none outside none;
    padding: 0 0 8px;
}

body.page-id-1715 #sidebar-right {
    display: none;
}

body.page-id-1715 #content .article {
    width: 727px;
}

body.home #content .article h1 {
display:none;
}

body.home #content .article-info {
display:none;
}

body.home #content .article ul li {
    margin-bottom: 40px;
}

.ssb-share {
    padding-bottom: 25px;
    padding-left: 10px;
}

#header .social li.twitterhead a {
    background: url("/wp-content/themes/order-your-life/images/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 40px;
    width: 40px;
}

#header .social {
    width: 275px !important;
}

#navigation {
	margin-top: -7px;
}

/* Widget Title - Center*/

.widget.otw-widget-2.widget_text h2.widgettitle {
	margin-top:5px;
}

.widget.otw-widget-3.widget-last.widget_smart_recent_post_widget h2.widgettitle {
	margin-top:5px;
}

/* Top widget img*/
.otw-sidebar .otw-widget-1 .textwidget img {
	width:719px;
}

.ssba {
margin-left: 17px !important;
}

.ssba a {
    margin-left: -13px;
}
body.home #sidebar {
display: none;
}

body.home #logo, body.home .phone_number{
display:none;
}

#top-logo {
	margin-left: 27px;
	width: 400px;
	float: left;
}

body.home #content {
	width: 945px;
	height: 366px !important;
}

table#home-table p {
    font-size: 17px !important;
    line-height: 27px !important;
}

table#home-table h2 {
    font-style: oblique !important;
    font-size: 29px !important;
    font-weight: normal !important;
    padding-bottom: 25px !important;
}

#home-middle {
    height: 116px;
    border-top: 4px solid #D6F0F9;
    border-bottom: 4px solid #D6F0F9;
    padding-top: 10px;
    padding-bottom: 25px;
    
}

#home-middle .widgettitle {
    color: #38B8E0;
    font-size: 24px;
    font-weight: normal;
    font-family: 'LatoRegular', sans-serif;
	margin-left: 11px;
}

#home-middle li {
	list-style-type: none; 
}

#evernotecoupon {
    border: 2px solid #000;
    border-collapse: collapse;
empty-cells: hide;
    margin: auto;
}

#evernotepricing {
margin: auto;
}


#evernotecoupon h3 {
    font-size: 20px !important;
    margin-top: 13px !important;
text-align: center !important;
}

#evernotecoupon p {
    font-size: 12px !important;
    line-height: 22px !important;
text-align: center !important;
padding: 0 8px 18px !important;
}

#evernoteright {
    border-left: 1px solid #000;
}

#home-press {
    padding-bottom: 20px;
	margin-left: 20px;
	float:left;
	padding-top: 20px;
    
}

#home-testimonial {
    width: 460px;
    float: right;
    margin-right: 12px;
	margin-top: -9px;
}


#home-widgets {
	 border-bottom: 4px solid #D6F0F9;
	 height: 450px;
}

#home-widgets .widgettitle {
    color: #38B8E0;
    font-size: 26px;
    font-weight: normal;
    font-family: 'LatoRegular', sans-serif;
	padding-bottom: 10px;
	}
	
#home-widgets li {
	list-style-type: none; 
}



#home-widget1 {
    width: 400px !important;
    float: left;
	margin-left: 50px;
    padding-top: 20px;
}
#home-widget2 {
    width: 400px;
    float: right;
	padding-top: 20px;
	margin-left: 10px;
	margin-right: 50px;
}

.smart_post ul li img {
    padding-bottom: 20px;
}

.smart_post ul li a {
    font-size: 16px;
    line-height: 25px;
}

.smart_post {
    width: 370px;
}

.Testimonials_Widget_Slider_Widget  {
    width: 500px;
    float: right;
	margin-bottom: 7px;
}

.Testimonials_Widget_Slider_Widget .attachment-thumbnail {
    width: 100px;
    height: 100px;
    float: left;
    padding-right: 12px;
}

.Axl_Testimonials_Widget_Slider_Widget .attachment-thumbnail {
    width: 100px;
    height: 100px;
    float: left;
    padding-right: 12px;

}
.testimonials-widget-testimonial q, .testimonials-widget-testimonial blockquote {
    font-size: 16px;
	font-family: 'LatoRegular', sans-serif;
	font-style: oblique;
}


.testimonials-widget-testimonial .author, .testimonials-widget-testimonial .email, .testimonials-widget-testimonial .job-title, .testimonials-widget-testimonial .location, .testimonials-widget-testimonial .company, .testimonials-widget-testimonial .url {
	    font-size: 12px;
    font-weight: bold;
	font-family: 'LatoRegular', sans-serif;}
	
	#header-right {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/03/signup-bkg.jpg") no-repeat scroll 0 0;
    float: right;
    height: 130px;
    margin-top: -167px;
    width: 390px;
}

.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
    text-align: left !important;
}

#home-widget2 .textwidget {
font-family: 'LatoRegular', sans-serif;
    font-size: 15px;
    line-height: 22px;
	 margin-top: 45px;
}

.more-testimonials {
    font-family: 'LatoRegular', sans-serif;
    margin-left: 244px;
 font-size: 15px; }

 .shown-mobile { display: none; }
 
 .btn-menu { display: none;}

#ninja_forms_form_1_all_fields_wrap .text-wrap.label-above input,
#ninja_forms_form_1_all_fields_wrap .textarea-wrap.label-above textarea,
#ninja_forms_form_1_all_fields_wrap .list-dropdown-wrap.label-above select {
     width: 80%;
}

/** footer /
#footer #footer-sidebar { max-width:978px !important; width: 100%; }
#footer #footer-sidebar #footer-sidebar1 { float: left; max-width: 940px !important; width: 100%; }
#footer #footer-sidebar #footer-sidebar2 { float: left; max-width: 940px !important; width: 100%; }
#footer #text-49 { float: left !important; display: inline-block !important;}
#footer #nav_menu-3 { float: none !important; display: inline-block !important;} 
#footer #footer-sidebar2 #text-51, #footer #footer-sidebar2 #text-51 p { float: right;  margin-right: 20px; max-width: 400px; width: 100%;  }
#footer #footer-sidebar2 #text-51 > .textwidget  { width: 270px !important;  float: right; margin: 25px 0 0 0; }



  /* ------------------------------------------------------------ *\
     Responsive
 \* ------------------------------------------------------------ */

@media only screen and (max-width: 1000px){

    * { box-sizing: border-box; }  


    .btn-menu { display: inline-block !important; height: 29px; padding: 5px 9px 23px 9px; position: absolute; bottom: 5px; left:  39px; background: #02a9d7; color: #fff; border-radius: 5px; }
    .btn-menu span { position: relative; display: inline-block; width: 20px; height: 15px; border-top: 3px solid #fff; position: relative; top: 8px; left: 3px; }
    
    .btn-menu span:before,
    .btn-menu span:after { position: absolute; width: 100%; height: 3px; background: #fff; content: ''; }
    
    .btn-menu span:before { top: -9px; }
    .btn-menu span:after { top: 3px; }
    
    .btn-menu span:before,
    .btn-menu span:after,
    .btn-menu span { -webkit-transition: all .3s linear; transition: all .3s linear; }
    
    .btn-menu.active { background: #0090B7;  }
    .btn-menu.active span { border-color: transparent; }
    .btn-menu.active span:before,
    .btn-menu.active span:after { background: #fff; }
    
    .btn-menu.active span:before { -webkit-transform: rotate(45deg) translate(2.5px, 6px);transform: rotate(45deg) translate(2.5px, 6px); }
    .btn-menu.active span:after { -webkit-transform: rotate(-45deg) translate(2.5px, -6px); transform: rotate(-45deg) translate(2.5px, -6px); } 

    .shell { width: 100%; max-width: 978px; }

    #header { width: 100%; }

    #header-right {  margin-top: -140px; -webkit-background-size: cover; background-size: cover; }
    #mc_embed_signup .mc-field-group input { height: 25px !important; }

    #top-logo { width: 41%; }

    #navigation .menu { width: 100%; background: #fff; height: 0; opacity: 0; visibility: hidden; position: absolute; top: 100%; left: 0; }
    #navigation .menu.visible  { height: auto; opacity: 1; visibility: visible; }

    #navigation div ul { width: 100%; }
    #navigation > div > ul > li  { background: #fff; position: relative; z-index: 999; }

    #navigation ul .sub-menu {  position: static; width: 95%; display: none !important; }
    #navigation ul .sub-menu.expanded { display: block !important; }

    #mc_embed_signup { min-width: auto !important; }

    #header .social { width: 28% !important; margin-top: -13px; }
    

    body.home #content { width: 100%; height: auto !important;  }

    body.home #content .article { width: 100% !important; height: auto !important;}

    #navigation div ul li,
    #navigation div ul li a  { float: none; display: block; width: 100%;}

    #home-press { width: 45%; }
    .Testimonials_Widget_Slider_Widget {width: 100%; }
    #home-press img { width: 100% !important; height: auto !important;  }

    #content:after { content: ''; display: table; clear: both; } 
    #home-middle:after { content: ''; display: table; clear: both; }

    #home-table { display: block; }
    #home-table iframe { width: 100%; margin-bottom: 15px; }
    #home-table tr  { display: block; }
    #home-table tr:after { content: ''; display: table; clear: both; }
    #home-table tr:nth-child(2)  { display: none; }
    #home-table td { display: inline-block; width: 60%; float: left;  vertical-align: middle; }
    #home-table td:last-child  { width: 39%;  padding-top: 70px; } 

    #home-middle { height: auto; }
    #home-middle:after { content: ''; display: table; clear: both; } 

    #home-testimonial {  width: 50%; }

    #home-widgets { height: auto; }

    #content .article h6 { width: auto; display: inline-block; }

    #home-widget1 { margin-left: 2%; margin-left: 1%; }
    #home-widget2  { margin-right: 3%; margin-left: 0; }
    #home-widget1,
    #home-widget2 { width: 47% !important; }

    #sidebar { width: 22%; }
    #sidebar .side-nav li  { float: none; }
    #sidebar .side-nav li a  { width: 100%; display: block; }
    #content { width: 78%; }
    .page-id-1715 #content  {  overflow: scroll;  }
    .articles-wrapper { width: 69%; }
    #content .articles-wrapper .article { width: 100%; }
    #content .article { width: 69%; }
    #content .article-info-post { height: auto; padding-bottom:  0; }
    #content .article-info-post p { padding-bottom: 0; }
    #content .article-image { width: 100%; height: auto; padding: 15px; }
    #widgetbar { width: 29%; }
    #widgetbar input { margin: 3px 0;  }

    body.page-id-1715 #content .article { width: 100%; }
    body.page-id-1715 #content .article iframe { min-width: 800px; overflow: scroll;  }

    .article img { width: 100%; height: auto; }

    select,  
    textarea,
    input { width: 100%; }

    .aligncenter { width: 100%; height: auto; }

    #footer { width: 100%; height: auto; }
    #footer ul { padding: 45px 10px 0 0; }
    #footer li { padding: 0 3px; }
    #footer img { width: 150px;  }
    #footer #text-51 {  float: right; margin: 25px; width: 200px; }
   
}


@media only screen and (max-width: 767px){

    #top-logo { width: 180px; margin-left: 0; float: none; margin: 15px auto 0; } 
    #top-logo img { width: 185px; height: 150px; -webkit-background-size: 185px 150px; background-size: 185px 150px; }  

    #header { height: 385px; padding: 35px 0 0 0; } 
    #header-right { background: none; width: 100%; float: none; height: auto; margin-top: 0; }

    #mc_embed_signup { margin-top: 0 !important; margin-left: 0 !important; width: 100% !important; }
    #mc_embed_signup .mc-field-group {width: 98% !important; }
    #mc_embed_signup form  {    padding: 10px 2% 10px 2% !important; }

    #mc_embed_signup .mc-field-group { min-height: 87px !important;  width: 100% !important; margin: 0; }

    #mc_embed_signup .mc-field-group label { color: #000; margin-bottom: 10px !important; }
    #mc_embed_signup table tr:nth-child(2) td:nth-child(3) {  position: absolute; bottom: 0; left: 50%; margin-left: -72px; padding: 0 10px;  min-width: 144px !important;}
    #mc_embed_signup .mc-field-group input { width: 100% !important; }
    #mc_embed_signup input.button { position: absolute;  bottom: 0; left: 0;  }

    #mc_embed_signup .mc-field-group label { text-align: center; }

    .btn-menu { left: 12px; }
    #navigation  { float: none; display: block; height: auto;  width: auto; }
    #header .social  { float: none; display: block; position: absolute; top: 12px; right: 50%; margin-right: -122px;  width: 1000% !important; }
    #navigation div ul { padding: 5px 0 0 14px; }
    #sidebar .side-nav li a { width: 200px;  margin: 0 auto; }

    #content { padding: 0 10px; }

    #home-table td { width: 100%; display: block; }
    #home-table td:last-child  { width: 100%; display: block; padding-top: 15px; }

    #home-testimonial,
    #home-press { width: 100%; float: none; padding: 10px; margin-left: 0; }

    #home-middle .widgettitle { margin-left: 0; }

    .more-testimonials { margin-left: 0; }

    #home-widgets  { padding:0;  border-bottom: none; }
    #home-widget2 .textwidget { padding: 15px; margin-top: 0; }

    #home-widget1, 
    #home-widget2 { width: 100% !important; margin: 0; }
    
    #widget_sp_image-5 img.alignleft { float: none; } 
    #widget_sp_image-5 { padding-bottom: 10px; margin-bottom: 15px; position: relative; } 
    #widget_sp_image-5:after  { content: ''; width: 130%; height: 4px; display: inline-block; background: #d6f0f9; position: absolute; left: -10px; bottom: -5px;  } 
    #home-widget1 img, 
    #home-widget2 img { width: 100%; height: auto;  float: none !important; display: block !important; }

    #home-widgets li { padding: 0 5px; }

    #content .article h6 { width: auto; display: inline-block; margin-left: 0; }

    body.home #content .article h2,
    body.home #content .article p { padding: 0 0 10px 0; }
    table#home-table h2 { padding-bottom: 10px !important; }

    #footer { padding: 15px 0;  }
    #footer .copyright.left { float: none;  display: block; margin: 0 auto; padding: 0; text-align: center; }

    .menu-footer-menu-container.right { float: none; display: block; }

     #content .leave-comment { width: 100%; }
    #commentform { position: relative; overflow:  visible;}
     #commentform .button { float: none; position: absolute; bottom: -15px; left: 15px; display: inline-block; margin:0; }
     #commentform .blink { width: 180px; }
     #commentform .row label { font-size: 10px; margin: 8px 0 0 6px; }

     #commentform .row { margin-top: 5px; height: auto; }

     #commentform textarea { width: 100%; max-width: 460px; }
    
    .articles-wrapper { width: 100%; }
    
    #sidebar { width: 100%; padding: 20px 0 0 0; display: block; float: none; height: auto !important; }
    #sidebar .side-nav ul { margin: 0; }
    #content { width: 100%; display: block; float: none; height: auto !important;  }
    #content .article { width: 100%; }

    .shown-mobile { display: block; font-weight: 700; font-size: 18px; text-align: center; padding: 5px 0 5px 0; }
    .shown-mobile span { color: #68bd45; font-size: 22px; }

    #widgetbar { width: 100%; }

    .side-nav img { width: auto; }
    .side-nav .attachment-165x124 { width: 165px; height: 124px; }

    #footer ul { padding: 0; float: none; margin: 0 auto;}

    #footer li { float: none; display: block; height: auto; text-align: center; border: none; padding: 5px 0; }
    
}

@media only screen and (max-width: 450px){

#footer #gallery .gallery-item {

    float: none;
    margin-top: 20px;
    text-align: center;
    width: 100% !important;
    display: block !important;
    }
}