﻿.container{width:960px;position:relative}
.container:before,.container:after{display:table;content:"";line-height:0}
.container:after{clear:both}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
.container-fluid:after{clear:both}
.section .container-narrow{max-width:700px}
.section .container,.section .container-wide{position:relative}
.section .container{padding-left:1em;padding-right:1em}
#fullSlider.hero .container{padding-left:1em;padding-right:1em}
.section.testimonials-section .container{padding-left:3em}
.jumbotron .container{padding-left:12px;padding-right:12px;width:auto}



.section .container-wide {
  width: 980px;
}

.section.cases .container-wide {
  margin-bottom: 1.5em;
}

  .section.btg.success .container {
    position: relative;
    display: block;
    width: auto;
  }

  .section.takeaction .container,
  .section.actions .span5,
  .section.cases .span4,
  .section.cases .span7 {
    padding: 0 1.2em;
  }
.container h1{margin-top:20px;margin-bottom:30px;font-size:30px}
.contactus-block .container{padding-top:40px}
.container.header-container{height:auto}
.container.header-container .logo{padding-left:10px}
.navbar .container{width:auto;padding:0}

div.container {
	max-width: 990px;
}
.container,.no-sidebars.page-node .title-container,.no-sidebars.page-node .content-bar{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;}
.container:before,.no-sidebars.page-node .title-container:before,.no-sidebars.page-node .content-bar:before,.container:after,.no-sidebars.page-node .title-container:after,.no-sidebars.page-node .content-bar:after{content:" ";display:table;}
.container:after,.no-sidebars.page-node .title-container:after,.no-sidebars.page-node .content-bar:after{clear:both;}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;}
.container-fluid:before,.container-fluid:after{content:" ";display:table;}
.container-fluid:after{clear:both;}
.container .jumbotron,.no-sidebars.page-node .title-container .jumbotron,.no-sidebars.page-node .content-bar .jumbotron,.container-fluid .jumbotron{border-radius:0;}
.jumbotron .container,.jumbotron .no-sidebars.page-node .title-container,.no-sidebars.page-node .jumbotron .title-container,.jumbotron .no-sidebars.page-node .content-bar,.no-sidebars.page-node .jumbotron .content-bar{max-width:100%;}
.page-footer .container,.page-footer .no-sidebars.page-node .title-container,.no-sidebars.page-node .page-footer .title-container,.page-footer .no-sidebars.page-node .content-bar,.no-sidebars.page-node .page-footer .content-bar{padding-top:2em;padding-bottom:8em;}
.container-inline div,.container-inline label{display:inline;}
.container-inline .fieldset-wrapper{display:block;}

.container-inline-date{clear:both;}
.container-inline-date .form-item{float:none;margin:0;padding:0;}
.container-inline-date .form-item .form-item{float:left;}
.container-inline-date .form-item,.container-inline-date .form-item input{width:auto;}
.container-inline-date .description{clear:both;}
.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{margin-right:5px;}
.container-inline-date .date-spacer{margin-left:-5px;}
.views-right-60 .container-inline-date div{margin:0;padding:0;}
.container-inline-date .date-timezone .form-item{clear:both;float:none;width:auto;}
.container-inline-date .date-padding{padding:10px;float:left;}
.views-exposed-form .container-inline-date .date-padding{padding:0;}

.icon-fire:before                 { content: "\f06d"; }

	
	.section_wrapper .column,
    .container .column,
	.sections_group,
	.four.columns					{ margin:0; width: 100% !important; clear: both; }


	.section_wrapper .column		{ margin:0 0 20px;}


.nof-positioning {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}


table.nof-positioning td {
    line-height: 0;
}

	.box .padding {padding:16px 0 28px;}

	.box2 .padding {padding:9px 9px 13px;}

#content .content-bg .border-top .main .container_24 .wrapper .grid_24 .carousel .jCarouselLite .carousel-list li .indent-bot .box2 .padding {
	font-weight: bold;
}

.sidebar .gform_wrapper{padding:9px;background:#333}

.sidebar .gform_description{font-size:24px;color:#fff}

.sidebar button,.sidebar .button{line-height:1.425em}
footer #footer-text{text-align:center;margin-bottom:20px;color:#666}
footer #footer-text .icon-twitter{margin:0 10px 2px}
footer #footer-text li{font-size:13px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}

.box .col-xs-12, .box .col-xs-7, .box .col-xs-8, .box .col-xs-4, .box .col-xs-5,.box .col-xs-2, .box .col-xs-6 {padding:2px 0;}


.btn-portrait-prev-holder{
	position: absolute;
	top: 50%;
	left: -24px;
	width: 41px;
	height: 37px;
	cursor: pointer;
}


.btn-portrait-prev{
	position: relative;
	float: left;
	width: 41px;
	height: 18px;
}


.btn-portrait-prev-txt{
	position: relative;
	float: left;
	font-family: 'DroidSerifRegular', Arial, sans-serif;
	font-size: 15px;
	color: #CCCCCC;
	margin-left: 7px;
}
.b-timer-nums_figure{position:absolute;right:0}





#footer{
clear: both;
text-align: center;
}


#footer ul, #footer li{
list-style-type:none;
margin-left: 10px;
}

#footer a{
text-decoration: underline;
}


#footer li{
	display:inline-block;
}

#footer-menu .sub-menu li a,
#footer-menu .sub-menu li a:visited {
	color: #ccc;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%;}

.clearfix:after,
#commentform:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix,
#commentform {
	display: inline-block;
}
.main-navigation-ul,.main-navigation-ul li.menu-item,.main-navigation-ul ul.sub-menu{margin:0;padding:0}
.main-navigation-ul li.no-mega-menu ul.sub-menu{display:none;position:absolute;top:100%;right:0;padding:8px 0}
.main-navigation-ul li.no-mega-menu ul.sub-menu ul.sub-menu{top:0;left:100%;right:auto}
.main-navigation-ul li.menu-item{position:relative;display:block;list-style-type:none}
.main-navigation-ul a.menu-item-link,.main-navigation-ul span{display:block;text-decoration:none;white-space:normal}
.main-navigation-ul .menu-item-language span{display:inline}
.main-navigation-ul li.menu-item.has-mega-menu{position:static}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}


#mainmenu.scaled li.menu-item {
    height: 35px;
}
.leonard-store-footer .l-store-phone-url{font-weight:bold;display:block;padding-left:10px;padding-right:10px;}
.column-block,.sidebar .block{-khtml-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.column-block-wrapper{float:left;}
.column-block{padding:10px;margin:0px 5px 5px 5px;text-align:left;margin:0px;}
#footer-wrapper .column-block{border-style:solid;border-width:0px;}
#footer-wrapper .column-block h2{font-size:1.5em;}
.column-block h2{font-size:1.25em;line-height:1em;padding:2px 0px;margin:0px 0px 3px 0px;border-bottom-style:solid;border-bottom-width:1px;}
.column-block h2,.sidebar h2{background:transparent;line-height:1em;border-bottom-style:solid;border-bottom-width:1px;margin:4px 0px 2px 0px;padding:2px 0px;font-size:1.25em;}
.column-block .content,.sidebar .block .content{padding:5px 2px;}
.column-block table tr th,.sidebar .block table tr th{border-style:solid;border-width:0px;padding:0px 4px;background:none;border-bottom-width:3px;}
.column-block table tr td,.sidebar .block table tr td{padding:2px 4px;border-style:solid;border-width:0px;border-bottom-width:1px;background:none;}
.column-block a,.sidebar a{color:#1b57a7;}
#footer-wrapper .column-block a{color:#b52e1c;}
.column-block table tr.even td,.column-block table tr.odd td,.sidebar .block table tr.even td,.sidebar .block table tr.odd td{background-color:#ffffff;}



.menu-dropdown li.level2 {  margin: 2px; border: none; }

.menu-dropdown li.level2:first-child { border: none; }


.menu-dropdown a.level2,
.menu-dropdown span.level2 {
	border-radius: 3px;
	background: #082f57;
	color: #fff;
}



.menu-dropdown a.level2:hover { color: #fff; background: #0c3e71; border-radius: 3px;}



.menu-dropdown a.current.level2 { font-weight: bold; }


.menu-dropdown li.level2 .level2 span.icon { margin-right: 4px; }


.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 39px; }



.menu-sidebar ul.level2 ul { padding-left: 10px; }

.phone-image-right {
	margin-left:-25%;
	position:relative;
}

#recent-posts .meta a  { color: #fff; }

#recent-posts2 .meta  { font-size: 11px; text-transform: uppercase; color: #fff; }

#recent-posts2 .meta a  { font-weight: bold; }

#recent-posts .meta  { font-size: 11px; text-transform: uppercase; color: #fff; }

#older-posts .older-item .info .meta-old  { color: #6f6f6f; margin: 0 0 3px 0; font-size: 11px; line-height: 12px; }

#tabs .inside li span.meta { display:block; font-size: 11px; font-style: italic; text-transform:uppercase; }
.updated-info{height:0;text-indent:-9999px}


#headermiddle #searcharea .searcharea {
	width: 565px;
	background: #fff;
	border: 1px solid #ad98aa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#headermiddle #searcharea input {
	vertical-align: middle;
}

#headermiddle #searcharea #query {
	padding: 16px 20px;
	width: 490px;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	color: #000;
	background: none;
	border: none;
}

	#searcharea.mobilehide, .mobilehide, #smicons.mobilehide, #headerhtml.mobilehide, #cartarea.mobilehide, .mobilehide, #navcontainer.mobilehide{display:none;}

		
	.mobilehide{display:block;}


.copyright_right{
width:500px;
float:right;
padding-top:30px;
text-align:right;
color:#fff;
font-size:12px;
}
.col-align-last-right .last .menu,.col-align-right.horizontal .menu{float:right;}
.col-align-last-right .last .menu .menu,.col-align-right.horizontal .menu .menu{float:none;}
.col-align-last-right .col.last .block-search{text-align:right;}
.forum .last-reply{width:18%;}
#sidebar-a ul .last{border-bottom-width:0px;}
#footer-first-region #block-dennis_core-dennis_core_footer .links li.first a,#footer-first-region #block-dennis_core-dennis_core_footer .links li.last a{border:medium none;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-sm-4 {
    width: 33.33333333333333%;
  }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

	
	.col-sm-4 .ad{
		margin:0px auto !important;
		width:300px !important;
	}

	.col-sm-4-fix{
	text-align: left;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 300px;
	padding: initial !important;
}


#content-wrapper {
	margin: 0 auto;
	width: 910px;
	position:relative;
	box-shadow: 2px 3px 3px #888888;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	background-color:white;
	behavior:url(/Misc/PIE.htc);
	position: relative;
}


#content-wrapper h3{
	line-height:30px;
}

#content-main {
	width:630px;
	margin: 0 0 0 3px;
	float:left;
}

#content-side {
	width:265px;
	float:right;
	margin-right:3px;
	margin-top:-5px;
}

#content-side p {
	font-size:11px;
}

#content-side ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#content-side li {
	margin-bottom:10px;
}


#content-wrapper-p {
	padding-left:10px!important;
}

#content-2, #content-3, #content-4, #content-5, #content-6 { display:none; }



#content {
    position: relative;
    *z-index: -1;
}


#content li, 
#content ul, 
#content img {
    margin:0;
    padding:0;
}

#footer_text ul li.first {
	margin-left: 0px;
}

.breakdownDetails table th.first,
.breakdownDetails table td.first {
	border-left: 1px solid #c9d5dc;
	width: 175px;
}

#compareContent .container fieldset.first {
	margin-left: 0px;
}


.et_header_style_centered .et-search-form input,
.et_header_style_centered span.et_close_search_field {
	top: 60%;
}


.et_vertical_nav.et_header_style_centered .et-search-form input,
.et_vertical_nav.et_header_style_centered span.et_close_search_field {
	top: 0;
}


span.et_close_search_field {
	display: block;
	position: absolute;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	cursor: pointer;
}


span.et_close_search_field:after {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "ETmodules";
	font-size: 32px;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	content: "\4d";

	speak: none;
}



	.et_fullwidth_nav .et-search-form,
	.et_fullwidth_nav .et_close_search_field {
		right: 30px;
	}


	.et_vertical_nav span.et_close_search_field:after {
		font-size: 16px;
	}


	.et_vertical_nav span.et_close_search_field {
		width: 13px;
		height: 18px;
	}


#fly-wrap,
ul.post-gallery-bot-list li img,
.post-gallery-top .flex-direction-nav a,
.fly-fade,
nav.main-menu-wrap,
nav.main-menu-wrap ul li a,
nav.main-menu-wrap ul li.menu-item-has-children a:after,
.mega-img img,
span.nav-search-but i,
span.nav-soc-but i,
ul.score-list li,
.es-nav span a,
.feat-wide-sub-text h2,
.feat-wide1-img img,
.feat-top2-left-img img,
.feat-top2-right-img img,
.feat-wide5-img img,
#home-feat-img img,
.feat-vid-but,
.side-list-img img,
.side-list-text p,
.row-widget-img img,
.row-widget-text p,
.blog-widget-img img,
.blog-widget-text h2,
.feat-widget-img img,
.feat-widget-text h2,
span.more-posts-text,
.facebook-share,
.twitter-share,
.pinterest-share,
.email-share,
.social-comments,
.prev-next-text,
#comments-button a,
#comments-button span.comment-but-text,
.archive-list-img img,
.archive-list-text h2,
ul.foot-soc-list li a,
.tag-cloud a,
a.inf-more-but,
.mvp-related-img img {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
		transition: all .25s;
	}


.facebook-share,
.twitter-share,
.pinterest-share,
.email-share,
.social-comments,
.whatsapp-share {
	border-radius: 3px;
	display: inline-block;
	margin-left: .1%;
	text-align: center;
	vertical-align: top;
	width: 14.6%;
	max-width: 200px;
	height: 26px;
	}


.social-comments {
	border: 1px solid #bbb;
	background: #fff;
	overflow: hidden;
	height: 24px;
	width: 110px;
	}


.social-comments i {
	color: #bbb;
	font-size: 14px;
	padding: 4px 0 6px;
	line-height: 100%;
	position: relative;
	vertical-align: top;
	}


.social-comments span.social-text-com {
	color: #999;
	display: inline-block;
	font-weight: 700;
	position: relative;
	padding: 7px 0 7px 5px;
	vertical-align: top;
	z-index: 1;
	}


.facebook-share:hover,
.twitter-share:hover,
.pinterest-share:hover,
.social-comments:hover,
.email-share:hover {
	opacity: .85;
	}
