/* @group Reset--------------------------------------------------*/
.visuallyhidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;}
html, body, div, ul, ol, li, span, p,h1, h2, h3, h4, h5, h6, a, input, form,fieldset, table, td, th, tbody, thead,header{clear:both !important;width:auto !important;height:auto !important;min-width:auto !important;min-height:auto !important;position:static !important;float:none !important;}
img, video, object, embed{max-width:100%;height:auto;}
#slideshow,#google-map,#menu-top-menu,#menu-auxillary-navigation{display:none;}
/* @end */
/* @group Common Elements--------------------------------------------------*/
#header-widget{min-height:0 !important;background-image:none !important;}
#header-widget .inner-wrap{margin:25px auto 5px !important;padding:0 !important;width:90% !important;text-align:center;background-color:transparent !important;}
#header-widget h3:first-child{display:none;}
#header-widget a{color:#fff;}
#logo span{display:none;}
a{display:inline;}
body #branding .inner{background-image:none !important;}
nav{margin-left:0 !important;padding:6px 0;text-align:center;width:100% !important;}
nav li{display:inline-block !important;}
nav li a{display:inline-block !important;padding:4px 8px !important;}
nav li[class*=current],nav li[class*=current] a{background-color:transparent;}
nav li:hover ul{display:none;}
#logo{margin:0 auto;max-width:85%;}
#clinic-bar form{margin-top:0 !important;padding:6px 0;}
#clinic-bar #search-keyword{padding:6px 6px;background-color:#fff;background-image:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#clinic-bar form,#header.alt form{margin:0 auto !important;width:200px !important;}
#header.alt form{margin-bottom:12px !important;}
#wrap #header.alt form{width:220px !important;}
#wrap.fluid #header.alt #ph_image_submit_main{right:20px !important;}
#wrap.fixed{background-position:inherit !important;}
#clinic-bar fieldset,#header.alt fieldset{position:relative !important;}
#clinic-bar input[type="text"],#header.alt form input[type="text"]{width:200px !important;}
#clinic-bar #ph_image_submit_main,#header.alt #ph_image_submit_main{position:absolute !important;top:5px !important;right:0 !important;}
#header.alt #ph_image_submit_main{top:0 !important;}
body #account ul{padding:4px 0;text-align:center;}
body #account ul li{display:inline;width:auto;}
body #account ul li span{display:inline !important;}
body #account ul li a{display:inline;padding:0 12px;}
body #account ul li a:hover{background-color:transparent;}
#client-bar form input[type="submit"]{background-image:none !important;}
#content a{text-decoration:underline !important;}
#content > img.wp-post-image{margin-bottom:12px;}
.post-content.photo{padding-left:0 !important;}
#content .post-content.photo img{position:static;}
body #login-form{padding-top:2px;text-align:center;}
body #login-form input[type="text"],body #login-form input[type="password"],#header.alt form input[type="text"]{background-color:#fff !important;background-image:none !important;height:20px !important;}
#subfooter .widget-area{margin:0;}
#social-profiles{padding-top:6px;text-align:center;}
#social-profiles li{display:inline-block;}
#support-nav{padding-top:4px;text-align:center;}
#support-nav li{display:inline-block;}
#subfooter .inner{background-image:url(../img/bg-subfooter-tile.png) !important;background-repeat:repeat !important;background-position:0 0 !important;}
#subfooter .widget-area{margin:0 !important;}
#footer .copyright{padding-top:2%;width:100%;text-align:center;}
/* @end */
/* @group Misc Elements--------------------------------------------------*/
a.button{position:relative !important;display:inline-block !important;}
.page-numbers li{display:inline-block;}
/* @end */
/* @group Main--------------------------------------------------*/
#main{/*background-color:#fff !important;*/
}
#main .inner{padding:0;}
#main #content{padding:4%;}
#sharing{margin-bottom:24px;}
#sharing .print{display:none;}
#sharing li{display:inline-block;}
#sharing li span{display:none;}
.indent{margin-left:0 !important;}
.date span{display:inline !important;font-size:12px !important;text-transform:none !important;}
.gfield_radio input,.gfield_checkbox input{display:inline !important;}
.gfield_radio label,.gfield_checkbox label{margin-left:0 !important;padding-left:6px !important;display:inline !important;}
/* @end */
/* @group Listing--------------------------------------------------*/
body #content #listing.archive.product li{padding:0;}
#listing.archive li{padding:10px 0 !important;}
#listing.archive h2{padding-top:12px;}
#listing.archive p{padding-bottom:12px;}
.listing.team li,#listing.special li{padding-left:0 !important;}
.listing.team h2{padding-top:12px;}
/* @end */
/* @group Widgets--------------------------------------------------*/
#features{padding-left:0 !important;padding-right:0 !important;}
#features .widget-area{margin-left:0 !important;margin-right:0 !important;}
#features .widget-action h3 a{width:auto;}
#features .flickr-feed img{display:inline-block;margin-left:2px;margin-right:2px;}
/* @end */
/* @group Sidebar--------------------------------------------------*/
#sidebar{margin:0 !important;padding:0 4%;}
#sidebar .widget{/* display:none;*/
}
#sidebar .block{position:relative !important;}
/* @end */
/* @group Pet Health--------------------------------------------------*/
#ph-species ul{text-align:center;}
#ph-species li{clear:none !important;float:left !important;margin:0 8px;width:70px !important;height:116px !important;}
#sidebar #ph-species.block ul li a{position:relative !important;height:70px !important;}
#sidebar #ph-species.block ul li a span{position:absolute !important;top:100% !important;}
#sidebar .block a.view-all{position:absolute !important;padding-top:1px !important;width:62px !important;height:18px !important;}
#ph_search_keyword{height:20px !important;background-color:#fff !important;background-image:none !important;}
body #listing.pethealth li{padding-right:0 !important;padding-left:0 !important;background-image:none !important;}
#listing.pethealth h3,#listing.pethealth .date{display:inline;}
/* Pet Health Icons */
#sidebar #ph-species.block ul li a.icon-1{background-position:-5px 0 !important;}
#sidebar #ph-species.block ul li a.icon-2{background-position:-92px 0 !important;}
#sidebar #ph-species.block ul li a.icon-3{background-position:-180px 0 !important;}
#sidebar #ph-species.block ul li a.icon-5{background-position:-350px 0 !important;}
#sidebar #ph-species.block ul li a.icon-6{background-position:-265px 0 !important;}
#sidebar #ph-species.block ul li a.icon-7{background-position:-435px 0 !important;}
#sidebar #ph-species.block ul li a.icon-22{background-position:-350px 0 !important;}
/* @end */
/*Enabling Google reCaptcha challenge responsive */
.recaptcha-puzzle-widget{position:absolute!important;}
/* ClientEd 2.0 */
#toparticlesearch .hwrapper select.selected {
    width:100% !important;
}