* {padding: 0; margin: 0;}
html,body {padding: 0; margin: 0;}
body {width: 100%; background: #D6ECDE; color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; text-align: center;}
h2,h3,h4,h5,h6 {color: #C2B899; font-weight: bold;}
h3,h4,h5,h6 {padding: 1.5em 0 0.8em 0; letter-spacing: 3px; text-transform: uppercase;}
h2 {font-size: 2.8em; padding-bottom: 0.3em; color: #A066AB;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
img {border: none;}
address {font-style: normal; font-size: 1.6em; line-height: 150%; padding: 0.3em 0 0.3em 0;}
strong {font-weight: bold;}

br.clear {clear: both;}

p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin: auto;}
img.alignleft,img.alignright {margin-bottom: 1em; display: inline;}
img.alignleft {margin-right: 1em;}
img.alignright {margin-left: 1em;}
.alignleft {float: left}
.alignright {float: right;}

p.edit_this {margin: 1em 0 1em 0;}
	p.edit_this a.post-edit-link:link,p.edit_this a.post-edit-link:visited {color: #C7198E !important; text-decoration: none; padding: 1em; background-color: #181818;}
	p.edit_this a.post-edit-link:hover,p.edit_this a.post-edit-link:active {background-color: #000; color: #FFF !important;}

#wrapper_border {width: 960px; margin: auto; margin-bottom: 15px; border-bottom: 2px solid AliceBlue}
	#wrapper {background-color: #FFF; border: 5px solid AliceBlue; border-top: none;}
		#header {height: 180px; background: url(/files/gfx/header.png) 0px 50% no-repeat;}
			#header h1 {width: 5px; height: 5px; overflow: hidden; color: #FFF; float: left;}
			#header div.right {float: right; text-align: left; width: 325px;}
				#header div.right a {display: block;}
				#header div.right a.twitter {width: 125px; height: 32px; margin-top: 53px;}
				#header div.right a.facebook {width: 115px; height: 46px; margin-top: 13px; margin-left: 3px;}
				#header div.basketleft {float: left; width:150px;}
				#header h2 {background-color: #A066AB; color: #FFF; font-size: 0.9em; text-transform: uppercase; letter-spacing: 2px; padding: 0.8em 0 0.8em 0;}
				#header div.headerbasket {float:right; padding-top:20px; padding-right:30px; top: 22px; right: 180px; text-align: center; width:140px}
				#header div.headerbasket p.status {font-size: 1.2em; padding: 0.7em; line-height: 140%;}
				
		
		
		#navigation {width: 930px; margin: auto; border-bottom: 2px solid #c288cd; text-align: left; background: url(/files/gfx/navbg.png) 0px 100% repeat-x #c288cd}
			#navigation ul {list-style: none; font-size: 1.5em; padding: 1em;}
				#navigation ul li {display: inline;}
					#navigation ul li a:link,#navigation ul li a:visited {color: #ffffff; text-decoration: none; padding: 1.2em; margin: 0.7em;}
					#navigation ul li a:hover,#navigation ul li a:active {background-color: #FBAA19; padding-top: 1em; padding-bottom: 17px; margin-top: 0;}
		#content_wrap {padding: 0 5px 30px 5px; margin-top: 1px; position:relative; width:960px}
			#sidebar {width: 170px; margin: 0 0 0 30px; float: left;}
				#sidebar div.widget {margin-top: 15px;}
				#sidebar p.archive {margin-bottom: 15px; background-color: #A066AB; color: #FFF; font-size: 1.2em; padding: 0.8em; line-height: 160%;}
					#sidebar p.archive a {color: #FFF; font-weight: bold; text-decoration: none;}
				#sidebar h2 {background-color: #A066AB; color: #FFF; font-size: 0.9em; text-transform: uppercase; letter-spacing: 2px; padding: 0.8em 0 0.8em 0;}
				#sidebar ul, #header div.headerbasket ul {list-style: none; font-size: 1.2em;}
					#sidebar ul li, #header div.headerbasket ul li {border-top: 1px solid #FFF;}
						#sidebar ul li a:link,#sidebar ul li a:visited, #header div.headerbasket ul li a:link, #header div.headerbasket ul li a:visited {color: #A066AB; text-decoration: none; background-color: #ECE0EE; display: block; padding: 0.5em 0.75em 0.5em 0.75em;}
						#sidebar ul li a:hover,#sidebar ul li a:active, #header div.headerbasket ul li a:link, #header div.headerbasket ul li a:visited  {color: #82498B; background-color: #E1CCE3;}
			#content {width: 685px; margin: 30px 35px 0 0px; float: right; text-align: left;}
				#content a:link,#content a:visited {color: #6D3577; font-weight: bold; text-decoration: none;}
				#content a:hover,#content a:active {color: #E1CCE3;}
				#content h2.title {padding-bottom: 0; /*margin-bottom: -0.3em;*/}
				#content div.post small.meta {display: block; padding: 0 0 1em 0; color: #AAA;}
				#content div.post {width:670px;}
				#content div.front_rotation {width: 670px; height: 172px; background: url(/media/galleries/front-rotation/baby-face.jpg) 50% 50% no-repeat #FFF; padding: 3px; margin-top: 20px; border: 1px solid #ECE2C2;}
				#content p {font-size: 1.25em; line-height: 160%; padding: 0.5em 0 0.5em 0;}
					#content p strong,#content p em {color: #7F7F7F;}
					#content code {font-size: 1.2em;}
				#content blockquote {width: 70%; background-color: #ECE2C2; color: #AE9C64; border: 4px solid #DED4B4; padding: 0.6em 1.2em 0.6em 1.2em; font-size: 0.9em;}
				#content pre {width: 70%; background-color: #EEE; color: #999; border: 4px solid #E7E7E7; padding: 0.6em 1.7em 1.7em 1.7em;}
				#content ul,#content ol {font-size: 1.25em; line-height: 160%; padding: 1em 2em 1em 2em;}
				#content div.navigation {padding-bottom: 4em;}
				#content div.hentry {padding-bottom: 3em;}
					#content div.hentry h3 {padding-top: 0;}
				#content #shopp ul.products {list-style: none; width: 670px;}
					#content #shopp ul.products li.product {display: inline; text-align: center; float: left; margin: 0 0px 0 0;}
						#content ul.products li.product h4.name {letter-spacing: normal; text-transform: none; font-size: 0.7em; padding: 0;}
						#content ul.products li.product img {background-color: #FFF; padding: 3px; border: 1px solid #ECE2C2;}
						#content ul.products li.product div.details h4 {font-weight: bold;}
							#content ul.products li.product div.details h4 a:link,#content ul.products li.product div.details h4 a:visited {color: #A066AB; text-decoration: none;}
							#content ul.products li.product div.details h4 a:hover,#content ul.products li.product div.details h4 a:active {}
						#content ul.products li.product div.details p.price {color: #A066AB; padding: 0; margin: 0; font-size: 1em;}
		#footer {width: 950px; margin: auto; color: #C2B899; border-top:5px solid #C288CD; line-height: 130%;}
			#footer div.left {float: left; width: 60%; padding: 1.5em; text-align: left;}
			#footer div.right {float: right; width: 30%; padding: 1.5em; text-align: right;}
			#footer span {color: #FFFEDE;}
			#footer a {color: #C2B899; text-decoration: none;}

/* Widgets */
div.widget_recent_entries,div.widget_shopptagcloudwidget {margin-top: 0 !important;}
div.widget_shopptagcloudwidget ul {text-transform: uppercase;}
div.widget_shoppcartwidget p.status {font-size: 1.2em; padding: 0.7em; line-height: 140%;}
div.widget_recent_entries ul {/*text-align: left;*/}

/* Shopp Specific */
#shopp ul.breadcrumb {padding: 0 !important;}
#shopp ul.products li.product {padding-top: 10px;}
#shopp ul.products li.product div.frame {padding: 0px !important;}
#shopp .views {padding: 0 !important; margin: 0 !important;}
#shopp ul.products {width: 670px !important; padding: 0; margin: 0;}
#shopp.list ul.products {width: 460px !important; padding: 0; margin: 0;}
#shopp ul.products li .listview p {font-size: 0.8em;}

#shopp .tagcloud li,.shopp.tagcloud li {display: block; margin-right: 0px; line-height: normal; padding: 0; background-image: none;}
.shopp.tagcloud li.level-1,.shopp.tagcloud li.level-2,.shopp.tagcloud li.level-3,
.shopp.tagcloud li.level-4,.shopp.tagcloud li.level-5,.shopp.tagcloud li.level-6,
.shopp.tagcloud li.level-7 {font-size: 1em;}

#receipt.shopp fieldset {margin-top: 0px; padding: 0 10px 5px 10px; border: 1px solid #EEE;}
#receipt.shopp fieldset legend {margin: 0; margin-left: 0px; padding: 0; padding-left: 10px; padding-right: 10px; font-weight: bold; font-size: 1em;}
#receipt.shopp fieldset legend {font-family: Arial, sans-serif; text-transform: normal; color: #C2B899; letter-spacing: 0px;}
#receipt.shopp fieldset address {font-size: 1.2em;}
#receipt.shopp fieldset address big {font-weight: bold; color: #666;}

#cart table,table.order,table.cart,table.transaction {font-size: 1.2em; line-height: 140%;}
	#cart table th,table.order th,table.cart th,table.transaction th {color: #666;}

/* Page Specific */
body.page-id-12 div.left {width: 210px; float: left;}
body.page-id-12 div.right {width: 190px; float: right;}

/* Other */
.myGallery, #myGallerySet, #flickrGallery {border: none;}
