/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */



body {
	background: #ffffff;
	/*background: #e9eef4;*/
	color: #505050 !important;
}

a {
	color: #006699;
}

a:hover {
	color: #003366;
}

h1, h2, h3, h4, h5, h6, .widget h3, .post .title, .nav a, .section .post .title, .archive_header, p, cite {
    font-family: Georgia, "Times New Roman", Times, serif !important;
}

p {
	font-size: 16px !important;
	line-height: 21px !important;
	margin: 0 0 0.7em 0 !important;
}

h1, h2, h3, h4, h5, h6, .widget h3 {
	color: #1e3568 !important;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 21px !important;
	font-weight: normal !important;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 18px !important;
	font-weight: normal !important;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
}

h2.title {
    font-weight: normal !important;
	margin-bottom: 10px;
}

h2.title a {
    color: #1C2A47 !important;
}

em, blockquote {
	padding: 0 30px;
}

.legal-text {
	color: #909090;
	font-size: 12px !important;
	margin: 0 0 20px 0;
}

.entry ul {
    margin-bottom: 1.5em;
	margin: 1.2em 0 1.5em 0 !important;
    padding: 0 0 0 30px;
}

.entry h1 {
	font-size: 30px !important;
	font-weight: normal !important;
	line-height: 34px !important;
}

.entry h2 {
	font-size: 24px !important;
	font-weight: normal !important;
	line-height: 27px !important;
	margin: 20px 0 12px 0 !important;
}

h2.blog-single-h2 {
	margin: 0 0 20px 0;
	font-size: 24px !important;
	font-weight: normal !important;
	line-height: 27px !important;
}

.entry h3 {
	font-size: 20px !important;
	font-weight: normal !important;
	line-height: 23px !important;
	margin: 20px 0 12px 0 !important;
}

.entry, .entry p {
    color: #505050 !important;
    font: 13px/1.5em sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 16px !important;
	line-height: 20px !important;
}

.entry p {
    margin-bottom: 1.3em !important;
}

.entry li {
	margin: 0 0 8px 0;
}

.entry {
    margin-bottom: 1.1em !important;
}

.wp-table-reloaded {
    background-color: #dbe3f6;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 14px !important;
    margin: 10px 0 15px;
    text-align: left;
    width: 100%;
}

.dataTables_wrapper {
    clear: both;
    min-height: 100px !important;
    position: relative;
}

.entry table th {
    background: none repeat scroll 0 0 #eaeffa;
    border: 1px solid #dbe3f6;
    box-shadow: none !important;
    padding: 6px 0 6px 10px !important;
    text-shadow: none !important;
}

.entry table td {
    border: 1px solid #dbe3f6;
    padding: 6px 0 6px 10px !important;
}

.entry table {
    border: 1px solid #E6E6E6;
    margin-bottom: 2px !important;
    width: 100%;
}

.wp-table-reloaded .odd td {
    background-color: #f1f3fb;
}

#wrapper {
    background: #ffffff !important;
	width: 960px;
	margin: 0 auto !important;
}

#header-container {
	width: 100%;
	background: #dbe3f6;
	height: 140px;
	margin: 0 !important;
    border-bottom: none !important;
}

#header {
    clear: both;
    padding: 0 !important;
    position: relative;
	height: 140px !important;
	width: 1187px;
	background: url(images/header_background.png) top left no-repeat;
}

#logo {
    float: left;
	margin: 14px 0 0 128px;
}

#contact-info {
	width: 450px;
	height: 130px;
	margin: 0 133px 0 0;
	padding: 0;
	float: right;
	background: none;
}
#contact-info #contact-headline {
	width: 297px;
	height: 16px;
	float: right;
	margin: 30px 0 0 0;
	background: url(images/contact-headline.png) top left no-repeat;
}

#contact-info #city-info {
	float: right;
	width: 450px;
	margin: 30px 0 0 0;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #1e3568;
}

#contact-info #phone-number {
	float: right;
	width: 450px;
	margin: 8px 0 0 0;
	text-align: right;
	font-family: "Times New Roman", Times, serif !important;
	font-weight: bold;
	font-size: 21px;
	line-height: 24px;
	color: #1e3568;
}

#contact-info #phone-number span.divider {
	padding: 0 10px;
	color: #c0c6cc;
}

#contact-info #email-address {
	float: right;
	width: 450px;
	margin: 7px 0 0 0;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-weight: normal;
	font-size: 15px;
	line-height: 16px;
	color: #1e3568;
	display: inline-block;
}

#contact-info #email-address a {
	color: #006699;
}

#contact-info #email-address p {
	margin: 0 !important;
}

#contact-info #email-address p strong {
	color: #d79e0f !important;
}

#social-icons {
	width: 145px;
	height: 22px;
	margin: 10px 0 0 -5px;
	text-align: right;
}
#social-icons span {
	display: none;
}

#social-icons a {
	display: block;
	width: 22px;
	height: 22px;
}

#social-icons #social-linkedin {
	width: 22px;
	height: 22px;
	float: right;
	display: block;
	margin: 0 0 0 7px;
	background: url(images/sprite_social_icons.png) -7px 0 no-repeat;
	cursor: pointer;
}
#social-icons #social-linkedin:hover {
	background: url(images/sprite_social_icons.png) -7px -22px no-repeat;
}
#social-icons #social-linkedin span {
	display: none !important;
}

#social-icons #social-facebook {
	width: 22px;
	height: 22px;
	float: right;
	display: block;
	margin: 0 0 0 7px;
	background: url(images/sprite_social_icons.png) -36px 0px no-repeat;
	cursor: pointer;
}
#social-icons #social-facebook:hover {
	background: url(images/sprite_social_icons.png) -36px -22px no-repeat;
}
#social-icons #social-facebook span {
	display: none !important;
}

#social-icons #social-twitter {
	width: 22px;
	height: 22px;
	float: right;
	display: block;
	margin: 0 0 0 7px;
	background: url(images/sprite_social_icons.png) -65px 0 no-repeat;
	cursor: pointer;
}
#social-icons #social-twitter:hover {
	background: url(images/sprite_social_icons.png) -65px -22px no-repeat;
}
#social-icons #social-twitter span {
	display: none !important;
}

#social-icons #social-youtube {
	width: 22px;
	height: 22px;
	float: right;
	display: block;
	margin: 0 0 0 7px;
	background: url(images/sprite_social_icons.png) -94px 0 no-repeat;
	cursor: pointer;
}
#social-icons #social-youtube:hover {
	background: url(images/sprite_social_icons.png) -94px -22px no-repeat;
}
#social-icons #social-youtube span {
	display: none !important;
}

#social-icons #social-rss {
	width: 22px;
	height: 22px;
	float: right;
	display: block;
	margin: 0 0 0 7px;
	background: url(images/sprite_social_icons.png) -123px 0 no-repeat;
	cursor: pointer;
}
#social-icons #social-rss:hover {
	background: url(images/sprite_social_icons.png) -123px -22px no-repeat;
}
#social-icons #social-rss span {
	display: none !important;
}

#navigation {
    font: 17px/1em sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 17px !important;
	font-weight: normal !important;
	background: #1e3568 url(images/tile_nav.png) repeat-x center left;
	border: none;
	width: 100%;
	height: 40px;
	margin: 0 auto;
}

.nav {
    line-height: 1;
    list-style: none outside none;
	width: 960px;
    margin: 0 auto;
    padding: 0;
    z-index: 99;
	height: 40px;
}

.menu {
	float: left;
	width: auto;
}

.nav #language-button {
	float: right;
	margin-right: 20px;
}

.nav #language-button a {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) !important;
	padding: 7px 20px 0 20px !important;
	margin: 4px 0 4px 0;
	height: 25px;
	display: block !important;
	color: #e2b723 !important;
	text-shadow: 1px 1px 0 #000 !important;
}

.nav #language-button a:hover {
	background: none !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) !important;
	padding: 7px 20px 0 20px !important;
	margin: 4px 0 4px 0;
	height: 25px;
	display: block !important;
	color: #d79e0f !important;
	text-shadow: 1px 1px 0 #000 !important;
}

.nav ul {
	margin: 0 0 0 10px;
}

.nav li {
    float: left;
    margin: 0 8px 0 0;
    width: auto;
}

.nav a {
    border: none !important;
    color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 17px !important;
	font-weight: normal !important;
    display: block !important;
    line-height: 18px;
    padding: 7px 16px 0px 16px;
	margin: 4px 0 4px 0;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000000;
    z-index: 100;
	height: 25px;
	/*background: url(images/nav_divider.png) no-repeat center right;*/
}

.nav a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current_page_ancestor a {
    background: -moz-linear-gradient(100% 100% 90deg, #F5F5F5, #FFFFFF) repeat scroll 0 0 transparent;
	background: #ffffff !important;
	border: none !important;
    -moz-border-radius: 18px !important;
    -webkit-border-radius: 18px !important;
   	-khtml-border-radius: 18px !important;
    border-radius: 18px !important;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03);
	color: #1E3568;
	text-shadow: none;
	padding: 7px 16px 0px 16px;
	margin: 4px 0 4px 0;
	height: 25px;
	display: block !important;
}

.nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-cat a, .nav li.current-menu-item a {
    background: none;
    border: none;
    border-radius: 0 0 0 0;
    box-shadow: none;
	border-right: none;
}

#navigation .nav li:last-child {
	margin-right: 0;
}

/* 2.2.1 Drop-down menus */

.nav li ul  {
	background: none;
	border: #182950 1px solid !important;
	margin: 4px 0 0 0;
	padding: 0;
	position: absolute;
	left: -999em;
	width: 230px;
	border: none;
	z-index:9999;
}
	
.sub-menu {
	margin: 0 0 0 0 !important;
	-moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
   	-khtml-border-radius: 0px !important;
    border-radius: 0px !important;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
	width: 240px !important;
}

.nav li ul li {
	margin: 0;
	background: #1e3568;
}
	
.nav li ul li a, .nav li ul li.current-menu-item  a, .nav li ul li.current-page-item a, .nav li ul li.menu-item a {
	padding: 8px 0 8px 10px !important;
	margin: 0 !important;
	color: #FFFFFF !important;
	background: #1e3568 !important;
	text-shadow: none !important;
	font-size: 13px !important;
	font-weight: normal !important;
	width: 230px !important;
	height: auto !important;
	text-shadow: 1px 1px 0 #000000;
	border-top: #30477a 1px solid !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	-moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
   	-khtml-border-radius: 0px !important;
    border-radius: 0px !important;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
	display: block !important;
}
	
.nav li ul li a:hover, .nav li.current-menu-item ul li a:hover {
	padding: 8px 0 8px 10px;
	margin: 0 !important;
	color: #1C2A47 !important;
	background: #ffffff !important;
	-moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
   	-khtml-border-radius: 0px !important;
    border-radius: 0px !important;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
	border: none !important;
	width: 230px !important;
	height: auto !important;
	text-shadow: none !important;
	border-top: #ffffff 1px solid !important;
	display: block !important;
}

.nav li ul li:first-child a {
	border-top: #182950 1px solid !important;
}

.nav li ul li a.sf-with-ul {
	padding-right:0;
}

.nav li ul ul  {
	margin: -20px 0 0 195px !important;
}

.nav li ul li a:hover, .nav li.current_page_item ul li a, .nav li.current_page_parent ul li a, .nav li.current-menu-ancestor ul li a, .nav li.current-cat a ul li, .nav li.current-menu-item ul li a, .nav li.sfHover ul li {
	background: none;
}
	
.nav li ul li a:hover, .nav li.sfHover ul li { 
	background: #134a7b;
}

.nav li:hover,.nav li.hover  {
	position: static;
}

.nav li:hover ul ul, .nav li.sfhover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul {
	left: -999em;
}

.nav li:hover ul, .nav li.sfhover ul, .nav li li:hover ul, .nav li li.sfhover ul, .nav li li li:hover ul, .nav li li li.sfhover ul, .nav li li li li:hover ul, .nav li li li li.sfhover ul  {
	left: auto;
	margin-left: -50px;
}

.nav .sf-sub-indicator {
	background: none;
	position: absolute;
	right: 0 !important;
	top: 0 !important;
	width: 0px;
	height: 0px;
	text-indent: -999em;
	overflow: hidden;
}

.nav li ul .sf-sub-indicator {
	background: none !important;
	top: 0;
}

/* Optional Styling */



#navigation .nav li ul ul {
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
}


#navigation .nav li ul li:first-child {
	background: #016281;
	margin-top: 0;
	padding-top: 0;
	border: none !important;
}

#navigation .nav li ul li ul li:first-child {
	background: none;
}


a.woo-sc-button {
	background: #1e3568 url(images/tile_nav.png) repeat-x center left;
	border: none !important;
    -moz-border-radius: 18px !important;
    -webkit-border-radius: 18px !important;
   	-khtml-border-radius: 18px !important;
    border-radius: 18px !important;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal !important;
	font-size: 16px !important;
	font-weight: bold;
	line-height: 1em;
    text-align: center;
    text-decoration: none !important;
   	text-shadow: 1px 1px 0 #000000;
    box-shadow: none !important;
    color: #ffffff !important;
    display: inline-block;
    margin: 15px 0 0 0;
    padding: 8px 20px 9px 20px !important;
	cursor: pointer;
}

a.woo-sc-button:hover {
	background: #1e3568 url(images/tile_nav_over.png) repeat-x center left !important;
	opacity: 1 !important;
	color: #ffffff !important;
}

a.woo-sc-button span {
    line-height: 1em;
}


#slides {
    background: #ffffff !important;
    border-bottom: none !important;
    border-top: none !important;
    padding: 30px 0 0 0;
	margin: 0 0 0 0;
	-moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
   	-khtml-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
	clear: both;
	width: 960px;
}

#slide-box {
    margin: 0 auto;
    position: relative; 
}

.slide-image {
    background: none !important;
    padding-bottom: 0;
    width: 400px !important;
	height: 280px !important;
	margin: 0 0 0 72px;
}

.slide-img {
	border: #91979d 1px solid;
	width: 400px !important;
	height: 280px !important;
}
.slides_container {
    width: 960px !important;
}

.layout-full #main, .col-full, #main.fullwidth {
    margin: 0 auto;
    width: 960px;
}
.slide .slide-content.video p, .slide .entry p {
    color: #505050;
    font: 13px/1.5em sans-serif;
	font-size: 18px !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.3em !important;
}
.slide .slide-content.video {
    background: none repeat scroll 0 0 transparent;
    border: #1c2a47 1px solid;
    box-shadow: 0 0 0;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0 0 10px 80px;
    width: 370px;
}
.slide .slide-content.video li, .slide .entry ul li {
    background: url(images/checkmark.png) no-repeat scroll left top transparent;
    font-size: 14px;
    font-weight: normal;;
    list-style: none outside none;
    margin-bottom: 0 !important;
    padding: 0 0 8px 23px;
}

.slide .video {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    float: right;
    margin-right: 60px;
    padding: 0;
}


.slide-content h1 {
	margin: 0 0 10px 0;
	font-size: 30px !important;
	font-weight: normal;
}
.slide-content ul {
	margin: 10px 0 12px 0;
}
#slides a.prev {
    background: url(images/slide_arrow_left.png) no-repeat 0 0;
    height: 35px;
	width: 34px;
    opacity: 1 !important;
    position: absolute;
    text-indent: -9999em;
    top: 40%;
	left: 18px;
    z-index: 999;
}
#slides a.prev:hover {
    background: url(images/slide_arrow_left.png) no-repeat 0 -35px;
    height: 35px;
	width: 34px;
    opacity: 1 !important;
    position: absolute;
    text-indent: -9999em;
    top: 40%;
    z-index: 999;
}
#slides a.next {
    background: url(images/slide_arrow_right.png) no-repeat 0 0;
    height: 35px;
	width: 34px;
    opacity: 1 !important;
    position: absolute;
    text-indent: -9999em;
    top: 40%;
	left: auto;
    z-index: 999;
}
#slides a.next:hover {
    background: url(images/slide_arrow_right.png) no-repeat 0 -35px;
    height: 35px;
	width: 34px;
    opacity: 1 !important;
    position: absolute;
    text-indent: -9999em;
    top: 40%;
	left: auto;
    z-index: 999;
}
.slide .slide-content.entry {
    background-color: none !important;
	background: none !important;
    font-size: 16px !important;
    left: 482px;
	top: 15px;
	bottom: auto;
    padding: 0 0 0 30px !important;
    width: 370px;
	float: right;
}
#slider_nav, #line_wrap {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
#slider_nav {
    position: relative;
	top: -20px;
    z-index: 900;
	margin: 0 auto 10px auto;
	height: 16px;
	clear: both;
}
#slider_pag {
    float: left;
    width: 960px;
}
#slider_pag .pagination {
	width: auto;
	margin: 0;
	padding: 0;
}
#slider_pag ul {
    float: left;
    margin: 0;
    max-width: 960px;
    left: 860px;
	position: absolute;
}
#slider_pag li:first-child {
    padding: 0 2px 0 12px;
}
#slider_pag li {
    float: left;
    padding: 0 2px;
    position: relative;
    right: 50%;
}
.slide .entry {
    margin: 0 auto;
    padding: 0 70px;
}
.slide .entry h1, .slide .entry p, .slide .entry ul {
    width: 380px;
}

.slide .entry ul {
    margin-bottom: 12px;
    padding: 0 !important;
}
.slide .entry img {
	float: right;
	width: inherit;
	height: inherit;
}

.slides_control {
    min-height: 283px;
}
#slides .slides_control {
    min-height: 283px !important;
}

#title-container {
    background: #FFFFFF !important;
    border-bottom: none !important;
    border-top: none !important;
    padding: 30px 0 20px 0;
    position: relative;
    z-index: 1;
	margin: 0 20px !important;
	width: 920px;
}

#title-container h1.title {
    font: 33px/1.2em 'PT Sans',arial,serif;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 32px !important;
}

.archive_header {
    color: #d59f09 !important;
    display: block;
    font: 33px/1em 'PT Sans',sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 32px !important;
}

.archive #title-container {
    padding: 40px 0 27px 0;
}

.post {
    margin: 0 0 2.2em;
}

.post a:link, .post a:visited, .single .title a:link, .single .title a:visited {
    color: #006699 !important;
}

.post .title a:link, .post .title a:visited {
    color: #1c2a47 !important;
}

.post-more {
    clear: both;
    color: #999999;
    margin: 0 0 1em;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 16px !important;
}

.archive_header .catrss a {
	font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 14px;
    line-height: 28px;
    text-decoration: none;
}

.post-meta {
    color: #999999;
    font: 1em/1em sans-serif;
    margin: 7px 0 0 0 !important;
}

.post-meta span {
    margin: 0 0 4px 0;
	display: inline-block !important;
}

#content {
    padding: 0;
	width: 960px;
	background: #FFFFFF;
    min-height: 300px;
}

body.home #content {
    padding: 0;
	width: 960px;
	background: #FFFFFF;
    min-height: 300px;
	
}

#main .section {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%;
}

#main.col-full, .layout-full #main, .col-full, #main.fullwidth {
    margin: 0 auto;
    width: 960px;
}

#main {
    width: 600px;
	margin: 0 20px;
	padding: 0 0 0 0;
}

#main #testimonials-full {
    clear: both;
	margin-bottom: 20px !important;
	margin: 0 20px 20px 20px !important;
	padding: 0;
	width: 920px;
	float: left;
}

#main #testimonials-full .quotes {
    margin-left: 0;
	width: 100%;
	padding-left: 0 !important;
	float: left;
}

#main #testimonials-full .quote {
    width: 100% !important;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E6E6E6;
}
#main #testimonials-full .quote blockquote, #main #testimonials .quote blockquote {
    padding: 0 !important;
	font-size: 16px !important;
	font-style: italic;
}
#main #testimonials-full .quote cite {
	font-style: normal;
	font-size: 16px !important;
	color: #1E3568;
}

#main #testimonials.section {
	background: #f5f6c9;
	border: 1px solid #efe9ba;
    clear: both;
	margin-top: 0 !important;
	padding: 10px 20px 20px 20px;
	width: 560px;
}

#main #testimonials .quotes {
    margin-left: 0;
	width: 100%;
	padding-left: 0 !important;
}

#main #testimonials .quote {
    width: 558px !important;
	height: 160px !important;
}

#main #testimonials .slides_control {
    min-height: 100px !important;
}

#sub-featured .entry a {
	margin: 10px 0 0 0;
	display: block;
}

.half-page {
	float: left;
	width: 450px;
	margin: 0 0 0 20px;
}

.services-block {
	background: url(images/gradient_light_blue.png) repeat-x scroll left top #DBE3F6;
    border: 1px solid #C4D4E5;
	float: left;
	width: 262px;
	margin: 0 15px 15px 0;
	padding: 10px;
}

.services-block img {
	margin: 0 18px 0 0 !important;
}

.services-block h3 {
	margin: 10px 0 0 0 !important;
	font-size: 18px !important;
	line-height: 24px !important;
}

/*
.quote img {
	margin: -20px 0 0 0 !important;
}
.quote img.alignright {
    float: right;
    height: auto;
    margin: 0 0 10px 10px;
}
*/
#main #testimonials h2 {
	padding: 10px 0 10px 0 !important;
	margin: 0 0 10px 0 !important;
}

.quote blockquote em {
	display: block;
	padding: 20px 0 0 0 !important;
}

#main #testimonials .quote-photo {
    float: left;
    height: 130px;
	width: 111px;
    vertical-align: text-bottom;
	margin: 0 0 25px 0;
}

#main #testimonials cite {
    color: #505050;
    font-size: 12px;
    font-style: normal;
	font-weight: bold;
}

#sidebar {
    width: 300px;
	margin: 0 20px 0 0;
}

#breadcrumbs {
	margin: 0 0 15px 0;
}

.breadcrumbs {
    border-bottom: none;
    color: #505050;
    font-size: 13px;
    margin: 0;
    padding-bottom: 0px;
	padding: 0 30px 20px 30px;
}

.section .post .title {
    font: 22px/22px 'PT Sans',sans-serif;
	font-size: 24px !important;
	line-height: 28px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-weight: normal !important;
	margin: 0 0 10px;
    position: relative;
	color: #1c2a47 !important;
}
.section .post .title a {
	color: #1c2a47 !important;
}

#main .block {
    border: medium none;
    float: left;
    margin: 0 30px 0 0;
    width: 290px;
}

#main .block.last {
    margin-right: 0 !important;
}

#main #testimonials blockquote p {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 5px;
}

#contact-page {
	clear: both;
}

#contact-page h2 {
	margin: 0 0 25px 0 !important;
	display: block;
}

#contact-page h3 {
	margin: 10px 0 10px !important;
}

iframe.map {
	border: 1px solid #91979D;
}

.widget h3 {
    border-bottom: none;
    color: #1c2a47;
    font: bold 18px/1em 'PT Sans',sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
    margin: 0;
    padding: 0 0 10px;
}

#main h2.section-title {
    font-size: 24px !important;
    font-weight: normal !important;
    line-height: 1em;
    margin-bottom: 15px;
}

img.thumbnail {
	width: 100px !important;
	height: 100px !important;
    background: none repeat scroll 0 0 #FFFFFF;
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 0px;
    padding: 0 !important;
}

.entry img, img.thumbnail {
    border: 1px solid #91979D !important;
    box-shadow: none !important;
    margin-bottom: 20px;
    padding: 0 !important;
}

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

#sub-featured h2.section-title {
	margin-bottom: 25px !important;
	padding: 10px 0;
	/*border-top: #dae3ec 1px solid;*/
	border-bottom: #dae3ec 1px solid;
}

#sub-featured h3 {
	font-size: 18px !important;
	line-height: 21px !important;
}

.widget {
    margin-bottom: 10px;
	font-size: 14px !important;
}
.widget .textwidget {
	text-align: center !important;
}
.widget ul {
    list-style-image: url(images/arrow.png);
    list-style-position: outside;
}
.widget ul li {
	margin: 0 0 8px 0;
}
.widget ul li a {
	font-size: 14px !important;
    line-height: 16px;
    padding: 0;
    text-decoration: none;
}

.widget ul ul {
    border-top: medium none;
    padding: 8px 0 0 15px;
}

.widget_woo_twitter ul li .content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	line-height: 18px !important;
	color: #505050;
}

#footer-widgets .widget_woo_twitter ul li {
    border-bottom: none !important;
    padding: 0 0 10px 0;
}

#footer-widgets .widget p {
    color: #505050;
}

.gform_wrapper {
    margin: 0 !important;
    max-width: 640px;
    overflow: hidden;
}

.gform_wrapper h3.gform_title {
    letter-spacing: normal !important;
    margin: 0 0 10px 0 !important;
	padding: 0 40px 0 0 !important;
	width: auto !important;
	background: none !important;
	font-size: 21px !important;
}

.gform_wrapper form {
    text-align: left;
	max-width: 450px;
}

.gform_wrapper span.gform_description {
    font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}

.gform_wrapper .top_label .gfield_label {
    display: block;
    float: left;
    margin: 5px 0 4px !important;
    padding-right: 20px;
    width: 100%;
	color: #1e3568 !important;
	font-size: 16px !important;
	font-weight: normal !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}

.gform_wrapper .gfield_description {
    font-style: normal !important;
    padding: 2px 0 0 !important;
	line-height: 1.2em !important;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    padding: 6px !important;
    width: 94% !important;
	border: #a9b6d4 1px solid;
    color: #262626;
	font-size: 14px !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 94% !important;
	padding: 6px !important;
	border: #a9b6d4 1px solid;
    color: #262626;
	font-size: 14px !important;
}

.gform_wrapper .gfield_select {
	padding: 6px;
	width: 96% !important;
}

.gform_wrapper .gform_heading {
    margin-bottom: 15px !important;
    width: 100%;
	font-size: 16px !important;
	display: block;
}

.gform_body {
	width: 100% !important;
}

.gform_wrapper ul li.gfield {
    clear: both;
	background: none !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 4px !important;
}

.gform_wrapper ul.gform_fields {
    margin: 0 !important;
    overflow: visible;
    padding: 0;
}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
    display: block;
    font-size: 13px !important;
	color: #1E3568 !important;
    letter-spacing: 0 !important;
    margin: 2px 0 12px;
}

.gform_widget, .widget .gform_wrapper {
	background: #dbe3f6 url(images/gradient_light_blue.png) repeat-x top left;
	border: #c4d4e5 1px solid;
	padding: 20px;
	margin-bottom: 10px !important;
}

.primary #gform_wrapper_3 {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.widget .gform_wrapper ul {
	list-style-image: none !important;
}

.gform_wrapper textarea.small, .widget .gform_wrapper textarea.small {
    height: 80px;
}

.gform_wrapper textarea, .widget .gform_wrapper textarea {
    resize: none;
}

.gform_wrapper .ginput_complex {
    overflow: visible;
}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
    display: block;
    min-height: 43px;
    overflow: visible;
}

.gform_wrapper .ginput_complex .ginput_full input {
    width: 94% !important;
}

.gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
    width: 94% !important;
}

.form-box {
	background: #dbe3f6 url(images/gradient_light_blue.png) repeat-x top left;
	border: #c4d4e5 1px solid;
	padding: 20px;
	margin: 0 60px 0 0;
}

.gform_wrapper .gform_footer {
    clear: both !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
	text-align: center;
}

.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
    width: 94% !important;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="phone"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
    font-family: inherit;
    letter-spacing: normal;
    outline-style: none;
	width: 94% !important;
	padding: 6px !important;
	border: #a9b6d4 1px solid;
    color: #262626;
	font-size: 14px !important;
}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select {
    width: 94% !important;
}
.gform_wrapper select {
    width: 94% !important;
	padding: 5px !important;
	border: #a9b6d4 1px solid;
    color: #262626;
	font-size: 14px !important;
}

.gform_wrapper input.button, input.button {
    line-height: 1em;
    text-decoration: none !important;
	background: #1e3568 url(images/tile_nav.png) repeat-x center left;
	font-size: 16px !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal !important;
	border: none !important;
    -moz-border-radius: 18px !important;
    -webkit-border-radius: 18px !important;
   	-khtml-border-radius: 18px !important;
    border-radius: 18px !important;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
    box-shadow: none !important;
    color: #ffffff !important;
    display: inline-block;
    margin: 15px 0 0 0;
    padding: 6px 20px 6px 20px !important;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 #000000;
	cursor: pointer;
}
.gform_wrapper input.button:hover {
	background: #1e3568 url(images/tile_nav_over.png) repeat-x center left;
	color: #ffffff !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 16px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}
.gform_wrapper li.gfield.gfield_error {
	background: none !important;
    background-color: none !important;
    border: none !important;
    margin-bottom: 6px !important;
    padding: 6px 0 4px !important;
}
.gform_wrapper div.charleft {
    color: #94c0c5 !important;
    font-size: 11px;
    margin-top: 4px;
    white-space: nowrap !important;
    width: 92% !important;
}
.gform_wrapper .ginput_complex .ginput_left {
    float: left;
    width: 100%;
}
.gform_wrapper .ginput_complex .ginput_right {
    float: right;
    width: 100%;
}
input, textarea {
    border-color: #1c2a47;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #505050;
    padding: 5px;
}

#commentform textarea {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #505050 !important;
    padding: 5px 7px;
    width: 95% !important;
}

#commentform input.txt, #commentform textarea {
    border-color: #1c2a47 !important;
    border-style: solid;
    border-width: 1px;
    font: 14px/14px Arial,Helvetica,sans-serif;
	margin: 10px 0 0 0 !important;
}

.post p.tags a:link, .post p.tags a:visited, .portfolio p.tags a:link, .portfolio p.tags a:visited {
    background: none repeat scroll 0 0 #EDF1F4;
    border: 1px solid #D6DEE5;
    border-radius: 10px 10px 10px 10px;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
    display: inline-block;
    line-height: 1em;
    margin: 0 0 5px;
    padding: 3px 12px;
    text-decoration: none;
}

#post-author .profile-content {
    background: none repeat scroll 0 0 #EDF1F4;
    border-left: 1px solid #D6DEE5;
    float: right;
    min-height: 80px;
    padding: 15px;
    width: 465px;
}

.woo-sc-related-posts li {
    clear: both;
	margin-bottom: 6px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 15px !important;
}

#post-entries, #post-author .profile-link {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 15px !important;
}

a.button, a.comment-reply-link, #commentform #submit, .submit {
    background: #1e3568 url(images/tile_nav.png) repeat-x center left;
	border: none !important;
    -moz-border-radius: 18px !important;
    -webkit-border-radius: 18px !important;
   	-khtml-border-radius: 18px !important;
    border-radius: 18px !important;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal !important;
	font-size: 16px !important;
	font-weight: bold;
	line-height: 1em;
    text-align: center;
    text-decoration: none !important;
   	text-shadow: 1px 1px 0 #000000;
    box-shadow: none !important;
    color: #ffffff !important;
    display: inline-block;
    margin: 15px 0 0 0;
    padding: 8px 20px 9px 20px !important;
	cursor: pointer;
}
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover {
	background: #1e3568 url(images/tile_nav_over.png) repeat-x center left !important;
	opacity: 1 !important;
	color: #ffffff !important;
}

span.post-more-sep {
	padding: 0 5px !important;
}
#post-author .profile-image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: none;
    float: left;
    margin: 0;
    padding: 0;
}
#comments .comment .comment-container {
    background: none repeat scroll 0 0 #e3f1f9;
    border: 1px solid #B7DBE6;
    display: block;
    margin-bottom: -2px;
    overflow: hidden;
    position: relative;
	padding: 15px !important;
}
#comments .comment-head {
    background: none;
    float: left;
    margin: 0 0 -1000px;
    padding-bottom: 1000px;
    padding-top: 0;
    width: 125px;
}
#comments .comment-entry {
    background: none !important;
    border-left: 1px solid #B7DBE6;
    margin-bottom: -1000px;
	margin-left: 20px;
    overflow: hidden;
    padding: 0 10px 1000px 20px;
}
#comments .nocomments {
    font-size: 14px;
    font-weight: normal;
}
#comments .avatar {
    margin: 0 20px 5px 0;
    text-align: right;
}
#comments .comment-entry p {
    margin: 0 0 10px;
	font-size: 14px !important;
}
#comments .comment-head .name {
    color: #3585B3;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 20px 0 0;
    text-align: right;
}
#comments .comment-head .date {
    color: #92999F;
    display: block;
    font-size: 12px;
    margin: 0 20px 0 0;
    text-align: right;
}
#comments .comment-head .edit, #comments .comment-head .perma {
    display: inline;
    float: right;
    margin: 0 20px 0 0;
}
#comments .avatar img {
    background: #FFFFFF url(images/avatar_blank.png) no-repeat top left;
    border: 1px solid #B7DBE6;
    box-shadow: none !important;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
#respond h3 {
    color: #1C2A47 !important;
    font: bold 1.8em 'PT Sans',sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 18px;
    margin-bottom: 5px !important;
}
#commentform {
    margin: 10px 0 0 !important;
}

#footer p {
	color: #6f6f6f !important;
}

#footer-container {
    background: none !important;
	float: left;
	width: 960px;
}

#footer-copyright-links .col-left {
	width: 330px;
}

#footer-copyright-links .col-left, #footer-copyright-links .col-right {
	color: #848d96;
	padding: 15px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 14px;
}

#footer-copyright-links .col-left a, #footer-copyright-links .col-right a {
	color: #006699;
}

#footer-copyright-links .col-left span, #footer-copyright-links .col-right span {
    color: #a9b9c8;
    display: inline-block !important;
    padding: 0 8px;
}

#footer-copyright-links {
	width: 960px;
	height: 100px;
	margin: 0 auto !important;
	clear: both;
	display: block;
}

#footer {
    padding: 15px 0 0 0;
	float: left;
	color: #6f6f6f !important;
	width: 960px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	background: #ffffff;
	display: inline-block;
	text-align: center;
}

#celebrating {
	background: url(images/celebrating-15-years.png) top left no-repeat;
	width: 949px;
	height: 48px;
	margin: 15px auto 30px auto;
}

#read-our-reviews {
	padding: 12px 0 12px 0;
	text-align: center;
}

#read-our-reviews a {
	background: #FF6;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
   	-khtml-border-radius: 15px;
    border-radius: 15px;
	behavior: url(https://rahlaval.com/wp-content/themes/simplicity/includes/css/border-radius.htc);
	padding: 6px 12px;
	text-align: center;
	margin: 5px auto 0 auto;
	display: block;
	width: 60%;
}

#footer #footer-logos {
	width: auto;
	margin: 0 auto 10px auto;
	display: inline-block;
	text-align: center;
}

#footer #footer-logos .f-logo {
	height: 99px;
	float: left;
	margin: 0 3px;
}

#footer #footer-contact-info {
	margin: 20px 0 20px 0;
	text-align: center;
	height: 30px;
	width: 100%;
	float: left;
}
#footer #footer-contact-info p {
	color: #505050 !important;
	font-size: 16px !important;
}

#footer #footer-contact-info-left {
	float: left;
	width: 80%;
}

#footer-widgets-container {
    background: #d7eff7 url(images/tile_box.png) repeat-x top left;
	border: #b7dbe6 1px solid;
}

#footer .col-right span, #footer span {
    color: #999999;
    display: inline-block !important;
    padding: 0 8px;
}

#footer-widgets.col-4 .block {
    width: 210px;
}

#footer-widgets .block {
    float: left;
    padding: 20px 20px 0 0;
    width: 210px;
}

#footer-widgets .footer-widget-4 {
	float: left;
    padding: 20px 0 0 0;
    width: 210px;
}

#footer-widgets .widget_woo_twitter p a {
    color: #006699 !important;
}

#bottom-footer {
	width: 100%;
	background: #DBE3F6;
	border-top: #a6bed1 1px solid;
	float: left;
}

#sboc-footer {
	color: #848D96 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	width: 960px;
	margin: 20px auto;
	text-align: center;
}

#sboc-footer a {
	color: #6d757d !important;
}

.widget_woo_twitter ul li .time {
    color: #505050;
	font-size: 11px !important;
	margin: 4px 0 0 0 !important;
}

#footer-widgets .widget h3 {
    border-bottom: none;
    color: #1c2a47;
    font-weight: normal;
}

#footer-widgets #connect {
    border-bottom: none;
    padding-bottom: 0;
}

#hreview-div { margin: 0; width: 100%; text-align: left !important; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif !important; }

#hreview-div .hreview h2 { font-weight: bold; color: #142f4c; font-size: 16px; display: none; }

#hreview-div .hreview p { margin: 0 0 0.5em 0 !important; }

#hreview-div .hreview span.summary { font-weight: bold; color: #142f4c; font-size: 16px; margin: 0 0 0.5em 0 !important; display: block; }

#hreview-div .hreview blockquote { font-style: italic; padding: 0; margin: 0 0 0.7em 0 !important; }

#hreview-div .hreview p.myrating { margin: 0; }

#hreview-div .hreview p.myrating a { margin-top: 10px; display: block; }

/* RESPOINSIVE CSS STARTS HERE */

#contact-info{
	width:auto;
}

#header{
	width:auto;
	max-width:1187px;
}


#contact-info #city-info, #contact-info #phone-number{
	float:none;
	width:auto;
}
.nav-toggle-new{
	display:none;
}
@media (max-width:1190px){
	#contact-info{
		max-width: 300px;
		margin: 0 40px 0 0;
	}	
}
@media (max-width:1024px){
	#contact-info{
		max-width: 300px;
		margin: 0 20px 0 0;
	}
	#wrapper, .nav, #slides, #slide-box, .slides_container, #slider_nav, #line_wrap, #slider_pag, .layout-full #main, .col-full, #main.fullwidth, #slider_nav, #line_wrap, #slider_pag ul, #content, #footer-container, #footer-copyright-links, #footer, #sboc-footer{
		width:auto !important;
		max-width:960px;
	}
	#slider_pag ul{
		left:50%;
	}
}

@media (max-width:979px){
	#celebrating, body.home #content, #content, #footer-copyright-links, #sboc-footer, #title-container, #content{
		width:auto;
		max-width:960px	
	}
	#navigation{
		position:relative;
	}
	.nav{
		display:none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background: #1e3568;
		height:auto;
		z-index:9999;
	}
	#header{
		background-size:cover;
		background-position:center center;
	}
	#navigation .nav .menu, #navigation .nav .menu li, #navigation .nav .menu a{
		float:none;
		width:auto !important;
		height:auto;
	}
	#navigation .nav .menu li{
		margin:0;
		padding:0;
	}
	#navigation .nav .menu li ul{
		display:block;
		padding:0;
		padding-left:20px;
		position:static;
		width: auto !important;
		border: none !important;
		padding: 0 0 0 20px !important;
	}
	#navigation .nav .menu a{
		display:block;
		padding:10px;
		margin:0;
		width:auto !important;
		border-radius:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
	}
	.nav-toggle-new{
		color: #000;
		display: block;
		background: #fff;
		padding: 7px 10px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		margin: 0 0 0 auto;
	
		font-size: 0;
		width: 15px;
		position: relative;
		top: 4px;
		right: 10px;
	}
	
	.nav-toggle-new:after, .nav-toggle-new:before{
		content:'';
		display:block;
		position:absolute;
		left:5px;
		right:5px;
		border:3px solid #000;
		top:50%;
		padding:6px 6px 5px;
		border-width:3px 0;
		margin-top:-9px;
	}
	
	.nav-toggle-new:before{
		margin-top:-2px;
		border-bottom-width:0;
	}
	.nav-toggle-new:hover{
		text-decoration:none;
	}
	#logo{
		margin:0;
		max-width:50%;
	}
	#contact-info{
		max-width:45%;
	}
	#logo img{
		max-width:100%;
	}
	#main{
		width:60%;
	}
	#sidebar{
		width:30%;
	}	
	#main .block{
		width:45%;
	}
	body.layout-left-content #main #testimonials.section{
		width:auto !Important;
	}
	
	.textwidget a img{
		max-width:100%;
	}
	#celebrating{
		background-position:center center;
	}
	
	.slide-image{
		width:50% !important;
	}
	.slide .slide-content.entry{
		width:50% !important;
		left:50% !important;
	}
	
	#slides{
		overflow:hidden;
	}
	#slide-box{		
		max-width: 960px !important;
		margin:0 auto;
	}
	.half-page{
		width:45%;
	}
}

@media (max-width:767px){
	.half-page{
		width:auto;
		float:none;
		margin:0;
	}
	#main, #sidebar{
		width:auto;
		float:none;
		margin:0;
		padding:10px
		
	}
	
	.home-sidebar #main .block{
		width:auto;
		float:none;
		margin:0;
		padding:10px 0;
		border-bottom:1px dashed #ccc
	}
	
	.home-sidebar #main .block:after{
		content:'';
		display:block;
		clear:both;
	}
	
	.home-sidebar #main .block div + div{
		width:auto !important;
		float:none !important;
	}
	.slide .slide-content.entry{
		position:static;
		width: auto !important;
		text-align: center;
		float: none;
	}
	
	.slide-content.entry{
		padding-top:20px;
	}
	
	.slide .slide-content.entry *{
		width:auto !important;
	}
	
	#footer #footer-contact-info{
		height:auto;
		float:none;		
		text-align:center;
	}
	#contact-info *{
		text-align: center !important;
		float: none !important;
		width: auto !important;
	}
	#footer #footer-contact-info:after{
		cotntent:'';
		display:block;
		clear:both;
	}
	#logo, #contact-info{
	width:auto;
	float:none;
	text-align:center;
	max-width:100%
	}
	#header, #header-container{
		height:auto !important;
		text-align:center;
	}
	#contact-info #city-info, #contact-info #phone-number{
		text-align:center;
	}	
	
	#footer-copyright-links .col-left{
		float:none;
		width:auto;
	}	
	
	.entry img, img.thumbnail{
		max-width:100%;
	}

	
	#celebrating {
		background:#dbe3f6;
		color:#1e3568;
		line-height:1;
		height:auto;
		padding:10px;
		margin:0 20px;
		border:1px solid #a6bed1;
		text-align:center;
	}
	
	#celebrating:after {
		content:'Nous c\00E9 l\00E9 brons 20 ans de services r\00E9put\00E9s !';
		font-family:Georgia, Times New Roman;
		font-weight:bold;
		font-size:19px;
	}
	
	.slide .entry p{
		display:none;
	}
	.slide{
		width:500px;
	}
	.slide-image{
		margin:0;
	}
	
	.page-template-template-fullwidth-php .entry > div{
		max-width:100%;
		margin:0;
	}
	
}	

@media (max-width:500px){
	.slide{
		width:320px;
	}
}
#bottom-footer2 {
    
    margin-top: 218px; !important
  }