@charset "utf-8";

/* basic */
* { margin: 0; padding: 0;}
img { border: none;}
ul li { list-style:none;}
ol li { list-style-position:inside; padding-bottom:3px; margin-left:5px; color:#666;}
a { color:#000000; text-decoration:none;}
a:hover { text-decoration: underline;}
input[type=text], input[type=password], select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#666;border:solid 1px #ddd; padding:1px;}
.input200{width:200px;}
input[type=text], textarea { padding: 2px;}
input[type=checkbox] { vertical-align:middle; display:inline-block;}
input[type=image] { border: none;}
input[type=button] { background:#ff930c url(../images/bg-button.gif) repeat-x 0 0; color:#fff; cursor:pointer; padding:1px 3px 2px; border:1px solid #D26E00;}
.form-submit input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	width:auto;
	color:#333333;
	line-height:24px;
}
body { background: #fff url(../images/bg-pop.png); font-family: Helvetica, Arial, sans-serif; font-size:13px;}
#wrapper { background: url(../images/bg-wrapper.png); width:860px; position: absolute; left:50%; margin-left:-433px; padding:0 3px; min-height:100%;}
#header, #footer, #nav, #body_content, #storemenu, .toolbar { width:100%; float:left;}
#body_content { border-top: solid 1px #000000; padding-top:10px; text-align:center; font-size:11px; padding-bottom:1px; }
#header { background: url(../images/bg-header.gif) no-repeat 0 0; min-height:145px;}
#footer { border-top: solid 5px #000000; padding-top:10px; text-align:center; font-size:11px; padding-bottom:10px; }
#footer ul { padding:5px 0;}
#footer li { display: inline; margin: 0 3px;}
#footer a { color:#333; font-weight:bold; }
#footer p { padding: 0 15px 5px;}
#footer a { font-weight:bold;}
#footer .legality { color:#666;} 
#logo { padding: 15px; float:left;}
#topmenu { font-family: tahoma; font-size:11px; text-align:right; padding-top:5px; padding-bottom:10px; }
#topmenu li { display: inline; padding: 0 15px 0 0;}
#topsearch { background: #cf0100 url(../images/bg-topsearch.gif) repeat-x 0 0; border: solid 1px #bb0500; float:right; padding: 5px;margin-right:15px;}
#topsearch select { min-width:70px;}
#topsearch input { border: solid 1px #d26e00;}
#topbanner { float:right; padding:10px 15px;}
#nav { background:#000000; font-size: 18px; font-weight:bold; line-height:1em; }
#nav li { float: left; background: url(../images/nav-sep.gif) no-repeat left center; padding-left:20px;}
#nav li.first { background:none; padding-left:0;}
#nav a { display:inline-block; color:#fff; text-decoration:none; padding: 7px 30px 9px;}
#nav a:hover, #nav li.active a { background: url(../images/glow.png) no-repeat center center;}

/*store*/
#storemenu { background: #f2eaec url(../images/bg-nav-store.gif) repeat-x 0 bottom; text-align:center;}
#storemenu ul { padding-left:13px;}
#storemenu li { display: inline; float:left;padding: 7px 10px; position:relative;font-weight:bold; }
#storemenu li.over, #storemenu li:hover { background:#fff; cursor:pointer;}
#storemenu li a { color:#333; text-decoration:none; }
#storemenu li ul { position: absolute; top:30px; width:170px; padding-left:0; left:-1px; border:solid 1px #ececec; border-top:none; background-color:#fff; display:none; z-index:999; }
#storemenu li ul li { width:100%; padding:6px 0; text-align:left; font-weight:normal; padding-left:13px; width:157px; line-height:1em;}
#storemenu li ul li:hover, #storemenu li ul li.over { background-color:#f4f3f1;}
#storemenu li:hover ul, #storemenu li.over ul { display:block;}
#quickaccess { font-weight:bold; text-align:right; padding: 8px 20px; color:#d30300; float:right; }
#quickaccess ul, #quickaccess li { display: inline; font-weight:normal;}
#quickaccess ul { font-size:12px;}
#quickaccess li { padding-left: 10px;}
#breadcrumbs { float:left; padding: 8px 15px; color:#808080; font-size:12px;}
#breadcrumbs li { display: inline; padding-right:3px;}
#breadcrumbs a {color:#000000}
#quickaccess2 { font-weight:bold; text-align:right; padding: 8px 20px; color:#d30300; float:left; }
#quickaccess2 ul, #quickaccess2 li { display: inline; font-weight:normal;}
#quickaccess2 ul { font-size:12px;}
#quickaccess2 li { padding-left: 10px;}

#container { padding: 15px 15px 35px; width:830px; float:left;}
.main { width: 660px; }
.sidebar { width:150px;}
.f-left { float:left !important;}
.f-right { float:right !important;}
.a-center { text-align:center;}
.title { font-size:60px; word-spacing: -15px;}
.page-title { font-size:24px; padding-bottom:15px;}
.catalog-listing li { border: dashed 1px #cacaca; width: 140px; padding: 9px; text-align:center;font-family:Georgia, "Times New Roman", Times, serif; margin-left:5px; float:left; margin-bottom:10px; }
.catalog-listing li.first { margin-left:0;}
.price { margin-bottom:5px;}
.thumbnail { padding-bottom: 5px;}
.thumbnail img { padding:2px; border: solid 1px #ddd; background-color:#fff;}
h4 { font-size:12px; line-height: 1.3em; margin-bottom: 3px;}
h4 a, .price { color:#e85560; font-weight:bold;}

/*product listing*/
.sidebar .box { border: solid 1px #ececec;-moz-border-radius: 3px; -webkit-border-radius: 3px; width:148px; float:left; }
.head { background: #fefefe url(../images/bg-head.gif) repeat-x 0 0; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; border-bottom: solid 1px #e0e0e0;}
.sidebar dt { font-size:12px; font-weight:bold; padding: 5px 10px; border-top: solid 1px #e0e0e0;border-bottom: solid 1px #e0e0e0; margin-top:-1px;}
.sidebar ul { padding: 3px 0 5px;}
.sidebar ul li { padding: 3px 10px; font-size:12px;}
.content { padding: 0 10px 10px;}
#contact-us { padding: 5px 10px; color:#aaa; font-size:11px; line-height:1.4em;}
#contact-us img { margin-bottom:5px;}
#contact-us p:first-letter { margin-left:3px;}
.toolbar { padding-bottom: 15px; color:#999;font-size:12px; padding-top:5px;}
.toolbar select {  margin-left:5px; min-width:50px;}
.sort-by { float: left;}
.show { float: left; padding-left:130px; }
.pager { float:right; padding-right:5px; color:#808080;}
.pager ul { padding-left:5px; display:inline;}
.pager li { padding-left:5px; display:inline;}

/*product detail*/
#product-img-box { width:300px; float:left;}
#product-img-large { float:left; width:100%; height:300px;}
#more-views { margin-top:10px; float:left; width:100%;}
#more-views h4 { font-size:14px; padding-bottom:5px;}
#more-views li { float:left; padding-left:10px;}
#more-views li.first { padding-left:0;}
#product-shop { width:320px; float:right;  line-height:1.3em;}
#product-shop h5 { font-size:13px; margin-bottom:5px;width:100%; float:left;}
#product-shop p { margin-bottom:5px; width:100%; float:left;}
.tier-price { clear:both; color:#d30300; font-size:12px; line-height:1.5em;}
.tier-price dt { float:left; width:80px;}
.tier-price strong { color:#333;}
.notice { border: solid 1px #f8ebdb; padding: 8px; margin-top:10px; width:95%!important; padding:8px 2%; float:left;}
.add-to-cart { clear:both; padding-bottom:5px; padding-top:10px; width:100%; float:left;}
.add-to-cart label { font-size:18px; float:left; padding-top:6px;}
.add-to-cart input { float:left; margin-left:5px;}
.add-to-cart input[type=text] { font-size:18px; width:40px; padding:3px;}

/*home*/
#slider { width:830px; margin: 0 0 15px; float:left;}
#slider li { width:830px; float:left; position: relative;}
#slider li img { width: 828px; border: solid 1px #666;}
.slider-desc { background: url(../images/mask-dark.png); padding: 8px 15px; font-size:24px; font-weight:bold; position: absolute; left:0; top:0; color:#fff; width:800px; z-index:1;}
.col-main { width:560px;}
.col-side { width:250px;}
.box { width:100%; float:left; margin-bottom:15px;}
#buttonnav { width:100%; float:left; padding-bottom:20px;}
#buttonnav li { width:156px; float:left; margin-left:14px; display:inline; height:62px; font-size:20px; font-weight:bold; padding:10px;}
#buttonnav li#planning-info { margin-left:0; background-image:url(../images/btn-planning-info.gif);}
#buttonnav li#find-vendors { background-image:url(../images/btn-find-vendors.gif);}
#buttonnav li#shop-and-save { background-image:url(../images/btn-shop-and-save.gif);}
#buttonnav li a { display:block; height:60px; text-decoration:none;}
.tabs { width:100%; float:left; padding-bottom:1px; border-bottom: solid 1px #d30300; margin-bottom:10px;}
.tabs li { float:left; margin-right:2px;}
.tabs li a { display:block; padding: 5px 10px; color:#fff; background-color:#f2a74f; font-size:16px; text-decoration:none;}
.tabs li.active a, .tabs li a:hover { background-color:#d30300;}
.tabs li.f-right a { color:#ff7465; background:none; font-size:12px; padding:7px 0 0;}
#event-shop { width:100%; float:left;}
#event-shop li { width:156px; float:left; background-color:#fbc2e0; border: solid 1px #cb7511; text-align:center; padding:10px; font-family:georgia; margin-left:12px; }
#event-shop li.first, #member-photos li.first { margin-left:0;}
#event-shop a { color:#0d7507;}
#event-shop .price, #member-photos h4 a {color:#d30300;}
.pannels { width:548px; float:left; border: solid 1px #d30300; padding:5px;}
#member-photos { font-family:georgia;}
#member-photos li { width:175px; float:left; margin-left:10px; display:inline;}
.col-side .box { width:100%; float:left; background: url(../images/bg-title.gif) no-repeat center top; padding-top:25px; border:none; }
#buttonNav2 { text-align:center; font-size:15px; font-weight:bold; }
#buttonNav2 li { margin-top:2px; }
#buttonNav2 li.even a { background-color:#d30300;}
#buttonNav2 a { color:#fff; display:block; background-color:#f2a74f; padding: 8px 0; text-decoration:none;}
#buttonNav2 li a:hover { background-color:#f95543;}
#buttonNav2 li img { vertical-align:middle;}
.box-head { text-align:center; font-size:18px; color:#d30300;}
.list li { font-family:georgia; color:#33a02d; padding-top:5px; font-size:12px;}
.list li a { color:#33a02d;}

/*planning*/
#breadcrumbs2 { width:100%; float:left; background:url(../images/bg-breadcrumbs2.gif) repeat-x 0 0; height:33px; color:#fff;}
#breadcrumbs2 ul { padding-left:5px; padding-top:8px;}
#breadcrumbs2 li { display: inline; padding-left:10px; background:url(../images/icon-sep.gif) no-repeat 0 7px; }
#breadcrumbs2 li:first-child { background-image:none;}
#breadcrumbs2 a { color:#8e5000;}
.page-head { font-size:30px; color:#d30300; margin-bottom:15px;}
#planning-slider { width:100%; float:left; background: url(../images/bg-planning-slider.png) no-repeat 0 0; height:178px; margin-bottom:25px;}
#planning-slider #planning-slider-content { width:730px; margin: 15px auto 0; overflow:hidden;}
#planning-slider ul { width:200%;}
#planning-slider li { width:225px; height:150px; float:left; margin:0 10px 0 9px;}
.controls { width:100%; float:left; position:relative;}
.controls div { width:33px; height:33px; position: absolute; top:-90px; background:url(../images/btn.gif) no-repeat 0 0;}
.controls div.l-btn { left:15px; background-position: 0 bottom;}
.controls div.r-btn { right:15px;}
.controls div a { display: block; height:0; padding-top:33px; overflow:hidden;}
#photo-gallery { border: solid 3px #ddd;}
#photo-gallery li { display: inline;}
#latest-vendors, .people-list { width:100%; float:left;}
#latest-vendors li, .people-list li { text-align:center; width:100px; float:left; margin-left:15px;}
#latest-vendors li a, .people-list li a { display: block; margin-bottom:3px;}
#latest-vendors li:first-child, .people-list li:first-child { margin-left:0;}
.no-padding { background:none!important; padding:0!important;}
#keep-trends { background: #fef2b1 url(../images/trends-bt.gif) no-repeat 0 bottom; padding-bottom:20px;}
#trends-bg { background: url(../images/trends-tp.gif) no-repeat 0 0; min-height:275px; padding:15px 15px 0;}
#trends-title { font-size:18px; color:#590505;}
#keep-trends p { color:#333; margin-top:10px; line-height:1.4em; }

/*vendor*/
#vendor-search-form { position:relative;}
#vendor-search-form h2 { font-size:18px; margin-bottom:10px; display:inline-block;}
#vendor-search-form fieldset { border:none; background:url(../images/bg-vendor-searchform.gif) no-repeat 0 0; color:#333; padding:15px; min-height:240px;}
#vendor-search-form input[type=text], #vendor-search-form select {width:98.5%; margin-bottom:10px; border: solid 1px #e2ae71; height:20px;}
#vendor-search-form select { width:99.5%; height:25px;}
#vendor-search-form label { display:block; padding-bottom:5px;}
.star-widget { position:absolute; right:15px; top:-55px;}
.sm-link { color:#808080; font-size:12px; font-weight:normal; margin-left:10px; text-decoration:none!important;}
#search-results { width:100%; float:left;}
#search-results li { width:97%; padding: 10px 1.5%; float:left; border-top: solid 1px #ddd;}
.odd{ background-color:#f2f2f2; font-size:11px; padding:8px; color:#333333; margin-top:10px;}
.odd-info{font-size:10px; color:#000000; font-weight:bold;}
.odd-title{font-size:14px; font-weight:bold;}
.odd p{margin-bottom:15px;}
.odd span{color:#d30300;}
.search-result { width:50%; float:left; color:#555; font-family:georgia; font-size:14px; font-style:italic;}
.result-desc   { padding-left: 135px; padding-right:10px; }
.result-desc h2{ font-size:18px; font-weight:normal; font-family:Arial; font-style:normal; font-weight:bold; margin-bottom:6px; }
.result-desc p { margin-bottom:5px;}
.page-intro    { font-size:14px; padding-bottom:25px; line-height:1.3em; font-size:14px;}


/*vendor profile*/
.col-left   { float: left;width: 185px;}
.col-center { float: right;width: 460px;}
#prof-logo  { float: left;border: solid 3px #ddd;}
#prof-menu li { margin-bottom:9px;padding: 5px 5px; background-color:#f2f2f2; font-weight:bold;}
#prof-menu li .icon {  width:15px; height:15px; overflow:hidden; vertical-align:text-bottom; display:inline-block; margin-right:7px; background-position:left top; background-repeat:no-repeat;}
#prof-menu li:hover { background-color:#d30300; cursor:pointer;}
#prof-menu li:hover .icon {  background-position:left -15px; }
#prof-menu li:hover a {  color:#fff; text-decoration:none; }
#prof-menu li#menu-send-message .icon { background-image:url(../images/icon-mail.png);}
#prof-menu li#add-as-friend .icon { background-image:url(../images/icon-friends.png);}
#prof-menu li#my-availability .icon { background-image:url(../images/icon-calendar.gif);}
#prof-menu li#add-reviews .icon { background-image:url(../images/icon-add.png);}
#prof-menu li#view-reviews .icon { background-image:url(../images/icon-reviews.png);}
#prof-menu li#edit-profile .icon { background-image:url(../images/icon-edit-profile.png);}
#prof-menu li#view-profile .icon { background-image:url(../images/icon-view-profile.png);}
#prof-menu li#submit .icon { background-image:url(../images/icon-submit.png);}
#prof-dl, #prof-dl dt, #prof-dl dd { width:100%; float:left;}
#prof-dl dt { color:#d30300; font-size:18px; font-weight:bold; padding-bottom:5px; border-bottom: solid 1px #ddd; margin-bottom:5px; line-height:1em;}
#prof-dl dd { padding-bottom:15px;}
.data-table { width:100%;}
.data-table td { padding: 3px 10px 3px 0; vertical-align: top;}
.data-table strong { font-size:12px;}
.red { color:#d30300;}
.georgia { font-family:georgia;}
.empty { font-size:12px; color:#888; padding-bottom:5px;}
.empty a{margin-left:5px;}
.grey-link { color:#808080; padding-top:3px; font-size:12px; font-weight:normal;}
.data{ font-size:12px; color:#333; padding-bottom:5px;}
.data a{margin-left:5px;}

/*articles*/
.post       { width:100%; float:left; padding-bottom:25px;}
.post h2    { font-size:18px;}
.post small { display:block; text-align:right; font-family:georgia; font-style:italic; color:#808080; font-size:12px; padding: 5px 0;}
.entry { text-align:justify;}
.entry p { margin: 8px 0;}
.post img { margin-right:15px; margin-bottom:3px;}

/*dashboard*/
.copy-code{}
.copy-code img{float:left; margin-right:5px;}
.copy-code-right{float:left; width:305px;}
.copy-code-text{font-weight:bold; font-size:14px; font-weight:bold; padding-bottom:5px;}
.copy-code textarea{width:302px; height:122px; border:solid 1px #CCCCCC; font-size:12px; color:#333333;}
.ad180{width:100%; padding-bottom:10px; float:left; background:#f2f2f2; font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; text-align:center; padding-top:5px;}
.new{margin-right:5px;}
#refer-a-friend {position:relative; float:right; z-index:1;}
#refer-a-friend img { position: absolute; right:0; top:-30px;}

/*localevents*/
.page-head-line{border-top:solid 2px #CCCCCC; color:#999999; padding-top:5px; padding-bottom:5px; font-size:12px;margin-top:-10px}
.page-head-line a{color:#999999;}
.page-head-line span{float:right;}
.event-list{width:265px; float:left; margin-right:20px; margin-bottom:10px;}
.event-list img{margin-bottom:5px;}
.event-list-title{font-size:20px;font-weight:bold; line-height:45px;}
.event-list ul{}
.event-list ul li{line-height:24px; font-size:14px; color:#D30300;list-style-type:disc;margin-left:15px;}
.event-list ul li a{font-size:16px;font-weight:bold;}

/*popup dialog box*/
.overlay { background-color:#000; opacity:0.6; filter:alpha(opacity=60); position:absolute; z-index:9999; width:100%; height:100%; position:fixed;}
.dialog-box { position:absolute; width:445px; left:50%; margin-left:-220px; top:10%; z-index:10000;}
.dialog-title{background:#CCCCCC;line-height:34px; height:34px; font-size:18px; font-weight:bold; width:425px; padding:0 10px;}
.pop-panel span{font-size:18px; font-weight:bold; margin-left:5px;}
.dialog-content { background-color:#fff; width:425px; padding:15px 10px 10px; float:left;}
.close { cursor:pointer;float:right; margin-top:10px;}
.half { width:49.5%;}
.form li { padding:0 0 10px;}
.form li label { display:block; padding-bottom:3px;}
.checkbox-text { font-size:11px; color:#666;}
.font11px { font-size:11px;}
.forgot a { color:#666666;}

