@import url(_css/reset.css);
@import url(_css/clearfix.css);

/* Global
================================== */
body								{color:rgb(12,35,38);font: normal normal normal 1em/1.5em Georgia, Times, serif;}
.wrapper							{margin:0 auto;width:955px;}
.left,.alignleft					{float:left;}
.wp-caption							{margin:0 5px 0 0;}
.right								{float:right;}
.clear 								{clear:both;}

strong								{font-weight:400;}

#page-navigation					{margin:20px 0;}
#previous a							{float:left;background:url(_images/nav-prev.png) no-repeat left center;height:10px;width:98px;text-indent:-999999px;}
#next a								{float:right;background:url(_images/nav-next.png) no-repeat right center;height:10px;width:65px;text-indent:-999999px;}

/* Typography
================================== */
h1,h2,h3,h4,h5,h6{font: normal normal normal 1em/1.5em Verdana, sans-serif;}
h1{font-size:2em;font-weight:400;}
h2{font-size:1.5em;text-transform:uppercase;}
h3{font-size:1.125em;}
h5{font-size:0.875em;}

/* Header.php
================================== */
#header-container					{background:rgb(255,255,255) url(_images/headercontainerpattern-alt.png) repeat-x top left;padding:50px 0 50px 0;}
#header								{}
#logo								{margin:0 0 0 45px;}
#header .menu						{position:relative;top:-7px;}
.menu								{float:right;font-size:0.75em;line-height:1.5em;margin:15px 25px 0 0;text-transform:uppercase;width:200px;}
.menu ul                            {float:left;width:200px;}
.menu li							{width:45%;float:left;}
.menu li a							{color:rgb(12,35,38);}
.menu li a:hover					{color:rgb(249,0,0);}
.current_page_item a				{font-style:italic;}
#middleheader-container				{background:url(_images/middleheadercontainerpattern.png) repeat-x top left;position:relative;margin:-10px 0 0 0;height:45px;}
#middleheader						{background:url(_images/middleheaderbackground.png) no-repeat top center;position:relative;top:-22px;height:75px;}
#middleheader-box					{position:relative;top:32px;}
#page-id							{color:rgb(255,255,255);display:inline;font-size:1.125em;text-transform:uppercase;font-weight:400;margin:0 0 0 45px;position:relative;top:-2px;}
#searchform							{margin:-31px 0px 0 0;}
.gecko #searchform					{margin:-31px 40px 0 0;}
#searchform label					{width:0px;float:left;height:0px;text-indent:-999999px;}
#s									{font-family:georgia,times,serif;font-size:0.625em;font-style:italic;padding:5px 0 5px 5px;width:190px;}
#searchsubmit						{background:url(_images/searchbutton.png) top center no-repeat;border:none;height:30px;position:relative;top:1px;text-indent:-99999px;width:30px;}
#searchsubmit:hover					{background-position:bottom center;cursor:pointer;position:relative;top:2px;}
#searchsubmit:active				{background-position:bottom center;position:relative;top:2px;}

/* Index.php
================================== */
#body-container						{background:url(_images/bodycontainerpattern.png);min-height:500px;}
#body								{background:url(_images/bodybackground.png) repeat-y top center;min-height:500px;padding:0 0 55px 0;}
#colA								{margin:25px 0 25px 35px;width:530px;min-height:1000px;}
#featuredpost						{background:url(_images/featuredpostbackground.png) no-repeat top center;padding:30px 0 0 0;height:494px;width:530px;}
#featuredpost .left-col				{width:220px;position:relative;}
#featuredimage						{border: 1px solid rgb(252,252,252);left:68px;position:relative;top:0px;}
#featuredpost .postnumber			{background:url(_images/postnumberbackground.png) no-repeat center center;color:rgb(12,35,38);font-size:0.625em;font-weight:800;height:30px;margin:30px 0 0 0;padding:6px 0 0 0;text-align:center;width:30px;}
#featuredpost .left-col p			{color:rgb(252,252,252);font-size:0.625em;line-height:1.4em;text-align:right;text-transform:uppercase;}
#featuredpost .left-col p a			{color:rgb(252,252,252);font-style:italic;text-decoration:underline;text-transform:uppercase;}
#featuredpost .left-col p.small		{font-size:0.5625em;text-transform:lowercase;}
#featuredpost .left-col p.small	a	{font-weight:bold;text-decoration:none;text-transform:capitalize;}
#featuredpost .right-col			{margin:0px 50px 0 0;width:240px;}
#featuredpost h1					{color:rgb(252,252,252);line-height:.9em;position:relative;text-transform:uppercase;top:-5px;}
#featuredpost h1 a					{color:rgb(252,252,252);}
#featuredpost .right-col p			{color:rgb(252,252,252);font-size:0.875em;line-height:1.4em;}
#featuredpost .continue				{color:rgb(252,252,252);font-size:0.625em;font-style:italic;text-align:right;text-transform:uppercase;margin:15px 0 0 0;}
#featuredpost .topcontainer			{height:230px;}

#postwrapper						{margin:-20px 0 0 0;width:470px;}
.secondarypost						{background:url(_images/secondarypostbackground.png) no-repeat bottom center;margin:0 0 20px 0;position:relative;}
.secondarypost .left-col			{width:270px;}
.secondarypost .content				{height:270px;position:relative;}
.secondarypost h3					{line-height:1.2em;text-transform:uppercase;}
.secondarypost h3 a					{color:rgb(12,35,38);}
.secondarypost .continue			{bottom:15px;color:rgb(249,0,0);font-size:0.625em;font-style:italic;position:absolute;right:0;text-transform:uppercase;}
.secondarypost .continue:hover		{text-decoration:underline;}
.secondarypost .content p			{font-size:0.75em;line-height:1.8em;margin:10px 0;text-transform:none;text-align:justify;}
.secondarypost img					{border: 1px solid rgb(12,35,38);}
.secondarypost p					{font-size:0.5625em;text-transform:uppercase;}
.secondarypost .category-meta		{height:40px;position:relative;top:20px;}
.secondarypost .category-meta p		{text-align:center;}
.secondarypost .category-meta p a	{color:rgb(249,0,0);font-style:italic;}
.category-meta p a:hover			{text-decoration:underline;}
.secondarypost .comments-trackbacks {text-align:right;position:relative;top:3px;}
.comments-trackbacks a				{color:rgb(249,0,0);font-style:italic;}
.comments-trackbacks a:hover		{text-decoration:underline;}
.secondarypost .date				{position:relative;font-size:0.625em;top:3px;text-transform:none;}
.date a								{color:rgb(249,0,0);font-style:italic;}
.date a:hover						{text-decoration:underline;}
.secondarypost .right-col			{width:150px;}
.secondarypost .postnumber			{color:rgb(12,35,38);font-size:0.5625em;font-weight:800;margin:0 0 0 44px;}

#ad-events							{background:url(_images/ad-events.png) no-repeat center center;border-bottom: 2px dotted rgb(170,170,170);border-top: 2px dotted rgb(170,170,170);display:block;height:100px;margin:40px 0;padding:15px 0;}

.tertiary							{margin:50px 0 0 0;}
.tertiary li						{margin:0 0 15px 0;width:230px;}
.tertiarypost						{background:url(_images/tertiarypostbackground.png) no-repeat bottom center;}
.tertiarypost .left-col				{width:150px;}
.tertiarypost h5					{line-height:.9em;margin:0 0 5px 0;text-transform:uppercase;}
.tertiarypost h5 a					{color:rgb(12,35,38);}
.tertiarypost img					{border: 1px solid rgb(12,35,38);margin:0 0 15px 0;}
.tertiarypost .right-col			{width:60px;}
.tertiarypost .date					{font-size:0.5625em;height:38px;line-height:1.4em;position:relative;top:35px;}
.tertiarypost .date a				{color:rgb(249,0,0);font-style:italic;}
.tertiarypost .content				{height:165px;margin:0px 0 10px 0;overflow:hidden;}
.tertiarypost .continue				{color:rgb(249,0,0);font-size:0.5625em;font-style:italic;letter-spacing:.1em;text-transform:uppercase;}
.tertiarypost .content p			{font-size:0.6875em;line-height:1.5em;text-align:justify;}
.tertiarypost .category-meta		{position:relative;top:7px;}
.tertiarypost .category-meta p		{font-size:0.5625em;text-align:center;text-transform:uppercase;}
.tertiarypost .category-meta p a	{color:rgb(249,0,0);font-style:italic;}
.tertiarypost .comments-trackbacks	{font-size:0.5em;line-height:1.3em;position:relative;text-transform:uppercase;top:60px;}
.tertiarypost .postnumber			{color:rgb(12,35,38);font-size:0.5625em;font-weight:800;margin:0 0 0 43px;position:relative;top:-2px;}

#ad-archives						{background:url(_images/ad-archives.png) no-repeat center center;display:block;height:40px;margin:20px 0;}

/* Sidebar.php
================================== */
#colC								{margin:25px 45px 0 0;width:300px;}
.page #colC,.search #colC,
.archive #colC,.single #colC		{width:345px !important;}
#shoppromo							{background:url(_images/stripes.png);height:400px;margin:0 0 25px 0;width:100%;}
#shoppromo img.shoplogo				{display:block;margin:0 auto;position:relative;top:10px;}
/*
#shoppromo p						{background:rgb(255,255,255);font-size:2em;margin:40px 0 0 0;padding:10px 10px;text-align:center;text-transform:uppercase;}
*/
#socialmedia						{border-bottom:1px solid rgb(249,0,0);border-top:1px solid rgb(249,0,0);padding:10px 0 0 10%;width:90%;}
#facebook							{background:url(_images/facebook.png) no-repeat center center;display:inline-block;height:42px;width:42px;}
#facebook:active					{position:relative;top:1px;}
#twitter							{background:url(_images/twitter.png) no-repeat center center;display:inline-block;height:42px;width:42px;}
#twitter:active						{position:relative;top:1px;}
#rss								{background:url(_images/rss.png) no-repeat left center;display:inline-block;padding:15px 0 0px 47px;position:relative;top:-7px;height:42px;}
#rss li								{line-height:1em;}
#rss a								{color:rgb(249,0,0);display:block;font-size:0.625em;font-style:italic;text-transform:uppercase;}
#rss a:hover						{text-decoration:underline;}

#colB								{margin:25px 45px 0 0;width:345px;}
#colB .sidebox						{margin:0 auto;width:300px;}
#adspace1							{background:url(_images/sidebarpattern.png) repeat-x bottom left;padding:15px 0;}
#adspace1 p							{color:rgb(252,252,252);font-size:0.625em;font-style:italic;line-height:2em;}

#ad-asksp							{background:url(_images/ad-asksp.png) no-repeat center center;border-bottom: 2px dotted rgb(170,170,170);border-top: 2px dotted rgb(170,170,170);display:block;height:100px;margin:30px 0;padding:10px 0;}

#poll								{background:url(_images/sidebarpattern.png) repeat-x bottom left;margin:30px 0;padding:11px 0 15px 0;}
#poll h2							{color:rgb(252,252,252);margin:0 0 5px 0;}
#poll .question						{color:rgb(252,252,252);font-size:0.75em;text-transform:uppercase;}
#poll ul							{margin:5px 0 10px 0;}
#poll li							{line-height:1em;}
#poll label							{color:rgb(252,252,252);font-size:0.75em;font-style:italic;}
#poll #vote							{background:rgb(249,0,0);border:none;color:rgb(252,252,252);font-size:0.875em;padding:5px 10px;text-transform:uppercase;}
#poll #viewresults					{color:rgb(252,252,252);font-size:0.75em;font-style:italic;margin:0 0 0 6px;}
.results							{}
.results .question					{color:rgb(252,252,252);font-size:0.75em;font-style:italic;text-transform:none !important;}
#totalvoters						{color:rgb(252,252,252);font-size:.75;font-style:italic;text-align:center;text-transform:uppercase;}
#backtopoll							{background:rgb(249,0,0);border:none;color:rgb(252,252,252);display:block;font-size:0.875em;padding:5px 10px;text-align:center;text-transform:uppercase;}

#adspace2							{background:url(_images/sidebarpattern.png) repeat-x bottom left;margin:30px 0;padding:15px 0 20px 0;}
#adspace2 .sidebox					{margin:0 auto;width:320px}
#adspace2 p							{color:rgb(252,252,252);font-size:0.625em;font-style:italic;line-height:2em;}
#adspace2 img						{float:left;}

#categories							{background:url(_images/sidebarpattern.png) repeat-x bottom left;margin:30px 0;padding:15px 0 25px 0;}
#categories	h2						{color:rgb(252,252,252);}

#subscribefeeder					{background:url(_images/sidebarpattern.png) repeat-x bottom left;margin:30px 0;padding:15px 0;}
#subscribefeeder h2					{color:rgb(252,252,252);display:inline;}
#subscribefeeder p					{color:rgb(252,252,252);display:inline;font-size:0.75em;font-style:italic;margin:0 0 0 5px;}
#subscribefeeder ol					{}
#subscribefeeder ol	li				{line-height:0;}
#subscribefeeder .email				{padding:7px 0 7px 10px;width:230px;}
#subscribesubmit					{background:url(_images/subscribego.png) no-repeat center center;border:none;height:40px;margin:0 0 0 5px;position:relative;top:-9px;width:40px;}
.gecko #subscribesubmit				{top:2px;}
#subscribesubmit:hover				{cursor:pointer;}

#shoppromo .wrappers				{ margin:0 auto;width:80%;}
#shopfeaturelist					{margin:20px 0 0 0;height:120px;overflow:hidden;}
#shopfeaturelist li					{display:block;background:rgb(255,255,255) url(_images/shopfeaturediv.png) no-repeat bottom center;position:relative;width:100%;}
#shopfeaturelist li div				{line-height:.8em;padding:10px 0;position:relative;}
#shopfeaturelist li img				{float:left;margin:0 15px 0 5px;}
#shopfeaturelist li a.title			{color:rgb(12,35,38);font-size:0.625em;font-style:italic;line-height:0em;letter-spacing:1px;text-transform:uppercase;width:115px;}
#shopfeaturelist li a.title:hover	{color:rgb(250,0,0);}
#shopfeaturelist li p.price			{color:rgb(250,0,0);font-size:0.625em;margin:10px 0 5px 0;position:absolute;bottom:17px;right:40px;}
#pager								{margin:5px 0;}
#page li							{float:left;}
#pager li a							{background:url(_images/pager.png) no-repeat center center;height:7px;width:7px;float:left;margin:0 3px 0 0;}
#pager li.activeSlide a				{background:url(_images/pageractive.png) no-repeat center center;}
#shopall							{background:rgb(255,255,255);color:rgb(250,0,0);font-size:0.625em;font-style:italic;letter-spacing:1px;float:left;margin:4px 0 0 0;padding:0px 10px;text-transform:uppercase;}
#shopall:hover						{color:rgb(12,35,38);}

/* Single.php
================================== */
#colA.single						{width:470px;}
.entryheader						{background:url(_images/entryheaderbackground.png) no-repeat center bottom;}
#spmark								{position:relative;left:7px;}
.entryheader h1						{line-height:1em;margin:-6px 0 24px 0;letter-spacing:-1px;text-transform:uppercase;}
.entryheader .right-col				{width:390px;}
.entrymeta							{line-height:.7em;margin:5px 0;}
.entrymeta .date					{font-size:0.5625em;}
.entrymeta .date a					{color:rgb(12,35,38);font-weight:800;}
.entrymeta .comments-trackbacks		{font-size:0.625em;text-transform:uppercase;}
.entrymeta .comments-trackbacks a	{color:rgb(12,35,38);text-decoration:underline;}
.entryheader .category-meta			{font-size:0.625em;text-align:center;position:relative;text-transform:uppercase;top:7px;}
.entryheader .category-meta a		{color:rgb(12,35,38);font-style:italic;}
.entryheader .postnumber			{font-size:0.625em;font-weight:800;margin:0 0 0 50px;text-align:center;width:30px;}
.entry								{margin:24px 0;}
.entry img							{}
.entry img.alignleft				{margin:5px 20px 0px 0;}
p.wp-caption-text 					{font-size:.625em !important;font-style:italic;}
p.wp-caption-text:after				{content:"" !important;}
.entry p							{font-size:0.875em;line-height:1.7em;margin:0 0 24px 0;text-align:justify;}
.entry p:last-child:after			{content:url(_images/spmarksignoff.png);position:relative;top:5px;left:3px;}
.entry p a							{color:rgb(12,35,38);font-style:italic;text-decoration:underline;}
.entry p a:hover					{color:rgb(249,0,0);}

#comments							{font-family:Times,serif;}
#comments h5						{text-transform:uppercase;margin:48px 0;}
#comments h5 .italic				{font-style:italic;}
.loggedinas							{font-style:italic;}
.loggedinas	a						{color:rgb(249,0,0);}
.loggedinas	a:hover					{text-decoration:underline;}
#comments ol						{}
#comments ol li						{margin:0 0 24px 0;}
#singles .comment					{background:url(_images/commentbackground.png) no-repeat bottom center;width:470px;position:relative;}
.comment .left-col					{width:350px;}
.comment .left-col p				{font-style:italic;margin:0 0 24px 0;text-align:justify;}
.comment .left-col p a				{color:rgb(12,35,38);text-decoration:underline;}
.comment .rigt-col					{width:70px;}
.comment .comment-meta				{font-size:0.6875em;font-style:italic;position:relative;top:28px;margin:0px 0 0 0;}
.comment .comment-meta p			{text-align:right;}
.inreply							{color:rgb(249,0,0);}
.comment .author					{color:rgb(249,0,0);font-size:0.75em;font-style:italic;position:absolute;right:0px;bottom:65px;width:80px;}
.comment .author img.spavatar		{position:relative;top:8px;}
.comment .author p					{margin:0 0 0 10px;line-height:1em;}
.comment .author p a				{color:rgb(249,0,0);}
.reply 	 .author p					{margin:0 0 0 25px;}
.comment .comment-reply-link		{color:rgb(12,35,38);font-size:0.6875em;font-style:italic;position:absolute;right:43px;bottom:21px;}
.comment .commentnumber				{font-size:0.6875em;font-style:italic;font-weight:800;margin:0 0 0 35px;text-align:center;position:relative;top:-2px;width:30px;}
.comment-instructions				{font-size:.6875em;font-style:italic;line-height:1em;margin:5px 0;}
.comment-instructions .red			{color:rgb(249,0,0);}

#commentform						{font-family:Times,serif;}
#cancel-comment-reply-link			{color:rgb(249,0,0);font-size:.875em;font-style:italic;}
#cancel-comment-reply-link:hover	{text-decoration:underline;}
#commentform ol						{}
#commentform ol li					{margin:0 0 10px 0;}
#commentform label					{display:block;font-size:0.875em;font-style:italic;line-height:1em;}
#commentform label a				{color:rgb(249,0,0);}
#commentform label a:hover			{text-decoration:underline;}
#commentform input					{background:rgb(12,35,38);border:none;color:rgb(252,252,252);padding:15px 0 15px 10px;width:460px;}
#commentform input:focus			{
										color:rgb(12,35,38);border: 1px solid rgb(249,0,0);background:rgb(252,252,252);
										-webkit-box-shadow:0px 0px 4px rgba(0,0,0,.45);
									}
#commentform textarea				{background:rgb(12,35,38);border:none;color:rgb(252,252,252);padding:15px 0 15px 10px;width:460px;}
#commentform textarea:focus			{
										color:rgb(12,35,38);border: 1px solid rgb(249,0,0);background:rgb(252,252,252);
										-webkit-box-shadow:0px 0px 4px rgba(0,0,0,.45);
									}
#commentform #commentsubmit			{background:rgb(249,0,0);font-size:1.125em;padding:10px 15px;text-transform:uppercase;width:auto;}
#commentform #commentsubmit:hover	{
										background:rgb(12,35,38);cursor:pointer;
										-webkit-box-shadow:0px 0px 4px rgba(0,0,0,.45);
									}

/* Page.php
================================== */
#colA.page							{width:470px;}
.header								{display:block;margin:20px auto 0 auto;}
.pagedescription					{font-family:Times,serif;font-size:0.875em;font-style:italic;margin:25px 0;}

.press-list li						{margin:0 0 35px 0;}
.press-entry						{background:url(_images/pressbackground.png) no-repeat bottom center;font-family:Times,serif;font-style:italic;}
.press-entry .left-col				{padding:0 0 15px 0;width:150px;}
.press-entry .left-col img			{border: 1px solid rgb(12,35,38);}
.press-entry .right-col				{padding:0 0 20px 0;width:270px;}
.press-entry .right-col p			{font-size:0.75em;text-align:justify;}
.press-entry .articlelink			{color:rgb(249,0,0);font-size:0.6875em;font-weight:800;position:relative;top:10px;}

.tier								{margin:0 0 40px 0;}
.tier div h3						{text-transform:uppercase;}
.tier ol							{margin:7px 0 0 0;}
.tier ol li							{font-size:0.875em;line-height:1.2em;}
.tier ol li a						{color:rgb(12,35,38);font-family:Times,serif;font-style:italic;letter-spacing:.1em;}
#choir								{width:230px;}
#mags,#social						{margin:0 0 40px 0;width:230px;}

#askyourquestion					{font-size:0.714285714285714em;font-weight:800;margin:20px 0;text-align:center;text-transform:uppercase;}
#askyourquestion a					{color:rgb(249,0,0);}
#askyourquestion a:hover			{text-decoration:underline;}
#qa									{margin:0 0 40px 0;}
#qa .depth-1						{}

.qa-container						{background:url(_images/qa-background.png) no-repeat bottom center;font-family:Times,serif;font-style:italic;position:relative;}
.q-container						{background:url(_images/q-background.png) no-repeat top left;margin:0 0 24px 0;padding:0 0 0 40px;width:350px;text-align:justify;}
.q-container p						{font-size:0.875em;}
.q-container p:first-child			{position:relative;top:-5px;}
.q-container .author				{color:rgb(249,0,0);font-size:0.75em;}
.q-container .author:before			{content:"–";padding:0 5px 0 0;}
.q-container .author:hover			{text-decoration:underline;}
.a-container						{background:url(_images/a-background.png) no-repeat top left;padding:0 0 0 40px;width:350px;text-align:justify;}
.a-container p						{font-size:0.875em;}
.a-container p:first-child			{position:relative;top:-8px;}
.signature							{font-size:0.875em;line-height:.8em;margin:10px 0 24px 0;}
.author-sp							{color:rgb(249,0,0);}
#qa p.authors 						{color:rgb(249,0,0);font-size:0.75em;}
#qa p.authors a:hover				{text-decoration:underline;}
#qa p.authors a:before				{content:"–";padding:0 5px 0 0;}
.qa-meta							{position:relative;top:3px;width:390px;}
.qa-meta .date						{font-size:0.625em;text-align:right;}
.qa-container .comment-reply-link	{bottom:21px;color:rgb(12,35,38);font-size:0.6875em;position:absolute;right:10px;}
.qa-container
.comment-reply-link:hover			{color:rgb(249,0,0);text-decoration:underline;}
.qa-number							{margin:0 0 0 35px;position:relative;top:-2px;width:30px;}
.qa-number p						{font-size:0.6875em;font-weight:800;text-align:center;}

#colD								{width:870px;margin:0px auto 40px auto;padding:30px 0 0 0;}
#colD .header						{margin:0 auto 20px auto;}

.link-list li a:hover				{color:rgb(249,0,0);text-decoration:underline;}

/* Shop.php
================================== */
#shopp								{float:right;}
#colOne								{width:310px;}
#shopnav							{background:rgb(255,255,255);margin:25px 0 0 0;padding:15px 0;}
#shopnav li							{display:block;line-height:.8em;margin:0 auto;width:80%;}
#shopnav li	a						{color:rgb(12,35,38);font-size:0.625em;font-style:italic;text-transform:uppercase;}
#shopnav li	a:hover					{color:rgb(250,0,0);text-decoration:underline;}
.shopdescription					{background:rgb(255,255,255);font-size:0.875em;letter-spacing:.01em;line-height:1.7em;margin:10px 0;padding:5px 0;}
.shopdescription p					{margin:30px auto;width:80%;}
#colTwo								{width:470px;}
#featuredshopitem					{background:rgb(255,255,255) url(_images/featureditembackground.png) no-repeat bottom center;padding:30px 0 10px 0;position:relative;}
#featuredshopitem .wrappers			{margin:0 auto;width:90%;}
#featuredshopitem .title			{color:rgb(12,35,38);display:block;font-size:1.875em;font-style:italic;line-height:1em;text-transform:uppercase;}
#featuredshopitem img				{margin:10px 0;}
#featuredshopitem .price			{bottom:75px;color:rgb(250,0,0);font-size:1.5em;left:280px;position:absolute;}
#featuredshopitem .purchase-product	{bottom:25px;color:rgb(250,0,0);font-size:0.875em;font-style:italic;right:30px;position:absolute;}
#shopp #shopitems					{margin:40px 0 0 0;}
#shopp #shopitems li				{
                                        background:url(_images/shopitemsbackground.png) no-repeat bottom center;height:230px;line-height:.8em;margin:0 0 10px 0;position:relative;width:230px;
                                        *border: 1px solid rgb(50,50,50);
                                        -webkit-box-shadow:0 0 4px rgba(0,0,0,.15);
                                    }
#shopitems li .wrappers				{margin:0 auto;padding:10px 0;width:90%;}
#shopitems li .title				{color:rgb(12,35,38);font-size:0.75em;text-transform:uppercase;}
#shopitems li .title:hover			{color:rgb(250,0,0);}
#shopitems li img					{margin:5px 0 15px 0;}
#shopitems li .price				{bottom:28px;color:rgb(250,0,0);left:55px;font-size:1.125em;position:absolute;}
#shopitems li .price:hover			{color:rgb(12,35,38);}
#shopitems li .purchase-product		{bottom:15px;color:rgb(250,0,0);font-size:0.75em;font-style:italic;position:absolute;right:25px;}
#shopitems li
.shop-product img					{display:block;margin:0 auto;}
.purchase-product:hover				{text-decoration:underline;}
#related-products					{margin:30px 0 0 0;}
#related-products .wrappers			{margin:0 auto;width:80%;}
.related-product-header				{background:rgb(250,0,0);}
.related-product-header h4			{font-family:Georgia,Times,serif;font-size:0.875em;font-style:italic;padding:10px 0;text-align:center;text-transform:uppercase;}
.related-product li					{background:rgb(255,255,255) url(_images/relatedproductbackground.png) no-repeat bottom left;display:block;margin:10px 0;padding:10px 0;position:relative;}
.related-product .title				{color:rgb(12,35,38);display:block;font-size:.75em;font-style:italic;line-height:1em;text-transform:uppercase;}
.related-product img				{margin:10px 0;}
.related-product .price				{bottom:45px;color:rgb(250,0,0);font-size:1.125em;left:190px;position:absolute;}
.related-product .purchase-product	{bottom:10px;color:rgb(250,0,0);font-size:0.75em;font-style:italic;right:15px;position:absolute;}
.related-product
.purchase-product:hover				{text-decoration:underline;}

/* Product.php
================================== */
#colTwo.singleproduct				{background:rgb(255,255,255) url(_images/productbackground.png) no-repeat bottom center;padding:30px 0 150px 0;position:relative;}
.singleproduct .wrappers			{margin:0 auto;width:83%;}
.singleproduct	h1					{font-family:Georgia,serif;font-size:1.875em;font-style:italic;font-weight:400;line-height:1em;text-transform:uppercase;}
.singleproduct img.productimage		{margin:10px 0 0 0;}
.product-description p				{font-size:0.875em;line-height:1.285714285714286em;margin:10px 0;}
.product-variations					{margin:20px 0 10px 0;}
.product-variations h6				{font-family:Georgia,serif;font-size:0.875em;font-style:italic;font-weight:800;margin:0 0 10px 0;}
.variations li						{display:block;margin:0 0 10px 0;}
.variations label					{display:block;font-size:0.6875em;line-height:1.2em;}
.add-to-cart li						{display:block;}
.add-to-cart label					{display:block;font-size:0.6875em;line-height:1.2em;}
.singleproduct .price				{bottom:50px;color:rgb(250,0,0);font-family:Georgia,serif;font-size:1.5em;left:75px;position:absolute;}
.singleproduct .addtocart			{background:rgb(12,35,38);bottom:40px;color:rgb(255,255,255);border:none;font-family:Georgia,serif;font-size:1.125em;left:205px;padding:10px 15px;position:absolute;text-transform:uppercase;}
.singleproduct .addtocart:hover		{background:rgb(250,0,0);cursor:pointer;}

/* Cart.php
================================== */
.cartnavigation	a					{color:rgb(12,35,38);font-size:1em;font-weight:400;font-style:italic;}
.shoppcart							{background:rgb(255,255,255);}
.shoppcart .wrappers				{padding:20px 0;margin:0 auto;width:85%;}
#hidden-update						{display:none;}
table.cart							{margin:30px 0;}
.cartheader							{font-size:.625em;font-weight:400;font-style:italic;text-align:left;}
.cartheader th						{padding:0 20px 0 0;}
.cartheader th:last-child			{padding:0;}
.cartitem							{font-size:.875em;line-height:1em;}
.cartitem td						{padding:0 20px 0 0;}
.cartitem .title					{color:rgb(12,35,38);display:block;width:150px;}
.cartitem .title:hover				{color:rgb(250,0,0);}
.cartitem .remove					{color:rgb(250,0,0);font-style:italic;}
.cartoptionlist						{font-size:.875em;font-style:italic;}
.cartinputlist ul					{margin:5px 0;}
.cartinputlist li					{font-size:.6875em;}
.discount							{font-size:.625em;}
.discount span						{font-style:italic;font-weight:800;}
.totals								{text-align:left;font-size:.825em;height:20px;line-height:1em;}
.update-button						{background:rgb(12,35,38);color:rgb(255,255,255);border:none;font-family:Georgia,serif;font-size:.625em;padding:5px 10px;text-transform:uppercase;}
.update-button:hover				{background:rgb(250,0,0);cursor:pointer;}

/* Checkout.php
================================== */
#userinfo							{}
#userinfo label						{display:block;font-size:.825em;line-height:1.2em;margin:5px 0 0 0;}
#billing-address-fields,
#shipping-address-fields			{margin:25px 0;}
.shoppcart h3						{font-family:Georgia,Times,serif;font-size:1.25em;font-style:italic;}
#checkout-button					{background:rgb(12,35,38);color:rgb(255,255,255);border:none;font-family:Georgia,serif;font-size:1em;padding:5px 10px;text-transform:uppercase;}
#checkout-button:hover				{background:rgb(250,0,0);cursor:pointer;}

/* Receipt
================================== */
.transaction th						{text-align:right;padding:0 20px 0 0;}
#usersummary						{margin:20px 0;}
#usersummary li						{display:block;}

/* Search.php
================================== */
#colA.searchresults					{width:470px;}
.searchresults h3					{font-size:1.125em;line-height:1.3em;margin:0 0 7px 0;text-transform:uppercase;}
.searchresults h3 + div				{margin-top:40px;}
.searchresults h3 .red				{color:rgb(249,0,0);}
.searchresults h6					{font-size:0.75em;text-transform:uppercase;}
.searchresults h6 a					{color:rgb(249,0,0);}

#searchform-two 					{margin:24px 0;}
#searchform-two label				{display:block;font-family:Times,serif;font-size:0.875em;letter-spacing:.1em;font-style:italic;}
#searchform-two input#s				{background:rgb(12,35,38);border:none;color:rgb(252,252,252);font-size:1em;padding:15px 0 15px 10px;width:520px;}
#searchform-two input#s:focus		{
										background:rgb(252,252,252);border: 1px solid rgb(249,0,0);color:rgb(12,35,38);
										-webkit-box-shadow:0px 0px 4px rgba(0,0,0,.45);
									}
#searchsubmit-two					{background:rgb(249,0,0);border:none;color:rgb(252,252,252);font-size:1.125em;padding:10px 15px;text-transform:uppercase;position:relative;left:-2px;top:5px;}
#searchsubmit-two:hover				{
										background:rgb(12,35,38);cursor:pointer;
										-webkit-box-shadow:0px 0px 4px rgba(0,0,0,.45);
									}

/* Category.php
================================== */
#colA.categorypage					{width:470px;}
.categorypage h3					{font-size:1.125em;line-height:1.3em;margin:0 0 7px 0;text-transform:uppercase;}
.categorypage h3 + div				{margin-top:40px;}
.categorypage h3 .red				{color:rgb(249,0,0);}

/* Archived.php,Archive.php
================================== */
#colA.archivepage					{width:470px;}
.archivepage h3						{font-size:1.125em;line-height:1.3em;margin:0 0 7px 0;text-transform:uppercase;}
.archivepage h3 + div				{margin-top:40px;}
.archivepage h3 .red				{color:rgb(249,0,0);}
#monthly,#yearly,#cats				{width:230px;}
#cats								{margin:30px 0 0 0;}

/* Events.php
================================== */

#events								{margin:20px 0;}
#events li							{float:left;margin:0 0 0 25px;width:200px;}
#events li:first-child				{margin:0;}
#events .event-title				{font-size:0.875em;line-height:1em;margin:0 0 3px 0;text-transform:uppercase;}
#events .event-title a				{color:rgb(12,35,38);}
#events .date						{color:rgb(250,0,0);font-family:Times,serif;font-size:0.75em;font-style:italic;line-height:1em;}
#events .event-description			{margin:15px 0;}
#events .event-description p		{font-family:Times,serif;font-size:0.75em;font-style:italic;line-height:1.5em;}
#events .view-event					{color:rgb(249,0,0);font-family:Times,serif;font-size:0.75em;font-style:italic;line-height:1em;}


/* Footer.php
================================== */
#banner-links						{background:url(_images/bannerlinksbackground.png) repeat-x top left;height:290px;margin:0 auto;padding:24px 0 0 0;width:870px;}
#banner-links ul					{margin:0 auto;width:780px;}
#banner-links ul li					{float:left;width:185px;margin:0 0 0 10px;}
#banner-links ul li:first-child		{margin:0;}
#banner-links a:hover				{background-position:bottom center;cursor:pointer;position:relative;top:1px;}
#banner-links a:active				{position:relative;top:2px;}
#banner-asksp						{background:url(_images/bannerasksp.png) no-repeat top center;display:block;height:240px;width:185px;}
#banner-events						{background:url(_images/bannerevents.png) no-repeat top center;display:block;height:240px;width:185px;}
#banner-press						{background:url(_images/bannerpress.png) no-repeat top center;display:block;height:240px;width:185px;}
#banner-link						{background:url(_images/bannerlink.png) no-repeat top center;display:block;height:240px;width:185px;}

#footer-container					{background:url(_images/footercontainerpattern.png) repeat-x top left;height:242px;position:relative;}
#footer								{background:url(_images/footerbackground.png) no-repeat top center;height:260px;position:relative;top:-2px;}
#aboutbox							{background:url(_images/aboutboxbackground.png) no-repeat center center;height:145px;left:45px;position:relative;top:45px;width:558px;}
#aboutbox p							{color:rgb(252,252,252);font-size:0.875em;font-style:italic;left:160px;line-height:1.4em;position:relative;text-align:justify;top:22px;width:380px;}
#footer .menu						{float:right;position:relative;top:45px;right:25px;}
#footer .menu a						{color:rgb(252,252,252);}
#footer .menu a:hover				{color:rgb(249,0,0);}
#subfooter-container				{margin:20px 0;}
#subfooter							{}
#subfooter-ad						{margin:0 auto;width:730px;}
#subfooter-ad p						{font-size:0.625em;font-style:italic;line-height:2em;}
#copyright							{background:url(_images/copyrightpattern.png) top left;padding:5px 0;}
#designedby							{color:rgb(12,35,38);font-size:0.625em;font-style:italic;text-shadow:1px 0px 0px rgb(117,228,242);}
#backtotop							{background:url(_images/backtotop.png) no-repeat left center;color:rgb(12,35,38);font-size:0.625em;font-style:italic;padding:0 0 0 25px;text-shadow:1px 0px 0px rgb(117,228,242);text-transform:uppercase;}

