@import url(//fonts.googleapis.com/css?family=Lato:400,100,100italic,300italic,300,400italic,700,700italic,900,900italic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);

#hd [class^="icon-"]:before, #hd [class*=" icon-"]:before {
    font-family: fontawesome;
    width: auto;
    margin: inherit;
}

.RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
    display: block!important;
}
.RadInput a {
  
    text-indent: 0!important;
  
}
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
 
    font: 17px "segoe ui",arial,sans-serif!important;
}
.RadInput_Default a {background:none!important;}

*+html .riSingle input.riTextBox, *+html .RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"], .RadInput .riTextBox, .RadInputMgr {
    height: auto!important;
    min-height: 44px;
}
.RadInput a:before {
   
    color: #414141;
}
.RadInput.riResizable .riTextBox {
    min-width: 65px;
    min-height: 110px!important;
}
label {
    
    margin-bottom: 10px;
}



html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
   
    margin: 5px 5px 5px 0!important;
}
input[type="checkbox"] {
    margin-right: 7px;
}

    .itemButton {
    margin:15px 0;
    }

    .storeOutput {
    margin: 0 -15px;
    }

 .itemCard {
    min-height: 430px;
    position: relative;
    padding: 15px;
    border: 1px solid #333366;
    margin-bottom: 25px;
    }
    .FilterPanel {
    background-color: #ffcc66;
    border: none !important;
    margin-top: -3px;
    }
    .itemSelect {
    margin-bottom: 30px;
    }
    .itemMasterTitle {
    margin: 15px 0;
    height: 50px;
    color: #333366;
    font-weight: bold;
    }
    .itemImage {
    height: 180px;
    overflow: hidden;
    margin: -15px -15px 0 -15px;
    }
    .storeCatTitle #ctl01_SubNavHead {
    padding: 0;
    }

.GDOrderedList ol li {
    list-style: upper-alpha;
}

.GDOrderedList ol > ol li {
    list-style: decimal;
}

.GDOrderedList ol > ol > ol li {
    list-style: lower-alpha;
}

.GDOrderedList ol > ol > ol > ol li {
    list-style: lower-roman;
}


.noGrid .rgPager, .noGrid .rgHeader {
    display: none;
}

td.ListerColumnHeader a {
    display: block;
    height: 35px;
    width: 35px;
}

.noGrid .RadGrid_MetroTouch {
    border: none;}

h1.allCaps {
    text-transform: uppercase;
}
#ctl01_TemplateBody_WebPartManager1_gwpcisignin_cisignin_accountLink {display:none;}
span.screenReaderOnly {
    color: transparent;
    font-size: 1%;
    overflow: hidden;
}
#masterHeaderImageNew {padding:0;}
    .dateBox { font-weight: 700;text-align: center; border-radius:12px;
    padding: 0px;
    height: 120px;
    width: 120px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(51,51,51,0.44);
    -moz-box-shadow: 1px 1px 5px 0px rgba(51,51,51,0.44);
    box-shadow: 1px 1px 5px 0px rgba(51,51,51,0.44);
    }
    .dateBar {font-size: 80%;border-top-left-radius:12px; border-top-right-radius:12px;
    background-color: #333366;
    color: white;
    padding: 5px 0;
    }
    .dateDay {font-size:210%;}
    .dateDoW {padding-top:10px;}
    .dateMonth{
    padding: 5px 5px;
    }



body {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: auto;
}

a.icon-level-up, a.icon-level-up:visited {float:left; padding-right:15px;color:#336666;}
a.icon-level-up:hover {float:left; padding-right:15px;color:#ff9900;}

input[type="text"], input[type="password"], select, textarea, html body .PanelFieldValue .riSingle [type='text'].riTextBox{
    border-color: #ff9900!important;
    border-width: 1px;
    border-style: solid;
}

.RadMenu.rmResponsive .rsmColumn {
    white-space: normal;
    padding-left: 10px;
}

.homepagePawButtons {text-align:center;margin-bottom:-20px;}
.homepagePawButtons  a.TextButton.pawButton {
    font-size: 170%;
    padding: 0 .6em;margin:5px;
}

.rtMid.SubNavigationSeparator.rtDisabled {height:25px;background-color:transparent;}

.RadMenu.rmResponsive .rmDisabled > .rmLink:hover, .RadMenu.rmResponsive .rmDisabled > .rmLink:active, .RadMenu.rmResponsive .rsmDisabled > .rsmLink:hover, .RadMenu.rmResponsive .rsmDisabled > .rsmLink:active {
    background-color: transparent;
    color: #fff;
}

.PanelField {font-size:90%;}

.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
    text-transform: none;
    border-color: #fff;
}

.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
    background-color: #ff9900 !important;
}

.RadTreeView.RadTreeView_Austin .rtIn {
    font-weight: 900 !important;
}

.FeatureText {font-weight:700;
    color: #333366;
    font-size: 130%;
    line-height: 160%;
}

.col-sm-3.flexSize0 {padding-right: 0;}

.RadMenu.rmResponsive .rmDisabled > .rmLink, .RadMenu.rmResponsive .rsmDisabled > .rsmLink {
    color: gray;
}

a {color:#333366;}
a:hover {color:#333366;}
a:visited {color:#424242;}

.row.orangeBar {
    padding-top: 20px;
    border-top: 2px solid #ff9900;
}

.addedMargin {margin:0 0 0 30px;}

.leftBox {float:left;}
.rightBox {float:right;}
.homePage .leftBox {display:none;}
.homePage .rightBox {width:100%;}

.homePage .Quote {
    margin: 0;
    padding: 0 0 15px 0;
}

a.TextButton.pawButton, input.TextButton.pawButton {font-size:170%;padding:0 .6em;}

input.TextButton.pawButton {padding-top:5px;padding-bottom:5px;
    padding: 5px 53px 5px 15px;
    background-image: url('/App_Themes/GDF_Responsive/images/pawsmaller2.png');
    background-repeat: no-repeat;
background-position: 97% 50%;}

.pawButton:after, input.TextButton.pawButton:after {
    content: url('/App_Themes/GDF_Responsive/images/pawsmaller2.png');
    top: 8px;
    position: relative;
    padding: 5px 5px 0 15px;
}


/* Create collapsible accordian*/
p.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 5px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin-bottom:5px;
}

/* Add a background color to the accordion if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
p.accordion.active, p.accordion:hover {
    background-color: #ddd;
}

/* Unicode character for "plus" sign (+) */
p.accordion:after {
    content: '\2795'; 
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

/* Unicode character for "minus" sign (-) */
p.accordion.active:after {
    content: "\2796"; 
}

.accordionZone div.panel {
    padding: 0 5px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
    margin-bottom:10px;
}

div.panel.show {
    opacity: 1;
    max-height: 500px; 
}
/*end accordian*/


.search-container-sm {display:none!important;}

.footer-content2 a, .footer-content2 a:visited {text-decoration:none;color:#333366;}
.footer-content2 a:hover {text-decoration:none;color:#fff;}

.footer-content2 span.nav-text {display:inline-block;padding:5px 100% 5px 0;}

.footer-content2 {padding-top:7px;
    max-width: 1280px;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    font-weight: 600;
    background-color: #fff;
    color: #333366;
    text-align: left;
    margin: 0 auto;
}

.footer-content2 .NavigationListItem {
    display: block;
    border-bottom: 1px solid #ff9900;
    color:#333366;
}

.footer-content2 .NavigationListItem:hover {
background-color:#333366;
color:#fff;
}

.colBreak {
    -moz-column-break-before: always;
    -webkit-column-break-before: always;
    column-break-before: always;
    break-before: column;
}



.footer-content2 .NavigationUnorderedList { margin-top:10px; width:100%;   height:200px; -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; font-size:110%;}

.footerAddress p {
    font-size: 90%;
    margin-top: 20px;
    font-weight: 600;
}

.footerAddress h3 {font-size:135%;}

.footer-content2 ul.NavigationUnorderedList li {max-width:80%;}

#phoneNumber{margin-left:20px;float:right;margin-top:-10px;
    font-size: 200%;
    color: #333366;
}

.obo-container {
    float: right;
    font-size: 90%;
    vertical-align: baseline;
}

h1, .h1, .PageTitle, h2, .h2, .PanelTitle, .SubNavPanelHead, .footer-promo-container .lead, #ft h4, .ProgressTracker2 .ProgressTrackerPanel .count, a.FeatureActionLink, h3, h4, h5 {
font-family: 'Lato', sans-serif; font-weight:700;}

.Quote {background: transparent;
    border-left: none;
    margin: 1.5em .7em 1.5em 0;
    padding: 1.5em .7em;
    quotes: "\201C" "\201D" "\201C" "\201D";
    font-weight: 700;
    font-family: 'Lato', sans-serif;color: #333366;
}

.obo-panel {
    line-height: 2.4em;
    white-space: nowrap;
    padding-right: 0; 
    padding-left: 0; 
    margin-bottom: 0; 
}

.Quote:before {
    color: #333366;
    content: open-quote;
    margin-right: 0.25em;
    vertical-align: -0.4em;
    font-size: 310%;
    line-height: 0.1em;
		font-weight: 700;
}


textarea, input {font-family: 'Open Sans', sans-serif;color:#424242;}

.homeBox{font-family: 'Lato', sans-serif;
    float: left;
    margin-right: 20px;
}

.homeBox p {font-family: 'Lato', sans-serif;
    font-size: 110%;
    font-weight: 400;
}

h4, .h4, .SectionLabel {
    color: #ff9900;
}

h5, .h5 {
    color: #AC852E;
}

.moreInfo {font-weight:700; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:120%;}

a.moreInfo {text-decoration:none;}

.moreInfo:before {font-weight:700;
    content: "> ";
}


.btn.redButton, .TextButton.redButton, .TextButtonWithImage.redButton, .ruButton.redButton, #masterHeaderActionArea a.redButton, 
.RadGrid input.TextButton.redButton, .btn.PrimaryButton.MediumButton.redButton, .btn.redButton:visited, .TextButtonWithImage.redButton:visited, 
.TextButton.redButton:visited,.ruButton.redButton:visited, #masterHeaderActionArea a.redButton:visited, .RadGrid input.TextButton.redButton:visited,input.TextButton.redButton, input.TextButton.redButton:visited  {
    color: #fff;text-transform:uppercase;
    background-color: #ff9900;
    border:2px solid #ff9900;
}

.btn.redButton:hover, .btn.redButton:focus, .btn.redButton:active, .TextButton.redButton:hover, 
.btn.PrimaryButton.MediumButton.redButton:hover, .TextButton.redButton:focus, .TextButton.redButton:active,  
.TextButtonWithImage.redButton:hover, .TextButtonWithImage.redButton:focus, .TextButtonWithImage.redButton:active, 
.ruButton.redButton:hover, .ruButton.redButton:focus, .ruButton.redButton:active, 
 #masterHeaderActionArea a.redButton:hover, #masterHeaderActionArea a.redButton:focus, 
#masterHeaderActionArea a.redButton:active, .RadGrid input.TextButton.redButton:hover, 
.RadGrid input.TextButton.redButton:focus, .RadGrid input.TextButton.redButton:active, input.TextButton.redButton:hover,input.TextButton.redButton:focus,input.TextButton.redButton:active {
    color: #fff;text-transform:uppercase;text-decoration:none;

		    background-color: #e31837;
    border:2px solid #e31837; 
}


.ruButton.whiteButton:visited, .btn.whiteButton, #masterHeaderActionArea a.whiteButton:visited, .TextButton.whiteButton, .TextButtonWithImage.whiteButton, .ruButton.whiteButton, #masterHeaderActionArea a.whiteButton, 
.TextButton.whiteButton:visited, .RadGrid input.TextButton.whiteButton, .TextButtonWithImage.whiteButton:visited,  .btn.PrimaryButton.MediumButton.whiteButton, 
.RadGrid input.TextButton.whiteButton:visited, input.TextButton.whiteButton,input.TextButton.whiteButton:visited {
    color: #333366;text-transform:uppercase;font-weight:700;
    background-color: #fff;
    border:2px solid #333366; 
}

.btn.whiteButton:hover, .btn.whiteButton:focus, .btn.whiteButton:active, .btn.whiteButton:visited, .TextButton.whiteButton:hover, 
.btn.PrimaryButton.MediumButton.whiteButton:hover, .TextButton.whiteButton:focus, .TextButton.whiteButton:active,  
.TextButtonWithImage.whiteButton:hover, .TextButtonWithImage.whiteButton:focus, .TextButtonWithImage.whiteButton:active, 
.ruButton.whiteButton:hover, .ruButton.whiteButton:focus, .ruButton.whiteButton:active, 
#masterHeaderActionArea a.whiteButton:hover, #masterHeaderActionArea a.whiteButton:focus, 
#masterHeaderActionArea a.whiteButton:active, .RadGrid input.TextButton.whiteButton:hover, 
.RadGrid input.TextButton.whiteButton:focus, .RadGrid input.TextButton.whiteButton:active, input.TextButton.whiteButton:hover,input.TextButton.whiteButton:active,input.TextButton.whiteButton:focus {
    color: #fff;text-transform:uppercase;font-weight:700;
    background-color: #ff9900;
    border:2px solid #fff; 
}



.leftColumnContent a.TextButton.pawButton, .leftColumnContent input.TextButton.pawButton {
    font-size: 140%;
    padding: 0 .6em;
}

#ctl01_SubNavPanel {padding-bottom:50px;}

.storeBtns a, .storeBtns a:visited,
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton, .btn.PrimaryButton.MediumButton, 
.btn:visited, .TextButton:visited,.TextButtonWithImage:visited, #masterHeaderActionArea a:visited, .ruButton:visited, .RadGrid input.TextButton:visited {
    color: #fff;font-weight:700;
    background-color: #333366;
    border:2px solid white; text-transform:uppercase;padding:.45em;
}

.storeBtns a:hover,.storeBtns a:focus,
.btn:hover, .btn:focus, .btn:active,  
.TextButton:hover, .btn.PrimaryButton.MediumButton:hover, .TextButton:focus, .TextButton:active,  
.TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, 
.ruButton:hover, .ruButton:focus, .ruButton:active, 
#masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, 
.RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active {text-transform:uppercase;
    color: #fff;
    background-color: #ff9900;
    border:2px solid white; 
}

.btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active, .TextButton[disabled], .TextButton[disabled]:hover, .TextButton[disabled]:focus, .TextButton[disabled]:active, fieldset[disabled]
 .TextButton, fieldset[disabled]
 .TextButton:hover, fieldset[disabled]
 .TextButton:focus, fieldset[disabled]
 .TextButton:active, .TextButton.aspNetDisabled, .TextButton.aspNetDisabled:hover, .TextButton.aspNetDisabled:focus, .TextButton.aspNetDisabled:active, .TextButtonWithImage[disabled], .TextButtonWithImage[disabled]:hover, .TextButtonWithImage[disabled]:focus, .TextButtonWithImage[disabled]:active, fieldset[disabled]
 .TextButtonWithImage, fieldset[disabled]
 .TextButtonWithImage:hover, fieldset[disabled]
 .TextButtonWithImage:focus, fieldset[disabled]
 .TextButtonWithImage:active, .TextButtonWithImage.aspNetDisabled, .TextButtonWithImage.aspNetDisabled:hover, .TextButtonWithImage.aspNetDisabled:focus, .TextButtonWithImage.aspNetDisabled:active, .ruButton[disabled], .ruButton[disabled]:hover, .ruButton[disabled]:focus, .ruButton[disabled]:active, fieldset[disabled]
 .ruButton, fieldset[disabled]
 .ruButton:hover, fieldset[disabled]
 .ruButton:focus, fieldset[disabled]
 .ruButton:active, .ruButton.aspNetDisabled, .ruButton.aspNetDisabled:hover, .ruButton.aspNetDisabled:focus, .ruButton.aspNetDisabled:active, #masterHeaderActionArea a[disabled], #masterHeaderActionArea a[disabled]:hover, #masterHeaderActionArea a[disabled]:focus, #masterHeaderActionArea a[disabled]:active, fieldset[disabled]
 #masterHeaderActionArea a, fieldset[disabled]
 #masterHeaderActionArea a:hover, fieldset[disabled]
 #masterHeaderActionArea a:focus, fieldset[disabled]
 #masterHeaderActionArea a:active, #masterHeaderActionArea a.aspNetDisabled, #masterHeaderActionArea a.aspNetDisabled:hover, #masterHeaderActionArea a.aspNetDisabled:focus, #masterHeaderActionArea a.aspNetDisabled:active, .RadGrid input.TextButton[disabled], .RadGrid input.TextButton[disabled]:hover, .RadGrid input.TextButton[disabled]:focus, .RadGrid input.TextButton[disabled]:active, fieldset[disabled]
 .RadGrid input.TextButton, fieldset[disabled]
 .RadGrid input.TextButton:hover, fieldset[disabled]
 .RadGrid input.TextButton:focus, fieldset[disabled]
 .RadGrid input.TextButton:active, .RadGrid input.TextButton.aspNetDisabled, .RadGrid input.TextButton.aspNetDisabled:hover, .RadGrid input.TextButton.aspNetDisabled:focus, .RadGrid input.TextButton.aspNetDisabled:active {
    background-color: #AC852E;
    border:2px solid white; text-transform:uppercase;
}



.footer-content {
    max-width: 1280px;
    font-family: 'Open Sans', sans-serif;
    font-size: 90%;
    font-weight: 600;
    background-color: #ff9900;
    color: #333366;
    text-align: left;
    margin: 0 auto;
}
.header {padding-bottom: 0;}

.container, .header-container, .SliderPage1 {
max-width: 1280px;}

#ctl01_SubNavHead {padding:15px 0 15px 15px;}
.breadcrumb-obo-container.ClearFix {text-align:right;}
#masterContentArea {margin-top:0;
}

.nav-secondary {
    background-color: transparent;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI:last-child {border-bottom: 1px solid #ff9900;}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI {
    border: none;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI a.rtIn:hover {background-color:#333366;color:white;}

.RadTreeView.RadTreeView_Austin a.rtIn {
color: #333366;}

.RadTreeView.RadTreeView_Austin .rtTop, .RadTreeView.RadTreeView_Austin .rtMid, .RadTreeView.RadTreeView_Austin .rtBot {
    border-top: 1px solid #ff9900;
}

.pageTitleBar {
    background-color: #ffcc66;
    max-width: 1280px;
    margin: 0 auto 25px auto;
}

#ctl01_HomePageContent + div > div.pageTitleBar {background-color:transparent;}

.leftFooterBox {padding-left:30px;
    width: 50%;
    float: left;
}

h1, .h1, .PageTitle {
    color: #333366;
    font-size: 250%;
}

h1, .h1, .PageTitle, h2, .h2, .PanelTitle {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #333366;
}

h2, .h2, .PanelHead.Distinguish, .TitleBarCaption, div.PanelTitle, .panel-heading.Distinguish {
    border-bottom:none; text-transform:uppercase;
}

.footer-content {
    padding: 1em 0 1em 15px;
}

#masterSocialNetworking a {text-decoration:none; color:#333366;padding-right: 15px;}
#masterSocialNetworking a:visited{text-decoration:none; color:#333366;}
#masterSocialNetworking a:hover {text-decoration:none; color:#ff9900;}

.rightFooterBox {text-align:right; padding-right:30px;
    width: 50%;
    float: right;
}

.leftFooterBox img {padding-top:5px;
	padding-right:45px;
}

.rightFooterBox img {padding-top:5px;
	padding-left:45px;
}

#ctl01_HomePageContent {display:none;
    max-width: 1280px;
    margin: -10px auto 0 auto;
}


.fullFrame {position:relative;}

.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn {
    background-color: #333366;
    color: #fff;
}

.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
    background-color: #ff9900;color:#fff;
}

.RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink {
    background-color: #ff9900;
    color: #fff; 
}

.RadMenu.rmResponsive .rmGroup {-webkit-box-shadow: 1px 1px 1px 0px rgba(66,66,66,1);
-moz-box-shadow: 1px 1px 1px 0px rgba(66,66,66,1);
box-shadow: 1px 1px 1px 0px rgba(66,66,66,1);border-left:4px solid #ff9900;border-right:4px solid #ff9900;border-bottom:4px solid #ff9900;border-top:4px solid #ff9900;
     background-color: rgba(255,255,255,.9);
}

.rmResponsive .rmSlide .rmFocused > .rmLink, .rmResponsive .rmSlide .rmSelected > .rmLink, .rmResponsive .rmSlide .rsmSelected > .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    background-color: transparent;
    color: #333366;
}

.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {

    color: #333366;

}

.sub-nav-body .rmResponsive .rmSlide .rmLink, .sub-nav-body .rmResponsive .rmSlide .rsmLink {
    color: #333366;
    padding: 5px 15px;font-weight:700;
}

#ctl01_Primary_NavMenu .sub-nav-body .rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rsmLink:hover, .rmResponsive .rmSlide .rsmLink:focus, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
    color: #fff; background-color:#333366;
}

.RadMenu.rmResponsive .rsmItem {
    padding: 0 0;
}

.RadMenu.rmResponsive .rsmItem .rsmItem {
    margin-left: 0px;
    font-size: 90%;
    line-height: .9em;
    font-weight: 700;
}
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem {
    margin-bottom: 0;
}

.sub-nav-body .rsmColumnWrap .rmResponsive .rmSlide .rmLink, .rmResponsive .rmSlide .rsmLink {
    color: #333366;
    padding: 5px 15px;
    font-weight: 500;
}

.rmResponsive .rmSlide .rsmLink {
    font-weight: 700;
}

.sub-nav-body .RadMenu.rmResponsive .rsmItem {
    padding: 0;
    font-weight: 700;
}

.nav-secondary .sub-nav-head {
    background-color: #ff9900;
    color: #fff;
    font-weight: 900;
    font-size: 120%;
    padding: 10px 15px;
}

.sub-nav-body .RadMenu.rmResponsive .rsmItem:hover {background:#333366;color:white;}


/********************
* Slideshow
*********************/
[id$=_ciGDFPromo__Body]{padding:0;border-bottom:3px solid #f90}
.col-sm-12.sliderBlock{padding:0;margin-top:-26px;margin-bottom:-21px}

.carousel-caption{bottom:35px}
.carousel-caption .ActionButton{text-transform:uppercase}

.carousel-caption p{margin-bottom:.35em;
	font-family:'Lato', sans-serif;
	color:#fff;
	font-weight:700;
	font-size:175%;
	overflow:hidden;
}

.carousel-caption p + p{font-size:125%;margin-bottom:1em;}
.carousel-inner > .item .carousel-link,.carousel-control .icon-next:before,.carousel-control .icon-prev:before{text-decoration:none}


.footer-content a {
color: #333366;}

#masterHeaderBackground, .header {
    border-bottom: none;
}

.header-container {
padding-left:0; padding-right:0;}

.Slider.FullWidth .SliderPage1 .SliderContent {

    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);

}

.footer-nav-copyright {padding-bottom:50px;}

.footer-nav-copyright , #ft{
    background-color: transparent;
    color: #333366;
}

#masterContentArea {border-bottom:4px solid #ff9900;}

button, select, .rmLink, 
.ProgramGroup .PanelTitle,
.ProgramGroup .panel-title,
.RadScheduler.RadScheduler_Metro .rsHeader h2{
font-family: 'Lato', sans-serif;}

.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rmSlide .rmLink {
    padding: 5px 15px;
}



@media (max-width:767px) {.footer-content2 .row {margin-left:0;margin-right:0;} 
    .itemImage {max-height:300px; overflow:hidden;
    margin: -15px -15px 0 -15px;
    }
#hd .TextButton.pawButton {color:white;}

#hd .pawButton:after {content:none;}


.RadAjaxPanel {font-size:70%;}
.navbar-header {text-align:center;float:none;}
.footer-copyright p {
    text-align: center;
    margin: 0 10px;
}

input.TextButton.pawButton, a.TextButton.pawButton {font-size:125%;margin:5px 0;}

.header-logo-container {float:none;text-align:center;}

	#masterLogoArea {padding:10px;}
	.footerAddress, .justifyText {text-align:center;}

	a.TextButton.pawButton {
    font-size: 140%;
    padding: 0 .6em;
}
	#masterHeaderImage {
    background-image: none;
}
#phoneNumber {
    margin-left: 0px; 
    float: none;
    margin-top: -10px;
    margin: auto;
    text-align: center;
}
	.auxNavRow2 {width:100%;}
	.btn.redButton.addedMargin {margin-left:15px;}
	.leftBox .TextButton.pawButton {margin-top:0;margin-bottom:20px;}
	.homePage .leftBox {width:100%;text-align:center;}
.homePage .rightBox {width:100%;text-align:center;}
	.navbar-toggle .icon-search-imis {
    display: inline-block;
    float: left;
    background: url("images/ResponsiveHeaderSprite.png") no-repeat center top;
    width: 22px;
    height: 21px;
    margin: -1px 0;
}
	
	.nav-auxiliary .nav-aux-button .NavigationLink {
    background-color: #333366;
}
	
	.col-sm-3.flexSize0 {width:0%; display:none;}
	.col-sm-9.flexSize12 {width: 100%;}
	
	.addedMargin {margin:0 0 0 0;}

.facebookFeed, .footer-content2 .col-sm-6 {display:none;}
.SliderContent {
    top: 0;
    padding: 15px;
    left: 0;
    margin: 4vw;
}
	
	.SliderContent p {
    font-family: 'Lato', sans-serif;
    color: #333366;
    font-weight: 700;
    font-size: 4vw;
    overflow: hidden;
}

.SliderContent .ActionButton {
    font-size: 2.5vw;
}

	.navbar-toggle.collapsed {
    background-color: #333366;
}

.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus {
    background-color: #ff9900;
}

.navbar-collapse {
    background-color: #ff9900; padding:0 10px;
}

.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rsmLink {
    color: #333366;
}

.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn {
        background-color: #ff9900;
        color: #333366;
}
.RadMenu.rmResponsive .rmGroup {background-color:rgba(255, 255, 255, 0.85);}
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{border-color:#005696;}

.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgPagePrev:active, .RadGrid.RadGrid_Metro .rgPageNext:active, .RadGrid.RadGrid_Metro .rgPageFirst:active, .RadGrid.RadGrid_Metro .rgPageLast:active, .RadGrid.RadGrid_Metro .rgPager .rgPagerButton{background-color:#005696;border-color:#005696;}


.noHdr thead,.noHdr .GridTitlePanel{display:none;}
.noHdr .RadGrid{border:0;}
.noHdr .rgSelectedRow{background-color:transparent!important;border-color:transparent!important;color:#000!important;}
.noHdr .rgSelectedRow td,.noHdr .rgAltRow{border:0!important;background:transparent!important;}
.noHdr.wAlt .rgAltRow{background:#f5f5f5!important}

.noTitle .PanelTitle{display:none;}
.noTabs .RadTabStrip,.noTabs .Info{display:none;}
.noTabs .panel-body{padding:0;}
.noTabs .ContentWizardDisplay{border:0;}

/************************
* STORE
************************/
.ftProdList,.relProdList{text-align:center;}
.ftProdList tr,.relProdList tr{display:inline-block;}
.relProdList tr{width:25%;}
.ftProdList td,.relProdList td{padding:0!important;}
.ftProdList .RadGrid_MetroTouch .rgAltRow,.relProdList .RadGrid_MetroTouch .rgAltRow{background-color:transparent;}

i.fa.fa-gift.ftProduct,i.fa.fa-gift.relProduct{font-size:150px;}
.ftProduct,.relProduct{max-width:190px;opacity:.7;transform:scale(.75);transition:.5s;}
.relProduct{max-width:100%;}
.ftProduct:hover,.relProduct:hover{opacity:1;transform:scale(1);}

.storeCats,.storeftr{text-align:center;}
.storeCats.noHdr tr{display:inline-block;}
.storeCats.noHdr .RadGrid{border:0;}
.storeCats.noHdr a{color:#fff!important;text-decoration:none;font-size:150%;}
.storeCatSB #ctl01_TemplateBody_WebPartManager1_gwpcicategories_cicategories_ResultsGrid{overflow:visible!important;}
.storeCatSB .AutoWidth{height:4px;border-top:1px solid #333366}
.storeCatSB .noHdr.pCats a{font-size:115%;width:100%;text-align:right;color:#fff!important;text-decoration:none;}
.storeCatSB .SearchField{background:transparent;}
.storeCatSB .SearchResultSummary .ListItemTitle a{background:transparent;color:#333366!important;}
.storeCatSB .SearchField label{color:#333366!important;}
.storeCatSB .RadGrid_MetroTouch{border:0;width:100%!important;}
.storeCatSB .RadGrid_MetroTouch .rgAltRow{background:transparent!important;}

.storeCatSB .panel-heading,.storeCatSB .panel-title,.storeCatSB .ListSearchPrompt{display:none;}
.storeCatSB .pSearch a img{display:block;max-width:90%;margin:auto;}
.storeCatSB .pSearch a p{color:#333366;text-align:center;}
.storeCatSB i.fa,.fullSearch i.fa{font-size:100px;color:#333366;text-align:center;display:block;}

.storeCatSB input[type="button"]{display:none;}
.storeCatSB .RadGrid.RadGrid_MetroTouch .rgRow td,.storeCatSB .RadGrid.RadGrid_MetroTouch .rgAltRow td{padding:0!important;}
.storeCatSB .SearchResultSummary .ImageSection{width:100%;}
@media (min-width:768px){
	.storeCatSB .SearchResultSummary .Description{margin-left:0;text-align:center;}
}
.storeftr{border:1px solid #333366;}
.storeftr a{padding:0 50px;}

.catProds thead,.catProds .GridTitlePanel{display:none;}
.catProds tr{display:inline-block;width:33%;text-align:center;vertical-align:bottom;}
.catProds .rgRow,.catProds .rgAltRow,.catProds .RadGrid_MetroTouch .rgAltRow,.catProds .rgSelectedRow,.catProds .RadGrid_MetroTouch .rgAltRow td{background:transparent;border:0;}
.catProds .RadGrid.RadGrid_MetroTouch .rgSelectedRow a{color:#23749d !important;}
.catProds .rgRow td,.catProds .rgAltRow td{display:block;}
.catProds a{text-decoration:none;}
.catProds img{max-width:90%;max-height:150px;}
.catProds tfoot tr{width:100%;display:table-row;font-size:90%;}
.catProds .title{display:block;margin-top:5px;}
.catProds .title span{display:block;font-size:90%;padding:3px;font-weight:bold;}
.catProds .fa{font-size:100px;}

.storeCatSingle{text-align:center;}/*used for all products link on homepage*/
.storeCatTitle {
    background: #ffcc66;
    width: calc(100% + 30px);
    position: relative;
    left: -15px;
}
.storeCatTitle .RadGrid.RadGrid_MetroTouch .rgMasterTable,.storeCatTitle .RadGrid_MetroTouch{background:transparent!important;}
.storeCatSBSingle{margin:-7px 20px 0;}

.storeBtns{float:right;}
.storeBtns a{display:inline-block;float:right;text-decoration:none;}

.fullSearch tr{width:100%;display: block;text-align: center;}
.fullSearch td{}

/*hide handling charges and shipping options from the cart*
#ctl01_TemplateBody_WebPartManager1_gwpciCartCharges_ciCartCharges_DataPanel > div.PanelField:nth-child(3),
#ctl01_TemplateBody_WebPartManager1_gwpciShippingMethod_ciShippingMethod_DataPanel > div.PanelField:nth-child(2){display:none;}
*/

/************************
* @media overrides
************************/
@media (min-width:768px) {.footer-content2 .row {max-height:260px;overflow:hidden;margin:0;}
html body .riSingle .riTextBox {
    min-width: 275px!important;
}
#auxiliary-container {max-width:65%;}
#masterLogoArea {max-width:35%; margin:10px 0 -5px 25px;}


.justifyText img {text-align:right;}
		.leftBox .TextButton.pawButton, #hd .TextButton.pawButton {color:white; margin-top:20px;margin-bottom:20px;padding-top:5px;padding-bottom:5px;}
		#hd .TextButton.pawButton {color:white; margin-top:0;margin-bottom:0;}
	.auxNavRow2 {width:100%;padding-top:15px; padding-bottom:30px;}

	#hd a.TextButton.pawButton:hover {text-decoration:none;}
	
.navbar-header > div, .navbar-header > a, .navbar-header .NavigationUnorderedList, .navbar-header .NavigationLink {
text-decoration:none;
}
.navbar-header > a:hover, .navbar-header .NavigationUnorderedList:hover, .navbar-header .NavigationLink:hover {
text-decoration:underline;
}	
	/*
	.nav-auxiliary .NavigationListItem.nav-aux-button {
    margin-left: 7px;
    border: solid 2px #333366;
    padding: 4px 5px 5px 5px;
}
	.NavigationListItem.nav-aux-button:hover {background-color:#ff9900;color:#fff;border: solid 2px #ff9900;}
	*/
	
	#auxiliary-container {text-align:right;padding-right:20px;}
	.Quote {
    font-size: 145%;
}
	#navbar-collapse{border-top: 4px solid #ff9900;
	border-bottom: 4px solid #ff9900;
	width: 100%;}
	
	#navbar-collapse .rmLink {font-weight:900; color:#333366;font-size:120%;}
	
	.nav-primary {
    margin-top: 30px;
}

#masterHeaderImage {
    margin-top: 15px; margin-left:30px;
}
	
}

@media (min-width: 992px){
	.leftColumnContent {max-width:23%;}
.has-secondary-col .col-secondary {
    width: 25%;
    padding-right: 2%;
}

.has-secondary-col.col-on-right .col-primary {width:73%;
    float: right;	margin-right:15px;
    
}
}



@media (min-width:768px) and (max-width:1024px) {
	.leftColumnContent a.TextButton.pawButton, .leftColumnContent input.TextButton.pawButton {
	font-size: 120%;}
	.flexSize12 {width:100%;}
	.flexSize0 {width:0;}
.facebookFeed {display:none;}
	
	.SliderContent p {
    font-size: 125%;
}
	
}


#skip a{ 
position:absolute; 
left:-10000px; 
top:0; 
width:1px; 
height:1px; 
overflow:hidden;
} 
 
#skip a:focus { 
position:static; 
width:auto; 
height:auto; 
} 