/* Enter Your Custom CSS Here */


#main-header .et_menu_container{width: initial;max-width: 100%;}
.et_header_style_left #et-top-navigation nav > ul > li > a{padding: 15px 25px !important;}
.display-posts-listing .listing-item{padding: 10px 0px;border-bottom: 1px solid #ccc;}
.display-posts-listing .listing-item .title{font-weight: bold;font-size: 15px;color: #848484;}
.display-posts-listing .excerpt-dash{display:none;}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega{background: transparent !important;}
.ubermenu.ubermenu-main .ubermenu-tab-content-panel{background-color: rgba(74,93,118,.75) !important;}

h2 {
    font-size: 26px;
    font-weight: bold;
    color: #0071BC;
}
h4, .widgettitle{font-weight: bold;
    color: #0073b9 !important;
    line-height: 32px;
    font-size: 21px;
}
.wp-posts-pro h3 {
	line-height: 18px !important;
    color: #666;
    font-size: 16px;
    font-weight: bold !important;
}
.wpp_contents, .rpwe-summary{font-size:14px !important;}
.one_half{width: 49%;margin-right: 2%;}
.compact-theme.wp-posts-carousel .wp-posts-carousel-slide{padding-top: 0px !important;}

.wpp_readmore {
  margin-bottom:20px;
}
.wp-sub-content {
  color:#ffffff;}

/*.wp-posts-pro .wpp_col{margin: 1% 0 1% 2% !important;} */
/*.wp-posts-pro .wpp_col{margin: 1% 0 1% 0% !important;}*/
.wpp_span_1_of_2 {width: 50% !important; padding-right:35px;}
.wpp_span_1_of_3 {width: 31% !important; padding-right:35px;}

/* Fixed Header and Footer Issue date 22 April 2016 */
#et-footer-nav .container {
  float: left;
  margin: 0;
}




@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 2.5%;
}
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    width: 31.666%;
}
}

@media (max-width:1024px){
.home_divider{display:none;}
}

/*.wp-posts-pro {
     width: 97%!important; 
}*/

.et_pb_row {
  padding:5px 27px!important; 
}

#logo_sub_container  { 
  padding-left:27px!important;
}

.et_pb_section_0 {
  padding-top: 15px!important;
}

.wpp_contents, .rpwe-summary {
  font-size:16px!important;
    font-weight:500!important;
}

body {
 font-size:16px!important;
  font-weight:500!important;}

h1 {
   font-weight: bold!important;
    color: #0073b9!important;
    line-height: 32px;
    font-size: 30px;
}


#sidebar {
  width: 32%;
}

#left-area {
  width: 68%;
  padding-right: 0%!important;
}


#main-content .container:before {
width: 0;
}

@media screen and (max-width: 960px) {
#page-container .et_pb_row {
width: 100% ;
max-width: 100%;
}
}

.wpp_post {
  padding-right: 5px;}

.ubermenu-bar-inner-center .ubermenu-nav {
  
  padding-left: 15px;}

/* ###### NEW FORM RSVP #########*/
label {
	display:block; 
	padding-bottom:5px; 
	margin-top:20px;
	width:400px;
}

#contactform {
	width:540px; 
	overflow:hidden;
}

#contactform li {
	list-style:none; 
	padding-bottom:40px;
}

#contactform li .fieldbox {
	float:left; 
	height:27px; 
	padding-left:5px;
}

#contactform li .fieldbox input {	 
	height:27px; 
	padding-top:5px;
	width:400px;
}

#contactform li .fieldbox #contact {
	width:200px;
}

#contactform li .msgbox {
	
	float:left; 
	height:110px; 
	padding-left:5px;
}

#contactform li .msgbox textarea {
	
	height:110px;
	padding-top:5px;
	width:500px;	 
}

#sendbutton {
	background:#1E4B81; 
	color:#fff; 
	cursor:pointer;
	padding:5px 10px; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}


#sendbutton-G {
	background:#0B4289; 
	color:#fff; 
	cursor:pointer;
	padding:10px 10px !important; 
	-moz-border-radius:20px;
	-webkit-border-radius:10px;
	border:none;
	margin-top:20px;
	font-size:16px;
}


.styled-select select {

   width: 235px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 1;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;

   }
   
   
   
   #contactform-2 {
	width:350px; 
	overflow:hidden;
}

#contactform-2 li {
	list-style:none; 
	padding-bottom:40px;
}

#contactform-2 .fieldbox select {
	font-size:18px;
}

#contactform-2 li .fieldbox {
	float:left; 
	height:27px; 
	padding-left:5px;
}

#contactform-2 li .fieldbox input {	 
	height:27px; 
	padding-top:5px;
	width:300px;
}

#contactform-2 li .fieldbox #contact {
	width:200px;
}

#contactform-2 li .msgbox {
	
	float:left; 
	height:110px; 
	padding-left:5px;
}

#contactform-2 li .msgbox textarea {
	
	height:110px;
	padding-top:5px;
	width:300px;	 
}

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module  {
  margin-bottom:1%;
}

.addthis_counter {
  display:none!important;
}








