
/*
Theme Name: Bridge
Theme URI: http://www.xperience-web.com
Description: Wordpress theme excluseively developed for Bridge Fashion.
Version: 1.0
Author: Xperience

*/
*
{
    padding: 0;
    margin: 0;
}

/* MISC ****************/

.descriptionProduct
{
	width: 52%;
	float: right;
	padding-top: 0;
	margin-top: 0;
	min-height: 430px;
}

.descriptionProduct h5
{
	margin: 0 !important;
	padding: 0 !important;
}

#shopp .gallery .descriptionProduct form
{
	margin-top: 200px;
}

#shopp .gallery .thumbnails
{
	display: block;
	margin-top: 450px;
	width: 300px;
}

body
{
    background: #494948;
    font: 1em Arial, Helvetica, sans-serif;
    text-align: center;
}

.clear
{
    clear: both;
}

a img
{
    border: 0;
}

.no_r_margin
{
    margin-right: 0 !important;
}

.nologo
{
    margin-top: 0px;
}

.footerlogo
{
    margin-top: 20px;
}

.footercol a img
{
    margin-bottom: 20px;
}

/* TEXT ****************/

#sidebar p
{
    font-size: 0.75em;
    font-weight: bold;
}

#content p
{
     color: #333;
     font-size: 0.9em;
     margin-top: 10px;
     line-height: 135%;
	 
}

#sidebar h2, #content h3, #content h2
{
    background: #474747;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    padding: 5px 8px;
    font-size: 1.3em;
}

#content h3
{
    margin-top: 15px;
    color: #a1e19c;
}

#content h2
{
    margin-top: 15px;
    color: #a1e19c;
}


#content h4
{
	font-size: 1.1em;
		
	
}




#content h5
{

    color: #000;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0;
    font-size: 1.2em;
	clear:both;
	margin-top: 10px;
	margin-bottom: 10px;
}


#sidebar .sidebarbox h2
{
    color: #a1e19c;
}

#footer h3
{
    text-transform: uppercase;
    color: #fff;
    font-size: 0.8em;
    line-height: 0.8em;
    margin-bottom: 10px;
}

.productbox p, .productbox h5
{
    color: #53b64c;
}

.productbox p
{
    font-size: 0.8em;
    margin-top: 5px;
}

.productbox h5
{
    font-size: 1.1em;
}

.productbox h4
{
    text-align: center;
    color: #474747;
    font-size: .8em;;
    font-weight: normal;
    margin-top: 10px;
	
}

#footer p
{
    font-size: 0.8em;
    margin-bottom: 5px;
}

#footer
{
    color: #fff;
}

/* LISTS ****************/

#nav li
{
    display: inline;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 15px;
    font-size: 0.95em;
	margin-left: 5px;
}

#sidebar li
{
    list-style: none;
}

.sidebarbox ul
{
    border-bottom: 1px solid #a1e19c;
    border-left: 1px solid #a1e19c;
    border-right: 1px solid #a1e19c;
    padding: 5px 5px 0px 5px;
}

.sidebarbox li
{
    font-size: 0.95em;
        margin-bottom: 5px;
}

#basket ul
{
    float: right;
    margin: 8px 8px 0px 5px;
}

#basket li
{
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.footercol li
{
    list-style: none;
    margin-bottom: 8px;
    font-size: 0.75em;
}

/* LAYOUT ****************/

#accessibility
{
    display: none;
}

#header
{
    border-top: 8px solid #a1e19c;
    border-bottom: 8px solid #a1e19c;
    display: block;
    margin: 20px 0 0 0;
}

#header_wrap
{
    width: 910px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: left;
}

#logo
{
    float: right;
    display: inline;
}

#nav
{
    width: 60%;
    margin: 5px 0 0 0;
    float: left;
}

#container
{
    width: 870px;
    background: #fff;
    margin: 20px auto;
    padding: 20px;
    text-align: left;
}

#footer
{
    width: 870px;
    margin: 20px auto;
    padding: 0px 10px 0 20px;
    text-align: left;
    margin-bottom: 20px;
}

#copyright
{
    width: 30%;
    float: left;
    margin-right: 40px;
}

.footercol
{
    float: left;
    width: 15%;
    margin-right: 15.6px;
}



#sidebar
{
    width: 195px;
    float: left;
    overflow: hidden;
}

#basket
{
    background: #5d5d5d;
    margin-top: 21px;
	padding-bottom: 6px;
}

.sidebarbox
{
    margin-top: 25px;
}

.fill
{
    height: 155px;
}

#content
{
    float: right;
    width: 650px;
    overflow: hidden;
}

#brandlogos
{
    display: block;
    border: 1px solid #a1e19c;
    text-align: center;
    padding: 5px 0;
    margin-top: 20px;
    overflow: hidden;
    height: 120px;
}

#brandlogos li
{
    float: left;
    width: 150px;
    height: 150px;
    margin-right: 30px;
}

#brandlogos img
{
    
}

#products
{
    display: block;
    margin-top: 20px;
}

.productbox
{
 
}

.productimg
{
    /*border: 1px solid #a1e19c;*/
    padding: 10px;
}

#productshome .product
{
    width: 23%;
    float: left;
    text-align: center;
    margin-right: 10px;
    margin-top: 10px;   
	
}

#NewProducts5
{
    margin-right: 0 !important;
}

#productshome .product p
{
    font-size: 1.2em;
}

#productshome .product h4
{
	font-size: 1em;;
	font-weight:normal;
	min-height: 70px;

}

#productshome .product .price
{
	font-size: 1em;
}

#productshome .category
{
    padding: 0;
}

#productshome .product form
{
    width: 95%;
    display: block;
    margin: 10px auto 0 auto;
}

#productshome .product input
{
    text-align: center;
    margin: 0 auto 10px auto;
    display: block;
    width: 100%;
}

br.clear
{
    display: block;
}

.product a img
{
    padding: 0px;
	text-align:center;
}

#productshome li
{
    list-style: none;
}


.singleproduct
{
	margin:0;
	padding:0;
}

.singleproduct ul, .singleproduct dl
{
    font-size: 0.9em;
    color: #333;
	
}

.description
{
	
	
}

.descriptionProduct
{
	line-height: 1em;


}




.subcategories li
{
    display: inline;
}

.subcategories a, .subcategories a:visited
{
    background: #ccc;
    padding: 3px;
    margin-right: 5px;
    font-weight: bold;
	line-height:195%;
}

.frame
{
    /*border: 1px solid #a1e19c;*/
    padding: 5px;
	min-height: 200px;

}

.row
{
	//margin: 10px;
}

.row
{
	
	font-size: .8em;
	
}

.details
{
    margin-top: 10px;
}



#checkout label
{
    margin-top: 5px;
}



.gallery
{
	
	
}


.gallery a img
{
    padding: 0;
	/*border: 1px solid #a1e19c;*/
	margin: 0;

}

#content .frame li
{
    margin: 0;
}

.shopp .product form label
{
    text-align: left;
}

#content .frame p
{
    margin: 0;
}

form a, form a:visited
{
    color: #333;
    border-bottom: 1px dotted #333;
}

.name
{
    margin-top: 10px;
	font-weight: normal;
	
}

.name a:visited, a:link{
	
	font-weight: normal;
}

.frame a, .frame a:visited
{
    color: #333;
}

.singleproduct dl
{
    /*border: 1px dotted #ccc;*/
    padding: 5px;
    margin-top: 10px;
}

.singleproduct form
{
    margin-bottom: 10px;
}

.singleproduct h4
{
    font-size: 1.3em;
    border-bottom: 1px dotted #333;
    text-transform: uppercase;
}

.breadcrumb
{
    font-size: 0.8em;
    border-bottom: 1px dotted #ccc;
}

.price
{
    font-size: 1.6em;
	margin-top: 0 !important;
}

/* LINKS ****************/

a, a:visited
{
    text-decoration: none;
    color: #5d5d5d;
    font-weight: normal;
	font-weight:bold;
}

.frame a:visited
{
   
}

#content .breadcrumb a, #content .breadcrumb a:visited
{
    color: #333;
}

.sidebarbox li a, .sidebarbox li a:visited
{
    color: #797979;
    font-weight: normal;
}

.items
{
    color: #fff;
    padding-left: 20px;
    background: url(images/basket_logo.gif) no-repeat -0px -2px;
}

#basket li a, #basket li a:visited
{
    background: #a1e19c;
    padding: 4px;
    display: block;
    color: #474747;
}

#logo h1 a
{
    display: block;
    text-indent: -9999px;
    width: 147px;
    height: 33px;
    background: url(images/logo.gif) no-repeat;
}

#nav a, #nav a:visited
{
    color: #fff;
    font-weight: bold;
}

#nav a:hover
{
    color: #ccc;
}

#footer a, a:visited
{
    color: #a1e19c;
    font-weight: bold;
}

.sitemap li
{
    list-style: square;
    font-size: 0.9em;
    margin-top: 5px;
}

.sitemap li a, .sitemap li a:visited
{
    color: #333;
    font-weight: normal;
}

.sitemap ul li ul
{
    margin-left: 40px;
}

/* FORMS *********************/

fieldset
{
    border: 0;
    text-align: right;
    margin-bottom: 15px;
}

input[type=submit]
{
    background: #474747;
    color: #fff;
    border: 0;
    padding: 1px;
}

input[type=text]
{
    background: #474747;
    color: #fff;
    border: 0;
    padding: 2px;
}

#footer fieldset
{
    text-align: left;
    background: #5d5d5d;
    padding: 10px;
}

#footer input[type=text]
{
    background: #fff;
    color: #000;
    width: 70%;
}

#footer input[type=submit]
{
    background: #a1e19c;
    color: #000;
    float: right;
}






#checkout input[type=text]
{
    border: 1px solid #ccc;
    background: #fff;
    color: #333;
}

#shopp form.product ul
{
  
}





.alignright
{
    padding: 0;
}


/* TABLE *********************/

#confirmation table
{
    width: 100%;
}

#cart table
{
    border: 1px solid #ccc;
}

#cart big
{
    font-size: 1em;
}

#cart th
{
    border-bottom: 1px solid #ccc;
}

#cart td
{

}

.totals
{
    border: 0;
}




#showcase img
{
    height: 235px;
    width: 650px;
}

#showcase
{
    height: 235px;
    overflow: hidden;
    width: 650px;
	margin-top: 17px;
    
}


.error
{
	background-color:#CC0000;
	padding: 4px;
	color:#fff;
	font-weight: bold;
}

.xcheckout 
{
	
	width: 150px;
	height: 50px;
	font-size: 1.1em;
	
}

#shopp .xcheckout a, a:visited
{
	color:#333333;
	
		
	
}

#basket a, a:visited
{
	color:#ccc;
}

.addtocart
{
	
	width: 100px;
}





.listview input[type=submit]
{
	width: 120px;
}












.frame a img
{
    width: 103px;
	height: 150px;  
	
}


.xco_SagePay
{
	background-color:#a1e19c;
	width: 150px;
	text-align:center;
	border: 1px solid #474747;
	
}

.savings
{
	background-color:#cc0000;
	padding: 4px;
	color:#fff !important;
	font-weight:bold;  
}

.savings2
{
	color:#cc0000 !important;
	font-weight:bold !important;
}


.productdetails .savings
{
	width: 200px !important;
	text-align:center;

}


.basketItems
{
    width: 50%;
    float: left;
    padding: 5px 8px;
}


.basketHeader
{
	color:#fff;
	text-transform:uppercase;
	font-size: 1em !important;
	width: 100%;
	padding: 8px 8px 8px 8px;
	background-color:#474747;
	
}



#checkout-button, #confirm-button
{
	background-color:#a1e19c;
	width: 200px;
	height: 45px;
	text-align:center;
	border: 1px solid #474747;
	color:#000;
	font-weight: bold;
	text-transform:uppercase;
	
}


.bodyText p
{
	font-size: .8em !important;

}

.bodyText a:link, a:visited, a
{
	font-weight: normal;
	color:#333;
	

}

.bodyText strong
{
	font-weight: normal;
}

.bodyText ul
{
	margin-top: 10px;
	font-size: .9em;

}

