/* lazyest-stylesheet */
/* Add your permanent styles below. */

div.mills-headerobject {
    background-image: url('/wp-content/uploads/logobg.png')!important;
background-repeat:no-repeat;
}

.headerbox-four {
background-image: url('/wp-content/themes/Saddlery/images/header-object.png')!important;
background-repeat:no-repeat;
position: absolute;
right: -30px;
top:10px;
width: 240px;
height: 226px;
background-size:240px;
}

.gallery img {
border:none!important;
margin:0!important;
}

.mills-sheet-body {
    padding-bottom: 20px;
}

.printandpdf img {
margin-bottom:0px!important;
}



.default_product_display {
width:640px;
}

.default_product_display .imagecol {
overflow:visible!important;
}




div.default_product_display .imagecol img.no-image, #content div.default_product_display .imagecol img.no-image {
    height: 145px!important;
    width: 186px!important;
background-transparent!important;
border:none!important
}

div.blind_down {
width: 225px!important;
}

.live_search_form ul li {
background-image: none!important;
background-color: #ffffff!important;
}

.wpsc_categorisation_group ul > li {
background-image: none!important;
font-weight: bold;
margin:0;
padding:0;
}

.wpsc_second_level_categories {
padding-left: 16px;
}

.mills-blockheader {
    border-bottom: 2px solid #000000;
    margin-bottom: 10px;
}


/*wp ecommerce adjustments*/

.wpcart_gallery {
width: 220px!important;
}

.default_product_display a.additional_description_link:link, .default_product_display a.additional_description_link:visited {
    color: #C20000!important;
    margin-left: 5px;
    text-decoration: none!important;
}

.default_product_display .imagecol {
    text-align: left!important;
}


.default_product_display .wpsc_product_price {
    padding: 0px!important;
font-weight: bold!important;
}

.wpsc-breadcrumbs {
    border-bottom: 2px solid #000000;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

div.wpsc_product_search {
    background: none repeat scroll 0 0 #DFDFDE;
    padding: 10px 10px 0 5px!important;
}

.product_image {
border: none!important;
}



.default_product_display {
margin-bottom: 20px;
padding:0px 0px 5px 0px!important;
border-bottom: 2px solid #DFDFDE!important;
clear:left;
}


/*end of wp ecommerce adjustments*/

.product-featured-image {
width: 320px;
padding: 5px;
border: 1px solid #dfdfdf;
float:left;
margin: 0px 10px 10px 0px;
}

.mills-topmenu a, .mills-topmenu a:link, .mills-topmenu a:visited, .mills-topmenu a:hover {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

ul.mills-topmenu li {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}

ul.mills-topmenu > li > a {
    color: #000000;
    cursor: pointer;
    display: block;
    height: 29px;
    line-height: 29px;
    padding: 0 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
}



ul.mills-topmenu:after, ul.mills-topmenu ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
ul.mills-topmenu {
    float: left;
    padding: 0;
    position: relative;
}
ul.mills-topmenu, ul.mills-topmenu ul {
    min-height: 0;
}
ul.mills-topmenu, ul.mills-topmenu ul {
    border: 0 none;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mills-post-body {
margin-left: 10px;
padding-top: 10px;
}

.post-2 .mills-post-body {
margin-left: 0!important;
}


.mills-sheet .wp-caption
{
position: relative;
background: transparent;
border:none;
padding:0px;
margin: 0px;
}

/*tinted caption overlays and clean R/L image alignment*/
.caption-container {
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
height: auto;
}

.wp-caption-background {
position: absolute;
left:0;
bottom:0;
right:0;
top:0;
background-color: #000;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* first!*/
filter: alpha(opacity=50);	/*second!*/
-moz-opacity:0.5;
-khtml-opacity: 0.5;		
opacity: 0.5;
z-index: 998;
}


.wp-caption-text {
position: relative;
padding: 6px;
white-space: normal;
color: #000;
z-index: 999;
}

/*ensure uniform text wrapping spacing in galleries and individually inserted images indepdendent of theme*/

.alignright .caption-container {
left: 10px;
right: 0px;
}

.alignleft .caption-container {
right: 10px;
left: 0px;
}

.wp-caption.alignright img, .wp-caption.alignleft img, .wp-caption.aligncenter img {
margin:0!important;
}
.wp-caption.aligncenter {
margin-left:auto!important;
margin-right: auto!important;
}

img.alignright {
margin:6px 0px 10px 10px!important;
}

img.alignleft {
margin:6px 10px 10px 0px!important;
}


.mills-sheet .wp-caption.alignright {
margin-top:6px;
margin-right: 0px!important;
margin-bottom: 10px;
padding-left: 10px!important; /*IE7 doesnt like margin so use padding instead*/
}

.mills-sheet .wp-caption.alignleft {
margin-top:6px; 
padding-right: 10px!important; /*IE7 doesnt like margin so use padding instead*/
margin-bottom: 10px; 
margin-left: 0px!important;
}
/*end of tinted caption overlays*/


/***********Plugin cleanup************/


/*ensure uniform caption text (file-gallery uses caption-text)*/

.wp-caption p.wp-caption-text, .caption-text {
font-size:11px!important;
line-height:14px!important;
margin:0!important;
padding:4px!important;
}

/*if Add This plugin*/
.addthis_button img {
margin-left: 0px!important;
}

/* if WP Paginate plugin*/

.navigation {
text-align: right;   /*or left, depending on your preferences*/
margin-right: 0px;   /*or left, depending on your preferences*/
}

.mills-postcontent .navigation ol > li { 
padding-left: 13px;  /*theme compat*/
}

.wp-paginate .current /*style the current button*/
{
color:#fff;  /*text color of current*/
background-color:#402100; /*background-color of current*/
border-color: #402100;  /*border-color of current*/
}

.wp-paginate a {  /*style non current buttons*/
color:#ffffff; /*text-color of non current*/
border-color: #402100;  /*border-color of non current*/
}

/*mappress – remove traffic button*/
#mapp0_poweredby, .mapp-traffic-button  {
display:none!important;
}

/*contact form 7 – rules for added classes for width control – ensure these classes are added to the form itself*/

.contact-field {
width: 275px;
}

.contact-textarea {
width: 275px;
}

/*contact form validation messages readable colors and align for presentation*/

div.wpcf7-mail-sent-ok {
text-align: left!important;
}

span.wpcf7-not-valid-tip {
color: #000!important;
}


/**********theme helpers*****************/

.nocomments
{
display: none;
}

.avatar {
border: none!important;
}

blockquote {
margin-left: 0px!important;
}

/*uncomment headerboxes if required*/

.headerbox-one {
background-image: url('/wp-content/themes/Saddlery/images/slogan.png');
background-repeat: no-repeat;
position: absolute;
top: 70px; /*must count from top, not bottom - parent has no height*/
left: 250px;
width: 402px;
height: 81px;
text-align: left;
z-index: 999!important;
}

.headerbox-two {
position: absolute;
bottom: 25px; /*must count from top, not bottom - parent has no height*/
left:250px;
width: 500px;
height: auto;
text-align: left;
z-index: 999!important;
font-weight: bold;
color: #000000;
font-size:16px;
}

.headerbox-three {
position: absolute;
top: 26px; /*must count from top, not bottom - parent has no height*/
left:238px;
width: 400px;
height: auto;
text-align: right;
z-index: 999!important;
font-weight: bold;
color: #000000;
}

.foobox-inner > .foobox-next, .foobox-inner > .foobox-prev, .foobox-close, .foobox-fullscreen-toggle, .foobox-inner, .foobox-loader, .foobox-inner > .foobox-play, .foobox-inner > .foobox-pause
{
    box-shadow: none!important;
}

.foobox-inner {
    border: 2px solid #000000!important;
    border-radius: 0 0 0 0!important;
}

.foobox-inner > .foobox-prev {
    left: -42px!important;
background-color: transparent!important;
}


.foobox-inner > .foobox-next {
    right: -42px!important;
background-color: transparent!important;
}

.foobox-img-current, .foobox-img-next {
    border-radius: 0px!important;
}

.foobox-prev, .foobox-next {
height: 40px!important;
margin-top: -25px!important;
}

.foobox-close, .foobox-inner > .foobox-play, .foobox-inner > .foobox-pause {
    border: 2px solid #000!important;
}

.foobox-caption {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
}

.foobox-title {
    text-shadow: none!important;
}

