/*
Theme Name: First Choice (RenScott)
Theme URI:
Description:
Author: Lowcows
Author URI: http://www.lowcows.com
Version: 0.0.1
Tags:
License:
License URI:

*/


/* Fix floats and clearing
   ============================ */
.group:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .group{ height: 1%; } /* IE 6 and lower */
*:first-child+html .group{ min-height: 1px; } /* IE 7 */

.content-width:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .content-width{ height: 1%; } /* IE 6 and lower */
*:first-child+html .content-width{ min-height: 1px; } /* IE 7 */

.clear{ clear: both; height: .1em; font-size: .1em; margin: 0; padding: 0; }


/* Commonly used
   ============================ */
/* Common font-styles */
.b, .bold{ font-weight: bold; }
.i, .italic, .italics{ font-style: italic; }
.u, .underline{ text-decoration: none; }
.c, .center{ text-align: center; }
.amp{ font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-size: 1.2em; font-style: italic; font-weight: normal; }
.hide{ position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; } /* http://webaim.org/techniques/css/invisiblecontent/ */
h2{ color:#f05123;   }
h3{ color:#545454;   }
a{ color:#041D5B; text-decoration:none;  }
a:hover{ color:#000000;   }

/* Defaults
   ============================ */
body{ text-align: center; background: #fff; color: #898989; font-family: 'PT Sans Narrow', Arial, Verdana, Tahoma, Helvetica, sans-serif; }
.serif{ font-family: Georgia, Palatino, "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, serif; }
.sansSerif{ font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; }
.monospace{ font-family: "Courier New", Courier, "Lucida Console", Monaco, monospace; }



/* Full width and Content centering
   ============================ */
.fullwidth{ margin: 0; padding: 0; text-align: center; width: 100%; }
.su-row, .content-width{ margin: 0 auto; padding: 0; text-align: left; width: 100%; max-width: 1000px; }

/* Columns
   ============================ */
.col_first{ margin-left: 0 !important; }
.col_last{ margin-right: 0 !important; }
.one_fourth, .three_fourth, .one_third, .two_third, .one_half{ float: left; }
.one_fourth{ margin: 0 2%; width: 22%; }
.three_fourth{ margin: 0 2%; width: 74%; }
.one_third{ margin: 0 2.5%; width: 30%; }
.two_third{ margin: 0 2.5%; width: 65%; }
.one_half{ margin:0 2%; width: 48%; }



/* ======================================== BASIC WordPress Styles ======================================== */
/* Images */
.entry-content img{ margin: 0 0 1.5em 0; }
.alignleft, img.alignleft{ display: inline; float: left; margin-right: 1.5em; }
.alignright, img.alignright{ display: inline; float: right; margin-left: 1.5em; }
.aligncenter, img.aligncenter{ clear: both; display: block; margin-left: auto; margin-right: auto; }
.wp-caption{ text-align: center; margin-bottom: 1.5em; }
.wp-caption img{ border: 0 none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text{ margin: 0; }
.wp-smiley{ max-height: 1em; margin:0 !important; }
.gallery dl{ margin: 0; }
.gallery-caption{ margin:-1.5em 0 0 0; }


/* Pullquotes */
blockquote.left{ float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%;}
blockquote.right{ float: right;	margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }


/* Captions */
.aligncenter, div.aligncenter{ display: block; margin-left: auto; margin-right: auto; }
.wp-caption{ border: 1px solid #666; text-align: center; background-color: #ccc; padding-top: 4px; margin: 10px; }
.wp-caption img{ margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text{ font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }


/* WP Calendar */
#wp-calendar{ empty-cells: show; margin: 0 auto; width: 95%; text-align: center; }
#wp-calendar #next a{ padding-right: 10px; text-align: right; }
#wp-calendar #prev a{ padding-left: 10px; text-align: left; }
#wp-calendar a{ display: block; text-decoration: none; }
#wp-calendar a:hover{ background: #e0e6e0; color: #333; }
#wp-calendar caption{ color: #333; text-align: center; font-weight: bold; }
#wp-calendar td{ color: #000; letter-spacing: normal; padding: 2px 0; text-align: center; }
#wp-calendar td.pad:hover{ background: #fff; }
#wp-calendar td:hover, #wp-calendar #today{ background: #eee; color: #333; }
#wp-calendar th{ font-style: normal; text-transform: capitalize; }


/* Make sure theme clears WP.org theme repository checklist */
.alignnone {}
.avatar {}
.gallery {}
/* ======================================== END: BASIC WordPress Styles ======================================== */


/****************************************** TOP BAR ******************************************
 *  Includes the social icons and the top navigation
 *********************************************************************************************/
.social-and-menu{ background: #e9e9e9; padding: 4px 0; }
.social{ float: left; width: 20%; }
.top-navigation{ float: right; width: 75%; text-align: right; }

.social ul, .top-navigation ul{ margin: 0; padding: 0; list-style: none; }
.social ul li, .top-navigation ul li{ margin: 0; padding: 0; display: inline; font-size: 13px; }
.social ul li{ height: 20px; display: inline-block; vertical-align: middle; }
.social ul li{ padding-right: 5px; }
.social ul li:first-child{ padding-right: 8px; }

.top-navigation ul li{ text-transform: uppercase; }
.top-navigation ul li:after{ padding: 0 8px; content: '\2022'; }
.top-navigation ul li:last-child:after{ padding-right: 0; content: ""; }
.top-navigation ul li a{ color: #898989; text-decoration: none; }
.top-navigation ul li a:hover{ color: #041d5b; text-decoration: none; }


/****************************************** LOGO / PHONE / SEARCH ******************************************
 *  Includes the logo, phone number, and search area
 ***********************************************************************************************************/
.logo-and-search{}
.logo{ float: left; width: 50%; }
.phone-search{ float: right; width: 50%; text-align: right; }

.phone-icon{ margin-left: 5px; padding-left: 25px; background: transparent url('images/phone.png') left center no-repeat; }
.phone-icon a{ color: #f05123; text-decoration: none; font-size: 20px; font-weight: bold; }

.search-header{ color: #041d5b; position: relative; }
.search-header form #s{ width: 100%; max-width: 225px; padding: 3px 26px 3px 3px; border: 1px solid #C1C1C1; border-radius: 5px;  }
.search-icon{ position: relative; top: 4px; right: 0px; }



.address{
	width:175px;
	
	
}

.address2{
	
	float:left;
	padding:2px;
	
}

.map{
	
	float:right;
	padding:2px;
	position:relative;
	top:0px;
	right:65px;
}

.sb-list{}
.sb-list h2{ font-size: 20px; }
.sb-list ul{ list-style: none; margin: 0; padding: 0; }
.sb-list ul li{ padding-bottom: 8px; }
.sb-list ul li a{ text-decoration: none; color: #646464; text-transform: uppercase; font-size: 16px; }

.sb-office-hours{ background: #63a8f6; color: #fff; }
.sb-office-hours h2{ margin: 0; padding: 10px 5px; background: #041d5b; color: #fff; text-transform: uppercase; font-size: 34px; text-align: center; }
.sb-office-hours p{ text-align: center; padding: 0 10px; font-weight: bold;  }
.sb-office-hours p span.sb-phone{ display: block; padding: 15px 10px; font-size: 24px; }
.sb-office-hours p span.sb-phone a{ color: #041d5b; text-decoration: none; padding-left: 35px; background: transparent url("images/sidebar-small-phone.png") left center no-repeat; }


.sb-office-hours2{ background: #63a8f6; color: #fff;  }
.sb-office-hours2 h2{ margin: 0; padding: 10px 5px; background: #041d5b; color: #fff; text-transform: uppercase; font-size: 34px; text-align: center; }
.sb-office-hours2 p{ background: #63a8f6; text-align: center; padding: 0 10px; font-weight: bold;  }
.sb-office-hours2 p span.sb-phone{ background: #63a8f6; display: block; padding: 15px 10px; font-size: 24px; }
.sb-office-hours2 p span.sb-phone a{ color: #041d5b; text-decoration: none; padding-left: 35px; background: #63a8f6;}

.sb-phoneContact{ font-size: 24px; }
.sb-phoneContact a{ color: #ffffff; text-decoration: none; }


/****************************************** MAIN NAVIGATION ******************************************
 *  Includes main navigation and drop down menu
 *****************************************************************************************************/
.main-navigation p{ display: none; }
.header-main-navigation{ background: #041d5b; border-bottom: 1px solid #fff; }

.main-navigation{}
.main-navigation a{ color: #fff; }
.main-navigation a:hover{ color: #fff; }
.main-navigation ul{ margin: 0; text-indent: 0;}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { display: inline-block !important; text-align: left; width: 100%; }
.main-navigation li{ z-index: 999999; position: relative; }
.main-navigation ul li a{ color: #fff; text-transform: uppercase; text-decoration: none; display: inline-block; }
.main-navigation ul li:hover{ background-color: #f05123; }


.nav-menu, .nav-menu ul{ margin: 0; padding: 0; list-style: none; background: #041d5b; }
.nav-menu ul{ display: none; }
.nav-menu li, .nav-menu ul li{ display: inline-block; }
.nav-menu li a, .nav-menu ul li a{ padding: 10px 15px; }


.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul{ display: none; }
.main-navigation ul.nav-menu.toggled-on, .menu-toggle{ display: inline-block; }
.main-navigation li a, .main-navigation li{ display: inline-block; text-decoration: none; }
.main-navigation li a:hover{ color: #fff; }
.main-navigation li ul{ display: none; margin: 0; padding: 0; position: absolute; top: 100%; z-index: 1; }
.main-navigation li ul ul{ top: 0; left: 100%; }
.main-navigation ul li:hover > ul{ border-left: 0; display: block; }
.main-navigation li ul li a{ display: block; width: 180px; white-space: normal; }
.main-navigation li ul li a:hover{ color: #fff; }
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a{ color: #fff; font-weight: bold; }
.menu-toggle{ display: none; }

.assistive-text, .site .screen-reader-text{ position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
.main-navigation .assistive-text:focus{ background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #000; display: block; padding: 12px; position: absolute; top: 5px; left: 5px; z-index: 100000; }


/****************************************** BREADCRUMBS ******************************************
 * Breadcrumbs and text
 *****************************************************************************************************/
.breadcrumbs{ background: #ddd; padding: 10px 0; }
.crumb-container{ background: #eae9e9; border: 1px solid #c9c9c9; }
.crumb-container ul{ float: left; width: 58%; list-style: none; margin: 0; padding: 2px 0; }
.crumb-container ul li{ display: inline; margin: 0; padding: 4px; line-height: normal; font-size: 14px; }
.crumb-container ul li:first-child{ padding-left: 8px; padding-right: 18px; background: transparent url("images/green-arrow.png") right center no-repeat; }
.crumb-container ul li:first-child a{ color: #fff; text-decoration: none; font-weight: bold; }
.crumb-container ul li:after{ padding: 0 0 0 8px; content: ">"; }
.crumb-container ul li:first-child:after{ padding-left: 0; padding-right: 0; content: ""; }
.crumb-container ul li:last-child:after{ padding-left: 0; padding-right: 0; content: ""; }

.crumb-container ul li a{ color: #5b5b5b; text-decoration: none; }

.crumb-container p{ float: right; width: 38%; margin: 0 1% ; padding: 4px 0; line-height: normal; text-align: right; text-transform: uppercase; color: #041d5b; font-size: 14px; font-weight: bold; }
.crumb-container p a{ color: #f05123; text-decoration: none; }


/****************************************** PAGINATION ******************************************
 *
 *****************************************************************************************************/
.lc-pagination{ margin: 20px 0; }

/****************************************** SEARCH RESULTS ******************************************
 *
 *****************************************************************************************************/
.s-results p{ font-size: 22px; color: #041d5b; }
.search-result-holder{ padding-bottom: 20px; border-bottom: 1px solid #f1f1f1; margin-bottom: 10px; }
.search-result-holder h1, .search-result-holder h1 a{ color: #041d5b; text-decoration: none; font-size: 24px; margin: 0; padding: 0;  }
.search-result-holder p{ line-height: normal; margin-top: 5px; }

/****************************************** ARCHIVE RESULTS ******************************************
 *
 *****************************************************************************************************/
.archive-result-holder{ margin-bottom: 35px; }
.archive-result-holder h1, .archive-result-holder h1 a{ color: #041d5b; text-decoration: none; font-size: 24px; margin: 0; padding: 0;  }
.archive-result-holder p{ line-height: normal; margin-top: 5px; }

.archive-post-thumb{ float: left; width: 35%; max-width: 300px; margin-right: 25px; }
.archive-post-thumb img{ width: 100%; height: auto; }

.archive-post-content{ float: left; }

.archive-post-meta{ clear: both; margin-top: 10px; border: 1px solid #e0dede; border-width: 1px 0; }
.archive-post-meta p{ margin: 0; padding: 5px 0; line-height: normal; }

/****************************************** SLIDER ******************************************
 * We will be using Layer Slider for this section
 *****************************************************************************************************/
.layer-slider{ }


/****************************************** THE CONTENT & THE SIDEBAR ******************************************
 * Just the layouts for the main content when coupled with a sidebar
 * .page-content is the wrapper on sidebar pages - it includes .the-content & .the-sidebar
 *****************************************************************************************************/
.page-content{ padding: 25px 0; }
.the-content{ float: left; width: 74%; }
.the-sidebar{ float: right; width: 23%; }


/****************************************** ALTERNATE TOP PAGE MENU ******************************************
 *


.small{
	font-size:12px;
}





 *****************************************************************************************************/

.services-normal{ background: #eaeaea; }
.services-alternate .one_fourth, .services-normal .one_fourth{ text-align: center; }
.services-alternate .one_fourth img, .services-normal .one_fourth img{ padding: 20px; max-width: 100%; }
.services-alternate h2, .services-normal h2{ color: #0a66a6; font-size: 36px; margin: 0; padding: 70px 0 0 0; text-align: center; text-transform: uppercase; }
.services-alternate p, .services-normal p{ color: #8f8f8f; font-size: 16px; margin: 0; padding: 50px 0 0 0; }

.services-alternate .one_fourth,
.services-alternate .three_fourth,
.services-alternate .one_third,
.services-alternate .two_third,
.services-alternate .one_half{ float: right; }



.services-normal h2 {
color: #041d5b;
font-size: 36px;
margin: 0px;
padding: 90px 0px 0px;
text-align: center;
}

.services-normal p {
    color: rgb(143, 143, 143);
    font-size: 16px;
    margin: 0px;
    padding: 34px 0px 0px; 
}

.alternate-menu{ background: #ddd; padding: 10px 0; }
.alternate-menu h1{ float: left; width: 40%; margin: 10px 0; padding: 0; font-size: 38px; color: #041d5b; text-transform: uppercase; }
.alternate-menu ul.widget-list{ float: left; width: 60%; margin: 0; padding: 0; }
.alternate-menu ul.widget-list li ul{ list-style: none; margin: 15px 0; padding: 0; }
.alternate-menu ul.widget-list li ul li{ color: #041d5b; float: left; width: 33%; text-transform: uppercase; }
.alternate-menu ul.widget-list li ul li:before{ content: '> '; color: color: #041d5b; }
.alternate-menu ul.widget-list li ul li a{ color: #646464; font-size: 16px; text-decoration: none; }


.services-alternate h2 {
color: #041d5b;
font-size: 36px;
margin: 0px;
padding: 90px 0px 0px;
text-align: center;
}

.services-alternate p {
    color: rgb(143, 143, 143);
    font-size: 16px;
    margin: 0px;
    padding: 34px 0px 0px; 
}
 .read-more{ background: #f05123; color: #fff; padding: 5px 8px; margin:0; text-decoration: none; text-transform: uppercase; }


/****************************************** WIDGET LISTS ******************************************
 *
 *****************************************************************************************************/
.widget-list{ margin: 0; padding: 0; list-style: none; }
.widget{ margin: 0 0 30px 0; }
.the-sidebar h2{ color: #041d5b; }

.the-sidebar h2{ font-size: 20px; }
.the-sidebar ul.menu{ list-style: none; margin: 0; padding: 0; }
.the-sidebar ul.menu li{ padding-bottom: 8px; }
.the-sidebar ul.menu li a{ text-decoration: none; color: #646464; text-transform: uppercase; font-size: 16px; }


/****************************************** PAGE TOP BAR ******************************************
 *
 *****************************************************************************************************/
.custom-top-menu{ margin: 10px 0 25px; }
.table{ display: table; border-collapse: separate; border-spacing: 0; }
.row{ display: table-row; }
.custom-top-menu a{ text-decoration: none; color: #fff; display: block; padding: 15px 15px 15px 0; font-size: 20px; text-transform: uppercase; }
.ctm-one, .ctm-two, .ctm-three{ display: table-cell; width: 35%; margin: 0; padding: 0; color: #fff; vertical-align: middle; }
.ctm-one span, .ctm-two span, .ctm-three span{ display:block; padding-left: 75px; margin-left: 10px; }
.ctm-one span{ background: url("images/page-top-icon-shoe.png") left center no-repeat; }
.ctm-two span{ background: url("images/page-top-icon-medical-bag.png") left center no-repeat; margin-left: 61px; }
.ctm-three span{ background: url("images/page-top-icon-phone.png") left center no-repeat; margin-left: 61px; }
.ctm-one{ background: #f05123; width: 30%; }
.ctm-two{ background: #041d5b url("images/page-top-green-arrow.png") left center no-repeat; }
.ctm-three{ background: #545454 url("images/page-top-blue-arrow.png") left center no-repeat; }


/****************************************** WELCOME TO OUR CLINIC ******************************************
 *
 *****************************************************************************************************/
.welcome-to{ background: #041d5b; color: #fff; padding: 25px 0; line-height: 1.5; }
.welcome-to h1{ font-weight: normal; padding-top: 20px; }
.welcome-to p a{ color: #f05123; text-decoration: none; font-weight: bold; }



/****************************************** WHY CHOOSE US ******************************************
 *
 *****************************************************************************************************/
.why-choose{ background: #d4dbe5; padding: 25px 0; color: #7C8E9C; }
.why-choose h1{ color: #ffffff; text-align: center; font-size: 60px; margin-top: 0; text-transform: uppercase;}
.why-choose h2{ color: #0a68a9; font-size: 22px; font-weight: normal; line-height: normal; margin: 0; padding: 0; text-transform: uppercase; }
.why-choose img{ float: left; margin: 10px 20px 10px 0; max-width: 100px; width: 30%; height: auto; }
.why-choose p{ margin-top: 0; padding-top: 8px; }
.why-choose p a{ color: #70B117; text-decoration: none; font-weight: bold; }


/****************************************** Who We Treat ******************************************
 *
 *****************************************************************************************************/
.we-treat{ background: #ffffff; padding: 25px 0; color: #7C8E9C; }
.we-treat h1{ color: #F05123; text-align: center; font-size: 60px; margin: 0; text-transform: uppercase;}
.we-treat h2{ color: #041D5B; font-size: 22px; margin: 0; padding: 0; text-transform: uppercase; text-align: center; }
.we-treat h3{ color: #041D5B; font-size: 18px; font-weight: normal; line-height: normal; margin: 0; padding: 0; text-transform: uppercase; text-align: center; }
.we-treat h4{ color: #041D5B; font-size: 22px; font-weight: normal; line-height: normal; margin: 0; padding: 0; text-transform: uppercase; text-align: left; }
.we-treat p.treat-intro{ color: #041D5B; text-align: center; margin: 0 auto 8px auto; padding: 0; max-width: 75%; }
.we-treat p{ margin-top: 0; padding-top: 8px; }
.we-treat img{ border:5px solid #e9e9e9;}
.we-treat .read-more{ background: #041D5B; color: #fff; padding: 5px 8px; text-decoration: none; text-transform: uppercase; }
.we-treat a{ color: #041D5B; text-decoration: none; }

.we-treat p a{ color: #041D5B; text-decoration: none; font-weight: bold; }

.twoLines {
  font-size: 22px;
  line-height: 27px;
  margin: 0 0 20px 0;
}

.twoLines:after {
  content: " ";
  display: block;
  width: 100%;
  height: 2px;
  border: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 8px;
}


/****************************************** OUR STAFF ******************************************
 *
 *****************************************************************************************************/
.our-staff{ padding: 25px 0; color: #7C8E9C; background: #eceff4; }
.our-staff h1{ color: #041d5b; text-align: center; font-size: 60px; margin: 0; text-transform: uppercase; }
.our-staff h2{ color: #041d5b; text-align: center; font-size: 20px; margin: 0; text-transform: uppercase; }
.our-staff p.staff-intro{ color: #041d5b; text-align: center; margin: 0 auto 40px auto; padding: 0; max-width: 75%; }

.staff-main{ text-align: center; }

.staff-main h3{ color: #041d5b; font-size: 14px; margin: 0; text-transform: uppercase; }
.staff-main h4{ color: #9BA4AB; font-size: 14px; margin: 0; font-weight: normal; }
.staff-main p{ padding-bottom: 10px; }
.staff-main img{ max-width: 100%; }
.staff-main .read-more{ background: #f05123; color: #fff; padding: 5px 8px; text-decoration: none; text-transform: uppercase; }
.more-staff{ text-align: center; }
.more-staff a{ color: #f05123; text-decoration: none; }


/****************************************** CATEGORIES AND WIDGET ******************************************
 *
 *****************************************************************************************************/
.categories-and-widget{ padding: 25px 0; }
ul.main-page-widget{ margin: 0; padding: 0; list-style: none; }

.blog-pull h1{ font-size: 12px; font-weight: normal; margin: 0 0 7px 0; padding: 0; }
.blog-pull .first-post h2{ color: #041d5b; font-size: 18px; }
.blog-pull .first-post h2 a{ color: #041d5b; font-size: 18px; text-decoration: none; }
.blog-pull .first-post img{ width: 100%; height: auto; }
.blog-pull .first-post p{ color: #959fb1; font-size: 14px; }
.blog-pull .first-post p a{ color: #f05123; text-decoration: none; font-weight: bold; padding-left: 10px; }
.blog-pull .cat-list ul{ list-style: none; margin: 0; padding: 0; }
.blog-pull .cat-list ul li{}
.blog-pull .cat-list ul li a{ color: #041d5b; text-decoration: none; }

.categories-and-widget .hours{}
.categories-and-widget .hours h1{ background: #041d5b; color: #fff; margin: 0; padding: 15px 5px; text-align: center; text-transform: uppercase; font-size: 36px; }
.categories-and-widget .hours p{ background: #63a8f6; color: #fff; margin: 0; padding: 15px 5px; text-align: center; font-size: 18px; font-weight: bold; }
.categories-and-widget .hours p span.hours-phone{ display: block; padding: 15px 0; font-size: 34px; }
.categories-and-widget .hours p span.hours-phone a{ color: #0A68A8; text-decoration: none; padding-left: 45px; background: transparent url("images/large-phone.png") left center no-repeat; }

.hours{}
.hours h1{ background: #041d5b; color: #fff; margin: 0; padding: 15px 5px; text-align: center; text-transform: uppercase; font-size: 36px; }
.hours p{ background: #63a8f6; color: #fff; margin: 0; padding: 15px 5px; text-align: center; font-size: 18px; font-weight: bold; }
.hours p span.hours-phone{ display: block; padding: 15px 0; font-size: 34px; }
.hours p span.hours-phone a{ color: #0a68a8; text-decoration: none; padding-left: 45px; background: transparent url("images/large-phone.png") left center no-repeat; }

.hours{}
.hours h1{ background: #041d5b; color: #fff; margin: 0; padding: 15px 5px; text-align: center; text-transform: uppercase; font-size: 36px; }
.hours p{ background: #63a8f6; color: #fff; margin: 0; padding: 15px 5px; text-align: center; font-size: 18px; font-weight: bold; }
.hours p span.hours-phone2{ display: block; padding: 15px 0; font-size: 25px; }
.hours p span.hours-phone2 a{ color: #0a68a8; text-decoration: none; padding-left: 45px; background: transparent url("../../uploads/2014/10/large-phone2.png") left center no-repeat; }

.categories-and-widget .testimonials{ margin: 20px 0; font-size: 14px;  }
.categories-and-widget .testimonials p{ margin-top: 0; color: #f05123; }
.categories-and-widget .testimonials p a{ color: #f05123; text-decoration: none; }
.testimonial-name, .more-testimonials{ float: left; width: 50%; }
.more-testimonials{ text-align: right; }
.categories-and-widget .testimonial{ background: #eee; }
.categories-and-widget .testimonial p{ padding: 30px 20px; color: #999999; font-size: 14px; line-height: 1.5; }


/****************************************** FOOTER BOTTOM-BANNER ******************************************
 *
 *****************************************************************************************************/
/*
.bottom-banner{ background: url("images/bottom-banner.jpg") center center no-repeat; }
*/
.bottom-banner{ margin: 0; padding: 0; line-height: normal;  }
.bottom-banner img{ display: block; max-width: 100%; }


/****************************************** FOOTER WIDGETS ******************************************
 *
 *****************************************************************************************************/
/*.footer-widgets{ background: #ececec; padding: 25px 0; }*/
.footer-widgets ul{ list-style: none; margin: 0; padding: 0; }
.footer-widgets ul li a{ color: #4f4f4f; font-size: 18px; text-decoration: none; line-height: 2; }


/****************************************** FOOTER MENU  ******************************************
 *
 *****************************************************************************************************/
.footer-menu{ padding: 10px 0;
background: #041d5b; /* Old browsers */
background: -moz-linear-gradient(top, #041d5b 0%, #085082 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#041d5b), color-stop(100%,#085082)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #041d5b 0%,#085082 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #041d5b 0%,#085082 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #041d5b 0%,#085082 100%); /* IE10+ */
background: linear-gradient(to bottom, #041d5b 0%,#085082 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041d5b', endColorstr='#085082',GradientType=0 ); /* IE6-9 */
}
.footer-menu-holder{ text-align: center; }
.footer-menu ul{ list-style: none; margin: 0 auto; padding: 0; }
.footer-menu ul li{ display: inline; margin: 0 20px; }
.footer-menu ul li a{ color: #fff; font-size: 14px; text-decoration: none; }



/****************************************** FOOTER MENU  ******************************************
 *
 *****************************************************************************************************/
.copyright{  margin: 0 auto; padding: 0; text-align: left; width: 100%; max-width: 1000px; }




/****************************************** RESPONSIVE ******************************************
 *
 *****************************************************************************************************/
@media screen and (max-width: 1000px) {
  .nav-menu li a, .nav-menu ul li a{ padding: 10px 12px; }
  .nav-menu li, .nav-menu ul li{ display: inline-block; }
}

@media screen and (max-width: 850px) {
  .alternate-menu ul.widget-list li ul li{ width: 48%; }
}

@media screen and (max-width: 800px) {
  .nav-menu li a, .nav-menu ul li a{ padding: 10px 8px; }
  .nav-menu li, .nav-menu ul li{ display: inline-block; }

   /* Page Top Icon Set */
  .table{ display: block;}
  .row{ display: block; }
  .ctm-one, .ctm-two, .ctm-three{ display: block; width: 96%; margin: 0 2%; padding: 8px 0; }
  .ctm-two, .ctm-three{ background-image: none; }
  .ctm-two span, .ctm-three span{ margin-left: 10px; }
}

@media screen and (max-width: 750px) {
  .nav-menu li a, .nav-menu ul li a{ padding: 10px 5px; }
  .nav-menu li, .nav-menu ul li{ display: inline-block; }
}

@media screen and (max-width: 700px) {
  /* At this size and under - make everything into one column */
  .one_half, .one_fourth, .three_fourth, .one_third, .two_third,
  .social, .top-navigation,
  .logo, .phone-search,
  .crumb-container ul, .crumb-container p,
  .copyright,
  .the-content, .the-sidebar
  { clear: both; float: none; width: 96%; margin: 0 2%; }

  /* Adjust some of the margins */
  .crumb-container ul{ margin-left: 0; }
  .col_first{ margin-left: 2% !important; }
  .col_last{ margin-right: 2% !important; }

  /* Adjust text-alignment */
  .top-navigation, .social{ text-align: center; }
  .logo, .phone-search{ text-align: center; }
  .crumb-container p{ text-align: center; }
  .footer-menu ul li{ display: block; text-align: left;}

  /* Adjust some bottom margin to make it easier to read */
  .phone-search{ margin-bottom: 15px; }
  .blog-pull{ margin-bottom: 25px; }

  /* Main navigation */
  .nav-menu{ padding: 0; }
  .nav-menu li, .nav-menu ul li{ display: block; padding: 0; }
  .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul{ display: block; }
  .main-navigation li ul{ display: block; margin: 0 0 0 20px; padding: 0; position: relative; top: auto; z-index: 1; }
  .main-navigation li ul ul{ left: auto; top: auto; }
  .main-navigation ul li:hover{ background-color: transparent; }
  .menu-menu-1-container{ display: none; }
  .main-navigation p{ display: block; padding: 10px 15px 0 15px; }
  .main-navigation p a{ display: block; background: transparent url("images/menu-pull.png") right center no-repeat; text-decoration: none;  }


  /* Services - top menu next to page title */
  .alternate-menu h1{ float: none; clear: both; width: auto; margin: 0; padding: 0; text-align: center; }
  .alternate-menu ul.widget-list{ float: none; clear: both; width: auto; margin: 0; padding: 0; width: 94%; margin: 3%; }
  .alternate-menu ul.widget-list li ul li{ float: none; clear: both; width: 100%; }

  /* Adjust individual items to make them easier to read and look nice */
  .welcome-to h1{ margin-top: 0; padding-top: 0; text-align: center; }
  .search-header form #s{ max-width: 150px; }

  /* Archive page layout */
  .archive-post-thumb{ clear: both; float: none; width: auto; max-width: none; margin: 0; padding: 0; }
  .archive-post-content{ clear: both; float: none; margin-top: 10px; }

}

@media screen and (max-width: 700px) {
  /* Services - top menu next to page title */
  .alternate-menu ul{ width: 94%; margin: 3%; }
  .alternate-menu ul li{ float: none; clear: both; width: 100%; }
}


.clear{ clear: both; height: .1em; font-size: .1em; margin: 0; padding: 0; }