 



/*bof basic elements*/



  



.biggerText {font-size: 1.2em;}



h1, h2, h3, h4, h5, h6 {margin: 0.3em 3px;}



HR {margin-top: 0.5em;height: 1px;border: none;	border-bottom: 1px solid #9a9a9a;}



a img {border: none;}



a:link, #navEZPagesTOC ul li a {text-decoration: none;}



a:visited {color: #24a8d9; text-decoration: none;}



a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {color: #638c76;}



a:active {color: #638c76;}







/*bof basic layout elements*/



#mainWrapper {background: transparent;text-align: left;width: 950px;vertical-align: top;}



#contentMainWrapper{}







/*bof header elements*/



#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {margin: 0em; padding: 0em;}







/*bof branding elements*/



#logoWrapper  {/*margin-top: 20px;*/}



#tagline {display: none;}



#logo{float:right;margin-top:-40px;}







/*bof header*/



#headerWrapper {/*position:relative;z-index:-20;top:-40px;*/margin-top:-55px;}



#navMainWrapper {margin: 0em;font-weight: normal;color: #444;height: 1%;width: 100%;position:relative; z-index:50;}



#navMain ul  {margin: 0;padding:  0.5em 0em;list-style-type: none;text-align: center;line-height: 1.5em;float:right;position:relative;top:70px;right:15px;}



#navMain ul li {display: inline;}



#navMain ul li a {text-decoration: none;/*padding: 0em 0.5em*/;margin: 0;color: #444443;white-space: nowrap;}



.cart-image {vertical-align:middle;}



#navMainSearch {float: right;position:relative;top:80px;margin-right:20px;display:none;}



.search-button {vertical-align: middle;}



.header-search-box {border:1px solid #444;height:18px;vertical-align:middle;}



#navCatTabsWrapper {display: none;}



#navEZPagesTop   {margin: 0 0 0;padding: 0.5em;background-color:#584638;color: #fff;text-transform: lowercase;font-weight:bold; font-size:1.2em;text-align: center;letter-spacing: 0px;height: 20px;padding-top:15px;margin-top:0px;}



#navEZPagesTop a{color:#fffffd;margin-right:10px;margin-left:10px;}



#navEZPagesTop a:hover{color:#d6e1dc;} 



.header-link {font-size:1.0em;display:inline;font-weight:normal;vertical-align:middle;letter-spacing:0px; color:#d7e1dc;}



.header-link {color:#d7e1dc;margin-left:10px;margin-right:15px;}



.header-link a{color:#d7e1dc;} 



.keywords {font-weight:normal;vertical-align:middle;letter-spacing:0px;color:#d7e1dc;background-color:#f3faff;}



.cart-image {margin-right:5px;}



#navMain-1{width:950px;text-align:center;background-color:#f3faff;}



#navMain-1 ul {margin: 0;padding:  0.5em 0em;list-style-type: none;text-align: center;line-height: 1.5em;letter-spacing: 1.5px;height: 1px;}



#navMain-1 ul li {display: inline;}



#navMain-1 ul li a {margin: 0;padding: 0em 0.5em;text-decoration: none;color: #d7e1dc;white-space: nowrap;}



#join-us{float:right;position:relative;z-index:25;margin-right:10px;top:110px;/*top:50px;right:10px;*/}







/*bof content area*/



/*bof center column content*/



#contentMainWrapper {border-left: 1px solid #584638; border-right: 1px solid #584638;background-color:#fff;}



#navBreadCrumb  {background-color: #fff;margin: 0em;padding: 0.5em;font-size: 0.95em;font-weight: bold;color: #584638;text-transform: lowercase;border-bottom:1px dashed #ccc;}



.bc-arrow{}



#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align: top;}



#facebook-main{ /*margin-left: 100px;*/

text-align: justify;

margin-top: 10px;



font-family: verdana;



font-size: 12px;}







/*bof left and right sidebox containers*/



#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: auto;} 



#navColumnOne, #navColumnTwo {background-color: #ecf3ef;padding-bottom:25px;border-right:1px solid #584638;}



.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin: 1em 0em;}







/*bof sideboxes*/



.columnLeft {}



h3.leftBoxHeading, h3.leftBoxHeading a {font-size: 1em; color: #584637;}



.leftBoxHeading{margin: 0em; padding: 0.5em 0.2em; background-color: #ecf3ef;}



.centerBoxHeading {margin: 0em; padding: 0.5em 0.2em; color:#60bbfb;background-color:#fff;padding-left:15px;font-weight:normal;font-size:180%; border-bottom:2px dotted #ccc;width:705px;margin-left:0px;}



.leftBoxContainer {margin-top: 1.5em;}



.sideBoxContent {padding: 0.4em; padding-left: 15px; background-color: #ecf3ef;}



h3.leftBoxHeading a:hover {color: #638c76; text-decoration: none;} 



#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin: 0; padding: 0.2em 0em;} 



#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}



#bestsellers .wrapper {margin: 0em 0em 0em 1.5em;}



#bestsellers ol {margin-left: 1.1em; padding: 0;}



#bestsellers li {margin: 0.3em 0em 0.3em 0em; padding: 0;}



.newsbanner {padding-bottom: 20px;}



.sidebox-search-box {border:1px solid #444;height:18px;}



.zen-download {margin-top:20px;}



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {text-align: center;}



#bannerboxHeading {background-color: #0000CC;}



#upProductsHeading {text-align: left;}



#upDateHeading {text-align: right;}



#bannerboxallHeading {display: none;}



#custom-quote {margin-bottom:10px;}



#searchHeading {display:none;}



.custom-quote{margin-bottom:15px;margin-top:10px;margin-left:-10px;}



.read-blog{margin-bottom:20px;}



.live-chat{margin-left:-10px;}



.category-products {font-weight:bold;}



#bannerboxHeading{display:none;}



#bannerbox{margin-top:35px;}



#categories{margin-top:0px;}



.side-portfolio{margin-top:-5px;margin-left:-10px;}



.side-index{margin-top:10px;margin-left:12px;}



#search{margin-top:-83px;}



.sidebox-search-box{background:url(../images/search-bk.jpg) no-repeat;border:none;height:27px;margin-left:-10px;padding-left:10px;}



.sidebox-search-box:focus{background:url(../images/search-bk.jpg) no-repeat;border:none;height:27px;}











/*eof sideboxes*/



/*eof content*/







/*bof footer*/



/*bof bottom navigation*/



/*#navSuppWrapper    {margin: 0px;background-image: url('../images/bottom1.gif');background-repeat: no-repeat;width: 782px;height: 69px;color: #584638;font-size: 1.2em;font-weight: bold;text-transform: lowercase;}



#navSupp ul {margin: 0;padding:  0.5em 0em;list-style-type: none;text-align: center;line-height: 1.5em;letter-spacing: 1.5px;height: 1px;}



#navSupp ul li {display: inline;}



#navSupp ul li a {margin: 0;padding: 0em 0.5em;text-decoration: none;color: #584638;white-space: nowrap;}*/



.paypal1{float:left;margin-right:25px;margin-left:100px;margin-bottom:15px;}



.paypal2{float:left;margin-right:25px;margin-left:150px;margin-bottom:0px;}



/*eof bottom navigation*/







/*bof copyright*/



#siteinfoLegal {padding-top: 5px;padding-bottom:5px;letter-spacing: 2px;font-size:  1.0em;text-transform: lowercase;font-weight: bold;margin-bottom:25px;}



#siteinfoLegal, #siteinfoIP {background-image: url('../images/bg.gif')}



/*eof copyright*/



#validator {margin-bottom: 0px; background-image: url('../images/bg.gif'); height: 100%;margin-top:25px;}



.valbutton {margin-left:50px;margin-top: 43px;}



.paypal-logos {float:left;}



.followus {margin-top: 23px; float: right;}



.AuthorizeNetSeal{float:left;}



.bitcoin{position:relative;top:35px;margin-left:20px;}







/*eof footer*/



/*eof basic layout elements*/







/*bof micellaneous*/



/*bof product info display*/



/*eof product info display*/







/*bof shopping cart display*/



.tableHeading TH {border-bottom: 1px solid #548638;background-color: #574739;color:#fff;}



.tableHeading, #cartSubTotal {background-color: #574739;color:#fff;}



#cartSubTotal {padding-right: 2.5em;border-bottom: 1px solid #548638;border-left: 1px solid #548638;border-right: 1px solid #548638;font-weight: bold;text-align: right;line-height: 2.2em;}



.tableRow, .tableHeading, #cartSubTotal {height: 2.2em;}



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {padding: 0.5em 0em;}



.cartUnitDisplay, .cartTotalDisplay {padding-right: 0.2em; text-align: right;}



#scUpdateQuantity {width: 2em;}



.cartQuantity {width: 4.7em;}



.cartNewItem {color: #584637; position: relative;  /*do not remove-fixes stupid IEbug*/}



#cartContentsDisplay {border: 1px solid #584638;}



.cartOldItem {color: #584637; position: relative;   /*do not remove-fixes stupid IEbug*/}



.cartBoxTotal {text-align: right; font-weight: bold;}



.cartRemoveItemDisplay {width: 3.5em;}



.cartAttribsList {margin-left: 1em;}



#mediaManager {margin: 0.2em; padding: 0.5em; width: 50%;}



.mediaTitle {float: left;}



.mediaTypeLink {float: right;}



.normalprice, .productSpecialPriceSale {text-decoration: line-through;}



.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color: #ff0001;}



.orderHistList {margin: 1em; padding: 0.2em 0em;} 



.totalBox {padding: 0.2em;  width: 5.5em; text-align: right;}



.lineTitle, .amount {padding: 0.2em; text-align: right;}



.amount {width: 5.5em;}



.seDisplayedAddressLabel {background-color: #85C285; text-align: center;}



.seDisplayedAddressInfo {text-transform: uppercase; text-align: center; font-weight: bold;}



#seShipTo {padding: 0.2em;}



#shoppingcartBody #shippingEstimatorContent {clear: both;}



.cartOldItem {text-transform: lowercase;}



.info-text a{text-decoration:underline;}



/*eof shopping cart display*/







/*bof product listing display*/



TR.tableHeading {background-color: #d6e1db; height: 2em;}



/*.content,*/ #productDescription, .shippingEstimatorWrapper {padding: 0.5em;}



.listingProductImage {border:0px solid #444;}



#prod-listing-manu{margin:0 auto;margin-top:25px;background-color:#ecf3ef;border:1px solid #d6e1db;width:550px;padding:10px;}



#prod-listing-manu label{font-size:14px;}



#navBreadCrumb img{display:none;}



.man-back{vertical-align:middle;margin-left:330px;}



#prod-listing-manu select{font-size:15px;}



.categoryListBoxContents{font-size:140%;}



h3.itemTitle a{font-size:1.2em;font-weight:normal;}



/*eof product listing display*/







/*bof form elements*/



CODE {font-family: arial, verdana, helvetica, sans-serif; font-size: 1em;}



FORM, SELECT, INPUT {margin: 0.1em; font-size: 1em; display: inline;}



TEXTAREA {margin: auto; display: block; width: 95%;}



input:focus, select:focus, textarea:focus {background: #F0F8FF;}



FIELDSET {padding: 0.5em; margin: 0.5em 0em; border: 1px solid #ccc;}



LEGEND {font-weight: bold; padding: 0.3em;}



LABEL, h4.optionName {padding: 0.2em; line-height: 1.5em;}



LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0.5em 0.3em;}



.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}



LABEL.inputLabel {width: 11em; float: left;}



LABEL.inputLabelPayment {width: 15em; float: left;}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width: 12em; float: left;}



P, ADDRESS {padding: 0.5em;}



ADDRESS {font-style: normal;}



.clearBoth {clear: both;}



CAPTION {/*display: none;*/}



/*eof form elements*/







/*bof warnings, errors, messages*/



.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {padding: 0.2em; line-height: 1.8em; border: 1px solid #000;}



.messageStackWarning, .messageStackError {background-color: #ff0000; color: #fff;}



.messageStackSuccess {background-color: #99FF99; color: #584638;}



.messageStackCaution {background-color: #FFFF66; color: #584638;}



/*eof warnings, errors, messages*/







/*bof generic classes*/



#sendSpendWrapper {margin: 0em 0em 1em 1em; border: 1px solid #cacaca; float: right;}



.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0; width: 47%;}



#navEZPagesTOCWrapper {font-weight: bold;float: right;height: 1%;border: 1px solid #000;}



#navEZPagesTOC ul {margin: 0;padding:0.5em 0em;list-style-type: none;line-height: 1.5em;}



#navEZPagesTOC ul li {white-space: nowrap;}



#navEZPagesTOC ul li a {margin: 0; padding: 0em 0.5em;}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription {margin: 0.5em;}



.alert {margin-left: 0.5em; color: #ff0001;}



.advisory {}



.important {font-weight: bold;}



.notice {}



.rating{}



.gvBal {float: right;}



.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding: 0.8em;}



.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em;}



.back {float: left;}



.forward, #shoppingCartDefault #PPECbutton {float: right;}



.bold {font-weight: bold;}



.rowOdd {background-color: #fff; height: 1.5em; vertical-align: top;}



.rowEven {background-color: #f4f6f5; height: 1.5em; vertical-align: top;}



.hiddenField {display: none;}



.visibleField {display: inline;}



#myAccountGen li, #myAccountNotify li {margin: 0;} 



#siteMapList {width: 90%; float: right;}



.information {padding: 10px 3px; line-height: 150%;}



#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background-color: #fff;}



.category-links {}



/*.sideBoxContent {text-transform: lowercase;}*/



h3#attribsOptionsText {display: none;}



.attribsInput {color: #584637; float: right;}



.wrapperAttribsOptions {}



#prevOrders {border-top: 1px solid #584638; border-bottom: 1px solid #584638;}



#advSearchResultsDefaultHeading {display: none;}



.live-shops-text {font-size: 1.3em;}



/*eof generic classes*/







/*bof image display*/



.accountTotalDisplay, .accountTaxDisplay {width: 20%; text-align: right;}



.accountQuantityDisplay {width: 10%; vertical-align: top;}



#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0em 1em 1em 0em;}



#cartImage {margin: 0.5em 1em;}



LABEL#textAreaReviews {margin: 1em 0em; font-weight: normal;}



.ratingRow {margin: 1em 0em 1.5em 0em;}



/*eof image display*/







/*bof faq's elements*/



.dhtmlgoodies_question{	/* Styling question */



	margin-top: 1px;



	margin-bottom: 15px;



	padding-left: 2px;



	background-color: #fff;



  	width: 700px;



  	 



  	color: blue;



  	font-size: 1.3em;



   



  	overflow: hidden;



  	cursor: pointer;



	}



.dhtmlgoodies_answer{	/* Parent box of slide down content */



	background-color: #fff;



  	width: 650px;



  	visibility: hidden;



  	height: 0px;



  	overflow: hidden;



  	position: relative;



  	margin-bottom: 0px;



  	margin-top: 0px;



  	text-align: justify;

  	

  	border-bottom:1px solid #24a8d9;



	}



.dhtmlgoodies_answer_content{	/* Content that is slided down */



	padding: 0px  0px 10px 25px;



  	font-size: 1.3em;



  	font-weight: normal;	



  	position: relative;



	}



/*eof faq's elements*/







/*bof testimonials elements*/



#mainContainer {



	margin: 0 auto;



  	padding: 3px;



  	background-color: #fff;



  	width: 340px;



  	text-align: left;



  	font-size: 1.2em;	



	}



.clear {clear: both;}



/*eof testimonials elements*/











/*bof logo gallery*/



.hoverbox {



	 margin: 0 auto;    



   	 cursor: default;



 	 list-style: none;



  	width: 525px;	



	}



.hoverbox a {cursor: default;}



.hoverbox a .preview {display: none;}



.hoverbox a:hover .preview {



	display: block;



  	position: absolute;



  	top: -33px;



  	left: -45px;



  	z-index: 1;



	}



.hoverbox img {



	padding: 0px;



  	background: #fff;



  	width: 155px;



  	height: 45px;



  	border-width: 0px;



  	color: inherit;



  	vertical-align: top;



	}



.hoverbox li {



	margin: 3px;



  	padding: 5px;



  	background: #fff;



  	border-width: 0px;



  	color: inherit;



  	display: inline;



  	float: left;



  	position: relative;



	}



.hoverbox .preview {border-color: #000; width: 310px; height: 90px;}



/* =Internet Explorer Fixes



----------------------------------------------------------------------*/



.hoverbox a {position: relative;}



.hoverbox a:hover {display: block; font-size: 100%; z-index: 1;}



.hoverbox a:hover .preview {top: -38px; left: -50px;}



.hoverbox li {position: static;}



/*end of fixes for ie*/



/*eof logo gallery*/







/*bof etsy gallery*/



.hoverbox1 {



	margin: 0 auto;    



  	cursor: default;



  	list-style: none;



  	width: 550px;



	}



.hoverbox1 a {



 	cursor: default;



	}



.hoverbox1 a .preview1 {



	display: none;



	}



.hoverbox1 a:hover .preview1  {



	display: block;



  	position: absolute;



  	top: -33px;



  	left: -45px;



  	z-index: 1;



	}



.hoverbox1 img {



	padding: 0px;



  	background: #fff;



  	width: 450px;



  	height: 59px;



  	border-width: 0px;



  	color: inherit;



  	vertical-align: top;



	}



.hoverbox1 li {



	margin: 3px;



	padding: 5px;



  	background: #fff;



  	border-width: 0px;



  	color: inherit;



  	display: inline;



  	float: left;



  	position: relative;	



	}



.hoverbox1 .preview1 {



	border-color: #000;



  	width: 740px;



  	height: 100px;



	}



/* =Internet Explorer Fixes



----------------------------------------------------------------------*/



.hoverbox1 a {position: relative;}



.hoverbox1 a:hover {display: block; font-size: 100%; z-index: 1;}



.hoverbox1 a:hover .preview1 {top: -38px; left: -50px;}



.hoverbox1 li {position: static;}



/*end of fixes for ie*/



/*eof etsy gallery*/











/*bof home*/



#home-wrapper {width:740px;font-size:120%;}



/*#slide-show{width:700px; margin:0 auto;margin-bottom:15px;}*/



#home-text{margin:0 auto;margin-top:20px;width:700px;margin-bottom:20px;border-bottom:2px dotted #ccc;padding-bottom:20px;line-height:160%;}



#home-text-bottom{width:950px;margin-bottom:30px;}



#home-wrapper h3{font-size:150%;font-weight:normal;color:#60bbfb;}



#top10{float:left;margin-left:23px;}



#top10 li{line-height:140%;}



#our-clients {float:right;margin-right:25px;border-left:2px dotted #ccc;padding-left:20px;width:45%;}



#our-clients a{color:#60bbfb;float:right;} 



#our-clients a:hover{color:#444;}



#big-links{width:710px;margin:0 auto;border-top:2px dotted #ccc;border-bottom:2px dotted #ccc;margin-top:10px;padding-top:10px;margin-bottom:15px;}



.view-port{margin-left:25px;}



.custom-design{margin-left:20px;}



.equation{width:632px;margin-left:30px;margin-top:15px;}



.process {margin-left:20px;}



#process-wrapper{font-size:120%;}



.big-contact{margin-left:45px;margin-top:15px;}



.product_detail img{display:none;}







/*bof portfolio*/



#portfolio{width:700px; margin:0 auto;}



#portfolio-left {float:left;width:350px;margin-top:0px;}



#portfolio-right {float:left;margin-left:70px;width:250px;margin-bottom:20px;}



.live-shops-text {text-align:left;}



.navNextPrevWrapper {margin-bottom:10px;}



.full-size {margin-left:0px;}



.test-text{font-size:140%;line-height:25px;color:#60bbfb;text-align:center;width:450px;margin:0 auto;margin-bottom:20px;float:right;margin-top:-50px;}



.read-more{font-size:12px;color:#444;float:right;margin-top:15px;}



/*eof portfolio*/







#categoryDescription {margin:0px 0px;}



.categoryListBoxContents img{margin-bottom:0px;}



.itemTitle {margin-top:15px;}



#categoryDescriptionSub p{text-align:left;}







#indexProductListCatDescription {margin:0px 0px;}











#categoryIcon {display:none;}







/*bof advanced search*/



#productsListingTopNumber {margin-bottom:10px;}







/*bof ask a question*/



#askAQuestion h1{margin-bottom:15px;}







.categoryListBoxContents img{margin-bottom:15px;}







/*bof center boxes*/



.box_image {margin-top:15px;margin-bottom:15px;}



.product_title {font-size:110%;font-weight:bold;}



.product_detail {float:right;}



.price {float:left;font-size:110%;font-weight:bold;}



.normalprice {font-size:90%;}











.rss-link {vertical-align:middle;}







#donate-wrapper{width:700px;margin-top:25px;margin-left:40px;}



#donate-text{float:left;width:500px;}



#donate-button{float:left;}







#wppostsContent li{margin-bottom:10px;border-bottom:1px dashed #574739;padding-bottom:10px;}







#blog-feed{margin-bottom:20px;}







#sorter{display:none;}







.addthis_toolbox1{margin-left:200px;margin-top:20px;}







.addthis_toolbox2{float:right;margin-right:20px;margin-top:-20px;}







#custom-quote-text {font-size:130%;margin-top:20px;margin-bottom:20px;}







.centerBoxContentsProducts a{}







#info-text {font-size:120%;}



#info-text a{text-decoration:underline;}







/*bof accordian*/



#Acc1{width:100%;margin:0 auto;}



.Accordion {border-left: solid 1px #ccc;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;overflow: hidden;}



.AccordionPanel {margin: 0px;padding: 0px;}



.AccordionPanelTab {background-color: #ecf3ef;border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;margin: 0px;padding: 2px;cursor: pointer;-moz-user-select: none;-khtml-user-select: none;color:#444;padding-top:5px;padding-bottom:5px;padding-left:5px;}



.AccordionPanelContent {overflow: auto;margin: 0px;padding: 0px;height: 300px;;padding-left:20px; padding-right:20px;padding-top:10px;padding-bottom:10px;}



.AccordionPanelOpen .AccordionPanelTab {background-color: #625245;color:#fff;}



.AccordionPanelTabHover {color: #fff;background-color: #625245;}



.AccordionPanelOpen .AccordionPanelTabHover {color: #71877b;}



.AccordionFocused .AccordionPanelTab {background-color: #ffffee;}



.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {background-color: #33ccff;}



#accordian-wrapper{margin:0 auto;margin-top:25px;margin-bottom:25px;width:100%;margin-left:0px;font-size:120%;}







.blog-search-box  {width:313px; height:20px;}











#video-tuts-text{float:right; width:50%;margin-top:5px;}



.cat-youtube{float:left;}



.video-tuts{font-weight:bold;font-size:115%;}







.info-text{font-size:120%;line-height:20px;}



.info-text p{text-align:left;}







/*bof reviews*/



.productSalePrice, .productPriceDiscount{color:#990000;}



.productPriceDiscount{font-size:12px;}



.productSalePrice{font-size:15px;}



#productReviewsDefaultListingBottomNumber{display:none;}











/*bof new products listing page*/



#productsnewBody .more-info-button{display:none;}



#productsnewBody input#submit2{display:none;}



#productsnewBody input#submit1{display:none;}



a.new-product-name {font-weight:normal;font-size:150%;}







/*bof featured listing page*/



#featuredproductsBody .more-info-button{display:none;}



#featuredproductsBody a.featured-product-name {font-weight:normal;font-size:150%;}



.main{font-weight:normal;line-height:20px;}







/*bof ezpage 47*/



#home-wrapper1 {width:740px;font-size:120%;}



#home-text1{margin:0 auto;margin-top:20px;width:700px;margin-bottom:20px;border-bottom:0px dotted #ccc;padding-bottom:0px;line-height:160%;}



#home-text-bottom{width:950px;margin-bottom:30px;}



#home-wrapper1 h3{font-size:150%;font-weight:normal;color:#60bbfb;}



#top101{float:left;margin-left:23px;}



#top101 li{line-height:140%;}



#our-clients1 {float:right;margin-right:25px;border-left:2px dotted #ccc;padding-left:20px;width:45%;}



#our-clients1 a{color:#60bbfb;float:right;}



#our-clients1 a:hover{color:#444;}



#big-links1{width:710px;margin:0 auto;border-top:2px dotted #ccc;border-bottom:2px dotted #ccc;margin-top:10px;padding-top:10px;margin-bottom:15px;}



.view-port{margin-left:25px;}



.custom-design{margin-left:20px;}



.equation{width:632px;margin-left:30px;margin-top:15px;}



.process {margin-left:20px;}



#process-wrapper{font-size:120%;}



.big-contact, .view-templates{margin-left:45px;margin-top:15px;}



.product_detail img{display:none;}



#free, #templates, #custom-design1{padding-bottom:20px;border-bottom:2px dotted #ccc;width:700px;line-height:160%;margin:0px auto;margin-bottom:10px;}



#free h3, #templates h3, #custom-design1 h3{margin-left:25px;}











/*bof highlight*/



.highlightit img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;opacity: 1;}



.highlightit:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}







/*bof mega menu*/



ul#topnav {margin: 0; padding: 0;float:left;width: 100%;list-style: none;font-size: 1.1em;}



ul#topnav li {float: left;margin: 0; padding: 0;position: relative; /*--Important--*/}



ul#topnav li a {float: left;text-indent: -9999px; /*--Push text off of page--*/height: 44px;}



ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/



/*ul#topnav a.home {background: url(../images/nav_home.png) no-repeat;width: 78px;}*/



ul#topnav a.design {background: url(../images/design.png) no-repeat;width: 158px;}



ul#topnav a.templates {background: url(../images/templates.png) no-repeat;width: 158px;}



ul#topnav a.modules {background: url(../images/modules.png) no-repeat;width: 158px;}



ul#topnav a.help {background: url(../images/help.png) no-repeat;width: 158px;}



ul#topnav a.portfolio {background: url(../images/portfolio.png) no-repeat;width: 158px;}



ul#topnav a.contact {background: url(../images/contact.png) no-repeat;width: 160px;}



ul#topnav li .sub {position: absolute; /*--Important--*/top: 44px; left: 0;z-index: 99999;background: #fff url(../images/sub_bg.png) repeat-x; /*--Background gradient--*/padding: 20px 20px 20px;float: left;border:1px solid #ccc;/*--Bottom right rounded corner--*/-moz-border-radius-bottomright: 5px;-khtml-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;/*--Bottom left rounded corner--*/-moz-border-radius-bottomleft: 5px;-khtml-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;display: none; /*--Hidden for those with js turned off--*/}



ul#topnav li .row { /*--If needed to break out into rows--*/clear: both;float: left;width: 100%;margin-bottom: 10px;}



ul#topnav li .sub ul{list-style: none;margin: 0; padding: 0;width: 150px;float: left;}



ul#topnav .sub ul li {width: 100%; /*--Override parent list item--*/color: #444;}



ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/padding: 0;  margin: 0;font-size: 1.3em;font-weight: normal;}



ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/padding: 5px 0;background-image: none;color: #60bbfb;}



ul#topnav .sub ul li a {float: none;text-indent: 0; /*--Override text-indent from parent list item--*/height: auto; /*--Override height from parent list item--*/background: url(../images/navlist_arrow.png) no-repeat 5px 12px;padding: 7px 5px 7px 15px;display: block;text-decoration: none;color: #444;}



ul#topnav .sub ul li a:hover {color: #574738;text-decoration:underline;background-position: 5px 12px ;/*--Override background position--*/}



.small-contact {margin-top:0px;margin-left:20px;}



.view-all{position:relative;top:5px;}



.mega-t-chat{margin-top:50px;}



/*eof mega menu*/







/*bof home slideshow*/



#slideshowWrapper{position:relative;width:700px;margin:auto;height:300px;margin-top:-30px;}



#fssPrev{display:none;}



#fssNext{display:none;}



#fssPlayPause{display:none;}



ul#slideshow{list-style:none;border:0px solid #999;padding:2px;margin:auto;margin-top:5%;width:700px;height:300px;overflow:hidden;}



p{text-align:center;}



#fssList{display:none;}



/*eof home slideshow*/







/*bof contact us form*/



.contact-us-image{float:left;width:230px;margin-top:-70px;margin-left:50px;}



.contact-text{float:left;width:360px;margin-top:30px;}



.contact-us-quote{margin-left:200px;margin-top:-90px;}







/*bof testimonials*/



.test-date, .sidebox-test-image, .test-none{display:none;}



.testimonial-sidebox p{text-align:left;font-size:12px;line-height:15px;margin-top:10px;}



.testimonial-sidebox a{margin-top:10px;}



.read-more{float:right;font-size:10px;}



#catBoxDivider, .catBoxDivider{border-bottom:1px dashed #574739;}



.view-all-link{margin-top:5px;float:right;margin-bottom:25px;}











/*bof meet the designer*/



.aboutus{float:right;}







/*bof what we do*/



.dotted{border-top:2px dotted #ccc;border-bottom:2px dotted #ccc;width:97%;margin:0 auto;padding-top:10px;}







.back-top-top{}







.big-red{font-size:150%;color:#990000;}







/*affiliates*/



#referrers-tools{width:95%;margin:0 auto;font-size:120%;}



#referrers-tools p{text-align:left;}



.imagetitle{text-align:center;}



.referrer_image{margin:0 auto;}



.current-blue{color:#02489d;}



#referrer-top-links{text-align:center;margin-bottom:15px;font-weight:bold;font-size:130%;}



.referrers-header{margin-top:25px;}



#referrer-terms{width:95%;margin:0 auto;font-size:120%;}



#referrer-terms p{text-align:left;}



.signup-top{text-align:left;font-size:130%;width:90%;margin:0 auto;margin-bottom:25px;}



.signup-top a{color:#02489d;font-weight:bold;}



.signup-top a:hover{color:#638c76;text-decoration:underline;}











#advSearchResultsDefault .more-info-button{display:none;}



#advSearchResultsDefault .centerBoxContentsProducts{min-height:10px;}











#subscribe {



        font: 12px/1.2 Arial,Helvetica,san-serif;



}







#subscribe a,



#subscribe a:hover,



#subscribe a:visited {



        text-decoration:none;



}







.box-title {



    color: #2C2D31;



    font-size: 20px;



    font-weight: bold;



    margin: 10px 0;



    text-align: center;



}



.box-tagline {



    color: #999;



    font-size: 14px;



    margin: 0;



    text-align: center;



}



#subs-container {



        padding: 35px 0 30px 0;



        position: relative;



}



.box-side {



        width: 170px;



        text-align: center;



}



.box-side.left {



    padding: 0 30px 0 15px;



        border-right: 1px solid #ecedf3;



}



.box-side.right {



        float: right;



    margin-top: -223px;



        margin-right: 10px;



}



.box-icon {



        width: 72px;



        height: 54px;



        padding: 6px 0 0 0;



        margin: 0 auto;



}



.box-icon a.rss{



        display: block;



        width: 70px;



        height: 56px;



        margin: 0 auto;



}



.box-icon a{



        display: block;



        width: 72px;



        height: 54px;   







}



.box-icon a.email img,



.box-icon a.rss img {



    margin: -5px 0 0;



        border: 0 none;



}



.box-side h4,



.box-side h4 a {



        font-size: 14px;



        line-height: 14px;



        color: #f26535;



        font-weight: bold;



}



.box-side h4 { margin: 20px 0 10px 0; }



.box-side h5 {



        font-size: 11px;



        color: #5e6066;



        line-height: 18px;



        margin: 0 0 20px 0;



}



a.sub {



    background: url("images/subscribe-button.png") no-repeat scroll 0 0 transparent;



    color: #996633;



    display: block;



    height: 44px;



    line-height: 29px;



    margin: 0 auto;



    text-indent: -999em;



    width: 130px;



}



.box-side h4 a:hover {



        color: #f26535;



}



#box-or {



    background: #fff;



    font-size: 12px;



    font-weight: bold;



    height: 25px;



    line-height: 25px;



    margin: -115px 0 0 208px;



    position: absolute;



    width: 20px;



}



a:link, a:visited {



border:none;



}



.demo {



display:none;



}











#basic-modal-content {display:none;}



/* Overlay */



#simplemodal-overlay {background-color:#000; cursor:wait;}







/* Container */



#simplemodal-container {height:360px; width:550px; color:#bbb; background:#333; border:4px solid #444; padding:12px;}



#simplemodal-container .simplemodal-data {padding:8px;}



#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}



#simplemodal-container a {color:#ddd;}



#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}



#simplemodal-container h3 {color:#84b8d9;}



#popup-container{background:#fff url(../images/modal-bk.jpg) no-repeat;}















/*.chrome #headerWrapper{margin-top:-30px;}



.chrome  #navEZPagesTop{padding-top:30px;}



.chrome #contentMainWrapper{}



.chrome #social-header{margin-top:-150px;margin-left:540px;}







.chrome #productMainImage{position:relative;z-index:-2;}



.chrome #topnav li .sub {z-index:2000;}*/







