﻿.spacer{display:block;margin-top:10px;}
.large-9{position:relative;width:75%}
.ie8 .large-9,.ie8 .row .large-9{width:75%}


.menu-item{ padding: 0px !important; width: 100% !important; }

.narrow-menu .menu-item{ width: 100%; padding-right: 0px; padding-left: 0px; }

.menu .menu-item:nth-child(even){ float:right; }

.menu-item .title, .menu-item .price{ text-transform: uppercase; font-size: 11px; color: #333; font-weight: bold; letter-spacing: 1px; }

.menu-item .title{ margin-bottom: 17px; display: inline-block; }

.menu-item .price{ float: right; }

.menu-item p{ line-height: 24px; position: relative; }


.menu-dark .menu-item .title, .menu-dark .menu-item .price{ color: #fff; }

.narrow-menu .menu-item:nth-child(even){ padding-right: 0px; padding-left: 2%; }
  
.top-links { float:left; color:#a9b2b4; font-size:11px; padding:4px 0 0 4px; }

.top-links.rgtflot { float:right;}

.top-links img, .top-links p { float:left; margin:4px 3px 0 0;}

.top-links p { color:#d9d9d9; font-weight:bold; font-size:12px; line-height:1; margin:5px 9px 0 0;}

.top-links a, .top-links span { color: #b7c0c2; font-size:10px; display:inline; margin:0 6px; text-transform:uppercase; font-weight:bold; }

.top-links a:hover { color:#ff932a}

.top-co-inf .top-links { float:right; margin-top:8px;}

.top-co-inf .top-links p { color:#6d6e71; }

	.top-bar .socailfollow, .top-links { float:none; text-align:center; clear:both;}

	.top-bar .socailfollow a, .top-links p, .top-links img { float:none; display:inline;}

  #td-mobile-nav .menu-item-has-children a {
    width: 100%;
    z-index: 1;
  }
.region-help .block{overflow:hidden}
.region-sidebar-first,.bryant-sidebar{min-height:20px;padding:19px 19px 19px 1%;padding-top:0px;margin-left:6%;margin-bottom:20px;background-color:rgba(189,189,189,0);border:1px solid rgba(165,164,163,0.35);border:none !important;border-radius:0;-webkit-box-shadow:none;box-shadow:9px -2px 5px -7px rgba(102,102,102,0.24);}
.region.region-above-footer p{color:white;font-size:13px;}
.region-above-footer .hbspt-form span{color:white !important;font-weight:normal;}
.node-type-landing-page .region.region-content{margin:6px 0 3% 1% !important;}
#elements tr.region-message{font-weight:normal;color:#999;}
#elements tr.region-populated{display:none;}

#header .cart_menu .cart_row {
  display:table;
  margin:0;
  padding:0;
  width:100%;
}

#header .cart_menu .cart_row div.empty-cart {
  padding:20px 0;
  text-align: center;
}
pre .value,pre .string{color:#cc3344;}

.post-content .read-more img {
	padding: 0px;
	border-width: 0px;
	border-style: none;
}

.post-content .read-more {
	margin: 0px;
	padding: 15px 0px 0px;
	float: left;
	width: 100%;
}


.fpheadlines .fplistheader:hover .fplisthead {
	border:1px solid #000;
	border-bottom:1px solid #fff;
	background-color:#fff;
	padding-top:10px;
	z-index:1000000;
}



.fpheadlines .fplistheader {
	font-size:13px; font-size:1.3rem;
	line-height:14px; line-height:1.4rem;
	display:table-cell;
	height:30px;
	width:25%;
}


.fpheadlines .fplistheader:hover {
	border:0px solid transparent;
}


.fpheadlines .fplistheader:hover .fplistcontainer {
	display:table;
}


.fpheadlines .fplistheader.aphead .fplistcontainer ul {
	margin:2px 0px;
}


#main button {

	margin: 10px 10px 0 0;

}


#main ul#postlist {

	list-style: none;

	margin-top: 16px;

	margin-left: 0;

}


#main {

	float: left;

	width: 100%;

	position: relative;

	border: 0;

}


.single #main {

	padding-top: 18px;

}


#main .wp-smiley {

	border: none;

}


#main h2 {

	padding-top: 10px;

	padding-bottom: 5px;

	line-height: 1.1em;

}


#main .controls {

	right: 0;

	position: absolute;

}


.single #main .controls {

position: static;

}


#main .transparent-title {

	text-indent: -1000em;

	height: 0;

	line-height: 0;

	font-size: 0;

	padding: 0;

	margin: 0;

}


#main .post h2 {

	margin: 0 0 15px;

}


#main img.avatar {

	float: left;

	margin-right: 10px;

	border: solid;

	border-width: 1px;

	margin-top: 0;

}


#main ul#postlist li {

	overflow: visible;

	border-top-style: solid;

	border-top-width: 1px;

	padding: 14px 0 0;

}


#main ul#postlist ul.commentlist li {

	border-top-style: solid;

	border-top-width: 1px;

	display: block;

}


#main h4 {

	position: relative;

}


#main .actions {

	position: absolute;

	right: 2px;

	top: 0;

}


#main p img {

	vertical-align: top;

	padding: 2px;

	border-style: solid;

	border-width: 1px;

	display: block;

}


.attachment #main .entry .attachment-image {

	margin: .7em 0;

	text-align: center;

}


#main .attachment-image img {

	display: block;

	margin: 0 auto;

}


#main p {

	margin: .7em 0;

}


#main ul, #main ol {

	margin-left: 18px;

}


#main ul.commentlist {

	border-top: 0;

	list-style: none;

	margin-top: 0;

	margin-left: 60px;

}


#main ul.commentlist li {

	list-style: none;

}


#main ul.commentlist .commentcontent ul li,

#main ul.commentlist .commentcontent ol ul li {

	list-style: disc;

}


#main ul.commentlist .commentcontent ol li {

	list-style: decimal;

}


#main ul.commentlist img.avatar {

	margin-right: 12px;

}


#main ul#postlist .postcontent ul, #main ul#postlist .postcontent ol,

#main ul#postlist .commentlist .commentcontent ul, #main ul#postlist .commentlist .commentcontent ol {

	border: none;

	border-width: 0;

	border-style: none;

	border-top-style: none;

	border-top-width: 0;

	overflow: visible;

	padding-top: 0;

}


#main ul#postlist .postcontent li, #main ul#postlist .commentlist .commentcontent li {

	border: none;

	border-width: 0;

	border-style: none;

	border-top-style: none;

	border-top-width: 0;

}


#main ul#postlist .postcontent ul li,

#main ul#postlist .commentlist .commentcontent ul li,

#main ul#postlist .postcontent ol li,

#main ul#postlist .commentlist .commentcontent ol li {

	display: list-item;

	padding: 2px 0 0;

}


#main form {

	margin-top: 10px;

}


#main input {

	margin: 4px 0;

}


#main #respond, .textedit {

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	margin-bottom: 10px;

	margin-left: 60px;

	padding: 14px 16px 12px;

}


#main .commentlist #respond.replying {

	margin-left: 44px;

}


#main .commentlist li #respond.replying {

	margin-left: 93px;

}


.error404 #main #searchform div,

.search #main #searchform div {

	clear: none;

}


.error404 #main #searchform #s,

.search #main #searchform #s {

	width: 33%;

}


.error404 #main #searchform #searchsubmit,

.search #main #searchform #searchsubmit {

	width: auto;

}


.error404 #main #searchform label,

.search #main #searchform label {

	display: none;

}


#main ul#postlist, #main .post ul {

	overflow: hidden;

	list-style: none;

	margin-top: 0px;

}


#main ul#postlist ul, #main .post ul {

	list-style: disc;

}


#main ul#postlist ul ul, #main ul#postlist ol ul, #main .post ul ul, #main .post ol ul {

	margin-top: 0;

}


#main ol, #main .post ol {

	list-style: decimal;

	margin-left: 18px;

	margin-top: 16px;

	padding-left: .75em;

}


#main ol ol, #main .post ol ol {

	margin-top: 0;

}


#postpage #main ul#postlist, #postpage #main ul#postlist li {

	border-width: 0;

	margin-top: 0;

	padding-top: 0;

}


#postpage #main ul#postlist li ul li {

	border-width: 1px 0 0;

	margin-top: 0;

	padding-top: 14px;

}


#main .inlineediting .buttons button {

	margin: 0 0 0 10px;

}


a, a:visited, h1 a:visited, a:active, #main .selected .actions a, #main .selected .actions a:link, #main .selected .actions a:visited, #help dt {

	color: #3478e3;

}


a:hover, h1 a:hover, #main .selected .actions a:hover, #main .selected .actions a:active {

	color: #d54e21;

}


#main #postlist li {

	border-top-color: #bbb;

}


#main #postlist li.inlineediting {

	border-top: 0;

}


#main #postlist .commentlist li {

	border-top-color: #ddd;

}


#main #postlist .commentlist li.bypostauthor {

	border-top-color: #b3c4df;

}


#main .actions, #main .actions a, #main .actions a:link, #main .actions a:visited, #main .actions a:hover, #main .actions a:active,

#main .keyselected .actions, #main .keyselected .actions a, #main .keyselected .actions a:link, #main .keyselected .actions a:visited, #main .keyselected .actions a:hover, #main .keyselected .actions a:active,

#main .selected ul li .actions, #main .selected ul li .actions a, #main .selected ul li .actions a:link, #main .selected ul li .actions a:visited, #main .selected ul li .actions a:hover, #main .selected ul li .actions a:active {

	color: #ccc;

}


#main p, #main ul, #main ol {

	color: #555;

}


#main span.meta {

	color: #888;

}


#main button, #main input[type="submit"], #postbox input[type="submit"], #postbox button {

	line-height: 27px;

	font-size: 13px;

	font-weight: bold;

}


#main .inlinecomments h4 {

	margin-left: 37px;

}


#main .inlinecomments .pingback h4 {

	margin-left: 0;

}


#main h4 a {

	font-weight: bold;

}


#main h4 span a {

	font-weight: normal;

}


#main .inlineediting h4 {

	display: none;

}


#main .postcontent h2,

.inlineediting input.title {

	font-size: 1.8em;

	font-weight: 500;

}


#main .postcontent h2 {

	padding: 10px 0 5px;

}


#main .postcontent h4 {

	font-size: 1.4em;

	margin-left: 0;

}


#main p.logged-in-as, #main p.must-log-in, #main p.comment-notes {

	font-size: 11px;

}


#main .meta em {

	font-style: normal;

}


#main p.meta {

	font-size: 1em;

}


#main #wpl-likebox {

	padding-left: 60px !important;

}

div#navigation-links {
    width: 910px;
    margin: 0px auto;
}

    .banner .banner-slide .tablet-image {
      display: none;
      margin: 0 auto; }


#menu-main-menu a {
  padding: 1% 56% 1% 1%;
}
.megamenu-item  ul{left:0;list-style:none;margin-left:-200px;}
.megamenu-menu .megamenu-parent-0  .megamenu-item{left:0;font-size:.9em;}
.megamenu-item{left:0;font-size:.9em;padding-left:8px;padding-right:10px;}
.megamenu-item a{color:#011f36!important;}
.megamenu-item a:hover{color:#014d85!important;}
.megamenu-skin-friendly .megamenu-item a,.megamenu-skin-friendly .megamenu-item span{font-size:120%;}
