/* CSS Document */
/* GLOBAL STYLE */
html, body{height:100%;}
a:active, a:focus{outline:0;}
body,html { margin: 0; padding: 0px; background:#F3F3F4;font-family:Arial, Verdana, sans-serif;font-size:12px;color:#B1B2B2;}
div, span, table, tr, td, th,  p,  ol, form, textarea, input, select,h2,h3,h4{ margin: 0px; padding: 0px; font-family:Arial, Verdana, sans-serif;  }
.clear{clear:both;padding:0px;margin:0px;}
a{color:#711471;text-decoration:none;}
a:hover{color:#d3c0d8;text-decoration:none;}

a img{border:0;}

/* GLOBAL STYLE */
h1{color:#711471;font-family:Century Gothic,Arial, Verdana, sans-serif;font-size:25px;padding:0px;margin:0px;font-weight:normal;}
.main{width:755px;margin:0 auto 0 auto;padding:0px;font-family:Arial, Verdana, sans-serif;font-size:12px;color:#58595B;background:#FFFFFF;}
.hr-underline{border-bottom:1px solid #7B7979;padding:0 0 6px 0;margin:0 0 11px 0;}
/* HEADER/ NAV */
.header{background:#F3F3F4 url(../images/banner.png) left top no-repeat;height:171px;margin:0;padding:0px;border:none;}
.top-space{padding:20px 0 0 0;height:23px;clear:both;}

.header-links{padding:25px 14px 0 0px;width:190px;}
.header-links img{float:left;padding:0 10px 0 0;margin:0px;}
.header-links ul{padding:5px 0 0 15px;margin:0px;}
.header-links ul li {font-size:12px;color:#58595B;padding:0px 10px 5px 0;margin:0px ;list-style-type:none;font-weight:normal;display:inline;float:left;}
.header-links ul li a{float:left; margin:5px 0 0 0;text-decoration:none;text-align:left;}
.header-links ul li span{float:left; margin:5px 0 0 0;text-decoration:none;text-align:left;color:#711471;}
.logo {padding:0 0 0 20px;margin:0px;width:127px;}
.logo img{border:none;}

#nav{font-family:Century Gothic,Arial, Verdana, sans-serif;text-transform:uppercase;font-size:11px;margin:0px;padding:0px 0 0 0;clear:both;background:#F3F3F4;}
#nav img{border:none;}
#nav ul{padding:0px;margin:0px;height:23px;padding:0 0 0 0px;}
#nav ul li {padding:0px 0px 0 0px;margin:0px;list-style:none;list-style-position:inner;display:inline;float:left;display:inline;list-style-type:none;font-weight:bold;letter-spacing:1px;color:#58595B;}
#nav ul li a{color:#711471;display:inline;text-decoration:none;padding:0px;margin:0px;}
#nav ul li a:hover{color:#711471;}
/* HEADER/ NAV */

/* CONTENTS */
.contents{clear:both;min-height:300px; height:auto !important; height:300px;padding:10px 0 0 0;margin:0px;color:#58595B;}
.left-column{float:left;width:149px;padding:0 0 0 22px;margin:0px;min-height:400px; height:auto !important; height:400px;}
.moddle-column{float:left;padding:2px 0 0 13px;margin:0px;}
.right-column{float:right;width:143px;margin:0px;padding:0 4px 0px 0;}

.product-links{padding:0px;margin:0px 0 0 0px;width:149px;}
.product-links ul{padding:0px;margin:0px;}
.product-links ul li {font-size:12px;color:#58595B;padding:0px 0px 5px 0px;margin:0px;;list-style:none;list-style-position:inner;float:left;list-style-type:none;font-weight:normal;width:149px;}
.product-links ul li a{color:#58595B;text-decoration:none;}
.product-links ul li a:hover{color:#711471;}

.product-links ul li ul {
                     padding-left:8px;
                     margin-top:2px;
                    
}

.gpt-logos{padding:0px;margin:0px 0 0px 0px;}
.gpt-logos img{border:none;}
.gpt-logos ul{padding:0px;margin:0px;}
.gpt-logos ul li {font-size:12px;padding:5px 20px 0px 0px;margin:0px 0 0 0px;;list-style:none;list-style-position:inner;float:left;list-style-type:none;font-weight:normal;}

.signup{color:#711471;width:143px;}
.signup p{padding:0px 0 7px 0;margin:0px;}
.signup input{width:126px;background:#F3F3F4;border-top:2px solid #848485;color:#58595B;padding:2px 0 2px 0;}
.slidehow{height:423px;width:409px;}

/*.box-heading{border-bottom:1px solid #898989;padding:14px 0 5px 0;margin:0 0 8px 0;}*/
.box-heading{border-bottom:1px solid #898989;padding:14px 0 5px 0;margin:0 0 8px 0;color:#939598;font-size:26px;}

.home-box1{width:197px;padding:0 0 0px 0;margin:0px;}
.home-box2{width:196px;padding:0 2px 0px 0;margin:0px;}
.fl-left{float:left;}
.fl-right{float:right;}

.comments{padding:0px 0 12px 0;margin:0px;}
.black-bold{padding:12px 0 0px 0;margin:0px;font-size:10px;font-weight:bold;}

.advertise{padding:7px 0 0 0;margin:0px;}
.advertise img {border:0;}

.connect{padding:20px 0 0 0;margin:0px;}
.connect-box{margin-bottom:22px;}
.connect-box img{padding:0px 6px 0 0;margin:0px;display:inline;border:none}
.connect-box p{padding:0px;margin:0px 0 0 0;}
.space{height:60px!important;height:20px;padding:0px;margin:0px;}
.full-width{width:555px;}
.less-width{width:305px; padding:0 0 0 21px;margin:0px;}
.wider-right{width:239px;}
.wider-right a{color:#711471;font-size:12px;font-weight:bold;padding:0px;margin:0px;text-decoration:none;}
.wider-right a:hover{color:#711471;font-size:12px;font-weight:bold;padding:0px;margin:0px;text-decoration:none;color:#d3c0d8;}
.wider-right p{padding:0px 0 11px 0;margin:0px;}
/* CONTENTS */
/*PRODUCT*/
.product-banner{background:#9F8686;width:521px;color:#ffffff;padding:11px 17px 13px 17px;margin:0px;}
.product-banner h1{font-size:15px;padding:0px 0 8px 0;margin:0px 0 9px 0;border-bottom:1px solid #fff;color:#ffffff;}
.product-banner p{padding:0px 0 1px 0;margin:0px;}
.glass-hire p{margin:1em 0;}
.product-box{border:1px solid #E5E6E6;float:left;width:177px;padding:0px 0px 0 0;margin:11px 8px 0 0;min-height:317px; height:auto !important; height:317px;color:#231F20; position:relative; }

.no-right-space{margin:11px 0 0 0;padding:0px;}
.product-thumb{background:#ffffff url('../images/thumb-bg.gif') left top no-repeat; border-bottom:2px solid #EDEEEE; height:168px; overflow:hidden;}
.product-thumb img{border:none;}

.product-info{background:#ffffff url('../images/product-info-bg.gif') left bottom repeat-x; height:166px; padding:4px 10px 10px 10px;margin:0px;}
.product-info-reduce{height:100px;}
.product-box-reduce{min-height:217px; height:auto !important; height:217px;}
.product-core-info{font-size:9px;border-bottom:1px solid #DBDCDB;padding:0px 0 5px 0;min-height:37px; height:auto !important; margin:0px;}
.product-core-info h3{font-size:11px;padding:0px;margin:0px;}
.product-core-info p{padding:0px 0 2px 0;margin:0px;line-height:9px;text-align:left;}

.product-desc {padding:5px 0 0 0;margin:0px;width:159px; height:90px;}
.product-desc p{font-size:10px;padding:0px;margin:0px;line-height:11px;}

.product-price{padding:8px 0 0 0;margin:0px;font-size:11px;font-weight:bold;width:50px; position:absolute; left:5px; bottom:5px; }
.product-price p{padding:0px;margin:0px;}

.product-buy-now{padding:0px 0 0px 0px;margin:0px;width:70px;text-decoration:none;text-align:right;position:absolute; bottom:5px; right:5px; }
.product-buy-now a{color:#231F20;font-size:11px;font-weight:bold;text-decoration:none;float:left;padding:7px 0 0 0;}
.product-buy-now img{border:none;padding:0 0 0 1px;margin:0px;float:right;}
/*PRODUCT*/
/*GRAPE NEWS*/
.mid-contents{padding:0px 0 20px 0;margin:0px;}
.mid-contents h1{color:#711471;font-family:Century Gothic,Arial, Verdana, sans-serif;font-size:25px;padding:0px 0 6px 0;margin:0px;font-weight:normal;}
.mid-contents p{font-size:12px;color:#020202;padding:3px 0 10px 0;margin:0px;text-align:justify;}
.mid-contents h2{color:#711471;font-size:16px;padding:0px 0 1px 0;margin:0px 0 8px 0;border-bottom:1px solid #7B7979;}
.mid-contents h3{color:#711471;font-size:12px;padding:0px 0 10px 0;margin:0px;}
/*GRAAPE NEWS*/
/* FOOTER */
.top-margin{ margin:1em 0 0 0; }
/**/
.side-image{padding:0px 0 7px 0;margin:0px;}
.side-image img{padding:0px;margin:0px;border:none;}
/**/
.footer{background:#FFFFFF;clear:both;border-top:1px solid #711471;padding:10px 0 0px 21px;margin:10px 0 0 0;font-size:10px;min-height:41px; height:auto !important; height:41px;}
.footer ul{padding:0px 0 0px 0;margin:0px;}
.footer ul li {padding:0px 0px 5px 40px;margin:0px 0 0 0px;;list-style:none;list-style-position:inner;float:left;list-style-type:none;}
.footer ul li a{text-decoration:none;color:#711471;}
.footer ul li a:hover{color:#d3c0d8;}
/* FOOTER */
/*CONTACT FORM*/
#contact_form{float:left;width:290px;}
.contactinfobox { width:290px; float:left; margin:0px;padding:0px;}
.contactinfobox p{ padding:0px; margin:0px; }
.contactinfobox p label{display:block; 	margin:6px 0 6px 0; 	padding:0px;	width:290px;}
.contactinfobox p input, .contactinfobox textarea{ display:block; border:1px solid #cccccc; width:290px;font-size:11px; }
.contactinfobox p input{ height: 15px; padding:1px 0px 0px 5px ;}
.contactinfobox p textarea{height: 100px; padding:1px 0px 0px 5px ;font-size:11px;}
* html .contactinfobox p textarea {height:100px;width:290px;font-size:11px;}

#response{
        clear:both;
       	padding: 0 0 0.5em;
	width: 290px;
        color: #000000;
       height:auto;
       display:none;       
}
 
#log_res {
	overflow: hidden;
        margin:0px;padding:0px;      
}
  
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(http://www.grapethings.co.uk/images/spinner.gif) no-repeat center;
}
#sub{float:right; width:auto; height: 22px; border:none;}
/*CONTACT FORM*/


* html .product-box{ margin-right:3px !important;}

.red{ color: #FF0000 !important; }

#brands{
width:100%;
overflow:hidden;
margin-top:25px;
}

.brand{
float:left;
width:120;
margin:0 25px 25px 0;
}

.brand p{
margin:0;
text-align:center;
}

#free-delivery{
clear:both;
width:409px;
height:91px;
position:relative;
background: url(http://www.grapethings.co.uk/images/free-delivery.jpg) left top no-repeat;
top:20px;
}

.purple, .purple p{
color:#701471 !important;
}

.weddinglist p{
font-size:15px !important;
margin:1em 0;
}

.wedding-list-box{
width:209px;
padding:20px 15px;
background-color:#e3d6e5;
color:#010101;
margin-bottom:1em;
}

.wedding-list-box a{color:#010101;}

.wedding-list-box h3{
font-size:19px;
font-weight:normal;
margin:0;
}

.wedding-list-box p{margin-bottom:0;}

ul#wedding-list{
margin:1em 0 0 0;
padding:0;
list-style-type:none;
}

ul#wedding-list li{
padding:0;
margin-bottom:5px;
}

ul#wedding-list a{
display:block;
padding:10px;
color:#FFF;
background-color:#701471;
border:1px solid #701471;
font-size:15px;
}

ul#wedding-list a:hover{
background-color:#FFF;
color:#701471;

}