/*
Theme Name: ABC Packaging
Theme URI: http://www.abcpackaging.co.uk/
Author: Alex Peterson
Author URI: http://www.pixel-air.co.uk
Description: ABC Packaging
Version: 1.0
Tags: abcpackaging
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700|Varela+Round:400);

* {outline: none;}

html {}

body{background: url(images/header-bg.gif) left top repeat-x; margin: 0px; padding: 0px; font-family: 'Open Sans', sans-serif; text-align: center;  }



p, li{color: #777; font-size: 13px; line-height: 1.5em;}

h1,h2,h3 {font-family: 'Varela Round', Arial, Helvetica, sans-serif; letter-spacing: -1px; }
h1 {font-size: 28px; color: #ae0f47; margin: 0px; padding: 0px;}
h2 {font-size: 24px; color: #ae0f47; }
h3 {font-size: 20px; color: #4d4d4d;}
h4 {font-size: 16px; color: #ae0f47;}

a:link, a:visited {text-decoration: none; color: #AE0F47; border:0;}
a:hover, a:active {text-decoration: underline; }

a img {border: 0;}

blockquote { font-family: Georgia, Times, serif; font-style: italic;  background: #fff; padding: 10px 30px 10px 20px; margin: 10px 0; border-left: 4px solid #AE0F47; line-height: 1.666667em; border-top-right-radius: 8px; border-bottom-right-radius: 8px;}
blockquote p {font-size: 14px; color: #333;}

#wrapper{ display: block; text-align: left; min-width: 1100px;  }

#header{width: 960px; position: relative; height: 120px; margin: 0 auto 0 auto; padding: 0px; padding: 15px 20px 0 20px; clear: both; }
#header h1, #header h2 {margin: 0px; padding: 0px; display: block; width: 158px; height: 121px; background: url(images/logo.png) no-repeat; float: left; }
#header a.logo {width: 158px; height: 121px; display: block; text-indent: -999999px;}


.twitter {width: 35px; height: 36px; background: url(images/twit.png) top left no-repeat; text-indent: -9999px; overflow: hidden; display: block; text-align: left;
}

/*  Menu  
----------------------------------------------- */
#nav_wrapper { height: 50px; position: relative; z-index: 100; float: right;}

#menu-main_navigation {
	font-size: 14px;
	list-style: none;
	margin: 0; padding-left: 0;
	height: 51px;
	width: 100%;
	background-color: transparent;
	position: relative;
	z-index: 100;
	}
#menu-main_navigation li {
	position: relative;
	display: inline-block;
	float: left;
	zoom:1; 
	*display: inline; 
	_height: 51px;
	z-index: 10000;
	margin-right: 10px;
	
	
}
#menu-main_navigation > li > a { 
	color: #c2144a;
	font-size: 18px;
	display: inline-block;
	position: relative;
	line-height: 40px;
	padding: 0 10px;
	text-decoration: none;
	font-family: 'Varela Round', Arial;
	border-radius: 5px;
	
}

#menu-main_navigation li a:hover, 
#menu-main_navigation li a:focus { 
	background: #8e0c3a; color: #fff;
	
}

#menu-main_navigation li ul.sub-menu { /* submenu, it's hidden by default */   
	display: none;
	float: left;
	margin: 0; padding: 0;
	position: absolute;
	top: 35px;
	left: 0;
	width: 200px;
	z-index: 900;
	background:#8e0c3a;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}  

#menu-main_navigation li > ul.sub-menu li {
list-style-type: none; margin: 0;
}  

#menu-main_navigation li > ul.sub-menu li a 
{ 
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	display: block;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 180px;
	position: relative;
	z-index: 10000;
}

#menu-main_navigation li > ul.sub-menu li ul.sub-menu {
	left: 200px;
	top:0px;
	margin-top: -5px;
	background: #990036;
	border-radius: 5px;
}

#menu-main_navigation > li.current-menu-item > ul.sub-menu > li > a:hover,
#menu-main_navigation > li.current-menu-item > ul.sub-menu > li > a:focus,
#menu-main_navigation > li.current_page_item > ul.sub-menu > li > a:hover,
#menu-main_navigation > li.current_page_item > ul.sub-menu > li > a:focus,
#menu-main_navigation ul.sub-menu li a:hover, 
#menu-main_navigation ul.sub-menu li a:focus
{ 
	background: #b31b50; /* Hover bg colour for submenu links */
	color: #fff;
} 

#menu-main_navigation > li.current-page-ancestor > a,
#menu-main_navigation > li.current-menu-ancestor > a,
#menu-main_navigation > li.current-menu-parent > a,
#menu-main_navigation > li.current-page-parent > a,
#menu-main_navigation > li.current_page_parent > a,
#menu-main_navigation > li.current_page_ancestor > a {
background: #b31b50; /* Current page item */
	color: #fff;
}

#menu-main_navigation > li.current-menu-item > a, 
#menu-main_navigation > li.current_page_item > a { 
	color: #fff;
	background: #ccc;
}

#menu-main_navigation .sfHover .sf-with-ul {background:#8e0c3a; color: #fff;}




.phonenumber{background: url(images/phone.png) no-repeat; display: block; position: relative; margin-left: 700px; height: 60px; width: 240px; text-align: right; font-family: 'Open Sans', sans-serif; color: #000; font-weight: normal; font-size: 30px; }


/* Contentbody */

#slider {text-align: center; text-align: left;}
#slider-inner {width: 1000px; margin: auto; position: relative;}
#slider .images {
width: 1000px;
margin: 0 auto;
height: 400px;
position: relative;
}

#slider .slidetabs {width: 100%; height: 30px; clear: both; text-align: center;}
#slider .slidetabs a { width: 20px; height: 20px; background: #ccc; display: inline-block; margin-right: 2px; border-radius: 50%;
zoom: 1;
*display: inline;
}
#slider .slidetabs a:hover {background: #999;}
#slider .slidetabs a.current { background: #ae0f45;}

#slider .slide-title {
position: absolute; top:60px; right:110px;

background: url(images/slide-h2-bg-circle.png) no-repeat;
width: 272px; height: 272px;
text-align: center;
}


#slider .slide-title h2 {
font-family: 'Varela Round', Arial;
font-size: 38px;
letter-spacing: -1px; 
color: #fff;
padding: 0;
margin: 88px 0 0 0;
line-height: 1.2em;
}

#slider h2.small-heading {font-size: 28px; line-height: normal; margin: 90px 0 0 0;}
#slider h2.three-lines { margin: 60px 0 0 0}

#slider h2 a {text-decoration: none; color: #fff; }

#slider .images .pane {
height: 400px;
display: none;
position: absolute;
top: 0;
left: 50px;
width: 960px;
padding: 0;
}

#slider .more {background: url(images/more.png) center top no-repeat; width: 62px; height: 62px; right: 140px; bottom: 70px; text-align: left; text-indent: -9999px; position: absolute; display: block;}

.forward, .backward {
height: 50px;
width: 50px;
display: block;
overflow: hidden;
text-indent: -99999px;
position: absolute;
cursor: pointer;
background-repeat: no-repeat;
background-position: center center;
top: 180px;
}

.backward {
background-image: url(images/slider-nav.png);
background-position: 0 0;
left:0px;
}

.backward:hover {background-position: 0 -50px;}

.forward {
	background-image: url(images/slider-nav.png);
background-position: 100% 0;
right: 0px;
}

.forward:hover {background-position: -50px -50px;}

#contentbody-wrapper {background: #f8f8f8 url(images/content-top-curve.gif) center top no-repeat; min-width: 1000px; padding: 0 20px; text-align: center;}

#contentbody{ display: block; width: 960px; text-align: left; margin: auto;  min-height: 400px; color: #4d4d4d; font-size: 13px;padding: 30px 0px ;}

h2#quote-heading {margin-top: 0;}

/* Content: Right */
#contentright{float: right; width: 675px; margin-bottom: 60px; overflow: hidden;}
#contentright h1{margin-bottom: 1em;}

#contentright a:link, #contentright a:visited {text-decoration: none; color: #AE0F47;}

#contentright img {max-width: 100%; height: auto;}

/* Sidebar: Right */
#sidebarright{font-family: 'Open Sans', sans-serif; font-size: 13px; float: right; width: 320px; overflow: inherit; margin-bottom: 40px;}
#sidebarright .nnd_widget{margin: 0px; padding: 0px; border-bottom-left-radius: 10px 10px; border-bottom-right-radius: 10px 10px; box-shadow: 1px 3px 3px 3px #f1f1f1; padding-bottom: 5px; background: #fff; margin-bottom: 15px; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px;}
#sidebarright .nnd_widget h2{font-size: 22px; font-weight: normal; color: #fff; margin: 0px; padding: 5px; padding-left: 10px; background: #9d0e3e; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; text-decoration: none;}
#sidebarright .nnd_widget h2 a{text-decoration: none; color: #fff;}
#sidebarright .nnd_widget {}
#sidebarright .nnd_widget ul{list-style: none; margin: 0px; padding: 0px;}

#sidebarright .nnd_widget .accordion dt a{display: block; padding: 10px; background: #fff; border-top: 1px dotted #c9c6c7; color: #ae0f45; text-decoration: none; font-weight: bold; font-size: 16px;}
#sidebarright .nnd_widget .accordion dd {
	width:95%; overflow: auto; margin-left: 5%;
}


#sidebarright .nnd_widget ul li a:hover{background: #eeeeee; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eeeeee), to(#ffffff)); background: -webkit-linear-gradient(#eeeeee, #ffffff); background: -moz-linear-gradient(#eeeeee, #ffffff); background: -ms-linear-gradient(#eeeeee, #ffffff); background: -o-linear-gradient(#eeeeee, #ffffff); background: linear-gradient(#eeeeee, #ffffff); -pie-background: linear-gradient(#eeeeee, #ffffff); behavior: url(/PIE.htc);}

#sidebarright .nnd_widget .textwidget{background: #fff; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; box-shadow: 0px !important; padding: 15px;}
a.rsswidget img{display: none;}
#sidebarright .nnd_widget .wpcf7 textarea{}

/* Content: Left */
#contentleft{float: left; width: 610px; margin-bottom: 60px; overflow: hidden;}
#contentleft p{color: #4d4d4d; font-size: 13px;}
#contentleft a{text-decoration: none; color: #000;}
#contentleft a:hover{text-decoration: underline; color: #ae0f47;}


/* Sidebar: Left */
#sidebarleft{ width: 260px;  margin-bottom: 40px;}
#sidebarleft .nnd_widget{
margin: 0px; padding: 0px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: 0px 0px 5px #ccc;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
padding-bottom: 5px; background: #fff;
margin-bottom: 15px;
}
#sidebarleft .nnd_widget h2{font-family: 'Varela Round', cursive; font-weight: normal; color: #fff; margin: 0px; padding: 5px; padding-left: 10px; background: #9d0e3e; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; text-decoration: none; font-size: 22px;}
#sidebarleft .nnd_widget h2 a{text-decoration: none; color: #fff;}
#sidebarleft .nnd_widget {}

#sidebarleft .nnd_widget ul{list-style: none; margin: 0px; padding: 0px;}
#sidebarleft .nnd_widget ul li a{display: block; padding: 10px; background: #fff; border-top: 1px dotted #c9c6c7; color: #ae0f45; text-decoration: none; font-weight: bold;}
#sidebarleft .nnd_widget ul li a:hover{background: #eeeeee; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eeeeee), to(#ffffff)); background: -webkit-linear-gradient(#eeeeee, #ffffff); background: -moz-linear-gradient(#eeeeee, #ffffff); background: -ms-linear-gradient(#eeeeee, #ffffff); background: -o-linear-gradient(#eeeeee, #ffffff); background: linear-gradient(#eeeeee, #ffffff); -pie-background: linear-gradient(#eeeeee, #ffffff); behavior: url(/PIE.htc);}

#sidebarleft .nnd_widget ul.sub-menu ul.sub-menu {margin-bottom: 10px;}
#sidebarleft .nnd_widget ul.sub-menu ul.sub-menu li {padding-left: 10px; }
#sidebarleft .nnd_widget ul.sub-menu ul.sub-menu li a {font-weight: normal; padding: 0; margin: 0 0 5px 10px;}

#sidebarleft .nnd_widget .textwidget{background: #fff; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; box-shadow: 0px !important; padding: 15px;}
a.rsswidget img{display: none;}

#sidebarleft .textwidget h3 {margin: 0 0 0.5em 0;}

.wpcf7 .wpcf7-form-control-wrap {}
.wpcf7 p {margin: 0 !important; padding: 0 !important;}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea { border: 1px solid #bfbfbf; box-shadow: inset -2px 1px 8px #ccc; padding: 8px; width: 270px; border-radius: 2px; margin-bottom: 5px; font-size: 14px; font-family: 'Varela Round', Arial, sans-serif;}

.wpcf7 textarea {height: 120px;}

.wpcf7-submit,.wpcf7 input[type=submit],.wpcf7 .button {background: #ae0f47; color: #fff; border: 0px; border-radius: 2px; font-size: 16px; padding: 5px 10px; font-family: 'Varela Round', Arial, serif;}

 input[type=submit] {
-webkit-appearance: none;
}

#sidebarleft .nnd_widget .wpcf7 textarea{width: 210px !important;}
#sidebarleft .nnd_widget .wpcf7 input.wpcf7-text{width: 210px !important;}

/* Showcase */
#showcase{display: block; clear: both; text-align: center; margin: 0 auto 0 auto; width: 100%; overflow: auto;}
#showcase ul{list-style: none; margin: 0px; padding: 0px; margin-left: 70px;}
#showcase ul li{display: block; float: left; width: 265px; height: 190px; margin: 10px; background: #000; margin-bottom: 10px;}
#showcase ul li.folding_box{background:  url(images/folding_box.jpg);}
#showcase ul li.corrugated_box{background:  url(images/corrugated_box.jpg);}
#showcase ul li.flex_pack{background:  url(images/flex_pack.jpg);}
#showcase ul li a{display: block; width: 200px; background: url(images/trans.png); font-family: 'Varela Round', cursive; font-weight: bold; font-size: 18px; color: #fff; padding: 15px; border-radius: 7px; text-decoration: none; text-align: center; margin: 70px auto 0 auto; margin}

/* Footer */
#footer{display: block; background: #c2144a url(images/footer-top-curve.gif) center top no-repeat; max-height: 456px; text-align: center;  margin: 0 auto 0 auto; clear: both; padding-top: 50px; min-width: 1000px;}

#footer-inner {text-align: left; width: 1000px; padding: 0 20px; margin: auto; height: 400px;}

#footer p {color: #fff; margin-top: 0;}

#footer a {color: #fff !important;}

/* Footer: Quick Links */
.footquicklinks{overflow: hidden; float: left; height: 300px;}
.footquicklinks h2.head{font-family: 'Varela Round', cursive; font-weight: bold; margin: 0px; padding: 0px; margin-bottom: 25px; display: block; color: #fff;}
.quickfourone{width: 150px; margin-right: 10px; float: left;}
.quickfourtwo{width: 150px; margin-right: 10px; float: left;}
.quickfourthree{width: 150px; margin-right: 10px; float: left;}
.quickfourfour{width: 150px; margin-right: 10px; float: left;}

.quickfour h2{font-size: 11pt; color: #fff; font-family: 'Varela Round', cursive; font-weight: bold; margin: 0px; padding: 0px;}
.quickfour ul{list-style: none; margin: 0px; padding: 0px;}
.quickfour ul li{margin: 0px; padding: 0px;}
.quickfour ul li a{color: #fff; text-decoration: none; font-size: 8.5pt; margin: 0px; padding: 0px;}
.quickfour ul li a:hover{color: #ff95b6; text-decoration: underline;}

/* Footer: Contact Us */
.contactus{display: block; width: 320px; float: right;}
.contactus .nnd_widget{color: #fff; font-size: 11pt; background: #ae0f45; border-bottom-left-radius: 10px 10px; border-bottom-right-radius: 10px 10px; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px;}
.contactus .nnd_widget h2{font-family: 'Varela Round', cursive; font-weight: bold; color: #fff; margin: 0px; padding: 5px; padding-left: 10px; background: #9d0e3e; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px;}
.contactus .nnd_widget {}
.contactus .nnd_widget .textwidget { padding: 15px;}
.contactus a{color: #fff; text-decoration: underline;}
.contactus a:hover{color: #ff95b6; text-decoration: underline;}

/* Footer: Menu */
.footermenu{clear: both; display: block;}
.footermenu ul{list-style: none; margin: 0px; padding: 0px 0 20px 0; clear: both; width: 100%; overflow: hidden;}
.footermenu ul li{float: left; border-right: 1px solid #fff;  margin-right: 10px; }
.footermenu ul li:last-child {border-right: none;}
.footermenu ul li a{ text-decoration: none; color: #fff; font-size: 12px; padding: 0 10px 0 0;}


.footermenu ul li a:hover{color: #dddadb; text-decoration: none;}
.footermenu ul li a.last{border-right: 0px;}
.footermenu p{font-family: 'Varela Round', cursive; font-size: 9pt; color: #000;}

a{outline: 0;}
.rss-date{margin: 0px; padding: 0px; padding-left: 10px;}

/* Accordion */
.accordion{margin: 0px; padding: 0px;}
.accordion h3 {
cursor: pointer;
margin: 0 0 10px 0;
display: block; padding: 10px 10px 0 10px; background: #fff; border-top: 1px solid #fff; color: #ae0f45; text-decoration: none;
font-weight: bold;
background: #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eeeeee), to(#ffffff));
background: -webkit-linear-gradient(#eeeeee, #ffffff);
background: -moz-linear-gradient(#eeeeee, #ffffff);
background: -ms-linear-gradient(#eeeeee, #ffffff);
background: -o-linear-gradient(#eeeeee, #ffffff);
background: linear-gradient(#eeeeee, #ffffff); -pie-background: linear-gradient(#eeeeee, #ffffff); behavior: url(/PIE.htc);
font-size: 14px;
}
.accordion div{height: 120px; padding: 10px; margin: 0px; font-family: 'Open Sans', sans-serif; font-size: 9pt; color: #777;}

.accordion .attachment-accordion_image {float: left; margin-right: 10px;}


.breadcrumbs {padding-bottom: 20px; font-size: 12px !important; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, .aligncenter {
    display:block;
    margin: 5px auto 5px auto !important;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #000;
    border: 0px;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
	text-align: center !important;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding: 2px;
	color: #968565;
	background: #323333;
	margin: 2px;
}

p.left {width: 49%; float: left;}
p.right {width: 49%; float: right; text-align:right;}

.recent-post-item {padding: 15px;}

.recent-post-item a.post-title {font-weight: bold; font-size: 16px;}
.recent-post-item p.post-date { margin: 5px 0 10px 0; font-style: italic;}

#dsp-widget a:hover {text-decoration: underline !important;}
#dsp-widget li {font-size: 14px !important; }
#dsp-widget ul.sub-menu li { text-indent: 10px; font-size: 13px !important;}
#dsp-widget ul.sub-menu li a {border-top: 0; padding-top: 0;}
#dsp-widget ul.sub-menu li a:hover {background: none; text-decoration: underline; }

.inner_post_date {text-align: center; background: #ae0f45; color: #fff;  margin: 0; font-family: 'Varela Round', Arial, sans-serif; float: left; width: 50px; height: 40px; margin-right: 10px; border-radius: 50%; font-size: 24px; line-height: 16px; padding-top: 10px; }
.inner_post_date span {font-size: 14px; text-transform: uppercase;}

.post {padding-bottom: 20px; border-bottom: 1px dotted #ccc; margin-bottom: 20px;}
.post h2 {margin: 0 0 30px 0; line-height: normal;}

ul.tabs {clear: both; padding: 0; margin: 0;}
ul.tabs li {float: left; list-style: none; display: block;  padding: 10px 20px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; 
cursor: pointer; margin-right: 5px;  font-size:16px; font-family: 'Varela Round', Arial, sans-serif; background: #ccc; color:#fff; }

ul.tabs li:hover {background: #B31B50; color: #fff;}

ul.tabs li.current { background: #fff; color: #B31B50;}
.panes {background: #fff; clear: both; padding: 10px;}


.ngg-gallery-thumbnail {height: 190px;}
.ngg-gallery-thumbnail img {border: 0 !important; }

.gallery-item {
	float: left;
	padding: 4px;
	margin:0 10px 10px 0;
	background: #f2f2f2;
	text-align: center;
	border-radius: 1px;
	box-shadow:1px 1px 3px rgba(0,0,0,.25);
	transition: all .5s;
}
.gallery-item:hover {background: white;}
.gallery-item h3 {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	font-family: 'Open sans', Arial, sans-serif;
	letter-spacing: normal;
}


/* Industries Page */

.industry {position: relative; float: left; width: 200px; padding: 0px 10px; height: 150px; text-align: center;}
.industry h2 {position: absolute; width: 180px; font-size: 16px; background: #ae0f45; background: rgba(174,15,69,0.9); padding: 5px; border-radius: 5px; text-align: center; top:50px; color: #fff;}
.industry img {width: 200px; height: auto;}

/* Tables */

.wp-table-reloaded th {background: #f2f2f2; border: 0px; color: #BD034C !important; text-align: center; font-size: 13px;}

.wp-table-reloaded td {font-size: 13px; text-align: center;}
.wp-table-reloaded .odd td {background: #f2f2f2; }

#cc-notification.cc-light {background: #ae0f45 !important; font-size: 14px !important;}
#cc-notification.cc-light h2, #cc-notification.cc-light h2 span {color: #fff !important; font-size: 14px !important; }
#cc-notification.cc-light a:link, #cc-notification.cc-light a:visited {color: #fff !important; text-decoration: underline !important; font-size: 14px !important; }

table.cookies {border-collapse: collapse; }
table.cookies tr td  {border: 1px solid #ccc; padding: 5px; background: #fff; font-size: 11px;}

/* Questionnaire */

#wpcf7-f609-p610-o1.wpcf7 {padding: 1px 20px; background: #fff !important; border-radius: 15px;}

#wpcf7-f609-p610-o1 p {padding-bottom: 5px !important; clear:both; line-height: normal;  }

#wpcf7-f609-p610-o1 p.bottom-border { margin-bottom: 5px !important; border-bottom: 1px dotted #ccc;}

#wpcf7-f609-p610-o1 label {width: 500px; display: block; float: left;}

#wpcf7-f609-p610-o1 label.short {width: 300px;}

.facetwp-facet {margin-bottom: 20px !important;}
