/* 
	Theme Name: Meet Plan Go 2011
	Theme URL: www.meetplango.com
	Description: theme for meetplango and b2b
	Author: BootsnAll
	Author URI: http://www.bootsnall.com
	Version: 1.0
	Tags: two-columns, fixed-width, sidebar-widgets, threaded-comments
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 03-14-2011
*/

body, ul, li, dl, dt, dd, p {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body{font: normal 12px/16px 'Arial', _sans-serif}
*:focus {outline: none}
.clear {display: block; clear: both}
body{margin-top: 249px; } /*249 221  278 background: #eee; */
body.page-id-2000, body.page-id-5444 {margin-top: 38px}
body.admin-bar {margin-top:221px}
.fll, .leftSide {float: left;} .flr, #sidebar{float: right}
.secondary .title{padding-left:20px;}
.content:after, #sidebar .box:after, .contentBox:after {content: '';clear: both; display: block;}
.alignleft, .ngg-left {margin-right:15px; float: left;}
.alignright, .ngg-right{margin-left: 15px; float: right;}
.aligncenter, .ngg-center {text-align: center; margin:0 auto; clear: both; display: block;}
.alignleft.reset {margin-right:0}
.alignright.reset{margin-left: 0;}
.ngg-singlepic {background-color: #FFFFFF; display: block; padding: 4px;}

.aligncenter{display: block; text-align: center; margin: 0 auto 14px;}
a img {border: none;}
a, a:visited {color: #E82944; text-decoration: none;}
a:hover, .eventCategory a:hover, .newsBox h2 a:hover{text-decoration: underline;}
p {margin-bottom: 10px;}
/* blockquote {color: #333; font-style:italic; margin: 0; padding:10px; background: #f5f5f5; margin-bottom: 14px; font-size:11px;} */




h1, .content3Columns h2, .type-post h2, .type-page h2 {font: normal 22px/28px  } /* 'Georgia', _serif; */
.type-post h2 {margin-top:30px}
h2 {font: normal 18px/24px 'Arial', _sans-serif;}
h1, h2 {color: #303030; margin: 14px 0 10px}
h3 {font-size: 14px; font-weight: bold;}
h3.black, h2.black {background: #333; color: white; padding: 3px 5px; margin-top:30px; clear: both;}
h2.black {margin-top:0;}
h2.widgettitle {margin:0 0 10px 0; color: #444444; font-family: 'Georgia','Times' ; font-size: 14px; margin-bottom: 10px; text-transform: uppercase;}

.blog h1 {font-weight: normal; font-size: 22px; line-height: 28px}


.bkgIcons, .inTopHeader, .inTopHeader.homepage .logo, ul.socialIcons a, .footer dl, .inTopHeader.homepage .title, .secondary .logo, div.reflection, .connect, a.button,  blockquote li, #sidebar li, #sidebar .widget li, .newsBox li, .newsBox .list, #sidebar .sidebars li li {background: transparent url(/wp-content/themes/mpg/images/icons.png) 0 0 no-repeat;} /*  #sidebar, */

blockquote {background: #eee; border: 1px solid #CCCCCC; margin: 0 25px 15px; padding: 0 25px 10px 10px; overflow: hidden;}
blockquote p{margin: 0; padding: 10px 0;}
.leftSide ul {list-style-type: none; margin: 0 0 0 6px; padding: 0 0 10px;}
.leftSide .entry ul {list-style-type: disc; margin-left: 35px;}
.leftSide .entry ul li {padding-bottom:8px}
blockquote li, #sidebar li, .newsBox li, #sidebar .box ul li, #sidebar .widget ul li , #sidebar ul li li, .newsBox div.list{list-style: none; background-position:  0 -835px; padding: 0 0 3px 15px; }

a.button {display: block; background-color: #e20016; background-position: -593px -829px; padding:2px 5px; color: white; text-shadow: 1px 1px 1px #88000d; border-top:1px solid #ee6673; border-right: 1px solid #86000d; border-bottom: 1px solid #c66670; border-left: 1px solid #e20016}
.contentHolder, .headerAbs, .bottomHeader, footerHolder {display:block; width: 100%; text-align: center;}
.content, .topHeader, .inBottomHeader, .footer {width: 970px; margin: 0 auto; text-align: left; padding: 0 5px;}
.content, .inBottomHeader {width: 930px; padding: 0 15px}
/*.contentHolder, .bottomHeader, .footerHolder {background: url(/wp-content/themes/mpg/images/bkg.png) repeat-y scroll center 0 transparent;}*/

.headerAbs {position: absolute; top: 0; left:0;}
.topHeader {padding-top:15px;}
/* headers */
.headerAbs {background: white;}
.bottomHeader { height: 30px; padding-top:4px;} /* background-color:#ccc; border-top: 1px solid #333; */
.inTopHeader {display: block;  height: 186px; width: 960px; overflow:hidden; margin: 0 auto; background-position: 0 -298px; margin-bottom: 13px; }


/* home headers */
.inTopHeader.homepage .logo {display: block; width:420px; height: 108px; text-decoration:none; background-position: 10px -163px; float: left; padding: 10px; text-indent: -9999px}
.inTopHeader.homepage .title {width: 930px; height:46px; background-position: 0 -515px; text-indent: -9999px}
.inTopHeader.homepage .mbottom {margin-bottom: 7px;}
.header-image-home {float: left; padding: 12px 0 0 29px}
/* end of home headers */

/* secondary headers */
.inTopHeader.secondary {background-position: 0 -584px; position: relative; width: 961px;}
.secondary .logo {width: 251px; height: 63px; background-position:  -486px -185px; display: block; padding: 18px; text-indent: -9999px;}
.secondary .fll {}
.secondary .flr {padding: 6px 47px 0 0; width: 260px;}
.secondary .imageHolder {width: 260px; height: 151px; border: 5px solid white; overflow: hidden; -moz-box-shadow: 5px 5px 11px #333; -webkit-box-shadow: 5px 5px 11px #333; box-shadow: 5px 5px 11px #333; margin-bottom:2px;}
div.reflection {width: 271px; height:10px; overflow:hidden; background-position: -244px 0;}

/* end of secondary headers */

/* main menu 
.bottomHeader li {list-style: none;}
#menu-main-menu {float: left; position: relative;}
#menu-main-menu li{float: left; width: 84px; margin-right:10px; position: relative;  text-transform: uppercase} 
#menu-main-menu li:hover ul.sub-menu {display: block}
#menu-main-menu li:hover ul.sub-menu ul  {display: none; position: absolute; left: 160px; top:-1px;}
#menu-main-menu ul.sub-menu  li:hover ul {display: block}

#menu-main-menu a{display: block; width: 100%; background: #333333; color: white; text-align: center; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 5px 0; text-transform: uppercase; text-decoration: none;} 
#menu-main-menu a:hover, #menu-main-menu li.current-menu-item a, #menu-main-menu li.current-menu-item ul a:hover 
{text-decoration: none; background: #e82944; } 
#menu-main-menu li.current-menu-item ul a {background: #333; text-shadow: 1px 1px 1px #171717;}
#menu-main-menu ul li{width: 150px; white-space:nowrap; border-left: 1px solid #fff;}
#menu-main-menu ul  ul li {width: 180px;}
#menu-main-menu ul li a{text-align: left;}
#menu-main-menu ul li a {-moz-border-radius:0; border-radius:0; border-top: 1px solid white; padding:5px; text-transform: none; text-transform: uppercase}
#menu-main-menu ul li:first-child{border-top: 1px solid #ccc;}
*/
ul.socialIcons{float: right; margin-top: -1px;}
ul.socialIcons a {width: 27px; height: 28px; background-position: 0 0; display: block; text-decoration: none;}
ul.socialIcons a span {visibility: hidden;}
ul.socialIcons li {float: left; margin-right: 10px;}
ul.socialIcons li:last-child {margin-right: 0;}
ul.socialIcons li.facebook a {background-position: 0 0;}
ul.socialIcons li.twitter a {background-position: 0 -33px;}
ul.socialIcons li.rss a {background-position: 0 -66px;}
ul.socialIcons li.video a {background-position: 0 -99px;}
ul.socialIcons li.linkedin a {background-position: 0 -132px;}
ul.socialIcons li.facebook a:hover {background-position: -37px 0;}
ul.socialIcons li.twitter a:hover {background-position: -37px -33px;}
ul.socialIcons li.rss a:hover {background-position: -37px -66px;}
ul.socialIcons li.video a:hover {background-position: -37px -99px;}
ul.socialIcons li.linkedin a:hover {background-position: -37px -132px;}

/* end of main menu */


/* end of headers */

/* footer */
.footerHolder {background-color: #54bba8;}

.footer{ clear:both; overflow: hidden; padding:25px; color: white; width: 920px;}
.footer a, .footer a:visited{color: white; text-decoration: none;}
.footer a:hover {text-decoration: underline;}
.footer dl {float: left; width: 21%; padding-right: 2.5%; margin-right: 2.5%; background-position: -746px 0; } /* min-height: 160px; height: auto!important; height:160px; */
.footer dl:last-child, .footer dl.last {padding-right:0; margin-right:0; background: none;}
.footer dt {color: white; background: black; text-transform: uppercase; padding: 3px 10px;  margin-bottom:5px;}
.footer dd {padding: 1px 10px}
.footer {padding: 25px 0;}

.bottomFooter {background: #16323e;}
.bottomFooter .footer {padding: 12px 0}
/* end of footer */

/* top menu */
body .defaultNavigation, body .defaultNavigation, body .defaultNavigation ul.sub-menu {background:#54bba8; }
body .defaultNavigation {background: #54bba8;
background: -moz-linear-gradient(top,  #54bba8 0%, #469c8c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54bba8), color-stop(100%,#469c8c));
background: -webkit-linear-gradient(top,  #54bba8 0%,#469c8c 100%);
background: -o-linear-gradient(top,  #54bba8 0%,#469c8c 100%);
background: -ms-linear-gradient(top,  #54bba8 0%,#469c8c 100%);
background: linear-gradient(to bottom,  #54bba8 0%,#469c8c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54bba8', endColorstr='#469c8c',GradientType=0 );
}
body .defaultNavigation a, body .defaultNavigation a:visited {color: #16323E; font-weight: bold}
body .defaultNavigation ul.sub-menu li:hover {background: #5dcfba }

/* mpg homepage */
.content3Columns h1 {font-size:35px; line-height: 37px;}
.content3Columns h1 span {color: #e20016}
.content3Columns .cell {float: left; margin-right:20px; background: white;}
.content3Columns .cell:last-child {margin-right: 0;}
.content3Columns .welcome {width: 297px;}
.content3Columns .news {width: 318px;}
.content3Columns .sidebar {width: 274px; margin-right:0;}
.content3Columns dt {font: normal 18px/22px 'Georgia', _serif; color: #303030; margin-bottom:5px;}
.content3Columns dt a {color: #303030;}
.content3Columns dt a:hover {color: #e20016; text-decoration: underline;}
.content3Columns dd {margin-bottom:20px;}
/* end of mpg homepage */


/* content */
.home .content {padding: 15px 15px;}
.home.blog .content {padding-top: 0}
.home .resetHome .content {padding: 0 15px 0;}
.content {background:white; padding: 0 15px 0; width: 930px;}
.content.wbkg {background: white url(/wp-content/themes/mpg/images/vertical-bkg.gif) 645px 0 repeat-y;}
.leftSide {width: 625px; padding:15px 0}
.leftSide.wide {width:100%}

/* meet homepage content */
.newsBox {width: 305px; -moz-box-shadow: 3px 3px 3px #ccc; -webkit-box-shadow: 3px 3px 3px #ccc; box-shadow: 3px 3px 3px #ccc; margin-bottom:20px; padding-bottom:10px; }
.home .newsBox {padding-bottom:0;}
.newsBox h2{background: #333; padding-left:10px; font: normal 14px/24px 'Arial', _sans-serif; color: white; margin: 0 0 0}
.newsBox h2 a{color: white; text-decoration: none;}
.imageBox {border: 1px solid #d8d8d8; padding:1px;}
.newsBox .imageBox {height: 148px; width: 298px; overflow: hidden; margin: 10px auto; text-align:center;}
.newsBox p {padding: 0 5px; margin:0 0 10px; height: 96px; overflow: hidden;}
.newsBox .bottom {padding: 0 5px}
.eventCategory a {background: #e20016; color: white; text-decoration: none; padding:2px 4px}

.home .newsBox:hover .imageBox {border-color: #d8d8d8;}
.newsBox:hover .imageBox, .home .newsBox .imageBox:hover {border-color: #333;}
.newsBox .list{margin-left:12px;}



/* plan page */
.imageBox.destinations  {width: 302px; margin-right:10px; position: relative; height:145px; overflow: hidden; float: left}
.destinationsBox .imageBox.destinations:nth-child(even){margin-right:0;}
.destinationsBox {margin-bottom:14px; overflow: hidden}
.imageBox.destinations:hover {border-color: #333;}
.imageBox.destinations img {max-width: 302px; width:auto!important; width: 302px;}
.imageBox.destinations div {text-align: left; position: absolute; width: 282px; height: 32px; overflow: hidden; top:114px; background:#333; background: rgba(0,0,0, .7); padding: 0 10px;}
.imageBox.destinations h3{margin: 0; font: bold 13px/15px 'Arial', _sans-serif; color: white;}
.imageBox.destinations a{color: #c5991c; font-size:11px;}
.newsBox .latestPosts li{margin-bottom:3px;}
.newsBox .latestPosts, .newsBox .latestPosts li {font-weight: bold; color: #333;}
.newsBox .latestPosts {padding-left:12px; clear: left; }


/* connect page */
.connect{display: block; height: 65px; width: 395px; background-position: -157px -62px}
.connect a{display: block; height: 50px; float: left; width: 124px; text-indent: -9999px;}
.connect a.youtube {width: 145px;}
.contentBox {margin-top:14px; display: block; clear: both; }
.contentBox  a.button {width: 285px; float: right;}
.contentBox img.bordered {margin-right:27px;}
.contentBox p {margin-bottom: 7px;}
.contentBox .cell{width: 300px; float: left;}
.contentBox .cell:first-child {margin-right:25px;}
.contentBox.bordered .cell:first-child {padding-right:12px; border-right: 1px dotted #333; margin-right:12px;}
.contentBox h2{margin-top: 0;}
img.avatar {border: 5px solid white;}
.contentBox img.avatar { margin-right:10px;}

/* end of content */

/* sidebar */
#sidebar {width: 296px;  background-repeat: repeat-y; padding: 15px 0; overflow:hidden;  } /* background-position: -994px 0;  margin-top: 60px*/
.inSidebar {width: 272px; float: right;}
#sidebar .box, #sidebar .sidebars li, .grayBoxes .box {border: 1px solid #ccc; background: #eee; padding: 10px; display: block; margin-bottom:10px; overflow:hidden;}
#sidebar .sidebars li li{background-color: transparent; border: none; margin-bottom:0; padding: 0 0 3px 15px; background-position:0 -835px}
#sidebar dt, #sidebar h4 {margin-top:0; font-weight:normal; text-transform: uppercase; font-family: 'Georgia', 'Times'; font-size:14px; color: #444; margin-bottom:10px;}
#sidebar dl {}


#sidebar .margin{height:10px; overflow: hidden; line-height:10px;}
/* end of sidebar */


.behavior, #menu-main-menu a, #menu-main-menu ul li a {behavior: url(/wp-content/themes/mpg/PIE.htc); position: relative; z-index:1000}
.bordered, .footer dt, .secondary .imageHolder, .newsBox, .newsBox h2, a.button {-moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; behavior: url(/wp-content/themes/mpg/PIE.htc); position: relative; z-index:1000}
.eventCategory a {-moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px; behavior: url(/wp-content/themes/mpg/PIE.htc);}
.shaddow { -moz-box-shadow: 3px 3px 3px #CCCCCC; -webkit-box-shadow: 3px 3px 3px #CCCCCC; box-shadow: 3px 3px 3px #CCCCCC; behavior: url(/wp-content/themes/mpg/PIE.htc); }
.widget_text.shaddow{box-shadow: none}
ul.bottom, ul.none, ul.reset, .reset {padding: 0; margin: 0;}
ul.bottom li, ul.none li, ul.reset li {background: none; padding: 0;}

#sidebar img {max-width: 250px;}

.navigation {display:block; padding: 10px 0; overflow: hidden;}
p.subtitles {display: block; font-size: 18px; font-weight: normal; padding-top: 40px; clear: both}
.archive .type-post {border-bottom: 1px dashed #ddd; padding-bottom: 23px;}

.slideshow-content img {max-width:624px; max-height:300px;}
.slideshow-wrapper {position: relative;}
.portfolio-slideshow {}
.slideshow-thumbs {}

#rotator img {border: 3px solid #ccc}
body #rotator { width: auto; height:auto;}

h2 {overflow: hidden;}
h2 small {font-size: 10px; background: #eee; color: ccc; text-shadow: 1px 1px 1px #bbb; float: left; clear: both; display: block; width: auto; padding: 2px 4px; -moz-border-radius: 4px; line-height:13px; margin: 5px 0;}
.linkwithin_hook {clear: both; display: block}


.share {display: block; margin: 13px 0; padding: 5px 0 1px 10px; background:#f5f5f5; position: relative; height: 30px}
.share .facebook,.share .twitter {position: relative;}
.row .share, .socialHolder .share, .share .share {padding:0; margin: 0; position: static; background: transparent;}
.share .fll {margin-right:10px}
/*.share .facebook {left: 10px; top:8px}*/
/*.share .twitter {right:0px; top:10px;}*/

#sidebar .widget li {background: url(/wp-content/themes/mpg/images/icons.png) no-repeat scroll 0 -835px transparent; padding: 0 0 3px 15px; border: none; margin:0;}
.widget select{width: 250px;}


/* comments */
 ol.commentlist {margin: 0 5px 0 20px; padding: 0 0 10px; }
.commentlist li {list-style: square outside none; margin: 0; padding: 0;}
.commentlist p {margin: 0; padding: 0 20px 10px 0; }
.comment-author{width:70px; height:70px; float: left; margin: 0 10px 0 0}

.post .entry {font-size:10pt;}



.searchTop {float: left; padding: 2px 0 0 30px; width:218px;}
.searchTop input {padding: 1px 5px; float: left;
 -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.searchTop label {display: none;}
.searchTop #s {
    width:140px;
    border: 1px solid #333333;
    height: 18px;
	float: left;}
.searchTop #s:focus {
     -moz-box-shadow: 0px 0px 4px #000;
  -webkit-box-shadow: 0px 0px 4px #000;
          box-shadow: 0px 0px 4px #000;
}
.searchTop input[type=submit] {
    cursor: pointer;
   
    background-color: #444444;
  background-image: -moz-linear-gradient(top, #999, #444); 
  background-image: -ms-linear-gradient(top, #999, #444);
  background-image: -o-linear-gradient(top, #999, #444);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#444)); 
  background-image: -webkit-linear-gradient(top, #999, #444); 
  background-image: linear-gradient(top, #999, #444);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999', EndColorStr='#444'); /* IE6�IE9 */
    border: 1px solid #333333;
    color: white;
    float: left;
    height: 22px;
    margin-left: 5px;
    text-shadow: 1px 1px 1px #222222;
}


.ie7 .searchTop {padding-left:25px; width: 233px;}



/* new header */
.newtopHeader {height:100px; display: block; margin: 0 auto 0; overflow: hidden; width: 927px;}
body {margin-top:146px;}

#content #cse {background: white; padding:30px 0}

/* new changes */
.home .content3Columns h1, .home .cell.news h2, .home .sidebar h3 {font-size: 37px;  font-weight: normal; margin: 14px 0 10px;} /* font-family: "Georgia", _serif; */
.home .cell.news {padding-top: 2px}
.home .cell.news h2 {margin-bottom: 15px; line-height: 1}
.home .sidebar {padding-top: 0;}
.home .sidebar h3 {line-height: 37px}

/* career break page */

.page-id-5382 .content.wbkg {background-image: none;}
.page-id-5382 .leftSide {width:100%;}
.page-id-5382 #sidebar {display: none}



/* new main menu */

/* top navigation */
/* navigation */
.defaultNavigation {width:100%; color: white; padding: 0;  font-size:14px;  display: block; } /* font-size:14px; padding: 12px  font-weight: bold;*/
.defaultNavigation, .defaultNavigation ul.sub-menu {background: #97a5c4  } /*#aaabae; */

.defaultNavigation { zoom:1;
/*    background: #d1d8e0;
background: -moz-linear-gradient(top,  #d1d8e0 0%, #aaabae 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d8e0), color-stop(100%,#aaabae));
background: -webkit-linear-gradient(top,  #d1d8e0 0%,#aaabae 100%);
background: -o-linear-gradient(top,  #d1d8e0 0%,#aaabae 100%);
background: -ms-linear-gradient(top,  #d1d8e0 0%,#aaabae 100%);
background: linear-gradient(to bottom,  #d1d8e0 0%,#aaabae 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d8e0', endColorstr='#aaabae',GradientType=0 );
border-bottom:1px solid #828a93;
*/
background: #b8cbeb;
background: -moz-linear-gradient(top,  #b8cbeb 0%, #757e9b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8cbeb), color-stop(100%,#757e9b));
background: -webkit-linear-gradient(top,  #b8cbeb 0%,#757e9b 100%);
background: -o-linear-gradient(top,  #b8cbeb 0%,#757e9b 100%);
background: -ms-linear-gradient(top,  #b8cbeb 0%,#757e9b 100%);
background: linear-gradient(to bottom,  #b8cbeb 0%,#757e9b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8cbeb', endColorstr='#757e9b',GradientType=0 );
border-bottom:1px solid #757e9b;
}
.defaultNavigation:after {content:""; clear: both; display: block; float: none; width: 100%;}

.defaultNavigation ul { font-size: 12px; margin: 0 auto; width: 1045px;} /* 994 */
.defaultNavigation ul.short {width: 1000px;}
.defaultNavigation a, .defaultNavigation a:visited {color: #3f4f66; text-decoration: none; font-weight: 600; padding: 0; font-size: 12px;} /* padding: 0 2px */
.defaultNavigation a:hover { text-decoration: underline;}
.defaultNavigation a img {border: none; vertical-align: baseline}
.defaultNavigation li {display: inline}
.defaultNavigation li {position: relative; float: left; padding-right:4px}
/*.defaultNavigation li:hover a {text-decoration: underline;}*/

.defaultNavigation ul.sub-menu { position: absolute; padding: 0 0 0; width: auto; min-width: 125px; z-index:99999; top:39px; left:0px; display: none} /* display: none; */
.defaultNavigation ul.sub-menu li {white-space:nowrap; display: block; clear: both; float: none; padding: 0.75em 13px; border-right: none; text-align: left; padding-left:13px; }

.defaultNavigation ul.sub-menu li:hover {background: #c2d5fc } /* #D1D8E0 */
.defaultNavigation ul.sub-menu a:hover, .menu li:hover ul li a {text-decoration: none;}
.defaultNavigation li:hover ul.sub-menu {display: block} 
.defaultNavigation li { padding: 12px 11px; text-transform: uppercase}
.defaultNavigation li.dropdown a {background: url("http://www.bootsnall.com/rtw/wp-content/themes/rtw-2010/images/arrow-menu.png") no-repeat scroll 100% 4px transparent; padding-right: 15px;}
.defaultNavigation li.dropdown ul a {background: none; padding-right:0;}
.defaultNavigation li.title {padding-bottom:3px; padding-top:9px}
.defaultNavigation li.title span {display: none;}

.defaultNavigation img, .defaultNavigation li:last-child {border: none;}
.defaultNavigation li.selected {
    /*
background: rgb(66,139,200);
background: -moz-linear-gradient(top,  rgba(66,139,200,1) 0%, rgba(56,121,190,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,139,200,1)), color-stop(100%,rgba(56,121,190,1)));
background: -webkit-linear-gradient(top,  rgba(66,139,200,1) 0%,rgba(56,121,190,1) 100%);
background: -o-linear-gradient(top,  rgba(66,139,200,1) 0%,rgba(56,121,190,1) 100%);
background: -ms-linear-gradient(top,  rgba(66,139,200,1) 0%,rgba(56,121,190,1) 100%);
background: linear-gradient(to bottom,  rgba(66,139,200,1) 0%,rgba(56,121,190,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#428bc8', endColorstr='#3879be',GradientType=0 );
*/
background: #757e9b
}
.defaultNavigation li.selected > a, .defaultNavigation li.selected > a:visited {color: white;}


.defaultNavigation a.responsive {display: none;}
.defaultNavigation ul.defaultmore {display: none; left: auto; right:0; width: 300px}
.defaultNavigation ul.defaultmore li.dropdown > a {width: 100%; display: block; border-bottom: 1px solid #83919B;}
.defaultNavigation ul.defaultmore ul.sub-menu{width: 100%;}
.defaultNavigation .surround {display: none;}
.defaultNavigation .surround >a:first-child {cursor: pointer;}
.defaultMenu .defaultmore ul.sub-menu {position: static; display: block; clear: both; width: 100%; text-align: left;}
.defaultMenu .defaultmore ul.sub-menu li{border:none;}
.defaultNavigation .defaultMenu {padding:0; position:relative; z-index: 9999;}
.defaultNavigation .flr {float:right;}
.defaultNavigation .uppercase {text-transform: uppercase; position: relative;}
.defaultNavigation .header {position: relative; width: 960px; clear: both; margin: 0 auto; 
  padding:0 !important; padding:0; display: block; text-align: left; height: auto; overflow: visible}
.ie7 .defaultNavigation .uppercase, .ie8 .defaultNavigation .uppercase {display: none}


.defaultNavigation  .header a.btn {float: left; padding: 4px 10px; margin-right:9px;}
.defaultNavigation  a.btn.btnblue, .defaultNavigation  a.btn.btnblue:visited{color: white !important; color: white}
.defaultNavigation .header .logins {padding-top:6px;}
.defaultNavigation .header .loggedin .logins {padding-top:12px; }
.defaultNavigation .header .indie-details.loggedin {right:0; }
.defaultNavigation .header img.indie{position: relative; top: 6px; margin-right: 5px;}
.ie7 .defaultNavigation .header img.indie, .ie8 .defaultNavigation .header img.indie{position: relative; top: 6px; margin-right: 5px; left:160px}

.defaultNavigation .indie-details {position: absolute; right: -137px; width: 375px;}
.ie7 .defaultNavigation .indie-details, .ie8 .defaultNavigation .indie-details{width:395px; top:0}
.ie7 .defaultNavigation  .logins {position: relative; top:-28px}
.defaultNavigation .blog-indie .indie-details {right:-65px}
/* buttons */
.defaultNavigation .btn  {
  font-family: "Arial", _sans-serif;
  display: inline-block;   
  /*display: inline; */
  padding: 4px 10px 4px; margin-bottom: 0; *margin-left: .3em; font-size: 13px; line-height: 18px; *line-height: 20px; color: #333333;
  text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 1); vertical-align: middle; cursor: pointer; background-color: #f5f5f5;
  *background-color: #e6e6e6; background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px;
     -moz-border-radius: 4px; border-radius: 4px; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false); *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
           border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.defaultNavigation .btn:visited{color: #333;}

.defaultNavigation .btn:hover, .defaultNavigation .btn:active,  .defaultNavigation .btn.active, .defaultNavigation .btn.disabled,.defaultNavigation .btn[disabled] {background-color: #e6e6e6; *background-color: #d9d9d9; }

.defaultNavigation .btn:active, .defaultNavigation .btn.active {background-color: #cccccc \9; }

.defaultNavigation .btn:first-child {*margin-left: 0;}

.defaultNavigation .btn:hover{color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; 
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.defaultNavigation .btn:focus{outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.defaultNavigation .btn.active, .defaultNavigation .btn:active { background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.defaultNavigation .btn.btnblue{
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #1D71C7;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3992ED), to(#04C));
    background-image: -webkit-linear-gradient(top, #3992ED, #1D71C7);
    background-image: -o-linear-gradient(top, #3992ED, #1D71C7);
    background-image: linear-gradient(to bottom, #3992ED, #1D71C7);
    background-image: -moz-linear-gradient(top, #3992ED, #1D71C7);
    background-repeat: repeat-x;border-color: #04C #1D71C7 #002A80;
    *border: 0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3992ED', endColorstr='#1D71C7',GradientType=0 );
}
.defaultNavigation a.btn{font-weight: normal}

.defaultNavigation ul.fll, .defaultNavigation ul.flr {width: auto}
.defaultNavigation ul.flr {padding-top: 6px}
.defaultNavigation ul.flr li {position: relative; width: 4px; margin-right: 8px}
.defaultNavigation ul.flr li a {position: absolute; top:0; left:0; width: 26px; height: 26px; border-radius: 26px; background: #419183}
.defaultNavigation ul.flr li a .hide {display: none;}
.defaultNavigation ul.flr img {padding: 4px 7px}
.defaultNavigation ul.flr img.twitter{padding: 4px 5px}
.defaultNavigation ul.flr img.newsletter{padding: 7px 6px}


.menuAbs {top:0; position: absolute; width:100%; left:0; z-index: 99999; line-height: 1.3}
.defaultNavigation .loggedin .absolute {font-size:12px; font-weight: 600; word-spacing: 4px; color: #3F4F66}


.footer dt {background: none; color: #000; font-weight: bold; font-size: 14px}
.footer dl {background: none; min-height: none}
.footer dd a, .footer dd a:visited {display: block; margin-bottom: 2px; color: black; text-decoration: none;}
.footer dd a:hover{text-decoration: underline;}
#wpstats {display: none}


/* ebook shortcode ?*/
.ebookBanner {margin:20px 0 ; border:1px solid #54BBA8; box-shadow: 1px 1px 0 rgba(255,255,255,.3) inset; padding: 27px 20px; background: #54BBA8; font-family: "Raleway", sans-serif; width:auto; overflow: hidden;}
.ebookBanner .defaultNavigation {background: none; border:none;}
.ie .ebookBanner .defaultNavigation {filter: none !important; width: auto !important;}
.ebook-image img {border: 2px solid white; box-shadow: 1px 1px 1px rgba(0,0,0,.3); width: 140px; height: auto;}
.ebook-image {width: 146px; overflow: hidden; max-height: 150px; margin-right: 20px;box-shadow:  1px 1px 202px rgba(255, 255, 255, .6); background:rgba(255,255,255,0.16)}
.ebook-content {margin-top: -5px}
.ebook-content .ebook-topTitle, .ebook-content .ebook-title, .ebook-content .ebook-description {text-shadow: none; color: #16323E}
.ebook-content .ebook-topTitle {font-size: 14px; font-weight: 300;}
.ebook-content .ebook-title {font-size: 29px; font-weight: 400; margin-bottom: 9px; line-height: 33px}
.ebook-content .ebook-description {font-size: 14px; font-weight: 600; line-height: 18px; margin-bottom: 20px}
.ebook-description a, ebook-description a:visited{color: white; text-decoration: underline}
.ebook-content.ebook-centered .ebook-description {margin-bottom: 0}
.ebook-button.ebook-centered {padding-top: 20px}
.ebook-content a.btn {font-family: "Raleway"}
.ebook-content a.button_big { font-size: 16px; font-weight: bold; min-width: 136px; padding: 7px; width: auto !important; background: #16323e !important; border: none !important; border-radius:0 !important}
.ebook-centered {text-align: center}
.ebook-subscribe {padding-top: 10px; margin:-20px 0 20px; width: auto;}
// 
a.button-subscribe-link, .ebookBanner .defaultNavigation a.button-subscribe-link  {display: block; text-align: center;  padding:5px 20px; width:auto; font-family: "Raleway"; box-shadow: 2px 2px 2px rgba(0,0,0,0.3);}
a.button-subscribe-link, a.button-subscribe-link:visited, a.button-subscribe-link:hover {color: white; text-decoration: none; background: #16323e; padding:5px 20px; display: block}
a.button-subscribe-link:hover {text-decoration: underline;}
.ebookBanner .defaultNavigation a.button-subscribe-link {display: inline-block; color: white !important; background: #da7b1b; padding:5px 20px; width:auto; box-shadow: 2px 2px 2px rgba(0,0,0,0.3); }

.ebookBanner.ebook-like { height: 73px; padding: 13px 20px 13px 94px; overflow: hidden; background: #54bba8} /* width: 530px; */

/* end of ebook shortcode ?*/

/* 30 days */
#post-5444 h1 {
    margin: 14px 0 10px; line-height: 1.3}

#post-5444 h1.plan_rtw, h1.plan_rtw {color: #54BBA8;
    font-size: 41px;
    font-weight: 800;
    text-transform: uppercase;
line-height: 1.3; text-align: center; max-width: 809px; margin: 0 auto;}
h2.plan_rtw {color: #303030;
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 26px;
    margin-top: 15px;
line-height: 1.1; text-align: center;}

.page-template-page-wide-php form {text-align: center; margin-bottom: 30px} 
.page-template-page-wide-php form  br {display: none}

form .cbreak {clear: both;
    color: #54BBA8;
    display: block;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;}

    .page-template-page-wide-php input.text, .page-template-page-wide-php input[type=email] {
    	border: 1px solid #CCCCCC; display: inline-block; font-weight: 600; padding: 10px 15px; font-size: 21px
    }

    .page-template-page-wide-php input[type=submit]{
    	 background: #e82944;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 30px;
    font-weight: 900;
    padding: 5px 25px;
    position: relative;
    top: 3px;
    display: inline-block;
    }
.page-template-page-wide-php .form_title{
    .font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px; text-align: center;
}

h3.plan_rtw {

    font-size: 30px;
    font-weight: 600;
    margin-bottom: 50px; text-align: center;
}

h3.plan_rtw a {text-decoration: none; }
.page-id-2000 p {text-align: center}


/* new stuff march/april 2014 */

.footer dl:last-child, .footer dl.last {float: right; width: auto;}

/* article meta info */
.social-buttons {display: block; padding: 0;}

.newtopHeader .socialTop {padding-top: 37px; position: relative;}

.authorSocial {float: left; width: 100%; margin-bottom: 15px}
.authorSocial dd {float: left;}
.authorSocial .row {border-top: 1px solid #000; clear: both;display: block; height: 30px}
.authorSocial .meta {padding: 6px 0 0 10px;}
.authorSocial dl.like {padding-top: 4px;}
.authorSocial dt {background: #ECECE4; border-bottom: 1px solid #DCDDD8; color: #000; float: left; font-size: 13px; font-weight: bold; margin-right: 5px; padding: 2px 5px; text-shadow: 1px 1px 1px #FFFFFF;}
.authorSocial .like dt {float: right; margin-right: 0;}
.authorSocial .toplike dt {float: left; margin-right: 5px}

.socialTop .addthis {display: inline-block !important; vertical-align: top; padding: 0 3px; text-align: left}
.socialTop .addthis_vertical_follow_toolbox {max-width: 62px}
.socialTop #atftbx > p {display: none}

.socialHolder dt{background: #ECECE4; border-bottom: 1px solid #DCDDD8; color: #000000; font-size: 13px; font-weight: bold;margin-bottom: 9px; padding: 2px 5px; text-shadow: 1px 1px 1px #FFFFFF;}

.page .share .facebook.fll {margin-right: 150px; }
.page .share .facebook.fll, .page .share .google.fll {top:4px; position: relative;}
.page .share {padding-left: 10px}
.page .share .share {padding-left: 0}

.post h1, .page h1 {line-height: 1.3}

.featured a.title, .featured a.title:visited {font-size: 15px; font-weight: bold; line-height: 19px; text-decoration: none;}
.box .artDetails {margin: 8px 0 2px; color: #8C8C8C; padding:0; font-weight: bold; text-transform: uppercase;}
.artDetails li {display: inline; font-size: 10px; list-style: none;margin: 0; padding: 0 10px 0 15px;}
.artDetails li.date, .artDetails li.category, .artDetails li.comments, .featured a.comments {background: url(/wp-content/themes/mpg/images/blogSprite.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important}
.artDetails li.date {background-position: 0 -94px !important}
.artDetails li.category {background-position: 0 -114px !important}
.theRight .box.featured ul a, .theRight .box.featured ul a:visited {font-weight: bold; text-decoration: none}
.featured .bigTitle {font-size: 20px;font-weight: bold; margin-bottom: 12px; text-align: center; text-transform: uppercase;}
.featured .img {margin-bottom: 5px;overflow: hidden; padding:0; width: 100%; text-align: center}

/* toc */
.tocWrapper {display: block; width: 100%; overflow: hidden; background: #eee; border-top: 2px solid #ddd; border-bottom: 3px solid #ddd; }
.toc {width: 990px; margin: 0 auto; padding: 30px 0; overflow: hidden;}

.tocBox, .toc .tocs > li {
    float: left;
    margin-right: 38px;
    width: 165px;}

.tocBox.last, .toc .tocs > li:last-child {
    margin-right: 0;
}

.toc h1 {
     clear: both;
    color: #54BBA8;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 40px;
    text-align: center;}

.toc .title a, .toc .title a:visited, .toc .tocs > li > a, .toc .tocs > li > a:visited {
    color: #54BBA8;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;}
    .toc li, .toc ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; text-align: center}

.toc ul a, .toc ul a:visited {
    color: #7A7A7A;
    display: block;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;}

.toc .no {
    background: none repeat scroll 0 0 #54BBA8;
    border-radius: 20px;
    color: #EEEEEE;
    font-size: 30px;
    font-weight: 600;
    height: 40px;
    line-height: 39px;
    margin: 0 auto 8px;
    text-align: center;
    width: 40px;}
.toc span.no {display: inline-block;}
.toc .title, .toc .tocs > li > a {
    border-top: 1px solid #54BBA8;
    display: block;
    padding: 11px 0 22px;
    text-align: center;}

figure{
    border: 1px solid #DADADA;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    margin-bottom: 50px
}
figure a {color: white !important; text-decoration: none !important}
    figure img {width:	100%; height: auto; float: left}
    figure .circle {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 26px;
    color: #1D71C7;
    font-size: 18px;
    font-weight: 700;
    height: 52px;
    line-height: 52px;
    margin: 0 auto 10px;
    text-align: center;
    width: 52px;}
    
    figure .circle {
    border-radius: 50px;
    font-size: 30px;
    font-weight: 600;
    height: 100px;
    line-height: 100px;
    width: 100px;}


figure figcaption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);
    height: 140px;
    left: 0;
    margin-top: -70px;
    padding: 19px 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
figure figcaption {
    height: 191px;
    margin-top: -125px;
    padding: 29px 0;
}

figure h1, figure h2 {
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}

figure h2 {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
}

figure h1 {
    font-size: 38px !important;
    font-weight: 300;
    margin-top: 25px;
    line-height: 1.3 !important;
    padding: 0 17px;
}

.content3Columns {margin-bottom: 50px}
.content3Columns .cell {width: 290px; margin-right: 30px; font-size: 15px; line-height: 1.3}
.content3Columns .cell.last, .content3Columns .cell:last-child{margin-right: 0}
.content3Columns .image {width: 100%; height: 170px; overflow: hidden; margin-bottom: 10px}
.content3Columns h3 {border-bottom: 1px solid #DDDDDD;
    font-size: 36px; line-height: 1.3; /* 23 px */
    font-weight: bold;
    margin-bottom: 2px;
    padding-bottom: 5px;
    text-align: center;
	margin-top: 0}
.content3Columns #sidebar{padding:0; width: auto; margin-bottom: 10px}

.content3Columns a.btn {background: none repeat scroll 0 0 #E82944;
    clear: both;
    color: #FFFFFF;
    display: block;
    
    font-size: 14px;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
    font-weight: bold
}

.content3Columns .cell > h1 {display: none}

/*.toc .tocs > li > a:before {content: "1";}*/

/* carousel */
#carousel { height: 1%; overflow:hidden; padding: 0 0 10px; position: relative;   }
#carousel .viewport { float: left;  overflow: hidden; position: relative; }
#carousel .buttons {
    background: #C01313;
    border-radius: 35px;
    display: block;
    margin: 30px 10px 0 0;
    float: left;
    width: 35px;
    height: 35px;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;
    display: none;
}
#carousel .next {
    margin: 30px 0 0 10px;
}
#carousel .buttons:hover{
    color: #C01313;
    background: #fff;
}
#carousel .disable { visibility: hidden; }
#carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#carousel .overview li{ float: left; margin: 0 20px 0 0; padding: 1px;  border: 1px solid #dcdcdc; }
#carousel .bullets {margin: 0; padding:0; position: absolute; bottom:25px; right:10px;}
#carousel .bullets li {float: left; list-style: none; padding:0; margin:0; }
#carousel .bullets li a {display: inline-block; padding:3px 11px; text-indent: -9999px; background: #e82944; margin-right:5px;}
#carousel .bullets li a.active {background: #54bba8; cursor: default}
#carousel iframe {margin-top: 9px}

#carousel .viewport, #carousel .overview li, #carousel .overview {width: 930px; height: 515px}

.clear.h25{margin-bottom:25px}

.blogThumbnail {display: block; margin:0 7px 7px 0}

.mapIndie {position: relative;}
#indie-widget li {background-image: none !important; padding: 0 !important}
    body .mapIndie .preloader {background: transparent url('http://cdn.bootsnall.com/preload.png'); height: 22px; left: 50%; margin-left: -12px; position: absolute; top: 25%; width: 24px;}     
    body #indie-widget section.top.grayBordered {border: none;}
    body #indie-widget .as-input, body #indie-widget input#rtw_new_location_widget, body #indie-widget input[type=text] {overflow: hidden; width:163px; border:none; background: #DEEC85 !important; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius: 3px; color: #33343C !important; font-size:13px; font-weight: 500; padding: 8px 10px; font-family: sans-serif;}
    /* rtw_new_location_widget */
    body #indie-widget {width: 272px; display: none; position: relative;}
    body #indie-widget .iframeWidget {min-height: 211px; margin-bottom: 4px; background: #3f4f66; padding-top:20px; width: 90.55%;}
    body #indie-widget ul.as-selections li.as-original {width: auto;}
    body #indie-widget ul.as-selections {width: 200px;}
    #indie-widget ul.as-selections {background: none transparent;}
    body #indie-widget h2 {color: white; font-size: 28px; line-height: 33px; margin-bottom: 15px;}
    body #indie-widget section.top.grayBordered {width: 70%; margin: 0 auto; padding-bottom: 14px;}
    body #indie-widget li.as-selection-item  {padding: 2px 7px 2px 10px !important}
    #indie-widget .button {border-radius: 4px 4px 4px 4px;

    position: absolute; width: 163px; left: 51px; top:163px; 

    box-shadow: 1px 1px 1px;
    font-size: 12.5px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 13px 9px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    
    font-family: sans-serif;


      border-radius: 3px; box-shadow: 0 0 3px rgba(0,0,0,.5);  color: black; 
   text-decoration: none; border: 1px solid #484848; 
  text-transform: uppercase;  text-align: center;
background: #fefefe;
background: -moz-linear-gradient(top,  #fefefe 0%, #bebebe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#bebebe));
background: -webkit-linear-gradient(top,  #fefefe 0%,#bebebe 100%);
background: -o-linear-gradient(top,  #fefefe 0%,#bebebe 100%);
background: -ms-linear-gradient(top,  #fefefe 0%,#bebebe 100%);
background: linear-gradient(to bottom,  #fefefe 0%,#bebebe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#bebebe',GradientType=0 );

display: block; margin: 0 auto;
letter-spacing: 1px;
z-index:1;
}

body #sidebar #indie-widget li.as-result-item.active {
	background-color: #3668d9;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 64%, from(rgb(110, 129, 245)), to(rgb(62, 82, 242)));
	border-color: #3342e8;
	color: #fff;
	text-shadow: 0 1px 2px #122042;
}

body #sidebar #indie-widget ul.as-selections li.as-selection-item {
	box-shadow: 0 0 2px #CCCCCC;
	border: 1px solid #DADADA;
    position: relative;
    background-clip: padding-box;
    border-radius: 8px 8px 8px 8px;
	padding: 4px 10px; width: 337px; margin-bottom: 3px; list-style:none; border: 1px solid #bcbcbc;
	background: #e0e0e0;
	background: -moz-linear-gradient(top,  #e7e7e7 0%, #d3d3d3 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#d3d3d3)) !important;
	background: -webkit-linear-gradient(top,  #e7e7e7 0%,#d3d3d3 100%) !important;
	background: -o-linear-gradient(top,  #e7e7e7 0%,#d3d3d3 100%) !important;
	background: -ms-linear-gradient(top,  #e7e7e7 0%,#d3d3d3 100%) !important;
	background: linear-gradient(to bottom,  #e7e7e7 0%,#d3d3d3 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#d3d3d3',GradientType=0 ) !important;
	width: 90%;
}
/*.routeBigger {border-bottom: 1px solid #8b8b8b}*/

#indie-widget a.button:hover, .button:hover {
  background: #d5d5d5;
  /*-webkit-transition: background 0.1s linear;
     -moz-transition: background 0.1s linear;
      -ms-transition: background 0.1s linear;
       -o-transition: background 0.1s linear;
          transition: background 0.1s linear; */

 
}

/* end of widget*/

.page-template-default .fsEmbed{
float: right;
width: 56%;
margin-left: 20px;
margin-top: -17px;
margin-bottom: 20px;
}

.page-template-default .fsSubmit.fsPagination {margin-bottom:0}

.entry img {max-width: 100%;}
/* minimalist top image articles */
.imgMinimalist {background: transparent 0 0 no-repeat fixed; min-height:200px; height: 525px; margin-bottom:35px; background-size: 100% auto; width: 100%;}

/*
.theSearch {clear: left; padding-top:10px}
.theSearch #s {border: 1px solid #ddd; padding: 4px 10px;}
.theSearch #searchsubmit {background: #ddd; padding: 4px 12px; border:none; cursor: pointer;}
*/
.theSearch {padding:5px; background: white; border: 1px solid #54BBA8; margin-top:20px; }
.inSidebar .theSearch {margin-top:0}

.footerHolder .theSearch {clear: left; float: left; box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset;}
.theSearch #s {border: medium none;
font-size: 16px;
width: 162px;
padding: 4px 10px;
font-size:16px
}

.theSearch #searchsubmit {border: medium none;
cursor: pointer;
background: none repeat scroll 0% 0% #54BBA8;
color: white;
font-weight: bold;
padding: 5px 10px;}
.theSearch #searchsubmit:hover {background: #5dcfba}


.nrelate_dhot.nr_110 .nr_panel, .nrelate_dhot.nr_ .nr_panel {width: 116px !important}

@media screen and (max-width: 1400px) {
    .imgMinimalist {height: 400px}
}
@media screen and (max-width: 1140px) {
    .imgMinimalist {height: 200px}
}

@media screen and (max-width: 715px) {
    .imgMinimalist {background-size: cover; height:200px}
}



@media only screen and (max-width: 1150px) {
.defaultNavigation ul, .defaultNavigation .header {width: 100%}
}
@media only screen and (max-width: 1030px) {
  .leftSide, .content {width: auto;}
  #sidebar, .inSidebar{clear: both; width:100%;}
  .topHeader, .newtopHeader {width: auto;}
  .topHeader {padding: 15px 20px 0;}
  .inBottomHeader, .footer, body .defaultNavigation ul, .defaultNavigation .header {width: auto;}
  .bottomFooter .footer {text-align: center;}

  .inSidebar .sidebar, .inSidebar .theSearch {width: 275px; margin: 0 auto 20px;}
  .inSidebar .theSearch {padding: 5px 0;}
  .theSearch #s {width: 181px;}
  
}

@media only screen and (max-width: 976px) {
	.content3Columns .clear {display: none}
	/*.content3Columns .cell.last, .content3Columns .cell:last-child {clear:left;}*/
	.content3Columns * {box-sizing: border-box}
	.content3Columns .cell {width: 50%; margin-right: 0}
	.content3Columns .cell .textwidget {padding: 25px;}
	.content3Columns .cell .textwidget img {width: 100%; height: auto;}
	.content3Columns .cell:nth-child(4), .content3Columns .cell:nth-child(7)  {clear: left;}
}

@media only screen and (max-width: 970px) {
  .headerAbs .socialIcons, .headerAbs .searchTop {display: none}

  .b2b .leftSide, .b2b #sidebar  {float: none; margin: 0 auto; clear: both; width: 625px;}
   .defaultNavigation li {float: none; display: inline-block;}
   .defaultNavigation .defaultMenu {text-align: center}
  .b2b .topHeader, .newtopHeader {text-align: center;}
  a[href^="http://www.linkwithin.com/"] {display: none;}
  .fb_iframe_widget, .fb_iframe_widget iframe, .fb_iframe_widget span:first-of-type {width: 100% !important;}
  .toc {width: 100%}
  .tocBox, .toc .tocs > li {width: 17%; margin-right: 3%;}
  .social-buttons .share .facebook-like .sCounter {width: 235px}
}

@media only screen and (max-width: 700px) {
  .content3Columns .welcome {width: auto;}
  .b2b .leftSide, .b2b #sidebar {width: auto;}
  .b2b .newsBox {width: auto; float: none; margin: 0 auto 10px; box-shadow: none;}
  div.sociable {display: none}
}
@media only screen and (max-width: 669px) {
  .b2b #rotator_main {width: auto;}
  .tocBox, .toc .tocs > li {width: 30%; margin-right: 3%;}
}

@media only screen and (max-width: 650px) {
  .entry iframe {width: 100% !important; }
  .entry img {width: 100% !important; height: auto !important;}
  .entry .wp-caption {max-width: 100%;} 

  .content3Columns .cell {width: 100%; margin-right: 0}
	.content3Columns .cell .textwidget {padding: 25px;}
	.content3Columns .image {height: auto;}
}

@media only screen and (max-width: 590px) {
    .share {height: auto; clear: both;}
}

@media only screen and (max-width: 520px) {
  #menu-main-menu li {padding-bottom: 15px}
  /*body {margin-top: 239px}*/
  .topHeader, .newtopHeader {text-align: center;}
  .toc {padding: 15px 0}
  .newtopHeader .socialTop {display: none}
  
}


@media only screen and (max-width: 450px) {
    .toc .title, .toc .tocs > li {width: 100%; margin:0;}
    .toc .title, .toc .tocs > li > a {padding:6px 0;margin: 0}
    .tocboxes span.no, .tocboxes ul ul {display: none;}
    .toc h1{font-size: 22px; line-height: 22px; margin-bottom: 27px}
    .footer dl {width: 35%; margin-bottom: 1em}
    .footer dl:last-child, .footer dl.last {float: left; width: auto; clear:both;}
}

@media only screen and (max-width: 430px) { .header .socialb.flr {display: none} }

@media only screen and (max-width: 320px) {
  #menu-item-1932 {display: none}
}

@media only screen and (max-width: 250px) {
  .defaultNavigation li {padding: 12px 6px;}
  .newtopHeader img {width: 100%; height: auto;}
}