/*************************************

Butchart Gardens
Shop Stylesheet

*************************************/

#shop.page-index #content {	
	margin:251px 0px 0px 0px;
	position: relative;
	clear: both;
	z-index:4;
	}
	
#shop.page-index .breadcrumb {
	height: 20px;
	width:540px;
	z-index:5;
	position:absolute;
	background-color:#F7F7F2;
	border-top:1px solid #E6E6E6;
	display:block;
	margin:236px 0 0 -25px;
	padding:0px 0px 0px 42px;
	opacity:0.75;
	-moz-opacity:75%;
	filter:alpha(opacity=75);	
	color:#243D1B;	
}		

#shop .breadcrumb span {
    display:inline;
}
#shop #footer ul {
    margin:0;
    padding:0;
}

#shop #section-nav h2 {
	display:block;
	background:url(../../../../../../templates/butchart/images/bgExplore-Store.png) no-repeat left;
	width:215px;
	height:70px;
	margin:0 0 0 6px;
	text-indent:-9999px;
	}

#shop #primary-content h3 {
}
#shop #section-nav .other-areas-of-interest {
	background:url(../../../../../../templates/butchart/images/bgOther-Areas-Of-Interest-Blank.png) no-repeat left;
	display:block;
	width:233px;
	height:205px;
	margin:0 0 0 -3px;
	text-indent:-9999px;
	}	
#shop #section-nav .other-areas-of-interest ul {
	margin:45px 0 0 20px;
	text-indent:-9999px;
	background:none;
	}		
#shop #section-nav.other-areas-of-interest ul a{
	height:20px;
	width:150px;
	display:block;
	}	

#shop #masthead { 
	height: 216px;
	width:785px;
	position:absolute;
	margin: 0px 0px 0px -27px;
	z-index:1;
	background:url(../../../../../../templates/butchart/images/bgMasthead-Cart.jpg)
	}
	
#shop.page-index #masthead { 
	height: 266px;
	width:785px;
	position:absolute;
	margin: 0px 0px 0px -28px;
	z-index:1;
	}	

#shop #masthead #no-flash a.home { 
	width: 200px; 
	height: 188px; 
	display: block; 
	text-decoration: none; 
	text-indent: -9999px;
	}
	

#shop #masthead #no-flash {
	background:url(../../../../../../templates/butchart/images/bgMasthead-Cart.jpg)
	width:785px;
	height:215px;
	margin:0px;
	}	
	
#shop.page-index #masthead #no-flash {
	background:url(../../../../../../templates/butchart/images/bgMasthead-Cart.jpg)
	width:785px;
	height:215px;
	margin:0px;
	}	

#shop #primary-content #section-nav div.section-menu-background li{
    background:url(../../../../../../templates/butchart/images/icoArrow-Side-Nav.png) no-repeat left 5px;
    margin:0;
    padding:5px 0 0 10px;
    list-style-image:none;
}
#shop #section-nav ul{
    padding-top:20px;
}
#shop #section-nav #categories ul {
    padding-top:0;
}
#shop #section-nav ul ul {
    margin:0 0 0 5px;
}

#shop td#tdPaging, #shop td#tdPagingBottom {
    background:#4A7B37;
    color:white;
    padding:5px;
}
#shop td#tdPaging input, #shop td#tdPagingBottom input {
    border:none;
}
#shop td#tdPaging a:link, #shop td#Paging a:hover,
#shop td#tdPagingBottom a:link, #shop td#Paging-bottom a:hover {
    color:white;
    margin:0 auto;
}
#shop td#tdPaging a:visited, #shop td#tdPagingBottom a:visited {
    color:#FFFAAA;
}
#shop a#OrderSummaryControl1_hlView, #shop a#os_hlView, #shop #section-nav a.view {
    background: url(../../../../../../templates/butchart/images/icoBasket.png) no-repeat;
    padding-left: 18px;
    height:16px;
    display:block;
    float:left;
    margin-right:10px;
}
#shop #section-nav a.view {
    margin:10px 0 0 0;
    float:none;
}
#shop a#OrderSummaryControl1_hlCheckout, #shop a#os_hlCheckout, #shop a#spc_hlCheckout {
    background: url(../../../../../../templates/butchart/images/icoBasket-go.png) no-repeat;
    padding-left: 18px;
    height:16px;
    display:block;
    float:left;
    clear:right;
}
#shop a#spc_hlContinue, #shop #section-nav a.continue {
    background: url(../../../../../../templates/butchart/images/icoArrow-cw.png) no-repeat;
    padding-left: 18px;
    height:16px;
    display:block;
    float:right;
    clear:left;
    margin-right:10px;
}
#shop #section-nav a.continue {
    margin:10px 0 0 0;
    float:none;
}
#shop a#spc_hlCheckout {
    float:right;
    clear:none;
}
#shop #section-nav a#os_cmdLogout {
    background: url(../../../../../../templates/butchart/images/icoStop.png) no-repeat;
    margin:10px 0 0 0;
    padding-left: 18px;
    height:16px;
    display:block;
}
#shop #section-nav a#os_hlLogin {
    background: url(../../../../../../templates/butchart/images/icoUser.png) no-repeat;
    margin:10px 0 0 0;
    padding-left: 18px;
    height:16px;
    display:block;
}

#shop form span {
    background-image:none;
    padding:0;
}
#rblOptions input {
    border:none;
}
#shop #details {
    width:500px;
    margin-top:40px;
}
#shop .onehalf {
    margin-top:0;
}
#shop #options {
    position:static;
    width:100%;
    height:100%;
    clear:left;
}
#shop #pnlOptions, #shop #cmdAdd {
    margin-top:20px;
    clear:left;
}
#shop #cmdAdd.button {
    background: url(../../../../../../templates/butchart/images/btnAdd.gif) top left no-repeat;
    text-indent:-9999px;
    width:91px;
    height:30px;
    display:block;
    border:none;
}
#shop #cmdLogin.button {
    background: url(../../../../../../templates/butchart/images/btnLogin.gif) top left no-repeat;
    text-indent:-9999px;
    width:91px;
    height:30px;
    display:block;
    border:none;
}
#shop #cmdSave.x-large-button {
    background: url(../../../../../../templates/butchart/images/btnSave.gif) top left no-repeat;
    text-indent:-9999px;
    width:91px;
    height:30px;
    display:block;
    border:none;
}
#shop input#cmdSave {
    background: url(../../../../../../templates/butchart/images/btnSave.gif) top left no-repeat;
    color:#fff;
    width:91px;
    height:30px;
    display:block;
    border:none;
}
    
#shop input#cmdInsertOrder {
    background: url(../../../../../../templates/butchart/images/btnOrder.gif) top left no-repeat;
    color:#fff;
    width:91px;
    height:30px;
    display:block;
    border:none;
}
#shop h4 {
    width:100%;
    text-transform:capitalize;
}
#shop h5 {
    font-weight:bold;
    margin:0 0 10px 0;
}
#shop #section-nav p {
    padding-right:20px;
}
#shop #section-nav h5 {
    /* background: url(../../../../../../templates/butchart/images/bgSectionNav.png) no-repeat; */	
    color:#4A7B37;
    font-weight:bold;
    padding:20px 0 10px 35px;
    margin:0;
}
#shop #section-nav ul {
    background-image:none;
}
#shop div.section-menu-background {
    background: url(../../../../../../templates/butchart/images/bgSectionNav.png) no-repeat;
}

#shop #section-nav #cart, #shop #section-nav #search, #shop #section-nav #user {
    /* background: url(../../../../../../templates/butchart/images/bgSectionNav.png) no-repeat; */	
    padding-left:35px;
    padding-right:20px;

}
#shop #section-nav #search, #shop #section-nav #user {
    padding-top:20px;
}
#shop #section-nav #cart ul{
    background-image:none;
    padding-left:0;
}
#shop #section-nav #cart ul li {
    background:url(../../../../../../templates/butchart/images/icoArrow-Side-Nav.png) middle left no-repeat;
}
#shop #cart span#os_lblInfo, #shop #cart span#OrderSummaryControl1_lblInfo {
    font-size:12px;
    font-weight:bold;
    background:#f3f3ed;
}
#shop table#tblProducts img, #shop #details img {
    border:4px double #ccc !important;
}
#shop table#tblProducts.gallery img {
    max-width:95%;
}
#shop #details img {
    clear:left;
    max-width:100%;
}
#shop #section-nav #search input#srch_txtSearch {
    width:100px;
}
#shop #section-nav #search input#srch_cmdSearch{
    display:inline;
}
#shop span#OrderSummaryControl1_lblSubtotal, #shop span#os_lblSubtotal {
    border-top: 1px dotted #4A7B37;
    margin-bottom:10px;
    font-weight:bold;
}
#shop table#OrderSummaryControl1_dlCart td, #shop table#os_dlCart td {
    font-size:12px;
    line-height:12px;
    padding-left:10px;
    padding-bottom:10px;
}
#shop #section-nav span#os_lblUser {
    text-transform:capitalize;
}
#shop td#os_nav {
    display:none;
}
#shop div#hdg {
}
#shop a#cmdSave  {
	font-weight: bold;
	color: #FFFFFF;
	background-color:#4A7B37;
	padding: 2px;
	border: 2px solid #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	margin-top:40px;
	text-transform:capitalize
}
#shop table#form {
    margin-top:40px;
}
#shop #content.login table#form{
    margin-top:0;
}
#shop table#form input {
}
#shop input[type="checkbox"] {
    border:none;
}
#shop table#form input#shippingInfo_chkShipToBillingAddress, #shop table#form input#bc_ddlCardType_0,#shop table#form input#bc_ddlCardType_1,#shop table#form input#bc_ddlCardType_2,#shop table#form input#bc_ddlCardType_3,#shop table#form input#bc_ddlCardType_4, #shop table#form input#smc_rblShippingOptions_0{
    width:auto !important;
    border:none; 
}
#shop table#billing_ddlCardType {
    border:none !important;
    width:auto !important;
}
#shop #artist img {
    border:4px double #ccc !important;
    float:left;
    margin-right:10px;
}
#shop #artist blockquote {
    padding: 0 20px;
}
#shop #masthead.profile {
    background:url(../../../../../../templates/butchart/images/masthead/bgMasthead-Featured-Artist.jpg) no-repeat;
    margin-top:-27px;
}
#shop table#spc_dgProducts, #shop table#spro_dgProducts {
    border:1px solid #4a7b37;
}
#shop table#spc_dgProducts td, #shop table#spro_dgProducts td {
    padding: 4px;
}
#shop table#spc_dgProducts input {
    width:30px;
}
#shop #content.index p {
    clear:left;
}
#shop table#confirmation h3 {
    width:auto;
}
