/*	--------------------------------------------------
				BRIGHT & FRIENDLY THEME
						ORANGE
	--------------------------------------------------
	
	Colors ---
	
	light orange:		    #E46B40
	light yellow text:	#FED97E

	
	------------------------------------------------- */

body { color: #333;  background:url('images/orange.gif'); }
header { background:#9E4326; }
header .masthead h1,
header .masthead h1 a{font-size:26px;color:#ede7d4;}
header .masthead h2{font-size:14px;color:#ede7d4;}
header .address.horizontal li{ display: inline; color: #ede7d4; }

a { color: #336c8b; }
a:hover{color:#e46b3f;text-decoration:none;}
a.more { background: url('images/bright_friendly_orange_vert_sprite.png') right -314px no-repeat transparent; }

header .nav ul a { color: #fff; }
header .nav ul a:hover { color: #366c8b; }

header #main-nav .sub-nav { background-color: #fff; border-color: #ede7d4; }
header #main-nav .sub-nav li { border-color: #35332E; }
header #main-nav .sub-nav li a { color: #336c8b; }
header #main-nav .sub-nav li a:hover{color:#e46b3f;}

header .nav ul.links a.tab-link {
  background: #E87D4A;
  color: #fff;
  box-shadow: inset 0px -10px 40px -5px rgba(0,0,0,0.3);
}

header .nav ul .selected a {
  color: #b65632;
  background: #EDE7D4;
  box-shadow: none;
}

#login { background: url('images/bright_friendly_orange_sprite.png') 0 0 no-repeat transparent;color:#fff; }
#login strong{color:#336c8b;}
#login button { background: url('images/bright_friendly_orange_sprite.png') -341px -124px no-repeat transparent;color:#81371C; }

nav.box{background:#fff;}
nav.box li.previous,
nav.box li.next { background: url('images/bright_friendly_orange_vert_sprite.png') no-repeat; }
nav.box li.previous { background-position: 5px -236px; }
nav.box li.next { background-position: 5px -212px; }

.box { -moz-box-shadow: 0 0 2px 3px #eee; -webkit-box-shadow: 0 0 2px 3px #eee; box-shadow: 0 0 2px 3px #eee; }
.welcome { background-color: #E46B40; color: #fff; border: 1px solid #fff; }
.welcome h1 { border-top: 1px solid #E46B40; }
.welcome a { color: #FED97E; }
.welcome a.more { background-position: right -317px; }
.welcome .lead img { border-right: 1px solid #fff; }
.welcome .welcome-msg { border-bottom: 1px solid #E46B40; }
.contact { background-color: #B75633; }
.welcome .virtual-tour-btn a { background: url('images/bright_friendly_orange_sprite.png') -3px -202px no-repeat transparent; color: #81371C; }
.welcome .notice { background: #7EB1D0; max-height: 333px; overflow: hidden; }
.welcome .notice .welcome-notice-icon { background: url('images/bright_friendly_orange_vert_sprite.png') 10px -340px no-repeat #7EB1D0;border-radius: 5px;}
.welcome .appointment { background: url('images/bright_friendly_orange_sprite.png') -2px -82px no-repeat transparent; border-top: 1px solid #E46B40; }
.appointment a { background: url('images/bright_friendly_orange_sprite.png') -379px -249px no-repeat transparent; color: #81371C; }

.column-right .appointment { background: url('images/bright_friendly_orange_sprite.png') -147px -202px no-repeat transparent; }
.column-right .appointment a { background: url('images/bright_friendly_orange_sprite.png') -382px -249px no-repeat transparent; color: #81371C; }

.carouselWrapper .carousel-arrow-right,
.carouselWrapper .carousel-arrow-left { background: url('images/bright_friendly_orange_vert_sprite.png') 0 -40px no-repeat; }

.main-content { background-color: #fff; color: #35332E; }
.main-content h1 { color: #9f4326; border-color: #b5ac98; }
.main-content h2 { color: #9f4326; }
.main-content h3 { color: #343434; }
.main-content ul li { border-bottom: 1px dashed #b5ac98; }

/*	-------------------------------------
			Grid Module Styling
	------------------------------------ */
.mod-grid .box { background-color: #E46B40; }
.mod-grid .header { background: transparent; border-bottom: 1px solid #E46B40; }
.mod-grid .header h2 { color: #fff; }
.mod-grid .header a.more { color: #FED97E; }
.mod-grid .module-body { background-color: #fff; }
.mod-grid li { border-bottom: 1px solid #e5e1d8; }
.mod-grid li:last-child { border: 0; }

/*	----- Module Specific Styling ----- */
.mod-grid .mod-online-store { background-color: #E46B40; }
.mod-grid .mod-online-store header { border-color: #E46B40; }
.mod-online-store .header q { color: #fff; }

div.hproduct h3 .tag { background-color: #E46B40; color: #fff; }
div.hproduct .button { color: #514837; border: 1px solid #ccc; }

.mod-clinic-forms .content { border-bottom: 1px solid #e5e1d8; }
/*.mod-clinic-forms li { border: 0; }*/

.mod-our-staff .nav-background { background-color: #E77A53; border-bottom: 3px solid #E46B40; }
.mod-our-staff .figure img { border: 1px solid #e5e1d8; }
.mod-our-staff .carouselWrapper .carousel-arrow-left { background-position: -1px -236px; }
.mod-our-staff .carouselWrapper .carousel-arrow-right { background-position: -2px -212px; }

.mod-grid .mod-pets li { border: 0; }
.mod-pets .carouselWrapper .carousel-arrow-left { background-position: -1px -109px; }
.mod-pets .carouselWrapper .carousel-arrow-right { background-position: -2px -134px; }
.mod-grid .mod-pets .figure,
.mod-grid .mod-pets .figure .figcaption { background-color: #7EB1D0; color: #fff; }
.mod-grid .mod-pets blockquote { color: #353430; }
.mod-pets .header a.more:before { background: url('images/bright_friendly_orange_vert_sprite.png') -4px -80px no-repeat transparent; }

.mod-grid .mod-offers .coupon { border: 4px dashed #7EB1D0; }
.mod-grid .mod-offers .coupon h3 { color: #4FA0B3; }

.mod-newsletter form { border-top: 1px solid #e5e1d8; }
.mod-newsletter input { border: 1px solid #e5e1d8; }
.mod-newsletter button,
.mod-newsletter .btn-submit { border: 0; background: url('images/bright_friendly_orange_sprite.png') -341px -89px; not-repeat transparent;color: #81371C; }

/*	-------------------------------------
			Page Specific Styling
	------------------------------------ */
.care-guides nav.animal-types ul { border-right: 1px dashed #e3deda; }
.care-guides nav.animal-types li { border-bottom: 1px dashed #e3deda; }
.care-guides nav.animal-types a { border: 1px solid #fff; background-color: #ede7d4; }
.care-guides nav.animal-types .selected a { background-color: #fff; }
.care-guides nav.animal-types a span{background-color:#B65632;}
.care-guides nav.animal-types .selected a span { background-color: #E46B3F; }

.our-staff .staff li { border-top: 1px dashed #b5ac98; }
.our-staff .staff dl {  border-left: 1px solid #dcdcdc; }
.our-staff .staff img { border-color: #dcdcdc; }

.pets .pets .quote { background: url('images/bright_friendly_orange_sprite.png') -2px -136px no-repeat transparent; }
.pets .pets blockquote { background-color: #968a6e; }
.pets .btn-photo-upload{background:url('images/bright_friendly_orange_sprite.png') -295px -157px no-repeat;}

/* Slideshow */
#ss .ss #ss-counter { background-color: #B75633; color: #fff; }
#ss .ss .header .nav span { border-color: #b3b3b3; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#ss .ss-topic .header .nav #ss-back { border-style: solid; border-color: #b3b3b3; }
#ss #ss-next,
#ss #ss-back { background-color: #fff; }
#ss #ss-next a,
#ss #ss-back a { color: #ccc; }
#ss #ss-next a:hover,
#ss #ss-back a:hover { color: #fff; background-color: #E46B40; } 
#ss .ss-main-image { border-color: #000; }
#ss .ss-view-thumbs { background-color: #000; }
#ss .ss-view-thumbs button { color: #fff; background-color: #414141; border: 1px solid #5d5d5d; }
#ss .ss-thumbs { background: #000; background: rgba(0,0,0,0.85); }
	
footer { background:#E46B40; color: #fff; }
footer a { font-weight: normal; color: #FED97E; }
footer a:hover{color:#FED97E;}
