body {
	background:url(images/background.jpg) repeat;
	font:13px verdana, tahoma, arial, sans-serif;
	margin:0;
	padding:0;
}


/* Store Styles */
a:link, a:visited, a:active {
font: verdana, century gothic, tahoma, arial, sans-serif;	
color: #5F3813;
	text-decoration: none;
}

a:hover {
	color: #007D9A;
	text-decoration: none;
}

td {
	font-size: 14px;
}

p {
	font-size: 12px;
        color : #5f3813;  
}

td.smaller {
	font-size: 11px;
	color : #000000;
}

p.smaller {
	font-size: 11px;
	color : #000000;
}

/*
hr {
	color : #3399CC;
}
*/
.prodoptions {
	padding-top:20px
}
/*
.prodimage
{
	text-align:left;
}
*/

#cb_cms_pages img {margin:0 10px 10px 10px;float:left;padding:5px;background:#fff;border:0px solid #ccc;}

/* Main Blocks */
#page-box {
	width:950px;
	margin:10px auto 10px;
	border-collapse:collapse;
	border-radius:25px;
        -moz-border-radius:25px;
        -webkit-border-radius:25px;
    /*    border:1px solid #5f3813; */
        padding:10px;
	background:#fff;
	-moz-box-shadow:3px 3px 3px #888888;

	
}
#cb_header .content {
	width:900px;
	height:131px;
	padding:12px 3px 0 20px;
	
}
#cb_header {
	width:900px;
	height:142px;
	padding:10px;
	margin-bottom:5px;
}

#middle-part  {
	padding:0;
	border-collapse:collapse;
        text-align:left;
}

#middle-part table tr {height:15px;}

#navigation-part {
	float:left;
	width:278px;
	padding:0px 0px 0;
	margin:0;
	vertical-align:top;
	font-family:"Century Gothic" , tahoma, arial, sans-serif;
	
}
#navigation-part .content {
	background:#fff;
	width:276px;
	overflow:hidden;
	position:relative;
}
#info-part {
	vertical-align:top;
	width:400px;
	padding:0;
}
#footer {
	color: #5F3813;
	float:left;
	width:100%;
	display:inline;
}

/* Header Elements */
#cb_logo {
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	overflow:hidden;
        float:left;
}
#cb_logo a {
	text-indent:-9999px;
	display:block;
        float:left;
	background:url(images/logo.png) no-repeat;
	width:154px;
	height:135px;
}

#cb_loginbar {
	margin:-5px 0 10px 0;
	padding:0;
	list-style:none;
	text-align:right;
	font-size:.83em;
	color:#5f3813;
}

#cb_loginbar li {
	margin:0 5px; 
	display:inline;
}


/*  -- OLD MAILING LIST SIGN UP STYLES
#cb_header form {float:right;height:15px;padding:0 3px 0 97px;}
#cb_header form {clear:right;}
#cb_header form input {display:inline;}
#cb_header form label {background:url(/images/form-bg.gif) no-repeat center center;width:110px;height:20px;display:inline;overflow:hidden;text-indent:-1000em;display:block;float:left;}
#cb_header form input#email {border:1px solid #ddd;font-size:10px;width:180px;padding:2px;color:#333;}
#cb_header form input#email:focus {border:1px solid #6D8AC3;}
#cb_header form input.cb_signup_button {width:31px;height:15px;background:transparent url(/images/button-join.gif) no-repeat center center;border:none;cursor:pointer;}
#cb_header form input.text {vertical-align:middle;font-size:10px;color:#000;padding:0px 1px 0;border:1px solid #a19d99;background:#EBEBEB;width:124px;}
*/



/* Navigation Style */
#navigation, #navigation_2 {
        width:650px;
	padding:0 0 5px 0;
	list-style:none;
	float:right;
	clear:right;
        text-transform: uppercase;
        text-align:right;
}

#navigation_2 {font-size:12px;margin:10px 0 0 0;}

#navigation {
	margin:50px 0 0 0;
	list-style:none;
	border-bottom:1px solid #5F3813;
	float:right;
	clear:right;
        text-transform: uppercase;
        text-align:right;
}

#navigation li, #navigation_2 li {
	margin:0 25px 0 25px;
	padding:0 0 0 0;
	display:inline;
	list-style:none;
}

#navigation li a, #navigation_2 li a {
	text-decoration:none;
}

#navigation li a:hover {}

#navigation_2 li a {color: #5f3813}

#navigation_2 li a:hover {color: #5f3813}

/* Left Part Navigation */
#navigation-part .title {
	margin:13px 0 5px;
	padding:0 7px;
	width:225px;
	float:none;
	background:#fff;
	border-collapse:collapse;
	border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border:1px solid #5f3813;
        padding:5px;
	background:#F8EDE3;
	-moz-box-shadow:3px 3px 3px #888888;

}

#navigation-part h2 {
	margin:0;
	padding:0;
	color:#5F3813;
	font-size:20px;
font-weight:normal;
text-transform:uppercase;

}
.widget_cat_accordion, .widget_cat_accordion ul, .widget_brand_list {
	margin:0;
	padding:0 7px 9px 7px;
	list-style:none;
	text-transform:uppercase;
}

.widget_cat_accordion li, .widget_brand_list li {
	margin:0 0 0 5px;
	padding:0;
	line-height:15px;
}

.widget_cat_accordion li a, .widget_brand_list li a {
	color:#5f3813;
	font-size:13px;
	text-decoration:none;
}
.widget_cat_accordion li a:hover, .widget_brand_list li a:hover {color:#5f3813;}

.widget_cat_accordion li a.widget_cat_accordion_head {margin:0 0 5px 0;display:block;font-weight:normal;}

.wsm_brand_list {width:auto;float:none;text-align:left;display:block;}

/**Search
*************/
form#cb_search {margin:0;padding:0;list-style:none;}

form#cb_search input.cb_search_field {border:1px solid #ddd;width:140px;margin:0 0 5px 5px;color:#000;}

form#cb_search input.cb_search_button, .wsm_addcart_button {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	text-shadow: rgba(0, 0, 0, 0.246094) 0px -1px 1px;
	background-color: #2DAEBF;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.246094);
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	color: white;
	cursor: pointer;
	display: inline-block;
	padding: 3px 5px 4px;
	position: relative;
	text-decoration: none;
	font-family: 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	border: 0px;
	margin: 0px;
	text-align: left;
	-webkit-box-align: center;
	-webkit-box-sizing: border-box;
	-webkit-appearance: button;
        -moz-border-radius:5px 5px 5px 5px;
        -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
		}

form#cb_search input.cb_search_button {padding:0px;}

form#cb_search input.cb_search_button:hover, .wsm_addcart_button:hover {background-color: #007d9a;}

/* Info Part */
#info-part table {
	margin:0 0 10px;
	border-collapse:collapse;
	background:none;
	vertical-align:top;
	width:100%;
	font-size:12px;
	/*line-height:1px;*/
	line-height:14px;

}
#info-part table td {padding:1;}

#info-part .top-part {
	width:720px;
	height:14px;
	/* background:transparent url(http://ceciliaboutiquesd.com/files/newsite/content-bg.gif) repeat; */
	padding:0;
}

#bottom-part {
	width:950px;
	margin:10px auto 10px;
	border-collapse:collapse;
	border-radius:25px;
        -moz-border-radius:25px;
        -webkit-border-radius:25px;
	-moz-box-shadow:3px 3px 3px #888888;
  /*    border:1px solid #5f3813;  */  
        padding: 10px;
	background:#fff;
	/* height:32px;
	background:transparent url(http://ceciliaboutiquesd.com/files/newsite/content-bottom.gif) repeat; */
}

#info-part .bottom-part {
	width:1000px;
	margin:10px auto 25px;
	border-collapse:collapse;
	border-radius:25px;
        -moz-border-radius:25px;
        -webkit-border-radius:25px;
        border:1px solid #5f3813;
        padding:10px;
	background:#fff;
}

.bottom-logo {
	padding-right: 50px;
}

.middle-part .middle-part-bg {
	background:url(http://ceciliaboutiquesd.com/files/newsite/content-bg.gif) repeat;
}

.imgbox {
  border: #ccc solid 3px;
  margin: 10px
  }

.text-box {
	width:633px;
	margin:0 0 0 14px;
	padding:10px;
	min-height:604px;
	font-size:11px;
	line-height:14px;
	background:#fff 
}

.text-box2 {
	width:350px;
	margin:0 0 0 14px;
	padding:10px;
	min-height:604px;
	font-size:11px;
	line-height:14px;
	background:#fff 
}

* html .text-box {height:604px;}
.banner {
	width:630px;
	height:450px;
	background:url(../images/page-bgreverse.jpg) repeat-x;
}

.banner h2 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
}

.box {
	min-height:240px;
	margin:10px 5px -10px;
	display:inline;
}

* html .box {height:240px;}
.box .content {
	background:#263E50;
	margin:18px;
	min-height:330px;
}

* html .box .content {height:330px;}
.left {
	float:left;
	width:262px;
	height:400px;
	margin-left:3px;
	background:url(../images/left-box-bg1.jpg) no-repeat;
}

.right {
	float:right;
	width:350px;
	height:398px;
	margin-right:3px;
	background:url(../images/bottom-right.jpg) no-repeat;
}

.left h2 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
}
.right h2 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
}

.button {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	text-shadow: rgba(0, 0, 0, 0.246094) 0px -1px 1px;
	background-color: #2DAEBF;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.246094);
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	color: white;
	cursor: pointer;
	display: inline-block;
	padding: 3px 5px 4px;
	position: relative;
	text-decoration: none;
	font-family: 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	border: 0px;
	margin: 0px;
	text-align: left;
	-webkit-box-align: center;
	-webkit-box-sizing: border-box;
	-webkit-appearance: button;
        -moz-border-radius:5px 5px 5px 5px;
        -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);

}

.button:hover {
	background-color: #007d9a;
}


/* Footer Elements */
#footer p {
	margin:0;
	padding:13px auto 0;
	font-size:14px;
	color:#5f3813;
	text-align:center;
}

#cb_logo_sm{
	font-size:1px;
	line-height:1px;
	margin:0;
	padding: 10px;
	overflow:hidden;
        float:left;
}

#cb_logo_sm a {
	text-indent:-9999px;
	display:block;
        float:left;
	background:url(images/logo_sm.png) no-repeat;
	width:77px;
	height:68px;
}

#contact_info {
	color: #5F3813;
	list-style:none outside none;
	padding:2px;
	text-align:left;

}


/**Footer Menu
****************/
#cb_footer_menu {margin:0 0 10px 0;list-style:none;padding:0;font-size:1em;text-align:center;}
#cb_footer_menu li {margin:0 10px;display:inline;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFjlash #navigation-part h2 {visibility: hidden;
}
