.shopping_cart table {
    border: 1px solid #ccc;
}

.shopping_cart table tr {
    border: 1px solid #ccc;
}

.shopping_cart table tr th {
    border: 1px solid #ccc;
}
.wp_cart_remove_item_form input[type="image"] {
    border: none;
    background: none !important;
}
.wp_cart_checkout_button,
.wp_cart_checkout_button:hover {
    opacity: 1 !important;
    background: none !important;
    border: none !important;
}
.shopping_cart table tr td {
    border: 1px solid #ccc;
}
.title-area {
    width: 27%;
    float: left;
}

aside.widget-area.header-widget-area {
    width: 73%;
    float: left;
	    padding-top: 40px;
}
.genesis-nav-menu>li {
    border-right: 2px solid #517cba;
}
.genesis-nav-menu>li:last-child {
    border-right: none;
}
.genesis-nav-menu>li:last-child>a{
	padding-right:0;
}
.soliloquy-container .soliloquy-caption {
    top: 70px !important;
    max-width: 732px !important;
	   
}
.soliloquy-container .soliloquy-caption-inside{
	 padding: 40px 60px 40px 108px !important;
	  text-align:left !important;
}
.soliloquy-caption-inside h1 {
    font-family: 'MyriadPro Light';
    color: #fff;
    font-weight: normal !important;
    font-size: 47px;
	    margin-bottom: 20px;
}
.soliloquy-caption-inside p:nth-of-type(1) {
    max-width: 372px;
    line-height: 1.5;
	    margin-bottom: 20px;
}

.soliloquy-caption-inside p:nth-of-type(2) a {
    color: #fff;
    font-size: 14px;
    background: url(images/button-slide.png) left top no-repeat;
    padding: 15px 40px;
    display: table;
}
.mnorabouchard-home-under-slide h4.widget-title.widgettitle {
    text-align: center;
    background: none;
    color: #205198;
    text-transform: capitalize;
    font-size: 50px;
    font-family: 'MyriadPro Light';
    margin-bottom: 10px;
	font-weight:300;
}

.mnorabouchard-home-under-slide {
    width: 100%;
    float: left;
    text-align: center;
	    margin-bottom: 40px;
}

.mnorabouchard-home-under-slide .textwidget {
    max-width: 972px;
    margin: 0 auto;
	    
}
.mnorabouchard-home-subscribe {
    width: 100%;
    float: left;
	    margin-bottom: 20px;
}

.mnorabouchard-home-subscribe-left {
    width: 50%;      float: left;
}

.mnorabouchard-home-subscribe-right {
    width: 50%;      float: left;
	background-color:#517cba;
	padding-left: 19px;
	
	height: 340px;
}
.mnorabouchard-home-subscribe-left iframe{
	height:340px;
	width:100%;
}
.subscribe-wrap h1 {
    font-size: 40px;
    font-family: 'MyriadPro Light';
    text-transform: none;
    color: #fff;
    font-weight: 400;
    margin-bottom: 10px;
}

.subscribe-wrap p {
    color: #fff;
}
.form-wrap {
    max-width: 345px;
}

.form-wrap input {
    margin-bottom: 10px;
}
.form-wrap input[type="submit"]:hover,
.form-wrap input[type="submit"] {
	background: url(images/button-subscribe.png) left top no-repeat;
    background-size: 100%;
    padding: 13px
	}
	.mnorabouchard-home-services {
    background-color: #fff;
    width: 100%;
    float: left;
    padding: 50px 60px;
}
.service-item {
    width: 100%;
    float: left;
    position: relative;
}

.service-item h2 {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    width: 100%;
    height: 83px;
    margin-bottom: 0;
    color: #fff;
    font-family: 'MyriadPro Light';
    font-weight: 300;
    padding: 23px 10px;
    text-transform: none;
    font-size: 31px;
}

img.attachment-mnorabouchard-service.wp-post-image {
    display: block;
}
.jcarousel-wrap {
    position: relative;
}
.mnorabouchard-home-blog-posts {
    width: 100%;
    float: left;
    padding: 40px 0;
}

.widget_last_posts {
    max-width: 960px;
    margin: 0 auto;
}

.widget_last_posts h4.widget-title.widgettitle {
    text-align: left;      background: none;      color: #205198;      text-transform: uppercase;      font-size: 44px;      font-family: 'MyriadPro Light';      margin-bottom: 10px;      font-weight: 300;
    padding: 0;
    margin-bottom: 30px;
}

.blog-post-item {
    width: 100%;
    float: left;
    margin-bottom: 30px;
	    margin-bottom: 61px;
}
.blog-post-item:last-child{
	margin-bottom:0;
}
.blog-post-item-left {
    width: 32%;
    float: left;
}

.blog-post-item-right {
    width: 68%;
    float: left;
    padding-left: 20px;
}

.blog-post-item-right h2 a {
    color: #205198;
    font-family: 'MyriadPro Light';
    text-transform: none;
    font-weight: 400;
    font-size: 40px;
}

.network-social-bar i.fa {
    background-color: #205198;
    color: #fff;
    width: 50px;
    height: 50px;
    font-size: 25px;
    font-weight: 300;
    padding: 12px;
    border-radius: 5px;
    transition: all .5s;
}

.network-social-bar i.fa:hover{
    background-color:#3c3c3c;
	color:#fff;
}
.read-more{
    background-color: #205198;
    color: #fff;
    width: 50px;
    height: 50px;
    font-size: 21px;
    font-weight: 300;
    padding: 12px 20px;
    border-radius: 5px;
    text-transform: capitalize;
    transition: all .5s;
}
.read-more:hover{
    background-color:#3c3c3c;
	color:#fff;
}

.network-social-bar a {
    margin-right: 10px;
}
.network-social-bar a:last-child{
	 margin-right: 0;
}
.blog-post-item-right h2 {
    margin-bottom: 7px;
	    margin-top: -9px;
}

.blog-post-item-right .delaicomment {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.desc-and-read-more {
    width: 100%;
    float: left;
      margin-bottom: 25px;	
}
.home .footer-left{
	padding-left: 105px;
}
.footer-left {
    width: 50%;
    float: left;
    padding-top: 14px;
}

.footer-right {
    width: 50%;      float: left;
}

.network-social-bar.right {
    text-align: right;
}
.fa {
text-align: center;
}

.widgettitle {
    background-color: #3c3c3c;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    padding: 12px 15px;
    text-transform: uppercase;
}

.service-item h2 {
 display: none;

}