/*@import url("../default/style.css");*/

/*html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  */


article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000;  }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/*
 * FONTS 
*/ 
/*@font-face {
    font-family: TeXGyreAdventor;
    src: url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-regular-webfont.eot');
    src: url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-regular-webfont.eot?iefix') format('eot'),
         url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-regular-webfont.woff') format('woff'),
         url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-regular-webfont.svg#webfontVNQ4fiYu') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: TeXGyreAdventor;
    src: url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-bold-webfont.eot');
    src: url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-bold-webfont.eot?iefix') format('eot'),
         url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-bold-webfont.woff') format('woff'),
         url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('http://blog.millerslab.com/wp-content/themes/newmillers/css/font/texgyreadventor-bold-webfont.svg#webfont5xaUGbMa') format('svg');
    font-weight: 700;
    font-style: normal;
}*/

@font-face {
    font-family: TeXGyreAdventor;
    src: url('font/texgyreadventor-bold-webfont.eot');
    src: url('font/texgyreadventor-bold-webfont.eot?iefix') format('eot'),url('font/texgyreadventor-bold-webfont.woff') format('woff'),url('font/texgyreadventor-bold-webfont.ttf') format('truetype'),url('font/texgyreadventor-bold-webfont.svg#webfont5xaUGbMa') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Simplo-Regular';
    src: url('font/2FF2B6_0_0.eot');
    src: url('font/2FF2B6_0_0.eot?#iefix') format('embedded-opentype'),url('font/2FF2B6_0_0.woff2') format('woff2'),url('font/2FF2B6_0_0.woff') format('woff'),url('font/2FF2B6_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Simplo-Medium';
    src: url('font/2FF2B6_1_0.eot');
    src: url('font/2FF2B6_1_0.eot?#iefix') format('embedded-opentype'),url('font/2FF2B6_1_0.woff2') format('woff2'),url('font/2FF2B6_1_0.woff') format('woff'),url('font/2FF2B6_1_0.ttf') format('truetype');
}

body {background: #efefef url(img/ToolkitBG.png) repeat-x; *font-size:small; *font:x-small; line-height:1.22; font: 13px 'Simplo-Regular',lucida grande,lucida sans,arial,"Nimbus Sans L","Bitstream Vera Sans",sans-serif; }

h1, h2, h3, .title, .tab, .abtn, .chapterNav,  .mainMenu, #productCatalogNav, legend, #mainHeader, div.loading  {font-size:14px;}

.mainSectionHeadTitle, .mainContentTitle, .mainSectionHeadCrumb {font-weight:400;font-size:14px;}

.mainContentTitle { font-weight: normal; font-size: 28px; }

/*
 * BASE styles 
 */
body, select, input, textarea { color:#414141; }

h1,h2,h3,h4,h5,h6 {text-rendering: optimizeLegibility; font-family: 'Simplo-Regular',Helvetica Neue,Arial,sans-serif;}

html { -webkit-font-smoothing: antialiased;}
 
a:active { outline: none; }
a:focus { outline: thin dotted; }

a, a:active, a:visited { color:#2080e2; text-decoration:none; }
a:hover { color:#1574d5; }

ul { margin-left:30px; }
ol { margin-left:30px; margin-bottom:25px; list-style-type: decimal; }

small { font-size:85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align:top; } 

sub { vertical-align: sub; font-size: smaller;font-family: "Courier New",monospace,serif; }
sup { vertical-align: super; font-size: smaller; font-family: "Courier New",monospace,serif;}

pre { 
  padding: 15px; 
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
  font-family: "Courier New",monospace,serif;
}

input[type="radio"] { vertical-align: text-bottom;font: 99% 'Simplo-Regular',lucida grande,lucida sans,arial,helvetica,"Nimbus Sans L","Bitstream Vera Sans",sans-serif; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline;font: 99% 'Simplo-Regular',lucida grande,lucida sans,arial,helvetica,"Nimbus Sans L","Bitstream Vera Sans",sans-serif; }
.ie6 input { vertical-align: text-bottom; }

label, input[type=button], input[type=submit], button { 
    font: 99% 'Simplo-Regular',lucida grande,lucida sans,arial,helvetica,"Nimbus Sans L","Bitstream Vera Sans",sans-serif;
    cursor: pointer; }


/* These selection declarations have to be separate.*/
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 

/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* make buttons play nice in IE: */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG:  */
.ie7 img { -ms-interpolation-mode: bicubic; }

div.loading {text-transform:uppercase;font-size:11px;font-weight:bold;width:80px;color:#999;margin: 0 auto 10px;}
div.loading-loader {width:80px;height:10px;background: url(img/barLoader.gif) no-repeat;text-indent:-999px;overflow:hidden;}

.htmlContainer ul, .htmlContainer p {margin-bottom: 18px;}
.htmlContainer h2 {margin: 0 0 18px;font-size:15px;color:#222;}
.htmlContainer h1 {margin: 0 0 18px; font-size:24px;color:#222;}

.htmlContainer h3 {margin: 0 0 9px;font-size:14px;color:#484848;}
.htmlContainer h4 {margin: 0 0 9px;font-size:12px;text-transform:uppercase;color:#484848;}

p.last {margin-bottom:0 !important;}

/*
 * Layouts
 */
#container {}

/*
 * Template / Header / Footer
 */
#mainHeader, #mainNavigation, .mainSectionHead-c, #productContent, .mainContentTitle-c, .productThumbnailContainer, .mainContent, #mainFooterContent {width:960px;margin:0 auto;z-index:1;display:block;}
#mainHeader {height:120px;position:relative;}
#mainHeaderMenu, #mainHeader .logo, #logindisplay {position:absolute;}
#mainHeader .logo {bottom:0;left:0;}
#mainHeaderMenu {bottom:12px;right:0;_width:561px;max-width:561px;}

#logindisplay {top:20px;right:0;}
#logindisplay .account-container {overflow:hidden;zoom:1;}
#logindisplay .account-container * {float:left;line-height:20px;margin-left:2px;padding:5px;}
#logindisplay .account-container a {color:#fe4a4a;text-decoration:none;font-size:12px;font-weight:bold;}
#logindisplay .account-container a:hover {background:#fe4a4a;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#logindisplay .account-container span {color:#999;font-weight:normal;font-size:11px;}

.mainMenu ul {padding:0;margin:0;overflow:hidden;zoom:1;}
.mainMenu li 
{
	float:left;
	padding:0;
	margin:0 0 0 20px;    
	list-style:none;
}

.mainMenu li a
{
	text-transform:uppercase;   
	color:#414141; 
	text-decoration:none;  
	float:left;
	display:block;
	padding: 7px 10px;  
	text-decoration:none;
}

.mainMenu a b {display:none;}
.mainMenu a.hasOverlay b
{
	padding-right: 7px;    
	margin-left:5px;
	line-height:16px;
	display:inline;
	background: url(img/icons.png) 0 6px no-repeat;
}
.mainMenu li a.hasOverlay:hover b
{
	background-position: -300px 6px;
}

#content {background-color:#fff; clear: both; overflow: hidden; width: 960px; margin:30px auto;}
/*#content {background-color:#EEEEEE; clear: both; overflow: hidden; margin-left:-6px; padding-left: 20px; padding-right: 8px; width: 960px;}*/

.mainContent {min-height:100px;line-height:18px;}
.mainContentTitle, .mainSectionHead { background: #222225 url(img/darktitlebglong.jpg) no-repeat center top;  margin: 0 auto; }

.mainContentTitle {margin-bottom: 18px;}
.mainContentTitle-c {padding:20px 0;line-height:36px;color:#fff;text-shadow: #000 0 1px;}

#mainFooter {
	background: url(img/FooterBG.gif);
	padding: 40px 0 60px;
	border-top: 4px solid #7c7c7c;    
	overflow:hidden;zoom:1;
	color: #efefef;
}
#mainFooter a {color:#fff;text-decoration:underline;}

#mainFooter h2 {height:13px;background:url(img/ExpectMoreTitle.png) no-repeat;width:100%;text-indent:-999px;overflow:hidden;margin: 0 0 20px;}
#mainFooter .col {float:left;width:33%;}
#mainFooter .firstCol {}
#mainFooter .mainMenu  li {margin:0 0 10px;width:100%;}
#mainFooter .mainMenu  li a {padding-left:0;text-decoration:none;}

#mainFooter h3 {margin: 0 0 20px;font-weight:bold;font-size:14px; }
#mainFooter ul {margin:0 0 60px;list-style:none;}
#mainFooter ul li {margin : 0 0 10px;}
#mainFooter li.social {overflow:hidden;zoom:1;}
#mainFooter li.social a {background: url(img/icons.png) no-repeat;float:left;width:43px;height:43px;overflow:hidden;zoom:1;text-indent:-9999px;float:left;margin-right:10px;}
#mainFooter li.social a.facebook {background-position: 0 -200px;}
#mainFooter li.social a.twitter {background-position: -200px -200px;}
#mainFooter li.social a.youtube {background-position: -400px -200px;}
#mainFooter li.social.last {}

#mainFooter .copyright {float:left;width:100%;font-size:11px;color:#dedede;}

#mainFooter .abtn-container a {text-decoration:none;}

/*
 * Buttons & Controls
 */
 .abtn {font-size:12px;text-transform:uppercase;float:left;display:block;margin:0 10px 0 0;text-decoration:none;white-space:nowrap;}
 .abtn, .abtn:link, .abtn:visited, .abtn:focus {color:#6b6b6b;outline:none;}
 .abtn-container {overflow:hidden;zoom:1;}
 .abtn strong {display:block;cursor:pointer;}
 .abtn .fst {background: url(img/buttonstabs.png) no-repeat 0 -350px;padding-left:20px;height:34px;}
 .abtn .label {background: url(img/buttonstabs.png) no-repeat 100% -300px;padding:10px 20px 0 0;margin:0;height:24px;line-height:1.22;}
 .abtn:hover {color:#5b5b5b;}
 .abtn:hover .fst {background-position:0 -450px;}
 .abtn:hover .label {background-position: 100% -400px;} 
 
 .abtn .pressed .fst {background-position: 0 -550px;}
 .abtn .pressed .label {background-position: 100% -500px;}
 
 .abtn-last {margin-right:0;}
 
 .abtn-primary, .abtn-primary:link, .abtn-primary:visited {color:#e0e0e0;text-shadow: #222 0 -1px;}
 .abtn-primary .fst {background-position: 0 -50px;}
 .abtn-primary .label {background-position: 100% 0;}
 
 .abtn-primary:hover {color:#fff;}
 .abtn-primary:hover .fst {background-position: 0 -150px;} 
 .abtn-primary:hover .label {background-position: 100% -100px;}
 
 .abtn-primary .pressed .fst {background-position: 0 -250px;}
 .abtn-primary .pressed .label {background-position: 100% -200px;}
 
 button.abtn {border:0;background:none;padding:0;}
 
 
 .abtn-download, .abtn-download:link, .abtn-download:visited {color: #fff;text-shadow: #4b6a93 0 1px;}
 .abtn-download .fst {background-position: 0 -1450px;}
 .abtn-download .label {background-position: 100% -1400px;padding-left:10px;padding-right:30px;}
 
 .abtn-download:hover .fst {background-position: 0 -1550px;}
 .abtn-download:hover .label {background-position: 100% -1500px;}

 .abtn-download .pressed .fst {background-position: 0 -1650px;}
 .abtn-download .pressed .label {background-position: 100% -1600px;}

 .abtn-callout, .abtn-callout:link, .abtn-callout:visited {color:#fff;text-shadow: #154575 0 -1px;}
 .abtn-callout .fst {background-position: 0 -1750px; height:33px;}
 .abtn-callout .label {background-position: 100% -1700px; padding-top:9px;}
 
 .abtn-callout:hover .fst {background-position: 0 -1850px;}
 .abtn-callout:hover .label {background-position: 100% -1800px;}

 .abtn-callout .pressed .fst {background-position: 0 -1950px;}
 .abtn-callout .pressed .label {background-position: 100% -1900px;}

/*
 * Main Navigation
 */

/* Product Menu - html styling */
#mainNavigation h2 {font-size:14px;margin: 0 0 20px;}
#mainNavigation ul.categories {overflow:hidden;zoom:1;margin:0;}
#mainNavigation li {font-size:12px;}
#mainNavigation li.category {float:left;width:23%;margin-right:1%;margin: 0 1% 30px 0;font-weight:bold;}
#mainNavigation li.category ul {list-style-type: square;margin-top:10px;}
#mainNavigation li.item {font-weight:normal;font-size:10px;color:#000;}
#mainNavigation li.item a {font-size:12px;}

#productCatalogNav.overlay .title {display:none;}
/* Products Overlay */
#productCatalogNav .overlay-wrap {width:680px;height:400px;}
#productCatalogPreview, #productCatalogNav.overlay .selCategory ul, #productCatalogNav .overlay-mid-c {height: 365px;}
#productCatalogNav .tl, #productCatalogNav .tr {height: 365px;}
#productCatalogNav .tl, #productCatalogNav .bl {width: 648px;}
#productCatalogNav .overlay-mid {width:655px;}

#productCatalogNav.overlay .categories {border-right:1px solid #000;width:200px;position:absolute;top:2px;left:1px;overflow:visible;height:360px;}
#productCatalogNav.overlay .category {float:none;padding:0;height:35px;width:auto;margin:0;}
#productCatalogNav.overlay .firstCategory {margin-top:7px;}
#productCatalogNav.overlay .category ul {display:none;}
#productCatalogNav.overlay a.productCategoryNav {color: #b4b4b4;text-decoration:none;display:block;padding-left:15px;height:35px;line-height:35px;font-size:13px;font-weight:bold;background: url(img/arrows.png) no-repeat 127px -145px;outline:0;}
#productCatalogNav.overlay a.productCategoryNav:hover {background-color: #111;color:#dedede;outline:0;}


#productCatalogNav.overlay .selCategory a.productCategoryNav, #productCatalogNav.overlay a.productCategoryNav:active {background-color:#000;color:#fff;background-position: 127px -196px;outline:0;}
#productCatalogNav.overlay .selCategory ul {
	list-style:none;
	display:block;
	position:absolute;
	margin:0;
	left:201px;
	top:0;
	width:280px;    
	border-left:1px solid #434343;border-right:1px solid #000;
	padding: 10px 0px 0 10px;
}
#productCatalogNav.overlay .itemColumn {float:left;width:140px;}
#productCatalogNav.overlay .categorySingleColumn .itemColumn {width:auto;float:none;}


#productCatalogNav.overlay .selCategory ul li {margin: 0}
#productCatalogNav.overlay .selCategory ul li a {
	color:#b2b2b2;text-decoration:none;padding: 7px 5px;font-size:11px;font-weight:bold;display:inline-block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#productCatalogNav.overlay .selCategory ul li a:hover {background: #000;color:#dedede;}

#productCatalogNav.overlay .categorySingleColumn  ul li a {font-size:12px;}


#productCatalogPreview { position: absolute; right:0; top:2px; border-left:1px solid #434343;width:160px;text-align:center;}
#productCatalogPreview .image {display:block;margin: 20px auto 5px;background-position: center center;background-repeat:no-repeat;}
#productCatalogPreview span { font-size:12px; color:#888; }




#toolkitNav .category {width:30%;height:50px;}
#toolkitNav .category img {float:left;margin: 0 10px 5px 0;}
#toolkitNav .category span.name {font-size:14px;}
#toolkitNav .category span.desc {display:block;color:#444;font-weight:normal;padding-top:10px;}

/* add 53px height for each toolkit item */

#toolkitNav.overlay .overlay-wrap {width:400px;height:365px;}
#toolkitNav.overlay .overlay-mid-c {height:365px;}
#toolkitNav .tl, #toolkitNav .tr {height:278px;}
#toolkitNav .tl, #toolkitNav .bl {width: 368px;}
#toolkitNav .overlay-mid {width:378px;}

#toolkitNav.overlay .category {width:100%;margin:0 1px;height:auto;border-bottom:1px solid #111;border-top:1px solid #434343;}
#toolkitNav.overlay .firstCategory {margin-top:7px;border-top-width:0;}
#toolkitNav.overlay .lastCategory {border-bottom-width:0;}
#toolkitNav.overlay .category a {display:block;overflow:hidden;zoom:1;padding: 7px 5px;color:#dedede;}
#toolkitNav.overlay .category a:hover {background: #111;}
#toolkitNav.overlay .title {display:none;}
#toolkitNav.overlay .category span.name {display:block;margin: 0 0 3px;} 
#toolkitNav.overlay .category span.desc {padding:0;color:#999;font-size:11px;}

/*
  * Overlay
  */
.overlay {display:none;z-index:900;position:absolute;}
	.lteIE7 #body-container {z-index:3000;} /* for slideshow */
.overlay-wrap {position:relative;width:300px;height:300px;}
.overlay-arrow {position:absolute;left:15px;top:10px;width:40px;height:17px;background: url(img/overlay.png) no-repeat 0 0;z-index:910;}

.overlay-above-element .overlay-arrow {top:auto;bottom:0;background-position:-50px 0;}
.overlay .tl, .overlay .tr, .overlay .br, .overlay .bl {background: url(img/overlay.png) no-repeat;position:absolute;z-index:901;}

.overlay .tl {background-position:0 -30px;height:213px;width:268px;top:17px;left:0;}
.overlay .tr {width:32px;height:213px;background-position: 100% -30px;top:17px;right:0px;}
.overlay .bl {width:268px;height:70px;bottom:0;left:0;background-position: 0 100%;}
.overlay .br {width:32px;height:70px;bottom:0;right:0;background-position: 100% 100%;}

	.IE6 .overlay-top, .IE6 .overlay-mid, .IE6 .overlay-btm, .IE6 .overlay-arrow {background-image: url(img/overlay.gif)}

.overlay-mid {padding:24px 11px 1px 11px;z-index:911;position:absolute;top:0;left:0;overflow:hidden;}
.overlay-mid-c {position:relative;overflow:hidden;zoom:1;height:260px;}

.overlay p {color: #dedede;padding:0 5px;}


.overlay-menu li a {display:block;font-size:16px;line-height:20px;padding: 3px 0 3px 10px;color:#ccc;}
.overlay-menu li a:hover {background: #222;color:#fff;}

.overlay-above-element .overlay-top .overlay-arrow {display:none;}
.overlay-above-element .overlay-btm .overlay-arrow {display:block;}
.overlay-copy {padding:0 5px;color:#dedede;font-size:12px;}


/*
  * Blog Index
  */
.search {margin-top:5px; min-width: 350px;text-align: center;}
  
.blogHeader {background-color:#3A3A39; position:relative;}
.blog {font-size:28px; color:#686868; padding:15px 20px 0; font-weight:400;}
.blog a {font-size:28px; color:#686868; font-family: TeXGyreAdventor, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight:400;}
.archives {background-color:#535353; position:absolute; top:0px; right:0px; padding:5px 8px; width: 225px; color:#848585;}
.archives select {width:150px;}
.blog_categories {background-color:#535353; width: 232px; position:absolute; top:0px; right:250px; padding:5px 8px; color:#848585;}
.blog_categories select {width:150px;}

.wrapper {background-color:#eee; padding:0; margin:0;}
.wrapper li {float: left; list-style: none outside none; padding:10px; padding-bottom:30px;}
.wrapper li.first {}
.wrapper li.blogpost {width: 295px; height:320px;}
.wrapper li.blogpost.first {padding-left: 20px;}
.wrapper li.third {padding-right: 0; width: 310px;}
.wrapper li.topThree { background-color:#3A3A39; color:#fff; }
.wrapper li.topThree a { color:#fff; }

.wrapper h1 {color: #333333; cursor: pointer; font-size: 30px; font-weight: 400; letter-spacing: -0.05em;}
.wrapper li hgroup {padding-right: 26px; text-align: left; color:#b3b3b3;}
.wrapper li.blogpost hgroup {overlow:hidden; width: 280px;}
/*.wrapper li hgroup h1 {height: 32px; overflow: hidden;}*/
.wrapper li hgroup h2 { width: 280px; line-height:24px; height: 24px; overflow: hidden; cursor: pointer; font-weight:400; font-size: 24px; text-transform: none; padding-bottom: 5px;}
.wrapper li hgroup h2 a { color: #231F20; }
.wrapper li hgroup h3 { font-weight:normal; text-transform:uppercase; }

.wrapper li img {cursor:pointer; margin:0; padding:5px 0;}
.wrapper li.blogpost .blog-preview { padding-right:20px;}

#blog-entry p {color: #444444; 
font-size:14px;
height:120px;
line-height:20px;
margin-bottom: -26px;
margin-top:-20px;
padding-right:26px;
padding-top:10px;
position:relative;
width:280px; 
}

.excerpt p{
	font-size: 13px; 
	text-align: left; 
	text-transform: none; 
	height: 84px;
	line-height:20px;
	padding-right:26px; 
	position:relative; 
	width:280px;
        margin:0;
}

/*
  * Blog Post
  */
.blog-single {margin:0 25px;font-weight: 100;}
.blog-single h1 {font-size:32px; margin:0; text-transform:none; font-weight:400; padding-top:10px;}
.blog-single h2 {padding-top:5px; color:#b3b3b3; font-weight:normal; text-transform:uppercase;}
.blog-single h2 span {padding-right:30px;}
.blog-single h2 a {color:#b3b3b3;}


.blog-single ul {
    margin-left: -30px;
    text-decoration: none;
    list-style: none;
}

div.commentbar {background-color:#DAD6D5; margin:0; padding:0;}
div.commentbar div {display: inline; width:80%}
/*div.commentbar ul {margin:0; padding:0; list-style-type:none;}
div.commentbar ul li {display:inline; margin:0; padding:0; height:37px;}
div.commentbar ul li#prev {float:right; text-align:right; background-color:#DAD6D5}
div.commentbar ul li#next {float:right; background-color:#DAD6D5;}*/



/*New STyles*/
body {
    background: transparent;
    color: #414141;
    background: #efefef url("img/ToolkitBG.png") repeat-x;
    line-height: 1.22;
    background-color: #efefef;
}
.navbar-brand {
    min-height: 100px;
    padding:15px 0px;
}
.navbar {
    margin-bottom: 5px;
}
div#singlePage {
    margin:0;
    padding:0;
    background-color:#ffffff;
}

div.row {
    margin-right:0;
    margin-left:0;
}
div.recentPosts {
    background-color: #3A3A39;
    padding-left: 25px;
    margin: auto;
    color: white;
}

div div.topThree a {
    color: #fff;
}

div.blog-preview img {
    cursor: pointer;
    margin: 0;
    padding: 5px 0;
    width: 100%;
    height: auto;
}
div div hgroup {
    padding-right: 26px;
    text-align: left;
    color: #b3b3b3;
    min-height:61px;
    /*margin-top: 30px;*/
}
div hgroup h1 {
    width: 280px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    cursor: pointer;
    font-weight: 400;
    font-size: 24px;
    text-transform: none;
    padding-bottom: 5px;
}
div hgroup h2 {
    font-size:20px;
    padding-right: 26px;
    text-align: left;
    color: #b3b3b3;
    margin-bottom: 2px;
    max-height: 45px;
    overflow: hidden;
}

div hgroup h3 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}

div.recentPosts div a {
    text-decoration: none;
}
div.orderPosts div a {
    text-decoration: none;
    color:black;
}

div.orderPosts {
    background-color: #ffffff;
    padding-left: 25px;
    margin: auto;
    color: black;
}

.topThree {
    color:#ffffff;
}
.row div.excerpt p {
    font-weight: 100;
}
col-sm-4 {
    padding-bottom: 15px;
}

.excerpt p {
    width:113%;
    overflow:hidden;
}

div.dirctionalBar {
    clear: both;
    width: 100%;
    background-color: #DAD6D5;
    position: relative;
    padding-top: 8px;
    min-height: 50px;
    margin-left: -1px;
}


div.footer {
    background: url("img/FooterBG.gif");
    padding: 40px 0 60px;
    border-top: 4px solid #7c7c7c;
    overflow: hidden;
    zoom: 1;
    color: #efefef;
    margin-top: 20px;
    min-height: 238px;
}
.container-fluid {
    max-width:960px;
    min-width:350px;
}



/*Footer*/
#footer h2 {
    height: 13px;
    background: url("img/ExpectMoreTitle.png") no-repeat;
    width: 100%;
    text-indent: -999px;
    overflow: hidden;
    margin: 0 0 20px;
}

#footer a {color:#fff;text-decoration:underline;}

#footer .firstCol {}
#footer .mainMenu  li {margin:0 0 10px;width:100%;}
#footer .mainMenu  li a {padding-left:0;text-decoration:none;}

#footer h3 {margin: 0 0 20px;font-weight:bold;font-size:14px; }
#footer ul {margin:0 0 60px;list-style:none;}
#footer ul li {margin : 0 0 10px;}
#footer li.social {overflow:hidden;zoom:1;}
#footer li.social a {background: url("img/icons.png") no-repeat;float:left;width:43px;height:43px;overflow:hidden;zoom:1;text-indent:-9999px;float:left;margin-right:10px;}
#footer li.social a.facebook {background-position: 0 -200px;}
#footer li.social a.twitter {background-position: -200px -200px;}
#footer li.social a.youtube {background-position: -400px -200px;}
#footer li.social.last {}
#footer .copyright {float:left;width:100%;font-size:11px;color:#dedede;margin-left: 0px;}
#footerMenu .abtn-container a {text-decoration:none;}
div#footer-about {margin-left: 20px;}
div#footer-contact {margin-left: 14px;}
div.abtn-container a strong.fst strong.label {
    font-size:12px;
}
/*
 * Buttons & Controls
 */
.nav>li>a {
    padding:15px 8px;
    color: #414141;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #ffffff;
}
a.dropdown-toggle {
    color: #414141;
}

 .abtn {font-size:14px;text-transform:uppercase;float:left;display:block;margin:0 10px 0 0;text-decoration:none;white-space:nowrap;color: #e0e0e0;}
 .abtn, .abtn:link, .abtn:visited, .abtn:focus {color:#6b6b6b;outline:none;}
 .abtn-container {overflow:hidden;zoom:1;}
 .abtn strong {display:block;cursor:pointer;}
 .abtn .fst {background: url("img/buttonstabs.png") no-repeat 0 -350px;padding-left:20px;height:34px;}
 .abtn .label {background: url("img/buttonstabs.png") no-repeat 100% -300px;padding:10px 20px 0 0;margin:0;height:34px;line-height:1.22;}
 .abtn:hover {color:#5b5b5b;}
 .abtn:hover .fst {background-position:0 -450px;}
 .abtn:hover .label {background-position: 100% -400px;} 
 
 .abtn .pressed .fst {background-position: 0 -550px;}
 .abtn .pressed .label {background-position: 100% -500px;}
 
 .abtn-last {margin-right:0;}
 
 .abtn-primary, .abtn-primary:link, .abtn-primary:visited {color:#e0e0e0;text-shadow: #222 0 -1px;}
 .abtn-primary .fst {background-position: 0 -50px;}
 .abtn-primary .label {background-position: 100% 0;}
 
 .abtn-primary:hover {color:#fff;}
 .abtn-primary:hover .fst {background-position: 0 -150px; font-size:14px;} 
 .abtn-primary:hover .label {background-position: 100% -100px;}
 
 .abtn-primary .pressed .fst {background-position: 0 -250px;}
 .abtn-primary .pressed .label {background-position: 100% -200px;}
 
 button.abtn {border:0;background:none;padding:0;}
 
 
 .abtn-download, .abtn-download:link, .abtn-download:visited {color: #fff;text-shadow: #4b6a93 0 1px;}
 .abtn-download .fst {background-position: 0 -1450px;}
 .abtn-download .label {background-position: 100% -1400px;padding-left:10px;padding-right:30px;}
 
 .abtn-download:hover .fst {background-position: 0 -1550px;}
 .abtn-download:hover .label {background-position: 100% -1500px;}

 .abtn-download .pressed .fst {background-position: 0 -1650px;}
 .abtn-download .pressed .label {background-position: 100% -1600px;}

 .abtn-callout, .abtn-callout:link, .abtn-callout:visited {color:#fff;text-shadow: #154575 0 -1px;}
 .abtn-callout .fst {background-position: 0 -1750px; height:33px;}
 .abtn-callout .label {background-position: 100% -1700px; padding-top:9px;}
 
 .abtn-callout:hover .fst {background-position: 0 -1850px;}
 .abtn-callout:hover .label {background-position: 100% -1800px;}

 .abtn-callout .pressed .fst {background-position: 0 -1950px;}
 .abtn-callout .pressed .label {background-position: 100% -1900px;}
 
 .navbar-nav>li>.dropdown-menu {
     height: 300px;
     width:300px;
     overflow: scroll;
 }
 
 div.entry p img {
     width:100% !important;
     height:auto !important;
 }
 
 div.comment-body {
    background-color: #ededed;
    padding: 8px;
    margin-top: 5px;
    position: relative;
}

#comments {
    padding-bottom: 40px
}

h2.comments-title {
    clear: both;
    padding-top: 40px;
    color: #7B7878;
}

.commentlist>.comment,.CommentForm>.comment,.comment ul>.comment {
    list-style: none;
    background: rgba(0,0,0,0.05);
    padding: 20px;
    position: relative;
    margin: 0 0 20px 0;
    font-size: 1em;
    font-weight: 100;
    padding-bottom: 1px;
    line-height: 1.8em;
}

.commentlist>.comment.featured,.CommentForm>.comment.featured,.comment ul>.comment.featured {
    border-top: 10px solid yellow
}

.commentlist>.comment.bypostauthor,.CommentForm>.comment.bypostauthor,.comment ul>.comment.bypostauthor {
    border-top: 10px solid #BFBFBF;
    margin-top: -37px;
}

.commentlist>.comment.buried,.CommentForm>.comment.buried,.comment ul>.comment.buried {
    height: 10px;
    padding: 0;
    background: #666;
    overflow: hidden;
    box-shadow: 0 0 25px 15px #666;
    margin: 30px 0;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.commentlist>.comment.buried>*,.CommentForm>.comment.buried>*,.comment ul>.comment.buried>* {
    display: none
}

.commentlist>.comment.buried:hover,.commentlist>.comment.buried:focus,.CommentForm>.comment.buried:hover,.CommentForm>.comment.buried:focus,.comment ul>.comment.buried:hover,.comment ul>.comment.buried:focus {
    opacity: 0.6
}

.commentlist>.comment.buried .reply,.CommentForm>.comment.buried .reply,.comment ul>.comment.buried .reply {
    display: none
}

.commentlist>.comment .comment,.CommentForm>.comment .comment,.comment ul>.comment .comment {
    width: calc(100% + 40px)
}

@media (max-width: 43.75em) {
    .commentlist>.comment,.CommentForm>.comment,.comment ul>.comment {
        padding:10px
    }

    .commentlist>.comment .grid,.CommentForm>.comment .grid,.comment ul>.comment .grid {
        padding: 0
    }
}

.commentlist .comment-avatar img,.CommentForm .comment-avatar img,.comment ul .comment-avatar img {
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid black
}

@media (max-width: 43.75em) {
    .commentlist .comment-avatar,.CommentForm .comment-avatar,.comment ul .comment-avatar {
        float:left;
        width: 15%
    }
}

.commentlist .comment-body,.CommentForm .comment-body,.comment ul .comment-body {
    padding: 0
}

.commentlist .comment-body time,.CommentForm .comment-body time,.comment ul .comment-body time {
    color: #ccc;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem
}

@media (max-width: 43.75em) {
    .commentlist .comment-body,.CommentForm .comment-body,.comment ul .comment-body {
        float:left;
        width: 85%
    }
}

.commentlist .comment-content,.CommentForm .comment-content,.comment ul .comment-content {
    padding-right: 40px;
    overflow: hidden
}

@media (max-width: 43.75em) {
    .commentlist .comment-content,.CommentForm .comment-content,.comment ul .comment-content {
        padding-right:0
    }
}

.commentlist .edit-link,.CommentForm .edit-link,.comment ul .edit-link {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    margin-left: 5px;
    font-size: 10px
}

.commentlist .feature-bury-actions,.CommentForm .feature-bury-actions,.comment ul .feature-bury-actions {
    position: absolute;
    top: 14px;
    left: 100%;
    margin-left: 5px;
    width: 100px;
    font-size: 10px
}

.commentlist .feature-bury-actions a,.CommentForm .feature-bury-actions a,.comment ul .feature-bury-actions a {
    display: block
}

.commentlist .reply,.CommentForm .reply,.comment ul .reply {
    position: absolute;
    top: 0;
    right: 40px
}

@media (max-width: 43.75em) {
    .commentlist .reply,.CommentForm .reply,.comment ul .reply {
        right:5px
    }
}

.commentlist .children,.CommentForm .children,.comment ul .children {
    width: calc(100% - 10px);
    margin: 40px 0 0 20px
}

.commentlist .comment .respond,.CommentForm .comment .respond,.comment ul .comment .respond {
    clear: both;
    margin: 40px 0 0 0;
    padding: 10px;
    background: #d6d5d5
}

.commentlist .comment .respond .comments-title,.CommentForm .comment .respond .comments-title,.comment ul .comment .respond .comments-title {
    display: none
}

@media (max-width: 43.75em) {
    .commentlist .respond [class*='grid-'],.CommentForm .respond [class*='grid-'],.comment ul .respond [class*='grid-'] {
        padding-right:0;
        margin: 0 0 10px 0
    }

    .commentlist .respond .commenter-inputs,.CommentForm .respond .commenter-inputs,.comment ul .respond .commenter-inputs {
        margin: 0
    }
}

.comment-author {
    font-size: 1.2rem
}

.comment-time {
    margin: 0 0 5px 0
}

.commenter-inputs {
    margin: 0 0 10px 0
}

.commenter-inputs input {
    width: 100%
}

.commenter-inputs>[class*="grid-"] {
    margin: 0
}

@media (max-width: 43.75em) {
    .commenter-inputs {
        padding:0
    }

    .commenter-inputs input {
        margin: 0 0 5px 0
    }
}

#comment {
    height: 180px
}

.comment-form-button-wrap {
    padding-right: 6px;
    margin-bottom: 10px
}

#cancel-comment-reply-link {
    position: relative;
    top: -4px;
    left: 13px
}

.comment-subscription-form {
    color: #444141;
    margin: 0
}

.comment .comment-subscription-form {
    color: #444
}

.comment-subscription-form:last-of-type {
    margin: 0 0 10px 0
}

.view-comments-button {
    display: none
}
#comment {
   width: 100%;
}
.comment-respond label {
    min-width: 63px;
}

.comment-respond input, comment-respond textarea {
    max-width: 400px !important;
    min-width:100px;
    height: 26px;
    padding: 8px;
    border: solid 1px #ccc;
    font-family: inherit;
    font-size: 12px;
    margin-left: 0;
}

.comment-respond input[type="checkbox"] {
    min-width: 27px;
    
}

@media (max-width: 43.75em) {
    .view-comments-button {
        display:block;
        margin: 40px 0 60px 0
    }
}

.page-template-lodge-video-php .comment-subscription-form {
    display: none
}

.markdown-comment-preview {
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    position: relative;
    padding: 0.5rem;
    z-index: 20;
    display: none;
    background: lightyellow;
    width: 100%;
    height: 180px;
    overflow: auto !important;
    resize: both
}

.preview-buttons {
    margin: 0 0 10px 0;
    position: relative;
    z-index: 30;
    overflow: hidden
}

.commentPreviewButton {
    color: #222;
    padding: 1px 10px;
    margin-right: 2px;
    font-size: 0.8rem;
    float: left;
    background: #ccc
}

.commentPreviewButton.active {
    background: #222;
    color: white
}

.textarea-usage {
    color: #999;
    float: right;
    width: 50%;
    text-align: right;
    font-size: 0.8rem
}
div#singlePage iframe {
    width:100%;
}

.shim.height {
    min-height: 200px;
}
.navbar-nav {     margin-right: 0px;}
@media all and (max-width: 768px) {
    #blogh1 {display:none;}
    .blog_categories {
        width: 40%;
        left: 0;
        margin-left: 15px;
        
    }
    .navbar-nav {     margin-right: 14px;}
   .blog_categories select {
        width:100%;
       
    }
    .archives {
        width: 40%;
        margin-right: 15px;
    }
    .archives select {
        width:100%;
    }
    .navbar-collapse.collapse {
        padding-bottom: 10px;
    }
    
    .blogHeader {
        text-align:center;
    }
    .blog {
        display: none;
    }
    div.orderPosts div.row div.col-sm-4, div.recentPosts div.row div.col-sm-4 {
        text-align:center;
    }
    
/*    div.recentPosts .row div.topThree:not(:first-child) {

    }*/
    .navbar-header {
    float: none;
}
    .navbar {
        min-height: 20px;
        margin-bottom: 0px;
        margin: -8.5px 0px -0.5px 0px;
    }
    
    .navbar-nav {
        margin:0;
        text-align:center;
    }
    .navbar-form {
        padding:0px 15px;
    }

    .navbar-nav>li>.dropdown-menu ul {
        float:left;
    }
    
    .blog-single h1 {
        font-size:27px;
    }
    
    .htmlContainer ul, .htmlContainer p {
        line-height: 17px;
    }
    div.recentPosts {
        background-color:white;
        color:#424242;
        padding-left:5px;
    }
    .topThree {
        color:#424242;
    }
    div div.topThree a {
        color:#424242;
    }
    div.recentPosts div.blog-preview img, div.orderPosts div.blog-preview img {
        width:100%;
    }
    .excerpt p {
        width: 75%;
        overflow: hidden;
        margin: 0 auto;
    }
    div div hgroup {
        padding-right: 4px;
        text-align:center;
    }
    div hgroup h2 {
        text-align: center;
    }
    
    div.commentbar {
        text-align:center;
    }
    
    div#prev col-lg-2 col-lg-offset-2 a {
        clear:left;
    }
    div.commentbar div:last-child {
        display: block;
        /* margin: 0 auto; */
        width: 100%;
    }
    
    .navbar-form {
        margin-top: -16px;
    }
    .navbar-form .form-group {
       display: inline-block;
    }
    

    
  
}
@media all and (max-width: 550px) {
    div.blog-preview img {
        width:100%;
    }
    
        div.dirctionalBar {
        width: 97%;
        margin-left: 9px;
    }
    
    div hgroup h2 {
    padding-right: 0px; 
}

div div hgroup {
    padding-right: 0px;
    text-align: center;
}

.excerpt p {
    width: 100%;
    text-align: center;
}

div.orderPosts {
    padding-left: 0px;
}

}
@media all and (max-width: 350px) {
    div.dirctionalBar img {
       width: 124px;
        height:auto;
    }
    
    div.dirctionalBar {
        width: 97%;
        margin-left: 9px;
    }
    
    div hgroup h2 {
    font-size: 20px;
    padding-right: 0px; 
    text-align: center;
    color: #b3b3b3;
    margin-bottom: 2px;
    max-height: 45px;
    overflow: hidden;
}

div div hgroup {
    padding-right: 26px;
    text-align: center;
    color: #b3b3b3;
    min-height: 61px;
}

.excerpt p {
    width: 100%;
    text-align: center;
}

div.orderPosts {
    padding-left: 0px;
}

}

