body {
background: #fff url("https://media.avvosites.com/upload/56/2013/01/arizona1.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
color: #404040;
font-size: 14px;
font-size: 1.4rem;
font-family: 'Open Sans';
font-style: normal;
font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
color: #404040;
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
}

a {
color: #CF5614;
text-decoration: none;
border-bottom: none;
}

a:hover {
color: #ff8a3f;
text-decoration: underline;
border-bottom: none;
}

#masthead  {
background: #000000;
}



.site-title, .site-title:hover {
color: #ffffff;
font-family: 'PT Serif';
font-style: normal;
font-weight: 700;
}

.site-description, .site-description:hover {
color: #ffffff;
font-family: 'ABeeZee';
font-style: normal;
font-weight: normal;
}

#nav-container  {
background: #000000;
}

#nav-container .menu > li > a, .menu-toggle, #nav-container .nav-menu > li > a {
color: #ffffff;

}

#nav-container .dropdown-menu {
background: #BE4300;
background: -moz-linear-gradient(top,  #BE4300 0%, #C96D00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BE4300), color-stop(100%,#C96D00));
background: -webkit-linear-gradient(top,  #BE4300 0%,#C96D00 100%);
background: -o-linear-gradient(top,  #BE4300 0%,#C96D00 100%);
background: -ms-linear-gradient(top,  #BE4300 0%,#C96D00 100%);
background: linear-gradient(to bottom,  #BE4300 0%,#C96D00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BE4300', endColorstr='#C96D00',GradientType=0 );

}

#nav-container .dropdown-menu > li > a {
color: #ffffff;

}


#primary {

}

.embedded-map iframe {
color: #404040;

}


#colophon .container {
background: #000000;
}

#colophon {
color: #ffffff;
}

#colophon a {
color: #ffffff;
}

#colophon a:hover {
color: #f6914e;
}

footer .menu > li {
border-color: #ffffff;
}

/***** Theme-Specific Styles *****/
body {
background-color: #000000;

}

.rs_style .soliloquy-caption {
	background: #3C6CA7;
background: -moz-linear-gradient(top,  #3C6CA7 0%, #234883 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C6CA7), color-stop(100%,#234883));
background: -webkit-linear-gradient(top,  #3C6CA7 0%,#234883 100%);
background: -o-linear-gradient(top,  #3C6CA7 0%,#234883 100%);
background: -ms-linear-gradient(top,  #3C6CA7 0%,#234883 100%);
background: linear-gradient(to bottom,  #3C6CA7 0%,#234883 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C6CA7', endColorstr='#234883',GradientType=0 );
}
.rs_style .soliloquy-container .soliloquy-caption-inside{
	}

.MobileCallWidget, .MobileDirectionsWidget {
background: #110505;
background: -moz-linear-gradient(top,  #110505 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#110505), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #110505 0%,#000000 100%);
background: -o-linear-gradient(top,  #110505 0%,#000000 100%);
background: -ms-linear-gradient(top,  #110505 0%,#000000 100%);
background: linear-gradient(to bottom,  #110505 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#110505', endColorstr='#000000',GradientType=0 );
border: 1px solid #1B1414;

}

#header-sidebar .PhoneNumberWidget, #header-sidebar .PhoneNumberWidget a {
color: #FBA326;

}

/* main nav all caps */
#nav-container .menu > li > a {
text-transform: uppercase;

}

/* main nav menu and mobile menu hover state */
#nav-container .menu > li > a:hover,
#nav-container .nav-menu > li > a:hover {
color: #FBA326;

}

/* main nav menu and mobile menu active state */
#nav-container .menu > .current-menu-item > a,
#nav-container .menu > .current-menu-parent > a,
#nav-container .menu > .current-menu-ancestor > a,
.single-post #nav-container .menu > .current_page_parent > a,
#nav-container .nav-menu > .current-menu-item > a,
#nav-container .nav-menu > .current-menu-parent > a,
#nav-container .nav-menu > .current-menu-ancestor > a,
.single-post #nav-container .nav-menu > .current_page_parent > a {
color: #FBA326;
font-weight: bold;

}

/* dropdown hover state */
#nav-container .dropdown-menu > li > a:hover {
color: #FBA326;

}

/* dropdown and mobile menu active state */
#nav-container .dropdown-menu > .current-menu-item > a,
#nav-container .dropdown-menu > .current-menu-parent > a,
#nav-container .dropdown-menu > .current-menu-ancestor > a {
color: #FBA326;
font-weight: bold;

}

/* slider background */
.responsive-slider.flexslider {
background: #3C6CA7;
background: -moz-linear-gradient(top,  #3C6CA7 0%, #234883 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C6CA7), color-stop(100%,#234883));
background: -webkit-linear-gradient(top,  #3C6CA7 0%,#234883 100%);
background: -o-linear-gradient(top,  #3C6CA7 0%,#234883 100%);
background: -ms-linear-gradient(top,  #3C6CA7 0%,#234883 100%);
background: linear-gradient(to bottom,  #3C6CA7 0%,#234883 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C6CA7', endColorstr='#234883',GradientType=0 );

}

/* background of bottom widget is the background color of the entire container */
#main > .container {
background-color: #01071D;

}

/* hide homepage main content area */
.home #main-content-wrapper article.page {
display: none;

}

/* #below-main-content-sidebar background */
#below-main-content-sidebar .widget {
background: #31677B;
background: -moz-linear-gradient(top,  #31677B 0%, #062734 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31677B), color-stop(100%,#062734));
background: -webkit-linear-gradient(top,  #31677B 0%,#062734 100%);
background: -o-linear-gradient(top,  #31677B 0%,#062734 100%);
background: -ms-linear-gradient(top,  #31677B 0%,#062734 100%);
background: linear-gradient(to bottom,  #31677B 0%,#062734 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31677B', endColorstr='#062734',GradientType=0 );

}
#below-main-content-sidebar, #below-main-content-sidebar h1, #below-main-content-sidebar h2, #below-main-content-sidebar h3, #below-main-content-sidebar h4, #below-main-content-sidebar h5, #below-main-content-sidebar h6 {
color: #fff;
}

/* #secondary widget backgrounds */
#secondary .widget-1 {
background: #2C0905 url("https://media.avvosites.com/upload/56/2014/04/area-of-practice.jpg") no-repeat left top scroll;
padding: 60px 20px 20px 20px;

}
#secondary .widget-1, #secondary .widget-1 h1, #secondary .widget-1 h2, #secondary .widget-1 h3, #secondary .widget-1 h4, #secondary .widget-1 h5, #secondary .widget-1 h6 {
color: #fff;
}

#secondary .widget-2 {
background: #2C0905;
}
#secondary .widget-2, #secondary .widget-2 h1, #secondary .widget-2 h2, #secondary .widget-2 h3, #secondary .widget-2 h4, #secondary .widget-2 h5, #secondary .widget-2 h6 {
color: #fff;
}

#secondary .widget-3 {
background: #01071D url("https://media.avvosites.com/upload/56/2014/04/contact-wid.jpg") no-repeat left top scroll;
padding: 60px 20px 20px 20px;

}
#secondary .widget-3, #secondary .widget-3 h1, #secondary .widget-3 h2, #secondary .widget-3 h3, #secondary .widget-3 h4, #secondary .widget-3 h5, #secondary .widget-3 h6 {
color: #fff;
}


/* widget buttons */
#below-main-content-sidebar .widget-button a, #below-main-content-sidebar .widget-button a:hover, #secondary .widget-button a, #secondary .widget-button a:hover {
background: #EA7535;
background: -moz-linear-gradient(top,  #EA7535 0%, #C04603 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EA7535), color-stop(100%,#C04603));
background: -webkit-linear-gradient(top,  #EA7535 0%,#C04603 100%);
background: -o-linear-gradient(top,  #EA7535 0%,#C04603 100%);
background: -ms-linear-gradient(top,  #EA7535 0%,#C04603 100%);
background: linear-gradient(to bottom,  #EA7535 0%,#C04603 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EA7535', endColorstr='#C04603',GradientType=0 );

color: #fff;

}

/* footer background is container */
#colophon {
padding-top: 0;
}
#colophon .container {
padding-top: 1em;

}
#footer-sidebar, .footer-menu, .powered-by span {
padding-left: 20px;
padding-right: 20px;
}
.copyright span {
padding-left: 20px;
}

#colophon .site-info {
border-top: 1px solid #1B1B1B;
}



/***** Media Queries *****/

@media only screen and (min-width: 1000px) {
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
}

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

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