@import url('/templates/css/menus/horizontal_dd_default.css');

body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	text-align:justify;
	background-image:url(/templates/images/custom_sasso_bridal/body.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#eef0eb;
	color:#5F5F5F;
}

p {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

html, body {
	padding:0px;
	margin:0px;
}

h1, h2 {
	padding:0px;
	margin:0px;
}

#content img {
	padding:5px;
}

#wrapper {
	margin:auto;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	width:1000px;
	background-image:url(/templates/images/custom_sasso_bridal/header.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

html>body #wrapper {
	height: auto;
}

#container {
	height:100%;
	margin:auto;
	width:1000px;
	background-position:top center;
	background-repeat:no-repeat;
}

#menu {
	padding:0px;
	margin:-40px 0px 0px 140px;
	text-align:left;
}

#menu ul {
	padding:0px;
	margin:0px;
}

#menu ul li {
	padding-bottom:7px;	
	*padding-bottom:0px;
}

#menu ul li a {
	display:inline-block;
	height:100%;
	text-decoration:none;
	font-size:18px;
	padding-right:30px;
	color:#ab88ba;
	text-transform:capitalize;
	font-style:italic;
	font-weight:bold;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}

#menu ul > li + li a {
	color:#BDB6D9;
}

#menu ul > li + li + li a {
	color:#D6BCBA;
}

#menu ul > li + li + li + li a {
	color:#dcb996;
}

#menu ul > li + li + li + li + li a {
	color:#b1afa9;
}

#menu li ul, #menu li ul.hidden {
	padding:0px;
	margin:0px;
}

#menu ul ul {
	padding:0px;
	margin:0px;
	width:150px;
	padding-bottom:23px;
	background-image:url(/templates/images/custom_sasso_bridal/menu_bottom.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	*padding-top:7px;
}

#menu ul ul li {
	padding:0px;
	margin:0px;
	display:block;
	width:140px;
	padding-left:10px;
	background-color:#F1E3D6;
}

#menu ul ul li a {
	padding:0px;
	margin:0px;
	font-size:10px;
	width:140px;
	font-weight:normal;
	font-style:normal;
	line-height:normal;
	color:#9C5D46 !important;
	letter-spacing:0.1em;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:3px;
	padding-top:3px;
	background-color:#F1E3D6;
}

#menu ul ul li a:hover, #menu ul ul li a.current{
	color:#240B06 !important;
}

#menu ul ul ul, #menu ul ul ul ul {
	top:0;
}

#breadcrumbs {
	color:#9C5D46;
	padding:0px;
	margin:0 0 20px 0;
	padding-top:0px;
	display:none;
}

#flash_h1 {
	z-index:0;
	padding-top:10px;
}

#content h2 {
	padding:0px;
	margin:0px;
	font-weight:normal;	
	border-bottom:1px solid #CCCCCC;
	color:#C492BE;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0;
	padding:0 0 3px;
	text-transform:capitalize;
	margin-bottom:10px;
}

#content a {
	color:#AB88BA;
}

#content a:hover {
	color:#BDB6D9;
}

#content {
	padding:0px;
	margin:0px;
	padding:20px 35px 0px 35px;
	clear:both;
}

#flash_home {
	z-index:0;
	background-image:url(/templates/images/custom_sasso_bridal/flash_home_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:517px;
	width:782px;
	text-align:center;
	margin:auto;
}

#footer {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	padding-top:5px;
	text-align:center;
	font-size:11px;
	margin:auto;
	color:#5F5F5F;
	position:relative;
	text-transform:capitalize;	
	letter-spacing:0.1em;
	border-top:1px solid #CCCCCC;
	width:900px;
}

#footer a {
	color:#5F5F5F;
	text-decoration:none;
}

#footer a:hover{
	color:#333;
}

.sidebar_column {
	width:150px;
	text-align:left;
}

.sidebar_box_border {
	border-color:#9c5d46;
}

/*--------------------------------------------------------- CALENDAR----------------------------------------*/


#sidebar_calendar {
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:11px;
	font-family:Tahoma,Geneva,sans-serif;
}

#sidebar_calendar td{
	padding:3px;
	margin:0px;
	color:#D6BCBA;
}

#calendar td a{
	text-decoration:none;
}

#sidebar_calendar td.day {
	color:#5F5F5F;
}

#sidebar_calendar td.day a{
	padding:0px;
	margin:0px;
	color:#333;
	font-size:11px;
}

#calendar td {
	padding-right:6px !important;
}

#content #sidebar_calendar h2{
	color:#BDB6D9;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0;
	padding:0 0 3px;
	text-transform:capitalize;
	font-style:normal;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
	text-align:left;
	padding-bottom:5px !important;
}

/*------------------------------------------------- SIDEBAR---------------------------------------------------------*/

.sidebar_right {
	margin-top:-2px;
	color:#C492BE;
	letter-spacing:0.1em;
}

.sidebar_right hr {
	background-color:#CCC;
	border-width:0px;
	height:1px;
}

.tundra .dijitTextBox, .tundra .dijitComboBox, .tundra .dijitSpinner, .tundra .dijitTextArea, .tundra .dijitInlineEditor input {
	border-color:#999;
	border-top:1px solid #333;
	border-bottom:1px solid #CCC;
}

table.sidebar_box th{
	padding:0px;
	margin:0px;
	text-transform:capitalize;
	font-weight:bold;
	font-size:13px;
	letter-spacing:0.1em;
	border-bottom:1px solid #cccccc;
	color:#C492BE;
	padding-bottom:3px;
}

table.sidebar_box a {
	text-decoration:none;
	font-size:10px;
}

#sidebar_column a {
	color:#5f5f5f;
	letter-spacing:0.1em;
}

#sidebar_column a:hover {
	color:#000;
}

.sidebar_box_border {
	border-width:0px;
	padding:0px;
	margin:0px;
	height:0px;
}

#sidebar_column td {
	padding:0px;
	margin:0px;
	height:0px;
}

#sidebar_column br {
	margin-bottom:5px;
}

#search_button {
	padding:0px;
	margin:0px;
	background:transparent;
	background-color:none;
	border-width:0px;
	background-image:url(/templates/images/custom_sasso_bridal/search.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:132px;
	height:15px;
	margin-top:-10px;
	color:#45434b;
	text-decoration:none;
}

#search_button input.button {
	display:block;
	padding:0px;
	margin:0px;
}

table.sidebar_box p {
	font-size:10px;
	color:#5F5F5F;
}

body a.special_offer {
	text-align:center;
	width:100%;
	display:block;
}

/*-----------------------------------------  SIDE BAR LEFT --------------------------------------------------*/

.side_category_list {
	border-width:0px;
	margin-top:-5px;
	text-align:left;
	background-color:#FFF;
}

.side_category_list {
	text-align:left;	
}

.cat_level_1 a:hover, .cat_level_2 a:hover, .side_category_list .current a ,.cat_level_2 a, .cat_level_2.current {
	background:transparent;
}

.cat_level_1 a, .cat_level_1.current a {
	color:#c492be !important;
	font-weight:normal;
	display:block;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.1em;
	border-bottom:1px solid #CCCCCC;
	min-height:0px;
	padding-bottom:3px;
}

.side_category_list .cat_level_1.current a{
	color:#BFBACF!important;
}

.cat_level_2 a {
	padding:0px;
	margin:0px;
	text-decoration:none;
	background-image:none;
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	color:#5f5f5f !important;
	text-align:left;
	text-transform:capitalize;
	letter-spacing:none;
	border-bottom-width:0px;
	padding-top:3px;
}

.side_category_list .cat_level_2.current {
	background:transparent
}

.side_category_list .cat_level_2.current a{
	text-decoration:none;
	background-image:none;
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	text-align:left;
	text-transform:capitalize;
	letter-spacing:none;
	border-bottom-width:0px;
	color:#333!important;
	padding-left:0px;
	padding-top:0px;
}


/*-----------------------------------------------SHOP-----------------------------------------------------------*/

#shop_body_content {
	margin-left:165px !important;
	margin-right:165px !important;
	background-image:url(/templates/images/custom_sasso_bridal/shop_bg.jpg);
	background-repeat:repeat-y;
	background-position: top center;
	min-height:370px;
	padding-left:5px;
	padding-right:5px;
}

#shop_body_content h2{
	border-bottom-width:0px;
}

#shop_body_content p {
	font-size:11px;
	color:#5F5F5F;
	padding-left:5px;
}

#shop_body_content p.small {
	color:#C492BE;
	display:block;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:0 0 3px;
	background-color:#FFF;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	width:600px;
	margin-left:-5px;
}

#content #shop_body_content p.small a{
	text-decoration:none;
	color:#BFBACF;
}

#shop_body_content p.small strong{
	color:#C492BE;
}

#shop_body_content .narrow_product span.save{
	color:#333;
}
.msg{
	color:#CC0000 !important;
}

#content .products {
	background-image:url(/templates/images/custom_sasso_bridal/shop_bg.jpg);
	background-repeat:repeat-y;
	background-position: top center;
	padding:0 3px;
}

#shop_body_content strong{
	color:#5F5F5F;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
}

.individual_product_trait table td:first-child{
	width:75px;
}

.individual_product_trait select {
	font-family:Arial, Helvetica, sans-serif;
}

individual_product_trait a {
	color:#F00;
}

#shop_body_content table{
	max-width:600px;
}

/*------------------------------------------------ SHOPPING CART ------------------------------------------------*/

#cart {
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
	color:#666;
}

#cart hr {
	border-width:1px;
	border-color:#CCCCCC;
}

#shop_body_content input {
	background-color:#FFF;
	border:1px solid  #999999;
	border-top-color: #333333;
	border-bottom-color: #CCCCCC ;
}

#shop_body_content textarea{
	background-color:#FFF;
	border:1px solid  #999999;
	border-top-color: #333333;
	border-bottom-color: #CCCCCC;
	width:0%;
	width:550px !important;
	margin-top:10px;
}

#shop_body_content input.button {
	background-color:#BFBACF;
	border-width:0px;
	color:#45434B;
}

#shop_body_content input.highlighted_button{
	margin-right:20px;
	background-color:#BFBACF;
	border-width:0px;
	color:#45434B;
}

/*------------------------------------------------PRODUCT LIST------------------------------------------------*/

.price_list_outer{
	background-image:none;
	background-color:#FFF;
	font-size:11px;
	letter-spacing:0.1em;
	padding-left:10px;
	margin-top:-6px;
}

#price_list_odd_div {
	background-color:#E6E5E0;
}

#content #price_list_odd_div a {
	color:#45434B;
}

#price_list_title {
	background-color:#FFF;
	border-width:0px;
	border-bottom:1px solid #CCC;
	padding-bottom:4px;
}

#content .price_list_outer  a {
	color:#C492BE	
}

#content .price_list_outer #price_list_even_div a {
	color:#45434B;
}

#price_list_item_price {
	padding-right:10px;
}

#price_list_item_name {
	padding-left:10px;	
}

/*------------------------------------------------CATEGORY------------------------------------------------*/

.categories {
	background-image:url(/templates/images/custom_sasso_bridal/shop_bg.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}

#category_list a{
	text-decoration:none;
}

#category_list .item_top {
	text-align:center;
}

#category_list td {
	width:0%;
	width:100px;
}

#category_list td.item_top {
	min-height:196px;
	height:100%;
}

#category_list td.item_top img{
	padding-top:20px;
}

#category_list td.item_bottom {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

#category_list td.item_bottom strong a{
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#9c5d46;
}

#category_list td.item_bottom strong {
	display:block;
	padding-bottom:5px;
	text-align:center;
}

#category_list td.item_bottom a{
	padding-left:10px;
	color:#91646C;
	height:100%;
}

#category_list td.item_bottom a:hover{
	color:#5D3239;
}


/*--------------------------------------------contact----------------------------------------------------------*/


#intro_container {
	padding-top:10px;
}

#form_container {
	float:right;
	padding-right:60px;
	padding-top:60px;
}

#form_container h2 {
	position:absolute;	
}

#form_container strong{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	text-transform:capitalize;
	font-style:italic;
	font-weight:bold;
}

#form_container input, textarea  {
	border:1px solid #91646C;
	background-color:#FFFFFF;
	width:300px;
}

#form_container input.button {
	background-color:#9c5d46;
	color:#FFFFFF;
	background-image:url(/templates/images/custom_sasso_bridal/sidebar_head.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:120px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	text-transform:capitalize;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
}

#intro_container{
	float:left;
}	

/*Remove the border arond the gallery*/
.slideShowWrapper{
	border: none !important;
}

#blog_content {
	padding-right:170px;	
}
