/* Key styles for: Bridal Blitz*/
/* Website designed and developed by Mojito Solutions, Katrina Youngman */
/* Last updated: Joanne Walter, 18 Feb 2009 */


/*Reset Styles*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
} 

img, div { behavior: url(iepngfix.htc) }

/*Container Styles*/
body{background-color: #f4c5dc; font-family: Verdana, Arial, Helvetica, sans-serif;}


#background{background: url(images/backgroundlines.gif) repeat; height: 181px; margin-bottom: -181px; z-index: -1;}

#header {margin-left: auto; margin-right: auto; width: 960px; height: 193px;}

#navigation{z-index: 1; margin-bottom: -240px; height: 220px; padding-top: 20px;}

#banner{z-index: 3;  border-left: #fff solid 2px; height: 193px; width: 500px;}
#logo{ border-right: #fff solid 2px; width: 500px; height: 193px; z-index: -1;}
#swirls{z-index: 2; width: 216px; height: 193px; padding-left: 500px; margin-top: -195px;}



#topstripe{background-color: #c44a73; height: 20px; z-index: 4;}
* html #topstripe { margin-top: -47px;}
#wrapper {margin-left: auto; margin-right: auto; width: 960px; background-color: #fff; min-height: 300px;}
#subnavigation{background: #f4c5dc;}
#content {background-color: #FFFFFF; width: 960px; overflow: hidden; clear: both;}
#subcontent{background-color: #FFFFFF; width: 960px; overflow: hidden; clear: both; padding: 20px;}
.col{position: relative; float: left;}
#main {width: 620px; padding-right: 20px; padding-left: 20px; margin-top: 20px;}
#right {width: 300px; }
#left {width: 260px; padding: 20px 20px 20px 20px;}
#main2{width: 330px; padding-right: 20px; padding-left: 20px; margin-top: 20px;}
#right2 {width: 270px; padding-top: 20px; padding-right: 20px;} 
#bottomstripe{background-color: #c44a73; height: 20px; z-index: 4;}
#footer{margin-left: auto; margin-right: auto; width: 960px;}
#webdeveloper{padding: 5px 0px; background-color: #f4c5dc; margin-left: auto; margin-right: auto; width: 960px; text-align: right;}


/*Paragraph Styles*/
h1{font-size: 24px; color: #673807; padding-top: 20px; padding-bottom: 10px; font-weight: 300;}
h2{font-size: 18px; color: #c45075; font-weight: 500; padding-bottom: 5px;}
h3{font-size: 16px; color: #673807; font-weight: 500; padding-bottom: 5px;}
h4{font-size: 14px; color: #c45075; font-weigh: 500; padding-bottom: 2px;}
p{font-size: 12px; color: #333333; margin-bottom: 15px;}
#footer p{font-size: 11px; color: #fff; padding: 3px 0px;}
#webdeveloper p{font-size: 10px;}

/*List Styles*/
#main ul, #main ol {font-size: 11px; margin-left: 30px; padding-bottom: 5px; padding-top: 5px; color: #333333;}


/*Navigation Styles*/
/*Main Navigation*/
#navigation ul a{padding-top: 3px; padding-bottom: 3px; text-decoration:none; color: #fff; font-size: 15px; display:block; text-align: right;}
#navigation li {padding: 1px 0px; display: block; list-style:none; line-height: 1.2em; }
* html #navigation ul a{padding-top: 5px; padding-bottom: 5px; }
#navigation a:hover{color: #673807;}


/*Sub Navigation*/
#subnavigation h2 { padding: 8px; padding-bottom: 3px;}
#subnavigation ul a{padding-top: 3px; padding-bottom: 3px; text-decoration:none; color: #673807; font-size: 12px; display:block; text-align: left; padding: 5px 20px; }
#subnavigation ul li ul a { padding-left: 40px;}
#subnavigation li {display: block; list-style:none; line-height: 1.2em; border-top: 2px dotted #fff;}
#subnavigation a:hover{color: #ffffff;}


/*Link Styles*/
a{ color: #c45075;}
a:link{ color: #c45075;}
a:visited { color: #c45075;  }
a:hover { color: #673807;}

#footer a{color: #fff; text-decoration:none; border-bottom: 1px dotted #fff;}
#footer a:link{color: #fff;}
#footer a:visited{color: #fff;}
#footer a:hover{color: #f4c5dc; border-bottom: 1px dotted #f4c5dc;}



/*Table Styles*/
table {background-color: #f4c5dc;}
table td{ padding: 5px; background-color: #f4c5dc; color: #673807; border: 1px dotted #fff;}
table p {line-height: 1em; margin: 2px; }


/*Image Styles*/
#main img {padding: 10px 20px 10px 0px;}
.clear {clear: both}
.right{float: right}
.left{float:left}


/*Products Page Styles*/
.productimage {float: left; padding-right: 10px;}
.product{ padding-top: 20px; width: 250px; float: left; height: 160px; border-bottom: 1px solid #ddd;  padding: 15px; }
.longproduct .product{  height: 190px; }
.addtocart{float:right; padding-top: 10px;}
.optlabel dt{width: 70px; float: left; font-size: .8em;  }

.cartlink { float: right; font-size: .8em; margin-top: -10px;  }
* html .cartlink { margin-top: 20px;}
.tc_view { margin: 10px; }
.tc_cart_empty { margin: 5px; }
.tc_cart_count { margin-left: 5px;}

.addtocart{float:right; padding-top: 10px;}

hr { height: 1; color: #ddd; }

.managecontainer { width: 250px;   float: left; }
.managecontainer textarea { width:250px;}
.hidden { display: none;}