/* Put your custom CSS in this file. */



body {

	background: #f7f7f7 url(images/body-bg.png);

}

#top {

	background: url(images/header-bg.png) center top no-repeat;

	border-top: 10px solid #4b4b4b;	

}



.testimonialswidget_testimonial_list, .testimonialswidget_testimonial { line-height:25px; margin: 24px 35px; }

.testimonialswidget_testimonial_list:before, .testimonialswidget_testimonial:before { font-family:Georgia, serif; content: "\201C"; font-size:44px; text-indent:-12px; margin-top:.16px; float:left; opacity:.3; } /* this adds the quote before the blockquote */



body.home .main-bottom .widget-area-collapsible {

  border-top: 3px dotted #4B4B4B;

}



.testimonialswidget_testimonial cite {

font-weight:bold;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	margin-top: .5em;

	line-height: 1.5em;

    color: #701C9A;

	clear: none;

}



h2 {

	font-size: 1.75em;

	

}



article h1, article h2, article h3, article h4, article h5, article h6 {

	color: inherit;

}



.sidebar_left .fixed-sidebar, .sidebar_right .fixed-sidebar {

    width: 22.25%;

}



.sidebar_left #content, .sidebar_right #content {

    width: 73.75%;

}



#branding #header_content .container {

	padding: 0;

}



#access {

	height: 53px;

}



#access #primary-menu {

    padding-top: 11px;

	padding-bottom: 8px;

}



#access .sf-menu li:hover ul,

#access .sf-menu li.sfHover ul { 

	top: 42px;

}



#access li {

    display: inline-block;

    float: none;

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    height: 100%;

}



#featured {

    background: none;

    border-bottom: none;

}



#featured .featured-content {

    background: #fff url(../arcadian/assets/images/featured-bg.png);

	border: 1px solid #bebebe;

	-moz-border-radius: 6px; 

	-webkit-border-radius: 6px; 

	border-radius: 6px;

	padding: 20px 20px 0 20px;

}



#header-contact-info {

	position: absolute;

	top: 15px;

	right: 0;

	text-align: center;

}



#header-contact-info .phone-number {

    color: #701C9A;

	font-size: 175%;

	font-weight: bold;

	text-shadow: 1px 1px 0 #fff;

}



#header-contact-info .address {

	font-size: 90%;

	line-height: 120%;

	font-weight: bold;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}



#main .main-inner {

    border-bottom: none;

}



#bottom {

	border-top: 3px solid #3d322b;

	background: #4f4137;

}



#bottom .footer_content {

	color: #fff;

}



#bottom h3 {

	border-bottom: 1px solid #c0a897;

	margin-bottom: 0.5em;

	padding-bottom: 0.25em;

	color: #ead9c8;

	text-transform: uppercase;

	text-shadow: 1px 1px 0 #181411;

}



.alignjustify {

	text-align: justify;

}



div.floatLeft {

	float: left;

	margin-right: 20px;

}



div.floatRight {

	float: right;

	margin-left: 20px;

}



.de-em {

	color: #999;

}



.aligncenter .nivoSlider {

	margin: 0 auto;

}



/* Facebook link in footer */

#menu-item-471 a {

	padding-left: 25px;

	background: url(images/facebook.png) no-repeat;

}









/*

.theme-default .nivo-controlNav {

    bottom: -42px;

    left: 50%;

    margin-left: -40px;

    position: absolute;

}

*/



/*

.theme-orman .ribbon {

	display: none;

}



.theme-orman .nivo-controlNav a {

    background-image: url(images/bullets.png);

}



.breadcrumbs-home-wrapper {

	margin: 0 auto;

	max-width: 960px;

	padding-top: 1.7em;

}



.breadcrumbs-home-wrapper #breadcrumbs {

	border-top: 7px solid #eeeeee;

	font-size: 12px;

	margin: 0 10px;

	padding-bottom: 20px;

	position: relative;

	width: inherit;

}



.breadcrumbs-home-wrapper #breadcrumbs .breadcrumbs-inner {

	position: absolute;

	left: 15px;

	top: -14px;

}



.breadcrumbs-home-wrapper #breadcrumbs .breadcrumbs-content {

	background: #f7f7f7 url(../arcadian/assets/images/body-bg.png);

	padding: 0 10px;

}



.breadcrumbs-home-wrapper #breadcrumbs a {

	color: #999999;

	margin: 0 4px;

	padding: 1px 0;

}



.breadcrumbs-home-wrapper #breadcrumbs .current {

	font-weight: bold;

	padding: 0 4px;

}



.breadcrumbs-home-wrapper #breadcrumbs .home-link {

	background-image: url(../arcadian/assets/images/home-666666.png);

	background-position: center center;

	background-repeat: no-repeat;

	border: none;

	display: inline-block;

	line-height: 100%;

	-moz-opacity: 0.7;

	-khtml-opacity: 0.7;

	opacity: 0.7;

	text-indent: -9999px;

	width: 10px;

}



.breadcrumbs-home-wrapper #breadcrumbs .home-link:hover {

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

}



#breadcrumbs .phone-number {

    right: 15px;

    position: absolute;

    top: -14px;

	padding: 0 10px;

	background: #f7f7f7 url(../arcadian/assets/images/body-bg.png);

}

*/



/* Optimized for Mobile Devices */

@media (max-width: 480px) {



.tb-jump-menu{background:#fff; color:#772F9B;}

#header-contact-info {

  position: relative;

  right: 0;

  top: -10px;

}

	

}

.footer-form {
	color:#fff;
	margin-bottom: 35px;
    font-size: 14px;
    width: 80%;
}
.footer-form h3.widget-title{text-align: center;}
.footer-form #field_6_1{margin: 0;}
.footer-form .gform_wrapper #input_6_1, .footer-form .gform_wrapper #input_6_2{
	color:#FFF;
	background: #723292;
    font-size: 16px;
    padding: 9px 5px;
    border-radius: 4px;
    width: 90% !important;
}
.footer-form #gform_submit_button_6 {
    background: none repeat scroll 0 0 #723292;
    color: #fff;
}
.footer-form .gform_wrapper form {
	text-align: center;
}
.footer-form #gform_confirmation_message_6 {
	margin-bottom: 25px;
}
.footer-form .gform_description{color:#fff;}
.footer-form .gform_wrapper .gform_heading{font-size: 16px;display:inline-block; width: 100%;  margin: 0; text-align: center;}
.footer-form .gform_wrapper .gform_body{display:inline-block; width: 100%;}
.footer-form .gform_wrapper .gform_body li{display:inline-block; width: 30%;}
.footer-form .gform_wrapper .gform_footer{display:inline-block; width: 100%;margin:0; padding: 0;}
.footer-form .gform_wrapper div.validation_error {    background-color: #ffdfe0;
    border-bottom: 1px solid #c89797;
    border-top: 1px solid #c89797;
    margin-bottom: 6px !important;
    padding: 6px 6px 4px !important; }
#gform_confirmation_message_6{font-size: 16px;}
.widget_nav_menu .menu > li > a, .widget_nav_menu .menu .nav-header > span {
    color: #fff;
    text-shadow: none;
}
.footer_content-content p{color: #fff;}
h3.widget-title{font-size: 18px;}
.post .meta-wrapper, .portfolio_item .meta-wrapper {
    margin-top: 10px;
}
.post .entry-header, .portfolio_item .entry-header {
    padding-bottom: 10px;
}
.social-media, .header-above{display: none;}

.footer-hours {color:#fff;}

.footer-hours td {
    font-size: 0.9em;
    padding-left: 8px;
}
.gold_blog_offer {
background-color: #FFF6BF;
margin:auto;
width: 80%;
padding: 10px;
}

/*responsive*/
@media screen and (max-width: 978px) {
    #header-contact-info,#branding .header_logo {
        display: inline-block;
        vertical-align: top;
    }
    #header-contact-info {
        position: relative;
        right: 0;
        top: 0;
    }
}
@media screen and (max-width: 768px) {
    #top #branding .header_logo {
        padding: 0;
    }
    .header_content-content
    {height: auto !important; text-align: center; width: 100%;}
    #header-contact-info,#branding .header_logo {
        display: block;

    }
}