div,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,img,form,fieldset,blockquote {
border:0;
margin:0;
padding:0;
}


body {
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
font-family:"Tahoma", Geneva, sans-serif;
font-size:13px;
height:100%;
}

a {
color:#f99c0b;
text-decoration:none;
}

b {
color:#777;
text-decoration:none;
}

* {
margin:0;
padding:0;
}

p {
color:#666666;
font-size:13px;
line-height:1.7em;
padding:10px 0;
}

h1 {
border-bottom:dotted gray thin;
color:#777;
font:bold italic 2em/1em "Times New Roman", "MS Serif", "New York", serif;
margin:0;
padding:30px 0 10px;
}

h2 {
color:#777;
font:bold italic 1.6em "Times New Roman", "MS Serif", "New York", serif;
padding:0px;
}

h3 {
color:#fff;
font:bold italic 1.4em/1em "Times New Roman", "MS Serif", "New York", serif;
line-height:.5em;
margin-bottom:10px;
}

h5 {
border-bottom:dotted #999 thin;
font:1.5em/1em "Times New Roman", "MS Serif", "New York", serif;
line-height:.7em;
text-shadow: 1px 1px 1px #FFFFFF ;
padding-bottom:10px;
margin-top:10px;
}

h6 {
background:url(../images/sub-title.gif) repeat-x;
color:#fff;
font:bold 1.2em/.5em "Tahoma", sans serif;
height:30px;
margin:0;
padding:14px 0 0 5px;
}

#header img {
float:left;
xpadding:10px 0 10px 10px;
}

#wrapper {
margin:0 auto;
width:960px;
}

#faux {
overflow:hidden;
width:100%;
margin:0px 0 0 0;
}

#header {
background:#fff url(../images/top-header.gif) no-repeat;
color:#333;
height:380px;
margin:0 auto;
xpadding:0 10px 0 10px;
xwidth:902px;
}

#navigation {
color:#333;
margin:30px 0 0;
padding:0;
xbackground:#fff;
}

#navigation img {
padding:0 0 0 32px;
}

#rightcolumn {
background:url(../images/rightcol-aboutme.gif) no-repeat;
color:#333;
display:inline;
float:right;
margin:0 15px 0 0;
padding:0;
width:295px;
}

	#leftcolumn img {
	float:left;
	border:1px solid #dcdcdb;
	padding:2px;
}

#about {
color:#333;
display:inline;
float:left;
height:315px;
margin:40px 0 0 40px;
padding:0;
top:100px;
width:200px;
}

	#aboout img {
	padding:30px 0 0;
	}

		#about p {
		font-size:11px;
		padding:0;
		}

#rightcolumn-cards {
background:url(../images/rightcol-cards.gif) no-repeat;
color:#333;
display:inline;
float:right;
margin:0 15px 0 0;
padding:0;
width:295px;
top:100px;
}

	#cards {
	color:#333;
	display:inline;
	float:left;
	height:315px;
	margin:0;
	padding:100px 0 0 40px;
	width:200px;
	}

#email {
background:url(../images/email.gif) no-repeat;
color:#333;
display:inline;
float:left;
height:78px;
margin:0;
padding:85px 0 0 30px;
width:250px;
}

	.emailstyle {
	line-height:normal;
	padding:0;
	}

		#email center {
		font-size:12px;
		margin:0;
		padding:25px 15px;
		}

			#email input {
			color:#fff;
			font-size:12px;
			xmargin:87px 0 0 70px;
			xwidth:130px;
			}

			form {
			height:45px;
			}

				#email input .submit {
				height:27px;
				width:43px;
				}

					#email input .emailmsg {
					background:url(../images/email-input.jpg) no-repeat;
					border:0;
					height:20px;
					margin:87px 0 0 70px;
					width:130px;
					}

#etsy {
color:#333;
display:inline;
float:left;
margin:10px 0 0 10px;
width:205px;
xbackground:url(../images/email.gif) no-repeat;
xheight:53px;
xpadding:105px 0 0 70px;
}

#quote {
background:url(../images/getaquote.gif) no-repeat;
color:#333;
display:inline;
float:left;
height:75px;
margin:0;
padding:0;
width:275px;
}

#shopping-cart {
background:url(../images/shoppingcart.jpg) no-repeat;
color:#333;
display:inline;
float:left;
height:75px;
margin:0;
padding:0;
width:275px;
}

#leftcolumn {
color:#333;
display:inline;
float:left;
margin:10px 10px 10px 32px;
padding:0;
position:relative;
width:575px;
}

			#leftcolumn li {
			}
			
			.tick {
			margin:0 0 0 20px;	
			padding:10px 0 10px 35px;	
			background:url(../images/ok.png) no-repeat 0 10px transparent;	
			}
											

							#leftcolumn li span {
							display:block;
							font:bold italic 1.6em "Times New Roman", "MS Serif", "New York", serif;
							color:#777;
							
											}

.clear {
background:none;
clear:both;
}

#faux-bottom {
background:url(../images/footer-bg.jpg) repeat-x;
overflow:auto;
width:100%;
}

	.footer {
	background:url(../images/footer-bg.jpg) repeat-x;
	color:#aaa;
	font-size:1em;
	margin:0;
	padding:80px 0 5px;
	width:100%;
	}

		.footer .content {
		margin:0 auto;
		text-align:left;
		width:925px;
		xbackground:url(../images/footer-img.png) no-repeat;
		}

			.footer .content .twitter {
			float:left;
			margin-left:10px;
			width:250px;
			}

				.footer .content .sites {
				float:left;
				margin-left:80px;
				width:230px;
				}

					.footer .content .google {
					float:left;
					margin-left:80px;
					width:250px;
					}


							.footer .content .twitter p {
							font-family:georgia;
							margin:0;
							padding:0 0 0 15px;
							width:220px;
							}


									.footer .content .sites h3 {
									background:url(../images/interest-footer.png) no-repeat;
									height:60px;
									margin-top:-5px;
									text-indent:-999em;
									}

										#twitter {
										font-family:georgia;
										list-style:none;
										margin:0;
										padding:0;
										}

											#twitter li {
											background:url(../images/bubble.gif) no-repeat 0 10px transparent;
											padding:10px 0 10px 35px;
											}

											#twitter li span {
											display:block;
											font-size:smaller;
											font-style:italic;
											}

											#twitter li.last {
											background:none;
											border-bottom:0;
											}

#partner {
font-family:georgia;
list-style-image:url(../images/star.png);
margin:0 0 0 15px;
padding:0;
}

	#partner li {
	background:url() no-repeat 0 0 transparent;
	border-bottom:1px solid #DFDFDF;
	padding:10px 0;
	}

		#partner li.last {
		border-bottom:0;
		}

#footerRSS td {
background:url(../images/iconRss.gif) no-repeat 0 0;
padding-left:20px;
width:110px;
}

.top {
font-size:0.7em;
margin:0 auto;
padding:20px 0;
text-align:right;
width:400px;
}

#view:hover,#top:hover {
color:#c0c0b5;
}

.topMargin {
margin-top:26px !important;
}

.displayText {
float:right;
font-size:10px;
margin-right:15px;
text-align:right;
}

.noBorderTop {
border-top:none;
margin-top:1px;
}

.noBorderBottom {
border-bottom:none;
margin-bottom:10px;
}

.noBorder {
border:none;
}


/*****Begin Main Navigation******/

#navigation ul {
float:right;
padding:30px 50px 0 0;
}

	#navigation ul li ul {
	float:right;
	padding:0px 50px 0 0;
	}

#navlist ul {
display:inline;
margin:0;
padding:0;
white-space:nowrap;
}

#navlist li {
display:inline;
list-style-type:none;
}

#navlist a {
background:url(../images/home-on.gif) no-repeat;
background-color:#999;
float:left;
height:34px;
text-align:center;
width:100px;
xborder:1px solid #333;
xpadding:0 0 5px 0;
}

#navlist a:link,#navlist a:visited {
color:#EEE;
text-decoration:none;
}

#navlist a:hover {
background-image:url(../images/home-off.gif);
color:#333;
xbackground-color:#F60;
xborder:1px solid #333;
}

#active a:link,#active a:visited,#active a:hover {
background-image:url(../images/home-off.gif);
color:#333;
xbackground-color:#F60;
}

#aboutme a {
background:transparent url(../images/about-on.gif) no-repeat scroll left top;
width:98px;
}

#aboutme a:hover {
background-image:url(../images/about-over.gif);
color:#333;
}

#portfolio a {
background:transparent url(../images/portfolio-on.gif) no-repeat scroll left top;
width:98px;
}

#portfolio a:hover {
background-image:url(../images/portfolio-over.gif);
color:#333;
}

#freebies a {
background:transparent url(../images/freebies-on.gif) no-repeat scroll left top;
width:98px;
}

#freebies a:hover {
background-image:url(../images/freebies-over.gif);
color:#333;
}

#shop a {
background:transparent url(../images/shop-on.gif) no-repeat scroll left top;
width:98px;
}

#shop a:hover {
background-image:url(../images/shop-over.gif);
color:#333;
}

#contact a {
background:transparent url(../images/contact-on.gif) no-repeat scroll left top;
width:98px;
}

#contact a:hover {
background-image:url(../images/contact-over.gif);
color:#333;
}

#blog a {
background:transparent url(../images/blog-on.gif) no-repeat scroll left top;
width:98px;
}

#blog a:hover {
background-image:url(../images/blog-over.gif);
color:#333;
}

/*****End Main Navigation******/

#portfolio-thmbs ul li {
float:left;
margin:0 0 100px;
padding-right:15px;
width:100px;
}

#thumbModule {
display:block;
height:100px;
width:100px;
}

#thumbnailHolder img {
border:1px solid #dcdcdb;
}

#thumbnailHolder img:hover {
border:1px solid #bebdbd;
}

#thumbTitle {
background:#CCC;
border:0;
color:#fff;
font-size:1em;
font-weight:700;
height:30px;
margin:5px 0 0;
padding:5px 0 5px 5px;
text-align:left;
width:182px;
}

#thumbCaption {
color:#444;
font-size:0.9em;
margin:10px 0 0 4px;
}

.thumbTitle {
color:#333;
font-size:1.1em;
font-weight:700;
margin:0 0 0 4px;
}

.thumbCaption {
color:#444;
font-size:0.9em;
margin:0 0 0 4px;
}

.role {
color:#f99c0b;
margin-right:1em;
}

#shop-thmbs ul li {
float:left;
margin:0 5px 120px;
width:180px;
background: none;
}

#thumb-Cards {
display:block;
height:180px;
width:180px;
}

#thumbnailShop img {
border:1px solid #ccc;
}

#thumbnailShop img:hover {
border:1px solid #d0aab3;
}

/*****Begin Slider******/

#slider1 {
background-color:#fff;
height:317px;
margin:0 38px;
overflow:hidden;
position:relative;
top:31px;
width:846px;
}

#slider1Content {
margin-left:0;
position:absolute;
top:0;
width:845px;
}

.slider1Image {
display:none;
float:left;
position:relative;
}

.slider1Image span {
-khtml-opacity:0.7px;
-moz-opacity:0.7px;
background:url(../images/slidebg.png) repeat;
color:#fff;
display:none;
filter:alpha(opacity=50);
font:10px/15px Tahoma, Geneva, sans-serif;
opacity:0.7px;
padding:10px 13px;
position:absolute;
width:845px;
}

.slider1Image span strong {
font-size:14px;
}

.left {
height:317px;
left:0;
top:0;
width:150px !important;
}

.right {
bottom:0;
height:317px;
right:0;
top:0;
width:150px !important;
}

ul {
list-style-type:none;
}

.slider1Image a {
color:#f99c0b;
font-size:14px;
font-weight:700;
text-decoration:none;
}

/*****End Slider******/


/*****Begin Freebies******/

.freebiebox {
border-top:1px solid #E1E0D6;
margin-bottom:10px;
}

.freebiebox .freeleft {
float:left;
position:relative;
width:150px;
}

.freebiebox .freeright {
float:right;
padding:10px;
width:400px;
xbackground-color:#000;
xopacity:0.8px;
}

.freebiebox .freetitle {
color:#cccccc;
font-size:22px;
font-weight:700;
letter-spacing:0.03em;
line-height:1em;
padding:10px 0 5px 5px;
text-shadow: 1px 1px 1px #999;
}

.freebiebox .desc {
font-size:12px;
padding:0 5px 5px;
}

.freebiebox .freeleft .trans {
background-color:#000;
bottom:20px;
display:inline;
height:15px;
left:0;
opacity:0.8px;
padding:10px;
position:absolute;
width:150px;
}

.freebiebox .freeright .download {
background:url(../images/download.jpg) no-repeat scroll 0 0;
color:#ccc;
font-weight:700;
height:34px;
margin:10px 0 0;
padding:10px 0 0 30px;
xdisplay:inline;
xposition:absolute;
}

.freebiebox .freeright .download a {
color:#666;
font-size:12px;
font-weight:400;
margin:8px;
text-transform:uppercase;
}

.freebiebox .freeleft .images {
height:120px;
margin-top:10px;
width:150px;
xborder:1px solid;
}

.freebiebox .freeleft .zoom {
background:url(../images/zoom.png) no-repeat scroll 0 0;
}

/*****End Freebies******/


/*****Begin Shop Nav*****/

#navigationCategories {
display:inline;
list-style:none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
text-align:center;
width:183px;
}

#navigationCategories li {
background:#fcdcd1;
color:#FFF;
width:183px;
}

#navigationCategories a {
color:#bfbfbf;
}

#navigationCategories a:hover,#navigationCategories a:active,#navigationCategories a.selected {
color:#efc8bc;
}

/*****End Shop Nav*****/


/*****Begin Product Pagination*****/

#product img {
background-color:#999;
border:1px solid #ccc;
height:300px;
width:565px;
}

.pagination {
padding:2px;
}

.pagination ul {
font-size:10px;
margin:0;
padding:0;
text-align:left;
}

.pagination li {
display:inline;
list-style-type:none;
padding:0 2px;
}

.pagination a,.pagination a:visited {
border:1px solid #ccc;
color:#efc8bc;
padding:0 5px;
text-decoration:none;
}

.pagination a:hover,.pagination a:active {
background-color:#666;
border:1px solid #ccc;
color:#ccc;
}

.pagination li.currentpage {
background-color:#efc8bc;
border-color:#ccc;
color:#FFF !important;
cursor:default;
font-weight:700;
padding:1.5px 5px;
}

.pagination a.disablelink,.pagination a.disablelink:hover {
background-color:#FFF;
border-color:#929292;
color:#929292;
cursor:default;
font-weight:400 !important;
}

.pagination a.prevnext {
font-weight:700;
}

/*****End Product Pagination*****/

#main_preview_div {
background:transparent url(../images/checkout_header.jpg) repeat-x scroll center top;
border-bottom:2px solid #fbdbd2;
float:left;
font-weight:700;
margin:0;
padding:0 0 10px;
width:570px;
}

.preview_checkout_header {
float:left;
width:570px;
}

#empty_cart_shipping_bag_header {
float:left;
}

#item_detail_header {
background:#fbdbd2;
margin-left:0 !important;
padding-top:4px;
}

.checkout_item {
float:left;
margin:0;
text-align:center;
width:154px;
}

.checkout_options {
float:left;
margin:0;
width:265px;
}

.checkout_qty {
float:left;
margin:0;
text-align:left;
width:75px;
}

.checkout_price {
float:left;
margin:0;
width:58px;
}

.checkout_cost {
float:left;
margin:0;
text-align:center;
width:91px;
}

.checkout_rowitems {
float:left;
margin-top:20px;
width:570px;
}

.checkout_item_copyTitle {
border-bottom:1px solid #EEE;
float:left;
font-size:14px;
font-weight:700;
margin-bottom:10px;
margin-top:5px;
padding-bottom:1px;
width:300px;
}

.checkout_item_name {
float:left;
width:300px;
}

.checkout_info_left {
float:left;
width:125px;
}

.checkout_info_right {
float:left;
width:137px;
}

#checkout_subtotals {
float:left;
font-weight:700;
margin-top:10px;
padding-right:10px;
width:570px;
}

.right_align_checkout {
float:right;
margin-bottom:5px;
text-align:right;
}

#subtotal_name {
float:left;
text-align:right;
}

#subtotal_amount {
float:left;
margin:0 0 0 20px;
padding:0;
text-align:left;
}

#order_total {
background-color:#fbdbd2;
float:left;
font-weight:700;
height:24px;
padding-right:20px;
text-align:right;
width:570px;
}

#order_total_info {
float:right;
margin:2px 50px 0 0;
padding:0;
}

#checkout_images {
float:left;
height:100px;
margin-left:0;
margin-top:20px;
width:570px;
}

.checkout_info_left p {
float:left;
margin:0;
padding:0;
width:150px;
}

.continue_shopping,#continue_shopping {
background:transparent url(../images/continue-button.jpg) no-repeat scroll left top;
height:46px;
margin:2px 0 0 10px;
width:155px;
}

.checkout {
background:url(../images/checkout-button.jpg) no-repeat scroll left top;
height:46px;
margin:0 0 0 5px;
width:144px;
}

#order_total_info p {
float:left;
margin:0 0 0 20px;
padding:2px 0 0;
}

button {
border:0 none;
cursor:pointer;
}

#top,#view {
border:2px solid #e1e0d6;
color:#fff;
cursor:pointer;
padding:3px 3px 3px 20px;
}

#portfolio-thmbs ul,#shop-thmbs ul {
list-style:none;
}

#thumbnailHolder,#thumbnailShop {
display:block;
}

#submit,#textbox {
padding:0;
vertical-align:middle;
}
