/*
Theme name: Inspired Choices
Description: Custom Theme
*/

/******* Inspired Choices 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}

.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%; height: auto;}
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; text-align: center;}

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

/******* /Inspired Choices WordPress CSS *******/


* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: arial, sans-serif;
    color: #000;
    background: #fff;
    min-width: 100%;
}

a { color: #2b3684; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: 'Open Sans', sans-serif; }
textarea { overflow: auto; }

input[type="submit"] { cursor: pointer; border: 0; -webkit-appearance: none; }

.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; }

/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */

.ico-blog, .ico-phone, .ico-search, .ico-skype, .logo, .ico-verified { background-image: url(images/sprite.png); display: inline-block; vertical-align: middle; }

.ico-blog { width: 22px; height: 22px; background-position: 0px 0px; }
.ico-phone { width: 28px; height: 30px; background-position: -25px 0px; }
.ico-search { width: 16px; height: 15px; background-position: -56px 0px; }
.ico-skype { width: 61px; height: 27px; background-position: -75px 0px; margin-right: 8px; }
.logo { width: 239px; height: 169px; background-position: -139px 0px; }
.ico-verified { width: 121px; height: 63px; background-position: -381px 0px; }


/* ------------------------------------------------------------ *\
	Style
\* ------------------------------------------------------------ */

.wrapper { font-size: 14px; line-height: 1.71; font-family: 'Open Sans', sans-serif; color: #010000; letter-spacing: -0.14px; }
td#videotd {font-size: 14px; line-height: 1.71; font-family: 'Open Sans', sans-serif; color: #010000; letter-spacing: -0.14px;  font-weight: 400; }

td#videotd1 {color: #2b3684; }

 td#videotd ul {
    margin-top: -8px;
    padding-bottom: 20px;
}

td#videotd ul li::before{
    background: #010000 none repeat scroll 0 0 ;
    content: "" ;
    display: inline-block ;
    height: 3px !important;
    margin-bottom: 3px ;
    margin-right: 4px ;
    width: 3px ;
}

td#videotd ul {
    list-style-type: none !important;
}

td#videotd ul {
    list-style-type: none !important;
    margin-top: -8px !important;
    padding-bottom: 20px !important;
}

td#videotd a, td#videotd .entry a {
    color: #2b3684;
    font-weight: bold;
    text-decoration: underline;
}

.shell { max-width: 1020px; margin: 0 auto; }

h1 { font-size: 30px; line-height: 1.13; font-weight: normal; color: #2b3684; letter-spacing: -0.26px; }
h2 { font-size: 24px; line-height: 1.15; color: #2b3684; letter-spacing: -0.26px; font-weight: 300;}
h3 { font-size: 26px; line-height: 1.33; color: #2b3684; letter-spacing: 0; font-weight: 300;}
h4 { font-size: 22px; line-height: 1.45; font-weight: normal; color: #2b3684; letter-spacing: -0.22px; }
h5 { font-size: 18px; line-height: 1.33; color: #010000; letter-spacing: -0.18px; }
h6 { font-size: 29px; line-height: 1.43; color: #2b3684; letter-spacing: 1px; font-weight: 200; margin-bottom: 15px;} 
h7 { font-size: 14px; line-height: 1.43; color: #fff;  font-weight: 800; }

.slogan { max-height: 84px; }
.slogan span { position: relative; display: inline-block; }
.slogan sup { font-size: 11px; line-height: 1; display: inline-block; color: #d12628; font-weight: bold; position: absolute; top: 12px; left: 100%;  } 

h1 span,
h3 strong { color: #d12628; font-weight: normal; }
h4 strong { color: #d12628; }

img { max-width: 100%; overflow: hidden; height: auto; }

p { padding: 0px 0 25px; } 

#subscribebox p { padding: 0px; } 


.article-entry p:last-child,
.entry p:last-child  { padding-bottom: 0; }

.link-ico { display: block; margin-bottom: 30px; margin-right: 2px; }
.link-ico:hover { opacity: 0.9; }
.home .link-ico { margin-bottom: 0;} 

.wrapper .link-more { display: inline-block; text-decoration: none; font-weight: 800; text-transform: uppercase; }
.wrapper .link-more:after { content: ''; display: inline-block; width: 0; height: 0; border-top: 5px solid transparent; border-left: 9px solid #2b3684; border-bottom: 5px solid transparent; margin-left: 5px; }
.wrapper .link-more:hover { text-decoration: underline; }

.link-comment { font-weight: 800; text-transform: uppercase; }

.bar:after,
.header:after,
.header2:after,
.nav-outer:after,
.main:after,
.featured-article:after,
.widget:after,
.pagination:after { clear: both; display: block; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; }

/* ------------------------------------------------------------ *\
	Bar
\* ------------------------------------------------------------ */

.bar { padding: 41px 0 4px; }

/*  Socials  */

.socials { float: left; }

.socials ul { list-style-type: none; }

.socials li { display: inline-block; }
.socials li + li { margin-left: 2px;  }

.socials a { display: inline-block; position: relative; background: #fff; border-radius: 50%; width: 35px; height: 35px; 
	-webkit-box-shadow: 0 1px 1px rgba(13, 75, 160, 0.43) inset; 
	         box-shadow: 0 1px 1px rgba(13, 75, 160, 0.43) inset;  
}
.socials a:after { content: ''; display: inline-block; width: 25px; height: 23px; border-radius: 50%; position: absolute; top: 5px; left: 5px; background: #c4dbee; z-index: 5; border-top: 1px solid  #e8f0f8; border-bottom: 1px solid  #b1cbe5; 
	-webkit-box-shadow: 0 2px 1px rgba(168, 199, 227, 1), 0 2px 1px #e7f0f8 inset; 
	        box-shadow: 0 2px 1px rgba(168, 199, 227, 1), 0 227px 1px #e7f0f8 inset; 
}
.socials img { z-index: 10; position: absolute; top: 9px; left: 8px; }

.socials a:hover { text-decoration: none; opacity: 0.7;
	-webkit-box-shadow: 0 1px 2px rgba(13, 75, 160, 0.53) inset; 
	         box-shadow: 0 1px 2px rgba(13, 75, 160, 0.53) inset; 
}

/*  Search  */

.search { float: right; position: relative; width: 225px; margin-top: 2px; }

.search-field { font-size: 12px; line-height: 2; color: #8d8f90; text-transform: uppercase; box-sizing: border-box; padding: 5px 15px; height: 30px; width: 100%; border: 1px solid transparent; text-align: right;   border-bottom: 1px solid #bdd2ea; background-color: #fff; box-shadow: 0px 2px 2px 0px rgba(90, 105, 124, 0.3); }
.search-field:focus { color: #2a2b2b; background: rgba(232, 231, 231, 0.5); border-bottom: none;}

.search-btn { background-image: url(images/sprite.png); display: inline-block; vertical-align: middle; width: 16px; height: 15px; background-position: -56px 0px; border: none; background-color: transparent; position: absolute; top: 6px; left: 5px; }

.search label { display: none; visibility: hidden;  }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { background: #000000; position: relative; height: 200px; background: url(images/logo-banner2.jpg) no-repeat left 0; }
.header2 { background: #000000; position: relative; height: 200px; background: url(images/your-inspired-choices-contact-page.jpg) no-repeat left 0; }

/*  Logo  */

.logo { position: absolute; top: 16px; left: 781px;  font-size: 0; line-height: 0; text-indent: -4000px; }

/*  Subscribe Box Widget  */

#subscribebox {background: #70a9a9; width: 250px; float: right; margin-top: 30px; height: 138px; list-style: outside none none; font-family:"Helvetica Neue",sans-serif;padding-top: 12px;
}

#subscribebox2 {display: none;}


/* ------------------------------------------------------------ *\
	Nav Outer
\* ------------------------------------------------------------ */

.nav-outer { background: #fff; margin-bottom: 7px; box-shadow: none; position: relative; z-index: 10; border-bottom: 1px solid #2b3684;}

.link-nav { display: none; visibility: hidden; }

.nav { font-size: 13px; line-height: 1.36; text-transform: uppercase; letter-spacing: 0px; font-weight: 600; max-width: 100%; float: left; padding-left: 0px;  box-sizing: border-box; }

.nav > ul { list-style-type: none; position: relative; }

.nav li { display: inline-block; position: relative; }

.nav a { color: #2b3684; display: inline-block; padding: 13px 11px 14px; }
.nav a:hover { text-decoration: none; cursor: pointer; color: #78abf2;  }

.link-skype { display: inline-block; color: #fff; font-weight: bold; float: right; max-width: 20%; padding-right: 15px; box-sizing: border-box; padding-top: 10px; }
.link-skype:hover { text-decoration: none; cursor: pointer; color: #78abf2; }

.sub-menu { display: none; background: #fff; position: absolute; top: 100%; left: 0; }
.sub-menu li { display: block; }
.sub-menu a { display: block; white-space: nowrap; font-weight: normal; padding: 12px 12px; }
.sub-menu .sub-menu {padding-left: 30px;}


.nav li:hover .sub-menu { display: block; }

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { position: relative; z-index: 8; }

.main:before { background: none; width: 1px; height: 100%; position: absolute; top: 0; left: 23.5%; content: ''; }

body.home .main:before { background: none; width: 1px; height: 100%; position: absolute; top: 0; content: ''; }
body.home .main, body.page-template-video .main {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px; font-weight:200;}
 

hr.style1{margin-bottom: 10px;}
hr.style2{margin-top: 20px;}


table#skypehome {
    border: 1px solid #2b3684;
    padding-left: 17px;
	margin-top: 20px;
}


table#skypehome img.alignleft {
    margin-bottom: 0;
}

body.home img.alignright {
    margin-left: 0;
	margin-bottom: 9px;
}

/*  Sidebar  */

.sidebar { width: 22%; float: left; padding-top: 10px; padding-right: 10px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; color: #2b3684; border-right: 1px solid #2b3684;}

.sidebar h4 { padding: 23px 0; position: relative; 	}
.sidebar h4 + h4:before{ border-top: 1px dotted  #9bcbf3; content: ''; display: inline-block; height: 1px; width: 95%; position: absolute; top: 0; left: 0; }

.sidebar a {text-decoration: underline;}

.sidebar p {
    padding: 0;
}


h4 sup { margin-left: -6px; font-size: 12px; }

/*  Widgets  */

.widget + .widget { border-top: none; margin-top: 0px; padding-top: 14px; }

.widget p {  line-height: 1.4; }

.carbon_customform p { color: #0e3b86; font-style: italic; font-weight: 600; font-size: 16px; line-height: 1.5; letter-spacing: -0.16; padding: 0 0 5px; }

.carbon_customform h2 strong { display: block; }

.carbon_richtext {  line-height: 1.47; }	

.carbon_richtext p { padding-bottom: 14px;  }	

.carbon_richtext h2 { font-weight: 600; }	

.widget h3 { margin-bottom: 10px; }

.carbon_richtext img { margin: 9px 0 17px; }

.carbon_richtext p { padding-top: 0;  }

.carbon_richtext p img {margin-bottom: 0;}
.carbon_richtext h5 { font-size: 15px;color:#000; padding: 5px 0 14px 0; font-weight: normal;}

.carbon_richtext .link-more { margin-top: 15px; margin-bottom: 25px;  }

/*  Form Subscribe  */

.subscribe { padding: 0 0px; }

.gform_wrapper ul { list-style-type: none; }

.gform_wrapper .gfield_label { display: none; visibility: hidden; }

.gform_wrapper .ginput_container input { width: 100%; height: 31px; padding: 5px 10px; box-sizing: border-box; font-size: 12px; line-height: 1.62; color: #070000; letter-spacing: -0.12px; border: 1px solid  #ebebeb;  border-top: 1px solid  #818181; border-radius: 1px; box-shadow: 0 -1px #ebebeb, 0 1px #d5d5d5 inset; }
.gform_wrapper .ginput_container input:focus { background: rgba(232, 231, 231, 0.5); }

.gform_wrapper .gform_footer { margin-top: 22px;  }

.gform_wrapper .gform_button { background: #2b3684; border: none; width: 100%; text-align: center; text-transform: none; color: #fff; padding: 15px 0; font-weight: 600; box-shadow: 0 3px 2px rgba(84, 52, 81, 0.30); font-size: 19px; line-height: 1; }
.gform_wrapper .gform_button:hover { background: #0f55b5; cursor: pointer; }

.sidebar .subscribe-button { display: inline-block; background: #4d9494; border: none; width: 100%; text-align: center; text-transform: none; color: #fff; padding: 10px 0; font-weight: 300; box-shadow: 0 3px 2px rgba(84, 52, 81, 0.30); font-size: 19px; line-height: 1; text-decoration: none;  margin-bottom: 15px;}
.sidebar .subscribe-button:hover { background: #2b3684; cursor: pointer; text-decoration: none;}

.validation_error,
.validation_message { display: none;}
.gfield_error input {border: 2px solid red !important;}

/*  Content  */

.content { width: 72.5%; float: right; padding-top: 18px; }

.slogan { font-size: 59px; line-height: 1.2; font-weight: normal; color: #2b3684; font-family:'QuaverSans-Regular', sans-serif; letter-spacing: 0.6px; margin-bottom: 12px; max-height: 300px; }


/*  Breadcrumbs  */

.breadcrumbs { font-size: 15px; line-height: 2; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 32px; padding: 0; font-weight: 200;}

.breadcrumbs span { color: #70a9a9; display: inline-block; padding: 0 5px;  }

.breadcrumbs a { color: #2b3684; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 15px; font-weight: 300;}

.breadcrumbs .current-item { color: #70a9a9; }

.home .widget:first-child p { padding-bottom: 0;}

/*  Article  */

.article { margin-bottom: 80px; }
.article-title { margin-bottom: 8px; }

.article-entry h3 { line-height: 1.2; }
.article-entry h5 { margin: 13px 0 5px; }

.article-entry h5 + p { padding-top: 9px; }

.article-entry a,
.entry a { font-weight: bold; color: #2b3684; text-decoration: underline; }

.article-entry a:hover,
.entry a:hover { text-decoration: none;  }

.article-entry img,
.entry img { margin-top: 13px; box-shadow: 2px 2px 2px rgba(90, 105, 124, 0.3); }
.article-entry img { margin-top: 4px; }

img.alignleft { margin-right: 20px; margin-bottom: 10px; }

img.alignright { margin-left: 20px; margin-bottom: 10px; }

.article-entry ol { list-style-position: inside; }
.article-entry li ol  { margin-left: 25px;  }

.article-entry ul { list-style-type: none; margin-top: -8px; padding-bottom: 20px; }

.article-entry ul li { position: relative; }
.article-entry ul li + li { margin-top: 4px;  }
.article-entry ul li:before { content: ''; display: inline-block; width: 3px; height: 3px; background: #010000; margin-right: 4px; margin-bottom: 3px; }


/* Comments CSS */

.comments { margin-top: 40px; border-top: 1px dashed #ccc; padding: 40px 0; /* Global font's styles here */ }
.comments a { color: #2b3684; }
.comments > h3 { padding-bottom: 20px;  }
.comments .commentlist { list-style: none; list-style-position: outside; }
.comments .commentlist li + li { padding-top: 15px; margin-top: 15px; border-top: 1px solid #ccc; }
.comments .commentlist li .comment-author { padding-bottom: 5px; }
.comments .commentlist li .comment-author img.avatar { margin-right: 5px; }
.comments .commentlist li .comment-meta { padding-bottom: 5px; }
.comments .commentlist li .comment-text { padding-bottom: 10px; }
.comments .commentlist li .children { list-style: none; list-style-position: outside; padding: 20px 0 0 40px; }
.comments .commentlist li .children li { border-top: 1px solid #ccc; padding-top: 20px; background: transparent; }
.comments em.moderation-notice { font-style: italic; color: #ff0000; }
.comments .comment-meta { font-size: 12px; }
.comments .commentlist + #respond { padding-top: 20px; border-top: 1px dashed #ccc; margin-top: 20px; }
.comments #respond h3#reply-title { padding-bottom: 20px; }
.comments #commentform p { padding-bottom: 10px; }
.comments #commentform p.comment-notes { padding-right: 0; padding-left: 0; }
.comments #commentform p.form-submit { padding: 10px 0 0 0; }
.comments #commentform label { display: block; }
 
.comments #commentform input[type="text"],
.comments #commentform textarea { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px 10px; font-size: 12px; line-height: 1.62; color: #070000; letter-spacing: -0.12px; border: 1px solid  #ebebeb;  border-top: 1px solid  #9c9b9b; border-radius: 1px; box-shadow: 0 -1px #ebebeb, 0 1px #d5d5d5 inset; }
 
.comments #commentform input[type="text"]:focus,
.comments #commentform textarea:focus { background: rgba(232, 231, 231, 0.5); }
.comments #commentform textarea { resize: none; }
.comments #commentform #submit { background: #2b3684; border: none; text-align: center; text-transform: uppercase; color: #fff; padding: 12px; font-weight: 600; box-shadow: 0 3px 2px rgba(84, 52, 81, 0.30); }
.comments #commentform #submit:hover { background: #0f55b5; cursor: pointer; }

/*  Blog  */

.post footer { font-size: 12px; line-height: 2; letter-spacing: -0.12px; margin-top: 14px; }

.post-meta { font-style: italic; padding: 6px 0 17px; border-bottom: 1px solid  #acabab; font-size: 12px; line-height: 2.5; letter-spacing: 0; position: relative; padding-left: 31px; }

.ico-blog { position: absolute; top: 8px; left: 2px; }

.entry { margin-top: 5px; }
.entry p:first-of-type { padding-top: 8px; }
.entry img { margin-top: 6px; margin-right: 26px;  }
.entry .wp-caption img { margin-top: 13px; }
.article-entry p strong { display: block; }
.article-entry p span + strong:last-child,
.article-entry p br + strong:last-child { display: inline; }

.pagination { margin: 40px 0; padding-right: 10px; }

.nav-single { margin-top: 40px; }

.nav-single a { font-weight: normal; }

.post + .post { margin-top: 68px; }

/*  Slider  */

.slider { margin-bottom: 26px; max-height: 378px; position: relative; }

.slide { position: relative; float: left; }

.slide-image img { width: 100%; height: auto; display: block; }

.slide-content { position: absolute; left: 22px; font-family:'KabelMedium-Regular', sans-serif; color: #000000; font-size: 23px; line-height: 1.5; letter-spacing: -1px; text-shadow: 0 2px 2px rgba(90, 105, 124, 0.3); max-width: 95%; }
.slide-content-top  { top: 21px;  }
.slide-content-middle { top: 80px; }
.slide-content-bottom { bottom: 24px; }

/*  Featured Article  */

.featured-article img { width: 100%; height: auto; margin-top: 6px; }
.featured-article > a:first-child { float: left; width: 33%; }

.featured-article { padding: 25px 0 31px; border-top: none; }

.featured-article-entry p strong { font-size: 16px; line-height: 1.5; }

.featured-article-entry p strong .link-more,
.blue-box .link-more { font-size: 14px; }

.featured-article-entry p strong + strong { display: block; }
.featured-article-entry p strong:first-child  { padding-top: 8px; display: inline-block; }

.featured-article-entry { float: right; width: 64%; }
.featured-article-entry p { padding: 2px 0 5px;  }

.featured-article-entry h3 a { text-decoration: none; font-weight: normal; }
.featured-article-entry h3 a:hover { text-decoration: underline; }

.blue-box { background: #dce9fc; font-size: 13px; line-height: 1.54; letter-spacing: -0.13px; color: #2b3684; font-weight: 600; padding: 2px 0 10px 7px; margin-top: 0px; }

.wp-caption { margin-bottom: 15px; }

.yesp { margin-bottom: 15px; }

.yesp-playlist { position: absolute !important; top: 0 !important; right: 0 !important; border-left: 1px solid  #000; }

/* ------------------------------------------------------------ *\
	Footer: 
\* ------------------------------------------------------------ */

.footer { margin-top: 16px; background: #2b3684; color: #fff; font-weight: normal; line-height: 1.29; letter-spacing: 0; padding: 12px 9px 15px; }

.footer p { padding: 0; }

/* ------------------------------------------------------------ *\
	Media Queries
\* ------------------------------------------------------------ */



/* ipad landscape */

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

	.bar { padding-top: 20px; }

	.shell { padding: 0 15px; box-sizing: border-box; }

	.nav a { padding: 13px 8px; }

	.sub-menu { left: -4px; }

	.sub-menu a {  padding: 8px 12px; }

	.content { width: 74%; }
	
	.slogan { font-size: 55px; }

	.slogan sup { font-size: 8px; top: 9px; }

	.ico-skype { margin-top: -4px; }
	  body.home img.alignright {
    margin-left: 18px;
   }
}

/* ipad portrait */

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

	.wrapper { font-size: 12px; line-height: 1.5; }

	h1 { font-size: 27px; line-height: 1.13; font-weight: normal; color: #2b3684; letter-spacing: -0.26px; }
	h2 { font-size: 23px; line-height: 1.15; font-weight: normal; color: #2b3684; letter-spacing: -0.26px; }
	h3 { font-size: 21px; line-height: 1.33; font-weight: normal; color: #2b3684; letter-spacing: 0; }
	h4 { font-size: 19px; line-height: 1.45; font-weight: normal; color: #2b3684; letter-spacing: -0.22px; }
	h5 { font-size: 15px; line-height: 1.33; color: #010000; letter-spacing: -0.18px; }
	h6 { font-size: 13px; line-height: 1.43; color: #2b3684; letter-spacing: -0.14px; font-weight: 800; }

	p { padding: 0 0 14px; }

	.featured-article-entry p strong { font-size: 14px; }
	.featured-article-entry p strong .link-more,
	.blue-box .link-more,
	.post footer .link-comment { font-size: 12px; }

	.nav a { padding: 13px 2.5px 14px; font-size: 11px; }

	.sub-menu { left: -8px; }

	.sub-menu a {  padding: 8px 12px; }

   	.slogan { font-size: 45px; }

   	.link-skype { font-size: 13px; padding-top: 12px; }

   	.ico-skype { width: 30px; height: 13px; -webkit-background-size: 251px 84px; background-size: 251px 84px; background-position: -37px 0px; margin-right: 4px; margin-top: -2px; }

   	.article-entry img, .entry img { margin-top: 4px; }
   	.wp-caption img { margin-top: 3px; }

   	.featured-article { padding: 15px 0; }

   	.post footer { font-size: 11px; line-height: 1.6; margin-top: 10px; }

    .post + .post { margin-top: 35px; }

   	.entry { margin-top: 10px; }

    .widget + .widget { margin-top: 30px; padding-top: 30px; }


    .sidebar h4 { padding: 15px 0; }

    .gform_wrapper .ginput_container input { font-size: 10px; }

    .breadcrumbs { font-size: 10px; padding: 5px 0; margin: 0; }

    .content { padding-top: 5px; }

    .main { padding: 0 5px; }

    .entry .link-more { display: block; margin-top: 10px; }

    .pagination { margin: 20px 0; }

   .copyright { padding-top: 5px; }
   
   body.home img.alignright {
    margin-left: 18px;
   }

   /*.featured-article img { width: 32%; }*/
   .featured-article > a:first-child { width: 32%; }

   /*.article-entry ul li:before { content: ''; display: inline-block; width: 3px; height: 3px; background: #010000; position: absolute; top: 7px; left: -6px; }*/

   .slogan sup { top: 8px; }
   
   .header { background-size: 64% 70%; background-position: 0px 20px;}
   .header2 { background-size: 64% 70%; background-position: 0px 20px;}
      
    .video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

}


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


	.socials a { height: 30px; width: 30px; }

	.socials img { width: 13px; height: 13px; }

	.socials a:after { height: 20px; width: 20px; top: 4px; }

	.search { margin-top: 0; }

	.header { height: 140px; }
   	.header {  -webkit-background-size: cover; background-size: 60% 90%; background-position: 0px 0; }

	.header2 { height: 140px; }
   	.header2 {  -webkit-background-size: cover; background-size: 60% 90%; background-position: 0px 0; }


	.logo { width: 115px; height: 85px; background: url(images/logo-mobile.jpg) no-repeat 0 0;  }

	.search { width: 200px; }

   .sidebar { float: none; width: 100%; margin-top: 60px; border-top: 1px solid  #acabab; padding-top: 30px; }

   p { padding: 0 0 15px; }

   .nav a { padding: 8px 2px; font-size: 9px; }

   .nav { max-width: 100%; font-size: 38px;}

	.sub-menu a { padding: 8px 10px; }

   .content { float: none; width: 100%; }

   .breadcrumbs { font-size: 8px; }

   .main:before { display: none; }

   .featured-article { padding: 15px 0; }

   .widget { text-align: center; }
   .widget + .widget { padding-top: 20px; margin-top: 20px; }
   .widget img { max-width: 25%; margin-top: 5px; display: inline-block; }

   .carbon_customform .widget-head { text-align: center; float: left; width: 25%; }

   .subscribe { width: 70%; padding-top: 5px; padding-right: 10px; box-sizing: border-box; max-width: 380px; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }

   .gform_wrapper .ginput_container input { font-size: 12px; }

   .sidebar { margin-top: 30px; }

   .article-title { margin-bottom: 10px; }

   .link-skype { font-size: 9px; padding-right: 7px; padding-top: 8px; }

   .ico-skype { width: 24px; height: 9px; -webkit-background-size: 188px 63px; background-size: 188px 63px; background-position: -27px 0px; margin-right: 2px; margin-top: -2px; }
   
   #subscribebox {
    display: none;
   }
   
   #subscribebox2 {display:block; background: #70a9a9; width: 250px; float: right; margin-top: 5px; height: 127px; list-style: outside none none; font-family:"Helvetica Neue",sans-serif;padding-top: 6px; margin-left: 65px;
}
   .video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

  body.home img.alignright {
    margin-left: 0px;
   }

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

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

	.bar { padding: 10px 0 5px; }

   .nav a { font-size: 8px; }

   .nav { max-width: 100%; float: none; padding-left: 4px; }

   .link-skype { position: absolute; right: 0; top: 0px; min-height: 27px; padding-top: 7px; }
   
   .link-skype i { display: inline-block; }
   
   .link-skype span { /*display: none; */}

   .ico-skype { width: 31px; height: 13px; background-position: -37px 0px; margin-right: 4px; 
	-webkit-background-size: 251px 85px; 
	        background-size: 251px 85px; 
   }

   .slogan { font-size: 35px; margin-bottom: 5px; }

   .featured-article-entry { width: 62%; }

   .slide-content { font-size: 15px; }

   .carbon_customform .widget-head { width: 100%; float: none; }

   .subscribe { width: 100%; float: none; margin-top: 10px; }

   .post-meta { padding-top: 5px; font-size: 10px; padding-bottom: 15px; }

   .post footer span { display: none; }

   .link-comment { display: block; }

   .ico-blog { position: absolute; top: 9px; left: 0; }


	.nav-outer { height: auto; min-height: 27px; background: #2b3684;}
	.nav { display: none; margin-top: 8px; padding-left: 0; text-align: center;}
	.nav li { border-top: none; }
	.nav a { padding: 8px 0; font-size: 10px; text-align: center; display: block; color: #fff;}
 	.nav li:hover .sub-menu { display: none; }
 	.nav .dropdown-active:hover .sub-menu{ display: block; }
	.nav-active .nav { display: block; background: #2b3684; }
	.nav-active .nav li { display: block; }
	.nav-active .sub-menu { position: relative; width: 100%; left: 0; background: #70a9a9; }

	.dropdown-active .sub-menu { display: block; visibility: visible; }

	.link-nav { display: inline-block; visibility: visible; }
	.link-nav {color: #fff;
    font-size: 14px;
    padding-left: 10px;
	}
	.link-nav:hover { opacity: 0.8; }

	.link-nav img { margin-top: 8px; margin-left: 6px; }
	
	.link-skype { max-width: none; }
	.link-skype span { display: inline; }
	.article-entry img, .entry img { margin-top: 2px; }
	.header { background-position: 0px 0; background-size: contain;}
        .header2 { background-position: 0px 0; background-size: contain;}
	
	
	   .video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

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

	img.alignleft,
	img.alignright { margin-left: 0; margin-right: 0; }

	.wrapper { font-size: 10px; line-height: 1.5; }
	
	body.home .main, body.page-template-video .main {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
}

td#videotd {
    color: #010000;
    font-family: "Open Sans",sans-serif;
    font-size: 10px;
}
http://yourinspiredchoices.com/#
	h1 { font-size: 22px; line-height: 1.13; font-weight: normal; color: #2b3684; letter-spacing: -0.26px; }
	h2 { font-size: 18px; line-height: 1.15; font-weight: normal; color: #2b3684; letter-spacing: -0.26px; }
	h3 { font-size: 16px; line-height: 1.33; font-weight: normal; color: #2b3684; letter-spacing: 0; }
	h4 { font-size: 14px; line-height: 1.45; font-weight: normal; color: #2b3684; letter-spacing: -0.22px; }
	h5 { font-size: 12px; line-height: 1.33; color: #010000; letter-spacing: -0.18px; }
	h6 { font-size: 9px; line-height: 1.43; color: #2b3684; letter-spacing: -0.14px; font-weight: 800; }

	.featured-article-entry p strong { font-size: 12px; }

	.featured-article-entry p strong .link-more,
	.blue-box .link-more,
	.post footer .link-comment { font-size: 10px; }


	.bar { text-align: center; padding: 15px 0; }

	.socials { width: 100%; float: none; margin-bottom: 10px; }

	.search { width: 100%; float: none; }

	.search form { width: 70%; margin-left: 15%; position: relative; }

	.main { padding: 0; }

	.slogan { text-align: center; margin-top: 10px; }

	.featured-article:first-child { margin-top: 10px; }

	.featured-article > a:first-child { width: 100%; float: none; margin-bottom: 10px; height: auto;}

	.featured-article-entry { width: 100%; float: none; box-sizing: border-box; padding: 0 3px; }

	.featured-article-entry p strong:first-child { padding-top: 0; }

	.widget img { max-width: 100%; float: none; margin: 0 0 10px; height: auto; display: inline-block;}

	.widget { text-align: center; }

	.article-entry img, .entry img { width: 100%; float: none; margin: 10px 0; height: auto;}

	.ico-blog { position: absolute; top: 11px; left: 0; }

	.post-meta { font-size: 8px; line-height: 1.5; padding-top: 10px; }

	.wp-caption { float: none; max-width: 100%;}

	.wp-caption p.wp-caption-text { padding-bottom: 5px;}

	.article-entry ul li:before { margin-bottom: 2px; }

	.header { background-position: 32px 0; background-size: 80% 40%; height: 271px; }
        .header2 { background-position: 32px 0; background-size: 80% 40%; height: 271px; }

   
   #subscribebox2 {display:block; background: #70a9a9; width: 250px; float: left; margin-top: 124px; height: 127px; list-style: outside none none; font-family:"Helvetica Neue",sans-serif;padding-top: 6px; margin-left: 65px;
}
        .header #subscribebox2 > #black-studio-tinymce-8 > .textwidget > p { padding-bottom: 0px !important;}

	.header2 #subscribebox2 > #black-studio-tinymce-8 > .textwidget > p { padding-bottom: 0px !important;}
	
   .video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

}

@media only screen and (max-width: 360px) {
     #subscribebox2 { margin-left: 38px; }
}

@media only screen and (max-width: 320px) {
     #subscribebox2 { margin-left: 22px; }
}