﻿
.blog-container {
	padding: 30px;
	margin: 0 0 35px 0;
	background: white;
	box-shadow: 0px 2px 8px -3px #333, 0px 3px 20px -10px #334;
}

.blog-container p {
	padding-right: 10px;
}



#title-bar a {
    padding: 5px 10px;
	display: block;
	color: #f0f0f0 !important;
	text-decoration: none;
}


#title-bar a hover {
    padding: 5px 10px;
	display: block;
	color: #f0f0f0 !important;
	text-decoration: none;
}


#title-bar a visited {
    padding: 5px 10px;
	display: block;
	color: #f0f0f0 !important;
	text-decoration: none;
}


#title-bar {
width: 304px;
background: #000;
font: 16px 'Oswald-Regular',sans-serif;
text-transform: uppercase;
height: 35px;
}
  
 .t td {
    width: 385px; 
    height: 75px; 
    
    }
p.wp-caption-text{padding:0 5px 5px;margin:0;font-size:12px;line-height:16px;text-align:center}


#logo img.retina {
    display: none;
}


    header #logo a img.retina {
        display: inline-block;
    }


.cb-close-m {
  padding-bottom: 10px;
}

.cb-close-m:hover {
  cursor: pointer;
}

#cb-search-modal .cb-header .cb-close, .cb-join-modal .cb-header .cb-close, .lwa .cb-header .cb-close {
  width: 5%;
  float: right;
}

#cb-search-modal .cb-header .cb-close .lwa-links-remember-cancel, #cb-search-modal .cb-header .cb-close .cb-close-modal, .cb-join-modal .cb-header .cb-close .lwa-links-remember-cancel, .cb-join-modal .cb-header .cb-close .cb-close-modal, .lwa .cb-header .cb-close .lwa-links-remember-cancel, .lwa .cb-header .cb-close .cb-close-modal {
  margin-right: 0;
  cursor: pointer;
}

#cb-search-modal .cb-header .cb-close .lwa-links-remember-cancel .fa-times, #cb-search-modal .cb-header .cb-close .cb-close-modal .fa-times, .cb-join-modal .cb-header .cb-close .lwa-links-remember-cancel .fa-times, .cb-join-modal .cb-header .cb-close .cb-close-modal .fa-times, .lwa .cb-header .cb-close .lwa-links-remember-cancel .fa-times, .lwa .cb-header .cb-close .cb-close-modal .fa-times {
  color: #808080;
}

.widget_loginwithajaxwidget .cb-login-modal .cb-close {
  display: none;
}

.widget_loginwithajaxwidget .cb-modal .cb-close {
  display: none;
}

#cb-media-overlay .cb-close-m {
  position: absolute;
  right: -50px;
}


.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}


.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}




.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}


.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	-moz-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}


.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	-moz-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}


.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	-moz-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}


.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	-moz-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}


.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}


.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	-moz-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}


.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	-moz-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}


.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	-moz-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}


.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	-moz-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}



.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}


div.box-title{ position: relative; height: 215px; min-width: 200px; }

div.box-title p{ position: relative; min-height: 100%; height: 215px; overflow:hidden; }

span.box-title{ margin-left: 15px; font-family: archivo_blackregular, Arial, sans-serif; color: #FFFFFF; 
  font-size: 30px; line-height: 34px; display: inline-block; margin-top: 30px; }
 
span.box-title-large{ font-size: 52px; }

span.box-title-small{ font-size: 33px; }



.box-title{ padding-left: 0px; padding-right: 0px; }

  div.six.box-title{ min-width: 300px !important;  height: auto; }

  div.six.box-title p{ height: auto; }

  div.box-title span.box-title{ width: 80%; }

  div.box-title span.box-symbol{ font-size: 100px; top: 0px !important; }

  div.three.box-title{ width: 50%; }

  div.six.box-title span.box-title{ width: 80%; }

  div.six.box-title span.box-symbol{ top: 20px; }

  div.three.blue-background.box-title{ width: 33.333% !important; height: 260px !important; }

  div.three.blue-background.box-title p{ height: 260px; }


#cff .cff-item{
  float: left;
  width: 100%;
  clear: both;
  padding: 20px 0 15px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}

#cff .cff-item:first-child{
  padding-top: 0;
}

#cff .cff-item.cff-box,
#cff .cff-item.cff-box:first-child{
  padding: 15px;
  margin: 5px 0;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


#banner #logo {
	display: block;
	
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	position: relative;
	z-index: 2;

}


#quick-shop-container, #quick-shop-confirmation { position: absolute; display: none; left: 50%; top: 50%; width: 260px; padding: 20px 20px 35px; margin-left: -150px; background: #ffffff; border: 1px solid  #d2d2d2 ; }
#mini-panel-front_page_left_mini .panels-flexible-region-first .inside{padding:0;padding-right:20px;}
#mini-panel-front_page_left_mini .panels-flexible-region-last .inside{padding:0;}
.three-column-layout .panels-flexible-row-three-column-layout-main-row-left .inside{padding-right:20px;}
.three-column-layout .panels-flexible-row-three-column-layout-main-row-middle .inside{padding:0;}
.three-column-layout .panels-flexible-row-three-column-layout-main-row-right .inside{padding-left:20px;}

  .mobile-navholder .menu-item {
    display: block; }

    .mobile-navholder .menu-item a {
      font-family: "theinhardt-light";
      font-size: 32px;
      color: white;
      line-height: 46px;
      display: block; }

  .desktop-navholder .menu-item {
    display: inline-block;
    margin-right: 30px; }

    .desktop-navholder .menu-item:last-child {
      margin-right: 0; }

    .desktop-navholder .menu-item.current_page_item a {
      color: #2354fb; }

    .desktop-navholder .menu-item a {
      font-family: "theinhardt-regular";
      font-size: 16px;
      color: #3d3f45;
      line-height: 19px;
      display: block; }

      .desktop-navholder .menu-item a:hover {
        color: #2354fb; }


.hero .currency {
  top: 35px;
  font-size: 22px; }


.hero .tag-red .currency {
  font-size: 22px;
  left: 10px;
  top: 10px; }


.pricing-info .currency {
  top: 10px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 40px; }


.price-col .currency {
  top: 10px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 40px; }


.max-phone .currency {
  top: 0;
  font-size: 56px; }


.cb-slider-b .slides li {
  margin-right: 0;
}

.cb-slider-b .cb-review-ext-box {
  display: none;
}


  .cb-module-block.cb-slider-b .cb-post-title {
    font-size: 30px;
    padding: 0 40px;
  }


  .cb-slider-b.cb-module-fw .cb-flex {
    max-height: 520px;
    overflow: hidden;
  }


  .cb-slider-b.cb-module-fw .cb-byline {
    font-size: 14px;
  }

  .cb-slider-b.cb-module-fw .cb-title {
    font-size: 26px;
    padding: 0 50px;
  }

.cboxli .smtext{padding-top:6px;}

.smtext{font-size:11px;color:#999;}

.blubox .smtext{color:#fff;}

.fleft{float:left;}

#footer_social_widgets_newsletter{
    width:430px;
    height: 210px;
    background-color: #fff;
    color: #000;
    margin:  35px 0 35px 1%;
    float:left;
    box-shadow: 0 0 2px #eeeeef;
    padding-left:20px;
    padding-right:28px;
    text-align:center;
}

#footer_social_widgets_newsletter h4{
    color:#353434;
    font-size:20px;
    font-family: Avenir-book, Helvetica Neue, Arial, sans-serif;
    font-weight:normal;
}

#footer_social_widgets_newsletter p{
    color:#5e5d5b;
    font-size:13px;
    font-family: Avenir-book, Helvetica Neue, Arial, sans-serif;
    font-weight:normal;
    margin-top:0;
}



    #footer_social_widgets_newsletter #newsletter input[class="fieldEmail"]{
        margin-left:0;
    }


    #footer_social .f_container,
    #footer_social_widgets_newsletter{
        width: 285px;
        float:none;
    }

#globalheader.store li#gn-store a, #globalheader.mac li#gn-android a, #globalheader.ipod li#gn-educational a, #globalheader.iphone li#gn-corporate a, #globalheader.ipad li#gn-apple a, #globalheader.itunes li#gn-services a, #globalheader.support li#gn-downloads a {
    background-position: right -144px !important;
}

#globalheader #globalnav li#gn-store a span {
    background-position: 50% -30px;
}
.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-8{width:66.66666667%}

.post-thumbnail-hovered ~ .post-details .post-content:after{border-color:transparent}

.post-thumbnail-hovered ~ .post-details a,.post-thumbnail-hovered ~ .post-details .post-category li:after{color:#f0f0f0;transition:all .4s ease;-webkit-transition:all .4s ease}

.post-thumbnail-hovered ~ .post-details h5,.post-thumbnail-hovered ~ .post-details h6,.post-thumbnail-hovered ~ .post-details li,.post-thumbnail-hovered ~ .post-details .post-category li:after{color:#fff!important;transition:all .3s ease;-webkit-transition:all .3s ease}
.iwd-article img,img.iwd-article,.iwd-block img,.iwd-footer img{margin:10px 10px 10px 10px;}
.iwd-article table,table.iwd-article{border-collapse:collapse;margin:1px;}
.iwd-article th,.iwd-article td{padding:2px;vertical-align:top;text-align:left;}
.iwd-article th{text-align:center;vertical-align:middle;padding:7px;}
.node-type-date .iwd-article img,.node-type-date img.iwd-article{float:left;}
.img,img a,.blog-img,.blog-imgright,.blog-imgleft,.imginline,.imgcent,.imgright,.imgleft,.img3,.img5,.img11,.blog-img a,.blog-imgright a,.blog-imgleft a,.imginline a,.imgcent a,.imgright a,.imgleft a,.img3 a,.img5 a,.img11 a,.blog-img a:link,.blog-imgright a:link,.blog-imgleft a:link,.imginline a:link,.imgcent a:link,.imgright a:link,.imgleft a:link,.img3 a:link,.img5 a:link,.img11 a:link,.iwd-article img,img.iwd-article,.iwd-block img,.iwd-footer img,.region.region-banner1 img{border:none !important;max-width:100% !important;height:auto !important;}




* html .dash .digit { 
 	margin: 10px 0 0 7px;
}


.dash .digit {
	font-size: 70px;
	font-weight: bold;
	float: left;
	width: 45px;
	text-align: center;
	font-family: Arial;
	color: #2f2e2e;
	position: relative;
	margin: 43px 0 0 13px;
}
