
body
{
	background-color:#FFFFFF;
	background-repeat:repeat;
}

a,
body,
input,
textarea,
.ui-tabs-panel,
.theme-accordion.ui-widget,
.theme-accordion.ui-widget .ui-accordion-content>div
{
	font-family:'Verdana';
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#7E7E7E;
}

h1,
h1 a,
p.dropcap span
{
	font-family:'Playfair Display';
	font-size:36px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

h2,
h2 a,
span.menu-box-header,
div.single-post div.post-date span.day,
ul.blog-post-list li div.post-date span.day,
#comments #comments-number span.number
{
	font-family:'Playfair Display';
	font-size:24px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

h3,
h3 a,
ul.sf-menu>li>a span.title,
div.widget ul.menu-box-widget li a span.menu-box-widget-header
{
	font-family:'Playfair Display';
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

h4,
h4 a,
span.menu-box-subheader,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
div.widget-menu ul li a
{
	font-family:'Playfair Display';
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

h5,
h5 a,
ul.sf-menu>li>a span.subtitle,
div.widget ul.menu-box-widget li a span.menu-box-widget-subheader
{
	font-family:'Arial';
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

h6,
h6 a
{
	font-family:'Noticia Text';
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

a,
body,
input,
textarea,
.ui-tabs-panel,
.theme-accordion.ui-widget,
.theme-accordion.ui-widget .ui-accordion-content>div
{
	font-size:13px;
}

h1,
h1 a,
p.dropcap span
{
	font-size:36px;
}

h2,
h2 a,
span.menu-box-header,
div.single-post div.post-date span.day,
ul.blog-post-list li div.post-date span.day,
#comments #comments-number span.number
{
	font-size:24px;
}

h3,
h3 a,
ul.sf-menu>li>a span.title,
div.widget ul.menu-box-widget li a span.menu-box-widget-header
{
	font-size:18px;
}

h4,
h4 a,
span.menu-box-subheader,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
div.widget-menu ul li a
{
	font-size:16px;
}

h5,
h5 a,
ul.sf-menu>li>a span.subtitle,
div.widget ul.menu-box-widget li a span.menu-box-widget-subheader
{
	font-size:14px;
}

h6,
h6 a
{
	font-size:12px;
}
@media only screen  and (min-width:768px) and (max-width:989px)
{

a,
body,
input,
textarea,
.ui-tabs-panel,
.theme-accordion.ui-widget,
.theme-accordion.ui-widget .ui-accordion-content>div
{
	font-size:13px;
}
}

@media only screen  and (min-width:768px) and (max-width:989px)
{

h1,
h1 a,
p.dropcap span
{
	font-size:36px;
}
}

@media only screen  and (min-width:768px) and (max-width:989px)
{

h2,
h2 a,
span.menu-box-header,
div.single-post div.post-date span.day,
ul.blog-post-list li div.post-date span.day,
#comments #comments-number span.number
{
	font-size:24px;
}
}

@media only screen  and (min-width:768px) and (max-width:989px)
{

h3,
h3 a,
ul.sf-menu>li>a span.title,
div.widget ul.menu-box-widget li a span.menu-box-widget-header
{
	font-size:18px;
}
}

@media only screen  and (min-width:768px) and (max-width:989px)
{

h4,
h4 a,
span.menu-box-subheader,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
div.widget-menu ul li a
{
	font-size:16px;
}
}

@media only screen  and (min-width:768px) and (max-width:989px)
{

h5,
h5 a,
ul.sf-menu>li>a span.subtitle,
div.widget ul.menu-box-widget li a span.menu-box-widget-subheader
{
	font-size:14px;
}
}

@media only screen  and (min-width:768px) and (max-width:989px)
{

h6,
h6 a
{
	font-size:12px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

a,
body,
input,
textarea,
.ui-tabs-panel,
.theme-accordion.ui-widget,
.theme-accordion.ui-widget .ui-accordion-content>div
{
	font-size:13px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h1,
h1 a,
p.dropcap span
{
	font-size:36px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h2,
h2 a,
span.menu-box-header,
div.single-post div.post-date span.day,
ul.blog-post-list li div.post-date span.day,
#comments #comments-number span.number
{
	font-size:24px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h3,
h3 a,
ul.sf-menu>li>a span.title,
div.widget ul.menu-box-widget li a span.menu-box-widget-header
{
	font-size:18px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h4,
h4 a,
span.menu-box-subheader,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
div.widget-menu ul li a
{
	font-size:16px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h5,
h5 a,
ul.sf-menu>li>a span.subtitle,
div.widget ul.menu-box-widget li a span.menu-box-widget-subheader
{
	font-size:14px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h6,
h6 a
{
	font-size:12px;
}
}

@media only screen  and (max-width:479px)
{

a,
body,
input,
textarea,
.ui-tabs-panel,
.theme-accordion.ui-widget,
.theme-accordion.ui-widget .ui-accordion-content>div
{
	font-size:13px;
}
}

@media only screen  and (max-width:479px)
{

h1,
h1 a,
p.dropcap span
{
	font-size:36px;
}
}

@media only screen  and (max-width:479px)
{

h2,
h2 a,
span.menu-box-header,
div.single-post div.post-date span.day,
ul.blog-post-list li div.post-date span.day,
#comments #comments-number span.number
{
	font-size:24px;
}
}

@media only screen  and (max-width:479px)
{

h3,
h3 a,
ul.sf-menu>li>a span.title,
div.widget ul.menu-box-widget li a span.menu-box-widget-header
{
	font-size:18px;
}
}

@media only screen  and (max-width:479px)
{

h4,
h4 a,
span.menu-box-subheader,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
div.widget-menu ul li a
{
	font-size:16px;
}
}

@media only screen  and (max-width:479px)
{

h5,
h5 a,
ul.sf-menu>li>a span.subtitle,
div.widget ul.menu-box-widget li a span.menu-box-widget-subheader
{
	font-size:14px;
}
}

@media only screen  and (max-width:479px)
{

h6,
h6 a
{
	font-size:12px;
}
}


div.header div.header-logo
{
	margin-top:0px;
}

div.header div.header-cite
{
	margin-top:15px;
}

div.header div.header-phone
{
	margin-top:30px;
}

div.infopanel.infopanel-263
{
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	background-color:#217CC1;
}

div.infopanel.infopanel-263 h2
{
	color:#FFFFFF;
}

div.infopanel.infopanel-263 h4
{
	color:#CECFD5;
}

div.infopanel.infopanel-263 a
{
	color:#FFFFFF;
	background-color:#242933;
}

div.infopanel.infopanel-888
{
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	background-color:#217CC1;
}

div.infopanel.infopanel-888 h2
{
	color:#FFFFFF;
}

div.infopanel.infopanel-888 h4
{
	color:#CECFD5;
}

div.infopanel.infopanel-888 a
{
	color:#FFFFFF;
	background-color:#242933;
}

ul.sf-menu>li
{
	width:157px;
}

ul.sf-menu>li ul,
ul.sf-menu>li ul li
{
	width:190px;
}

ul.sf-menu>li:hover>ul li:hover ul,
ul.sf-menu>li.sfHover>ul li.sfHover ul
{
	left:190px;
}

ul.sf-menu>li
{
	margin-right:4px;
	margin-left:4px;
}
@media only screen  and (min-width:768px) and (max-width:989px)
{

ul.sf-menu>li
{
	width:117px;
}
}

@media only screen  and (min-width:768px) and (max-width:989px)
{

ul.sf-menu>li ul,
ul.sf-menu>li ul li
{
	width:190px;
}
}

@media only screen  and (min-width:768px) and (max-width:989px)
{

ul.sf-menu>li:hover>ul li:hover ul,
ul.sf-menu>li.sfHover>ul li.sfHover ul
{
	left:190px;
}
}

@media only screen  and (min-width:768px) and (max-width:989px)
{

ul.sf-menu>li
{
	margin-right:4px;
	margin-left:4px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

ul.sf-menu>li
{
	width:217px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

ul.sf-menu>li ul,
ul.sf-menu>li ul li
{
	width:217px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

ul.sf-menu>li:hover>ul li:hover ul,
ul.sf-menu>li.sfHover>ul li.sfHover ul
{
	left:217px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

ul.sf-menu>li
{
	margin-right:4px;
	margin-left:4px;
}
}

@media only screen  and (max-width:479px)
{

ul.sf-menu>li
{
	width:292px;
}
}

@media only screen  and (max-width:479px)
{

ul.sf-menu>li ul,
ul.sf-menu>li ul li
{
	width:292px;
}
}

@media only screen  and (max-width:479px)
{

ul.sf-menu>li:hover>ul li:hover ul,
ul.sf-menu>li.sfHover>ul li.sfHover ul
{
	left:292px;
}
}

@media only screen  and (max-width:479px)
{

ul.sf-menu>li
{
	margin-right:4px;
	margin-left:4px;
}
}

@media only screen  and (min-width:0px) and (max-width:769px)
{

ul.sf-menu
{
	display:none;
}
}

@media only screen  and (min-width:0px) and (max-width:769px)
{

select.dp-menu
{
	display:block;
}
}


span.menu-box-subheader,
div.notice-box a,
div.notice-box h4,
div.header div.header-cite h4.header-cite-second-line,
div.header div.header-phone h4.header-phone-second-line,
div.latest-tweets ul li div span,
.single-image div.gallery-bottom-box h5,
div.widget div.latest-post>ul>li div.date span,
div.widget div.most-viewed>ul>li div.date span,
div.widget div.most-commented>ul>li div.date span,
div.widget ul.menu-box-widget li a span.menu-box-widget-subheader,
ul.sf-menu>li>a span.subtitle,
div.widget-menu ul li a,
ul.blog-post-list li a.post-read-more,
ul.gallery-item-list li div.gallery-bottom-box h5,
ul.pricing-list li .pricing-list-name,
ul.pricing-list li .pricing-list-price,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
div.footer-bottom>div.main a
{
	color:#000000;
}

a,a:hover,
div.single-post div.post-date,
div.blog-pagination a:hover,
div.blog-pagination span,
div.comment-pagination a:hover,
div.comment-pagination span,
div.testimonial-carousel-pagination a:hover,
div.testimonial-carousel-pagination a.selected,
div.carousel-pagination a:hover,
div.carousel-pagination a.selected,
div.widget div.latest-post>ul>li h6 a,
div.widget div.most-viewed>ul>li h6 a,
div.widget div.most-commented>ul>li h6 a,
.single-image div.gallery-bottom-box-hover h5,
form input[type="submit"]:hover,
form input[type="button"]:hover,
ul.feature-list-1 li h6,
ul.feature-list-2 li h6,
ul.blog-post-list li div.post-date,
ul.blog-post-list li a.post-read-more:hover,
ul.gallery-item-list li div.gallery-bottom-box-hover h5,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:hover,
.ui-state-active a:visited,
.ui-state-default a:hover,
.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content,
.ui-tabs-panel a,
.ui-tabs-panel a:hover,
.ui-accordion-content a,
.ui-accordion-content a:hover,
#comments #comments-number,
div.widget-menu ul li.current-menu-item>a,
div.widget-menu ul li.current_page_parent>a,
div.widget-menu ul li.current-menu-ancestor>a,
div.widget-menu ul li.current-page-ancestor>a,
div.widget-menu ul li.widget-menu-element-selected>a,
div.widget-menu ul li a:hover
{
	color:#7E7E7E;
}

ul.testimonial-list li .testimonial-list-company,
div.footer-bottom>div.main
{
	color:#7E7E7E;
}

.google-map a
{
	color:#595e67;
}

#fancybox-title-inside
{
	color:#595e67;
}

h1 span.underline,
h2 span.underline,
h3 span.underline,
h4 span.underline,
h5 span.underline,
h6 span.underline,
ul.blog-post-list li div.post-date,
ul.gallery-item-list li div.gallery-bottom-box>div.hover,
form input[type="submit"]:hover,
form input[type="button"]:hover,
ul.blog-post-list li a.post-read-more:hover,
.single-image div.gallery-bottom-box>div.hover,
div.single-post div.post-date,
#comments #comments-number
{
	background-color:#217CC1;
}

div.latest-tweets ul li div,
div.widget div.latest-post>ul>li div.date,
div.widget div.most-viewed>ul>li div.date,
div.widget div.most-commented>ul>li div.date,
div.single-post div.post-tag ul li span,
.single-image div.gallery-bottom-box>div.default,
ul.blog-post-list li a.post-read-more,
form input[type="submit"],
form input[type="button"],
ul.blog-post-list li div.post-tag ul li span,
ul.gallery-item-list li div.gallery-bottom-box>div.default,
.theme-tab.ui-tabs .ui-tabs-nav .ui-state-active,
.wp-caption
{
	background-color:#217CC1;
}

div.notice-box>div,
ul.feature-list-2 li
{
	background-color:#217CC1;
}

.ui-tooltip-error .ui-tooltip-content
{
	background-color:#217CC1;
}

.ui-tooltip-success .ui-tooltip-content
{
	background-color:#217CC1;
}

ul.sf-menu li:hover ul li:hover>a,
ul.sf-menu li.sfHover ul li.sfHover>a,
ul.sf-menu li:hover ul li.current-menu-item>a,
ul.sf-menu li.sfHover ul li.current-menu-item>a,
ul.sf-menu li:hover ul li.current-menu-ancestor>a,
ul.sf-menu li.sfHover ul li.current-menu-ancestor>a,
ul.sf-menu li:hover ul li.current-page-ancestor>a,
ul.sf-menu li.sfHover ul li.current-page-ancestor>a,
ul.sf-menu li:hover ul li.current_page_parent>a,
ul.sf-menu li.sfHover ul li.current_page_parent>a
{
	background-color:#217CC1;
}

ul.sf-menu>li ul li a,
.menu-fixed
{
	background-color:#217CC1;
}

div.footer-bottom
{
	background-color:#217CC1;
}

div.blog-pagination span.current,
div.blog-pagination a:hover,
div.comment-pagination span.current,
div.comment-pagination a:hover,
div.testimonial-carousel-pagination a:hover,
div.testimonial-carousel-pagination a.selected,
div.carousel-pagination a:hover,
div.carousel-pagination a.selected,
div.widget ul.category-list li>a:hover,
div.widget ul.category-list li.current-cat>a,
div.menu-box ul.menu-box li:hover,
div.widget ul.menu-box-widget li a:hover,
div.single-post div.post-tag li a:hover,
ul.blog-post-list li div.post-tag li a:hover,
ul.gallery-filter-menu li a:hover,
ul.gallery-filter-menu li a.selected,
ul.sf-menu>li:hover>a,
ul.sf-menu>li.sfHover>a,
ul.sf-menu>li.current-menu-item>a,
ul.sf-menu>li.current_page_parent>a,
ul.sf-menu>li.current-menu-ancestor>a,
ul.sf-menu>li.current-page-ancestor>a,
div.widget-menu ul li.current-menu-item>a,
div.widget-menu ul li.current_page_parent>a,
div.widget-menu ul li.current-menu-ancestor>a,
div.widget-menu ul li.current-page-ancestor>a,
div.widget-menu ul li.widget-menu-element-selected>a,
div.widget-menu ul li a:hover
{
	border-color:#217CC1;
}

div.page-content,
div.menu-box ul.menu-box li,
div.header div.header-cite,
div.widget ul.category-list li>a,
div.single-post div.post-tag li a,
ul.blog-post-list li div.post-tag li a,
div.single-post div.post-tag li span,
ul.blog-post-list li div.post-tag li span,
div.blog-pagination a,
div.blog-pagination span,
div.comment-pagination a,
div.comment-pagination span,
div.widget ul.menu-box-widget li a,
div.testimonial-carousel-pagination a,
div.carousel-pagination a,
div.single-post div.post-info div.post-info-bar,
ul.company-info li,
.form-field,
ul.testimonial-list li>div,
ul.gallery-filter-menu li a,
ul.blog-post-list li div.post-info div.post-info-bar,
ul.pricing-list li,
ul.sf-menu>li>a,
.theme-accordion .ui-accordion-header.ui-state-default,
.theme-tab.ui-tabs .ui-tabs-panel,
.theme-tab.ui-tabs .ui-tabs-nav .ui-state-default,
#comments_list>ul>li .comment-avatar,
#comments_list>ul>li .comment-infobar,
#respond,
div.menu-box-wrapper,
div.widget-menu ul li a
{
	border-color:#E8E8E8;
}

ul.sf-menu>li ul li a
{
	border-color:#000000;
}

::selection
{
	color:#FFFFFF;
}

::-moz-selection
{
	color:#FFFFFF;
}

::selection
{
	background:none repeat scroll 0 0 #217CC1;
}

::-moz-selection
{
	background:none repeat scroll 0 0 #217CC1;
}
span.menu-box-header { color:#FFF; }

div.header {
background-image:none;
border-bottom:2px solid #e8e8e8;
padding-bottom:15px;
}
.navigation-next, .navigation-prev { display:none; }
div.header { margin-top:0; padding-bottom:10px; }
div.header div.header-cite { margin-left:10px; padding:25px 0px 20px 20px; }
div.header div.header-logo { padding-right:0px; }

body>div.main { 
padding:10px 20px 10px 20px; 
background:#FFF;
/*
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
*/
margin-bottom:0;
}

div.footer-bottom { background-color:#242933; }
 div.footer-bottom>div.main,  div.footer-bottom>div.main a { color: #DFDFDF; }
div.footer-bottom>div.main {
color: #AFB9C5;
padding: 10px 20px;
background: #242933;
 }
ul.testimonial-list li div.testimonial-list-cite-open { display:none; }
ul.testimonial-list li .testimonial-list-content { font-style:normal; font-size:14px; font-family: Arial; }
div.widget div.latest-post>ul>li div.date span { color:#FFF; }

.menu-wrapper-sf { padding-top:10px; }
ul.sf-menu>li>a { border-color:#242933; background:#217CC1; }
ul.sf-menu>li>a span.title { color:#FFF; }
ul.sf-menu>li>a span.subtitle { color:#CECFD5; }
ul.sf-menu>li.current-menu-item>a { border-color:#242933; }
ul.sf-menu>li:hover>a, ul.sf-menu>li.sfHover>a { border-color:#242933; }

div.page-content { margin-top:15px; }

form input[type="submit"] { color:#FFF; }
div.button { color:#FFF; background-color:#242933; }
div.button:hover { background-color:#242933; }

div.footer-bottom>div.main * { font-size:11px; }

ul.blog-post-list li a.post-read-more { color:#FFF; padding:8px; }
ul.blog-post-list li div.post-date span.day { color:#FFF; }

div.footer div.footer-inner { min-height:330px; }
.page-content h3 span.underline { width:100%; }
div.infopanel>h2, div.infopanel>h4 { width:75%; }

.navigation-next { right:-30px; }
.navigation-prev { left:-30px; }

div.single-post div.post-date { color:#FFF; }

.widget .subscribe label { display:none; }

.subscribe input#s2email { 
padding: 10px;
max-width: 100%;
width: auto;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;  
 }

form input[type="submit"]:hover { background: #242933; color:#FFF; }
ul.blog-post-list li div.post-date { color:#CECFD5; }

div.page-content h3.no-m-b { margin-bottom:10px; }
div.contactus input { width:96%; padding:10px; }
div.contactus textarea { width:96%; padding:10px; }
div.contactus input[type="submit"] { width:auto; }

.sub-menu a {color:#ffffff; width:125px; font-size:12px; }
.ordermark li::marker {font-family: 'Playfair Display';font-size: 24px;font-style: normal;font-weight: normal;color: #000000;}
#gform_fields_1 input, #gform_fields_1 textarea {font-size:13px;color:#7e7e7e;}
#gform_fields_1 input {margin-bottom:10px;}
#gform_1 #gform_submit_button_1 {width:auto;background-color: #217CC1;padding: 10px;}
.page-id-15 .column-right.paragraph h3{margin-top:24px;}
@media only screen  and (min-width:768px) and (max-width:989px)
{
.navigation-next { right:0px; }
.navigation-prev { left:0px; }
}

@media only screen  and (min-width:480px) and (max-width:767px)
{
.navigation-next { right:0px; }
.navigation-prev { left:0px; }
}

@media only screen  and (max-width:479px)
{
.navigation-next { right:0px; }
.navigation-prev { left:0px; }
body>div.main { padding:10px; }
}
