/*
Theme Name: Gallery123
Theme URI: http://gallery123.com/
Description: The new wordpress theme for Gallery123
Version: 1
Author: Best Served Cold
Author URI: http://bestservedcold.com/
Tags: green, grey, white, two columns, wicked bad
*/



body { margin:0; padding:0; width:100%; height:1%; font-family:Calibri,Arial,Helvetica,sans-serif; font-size: 62.5%; text-align:center; }

img { border:0; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.access { position:absolute; left:-500em; top:-500em; }

.white { color:#FFFFFF; }

hr { position:absolute; left:-500em; top:-500em; }

.error { color:red; }

p { margin:0 0 0.75em; padding:0; font-size:1.2em; line-height:15px; color:#404040; }
p.noMargin { margin:0; }
p.textRight { text-align:right; }

span.date { color:#d51313; }
span.stock { color:#d51313; }

ol, ul, dl { margin:0; padding:0; list-style-type:none; list-style-image:none; list-style-position:outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font-size:1.2em; line-height:15px; color:#404040; list-style-type:none; }

fieldset { border:none; padding:0; margin:0; }
label { margin:0; padding:0; font-size:1.2em; line-height:15px; color:#404040; }
input { margin:0; padding:0; font-size:1.2em; line-height:15px; color:#404040; }

a:link { color:#1f6d8c; text-decoration:none; }
a:visited { color:#1f6d8c; text-decoration:none; }
a:hover { color:#909e2c; text-decoration:underline; }
a:active { color:#1f6d8c; }

h1 { margin:0; padding:0; color:#404040; font-size:3.6em; font-family:Calibri,Arial,Verdana,sans-serif; font-weight:normal; }
h2 { margin:0 0 5px 0; padding:0; color:#404040; font-size:2em; line-height:20px; font-family:Calibri,Arial,Verdana,sans-serif; }
h3 { margin:0; padding:0; color:#1f6d8c; font-size:1.5em; line-height:15px; font-family:Calibri,Arial,Verdana,sans-serif; }
h4 { margin:0; padding:0; color:#404040; font-size:1.2em; font-family:Calibri,Arial,Verdana,sans-serif; font-weight:bold; }
h5 { margin:0; padding:0; color:#404040; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

address {
	margin:2px 0 0 0;
	padding:0;
	font:0.8em/1.2em Verdana,sans-serif;
	color:#23496A;
	letter-spacing:1px;
}


#topSurround { margin:0; padding:0; width:100%; height:30px; min-width:940px; background:#909e2c url("/images/veryTopBack.gif") left top repeat-x; text-align:center; float:left; clear:both; }
	#veryTop { margin:0 auto; padding:0; width:940px; height:30px; text-align:left; }

	.smallText { margin:0; padding:0; float:left; }
		.smallText p { margin:0; padding:0; font-size:1.5em; line-height:30px; font-style:italic;}

	.topMenu { margin:0; padding:0; height:30px; float:right; }
		ul.menu { margin:0; padding:0; }
		ul.menu li { margin:0; padding:0 10px; font-size:1.5em; line-height:30px; float:left; }
			ul.menu li a:link { color:#FFFFFF; text-decoration:none; }
			ul.menu li a:visited { color:#FFFFFF; text-decoration:none; }
			ul.menu li a:hover { color:#FFFFFF; text-decoration:underline; }
			ul.menu li a:active { color:#FFFFFF; }

#headerSurround { margin:0; padding:0; width:100%; height:120px; min-width:940px; background:#eeeeee url("/images/headerPattern.gif") center top repeat; text-align:center; float:left; clear:both; }
	/* #header { margin:0 auto; padding:10px 0; width:940px; height:120px; background:url("/images/headerBack.jpg") center top no-repeat; text-align:left; } */

	#header { margin:0 auto; padding:10px 0; width:940px; height:120px; text-align:left; }

	.logo { margin:0; padding:20px 0 0 60px; float:left; }
		.logo h1 { margin:0; padding:0; float:left; }
		.logo p.tagline { margin:0; padding:30px 0 0 0; float:left; }

	.prices { margin:0; padding:0; width:270px; height:100px; background:url("/images/prices.gif") left top no-repeat; float:right; }




#contentSurround { margin:0; padding:0; width:100%; min-width:940px; background:#FFFFFF; text-align:center; float:left; clear:both; }
	#mainContent { margin:0 auto; padding:0; width:940px; text-align:left; }
	
	#breadcrumb { margin:0; padding:10px 0 0; width:940px; height:30px; text-align:left; }
		#breadcrumb p, p.weekdate { margin:0; padding:0 0 0 20px; float:left; color:#909e2c; font-size:1.5em; line-height:30px; }
			p.weekdate { padding:20px 0 0 10px; clear:both; }
			

		.rss { margin:0; padding:0 10px 0 0; float:right; }
			.rss p { margin:0; padding:0; color:#f47521; line-height:30px; }
			.rss p { margin:0; padding:0; color:#f47521; line-height:30px; }

			.rss p a:link { color:#f47521; text-decoration:none; }
			.rss p a:visited { color:#f47521; text-decoration:none; }
			.rss p a:hover { color:#f47521; text-decoration:none; }
			.rss p a:active { color:#f47521; }

		.leftSide { margin:0; padding:0 0 15px 10px; width:660px; float:left; }
		.rightSide { margin:0; padding:0 0 15px 0; width:270px; float:right; }

		.week { margin:0; padding:0 8px 20px 0; width:322px; float:left; background:#FFFFFF; }

		.block { margin:0; padding:0; width:312px; background:#eeeeee url("/images/blockBack.gif") left top repeat-y; float:left; clear:both; }
			.blockTop { height:10px; width:312px; float:left; clear:both; background:#eeeeee url("/images/blockTopBack.gif") left top no-repeat; }
			.blockBottom { height:5px; width:312px; float:left; clear:both; background:#eeeeee url("/images/blockBottomBack.gif") left top no-repeat; }

			.block .post { margin:0; padding:0 12px 10px 10px; width:290px; float:left; clear:both; }

				p.artist a:link { color:#404040; text-decoration:none; }
				p.artist a:visited { color:#404040; text-decoration:none; }
				p.artist a:hover { color:#404040; text-decoration:underline; }
				p.artist a:active { color:#404040; }

				p.moreInfo { margin:0; padding:0 0 20px; }

				ul.inStock { margin:0; padding:0; }
				ul.inStock li { margin:0; padding:0 10px 5px 0; float:left; }

				.block .post .smallPic { margin:0; padding:0 10px 0 0; width:135px; float:left; }

		.largeBlock { margin:0; padding:0; width:642px; background:#eeeeee url("/images/largeBlockBack.gif") left top repeat-y; float:left; clear:both; }
			.largeBlockTop { height:10px; width:642px; float:left; clear:both; background:#eeeeee url("/images/largeBlockTopBack.gif") left top no-repeat; }
			.largeBlockBottom { height:5px; width:642px; float:left; clear:both; background:#eeeeee url("/images/largeBlockBottomBack.gif") left top no-repeat; }

			.largeBlock .post { margin:0; padding:0 12px 10px 10px; width:620px; float:left; clear:both; }

				.largeBlock .post .postLeft { margin:0; padding:0; width:305px; float:left; }
				.largeBlock .post .postRight { margin:0; padding:0; width:305px; float:right; }

				p.artist a:link { color:#404040; text-decoration:none; }
				p.artist a:visited { color:#404040; text-decoration:none; }
				p.artist a:hover { color:#404040; text-decoration:underline; }
				p.artist a:active { color:#404040; }

				p.moreInfo { margin:0; padding:0 0 20px; }

				ul.inStock { margin:0; padding:0; }
				ul.inStock li { margin:0; padding:0 10px 5px 0; float:left; }

				.largeBlock .post h2 { font-size:2.4em; line-height:28px; }

				.largeBlock .post ul { margin:10px 0; padding:0; }
				.largeBlock .post ul li { margin:0 0 5px; padding:0; }

				.largeBlock .post .smallPic { margin:0; padding:0 10px 0 0; width:135px; float:left; }

				.entry form { margin:0; padding:0; width:620px; }
					.entry form ol { margin:0; padding:0; }
					.entry form ol li { margin:0; padding:0 0 10px 0; width:620px; float:left; clear:both; font-size:1em; }
						.entry form ol li.textonly, .entry form ol li.cf-box-title { font-size:1.2em; }
						.entry form ol li.cf-box-group { padding-left:153px; width:467px; }

						.entry form ol li label { margin:0 0 0 7px; padding:3px; width:140px; text-align:right; float:left; }
							.entry form ol li label.cf-after { width:auto; text-align:left; }
						.entry form ol li input { margin:0 0 0 7px; padding:3px; width:280px; float:left; }
							.entry form ol li input.cf-box-b { width:auto; }
						.entry form ol li textarea { margin:0 0 0 7px; padding:3px; width:280px; float:left; }

					.entry form p input.sendbutton { margin:10px 0 0 7px; padding:3px; width:auto; background:#ffffff; border:1px solid #909e2c; text-transform:uppercase; color:#909e2c; float:left; clear:both; }
					.entry form span.reqtxt, span.emailreqtxt { margin:0 0 0 147px; padding:0; float:left;  }

		#googlecart-widget { margin-bottom:20px; float:left; clear:both; }
		
		.sidebar { margin:0; padding:20px; width:230px; background:#fafafa; }
			.sidebar h3 { margin:0 0 5px 0; padding:0; font-weight:normal; color:#909e2c; }
			.sidebar ul { margin:0 0 20px 0; padding:0; width:230px; float:left; clear:both; }
				.sidebar ul li { margin:0; padding:0 10px; width:210px; font-size:1.5em; line-height:20px; float:left; clear:both; }

			.sidebar form { margin:0; padding:0; width:230px; }
			.sidebar form label { margin:0 0 0 7px; padding:3px; float:left; clear:both; }
			.sidebar form input { margin:0 0 0 7px; padding:3px; width:210px; float:left; clear:both; }
			.sidebar form input#searchsubmit { margin:10px 0 0 7px; padding:3px; width:auto; background:#ffffff; border:1px solid #909e2c; text-transform:uppercase; color:#909e2c; float:left; clear:both; }

		.emailSub { margin:20px 0; padding:20px; width:230px; background:#909e2c; }
			.emailSub h3 { margin:0 0 5px 0; padding:0; font-weight:normal; color:#ffffff; }

			.emailSub form { margin:0; padding:0; width:230px; }
			.emailSub form ol { margin:0; padding:0; }
			.emailSub form ol li { margin:0; padding:0; font-size:1em; }
			.emailSub form ol li label { margin:0 0 0 7px; padding:3px; float:left; clear:both;  }
			.emailSub form ol li input { margin:0 0 0 7px; padding:3px; width:210px; float:left; clear:both; }
			.emailSub form p input.sendbutton { margin:10px 0 0 7px; padding:3px; width:auto; background:#ffffff; border:1px solid #909e2c; text-transform:uppercase; color:#909e2c; float:left; clear:both; }
			span.reqtxt, span.emailreqtxt { margin:0; padding:0; display:none; position:absolute; left:-500em; top:-500em; }
			p.linklove { position:absolute; left:-500em; top:-500em; }


#footerSurroundBlue { margin:0; padding:0; width:100%; min-width:940px; height:200px; background:#1f6d8c; text-align:center; float:left; clear:both; }
#footerSurroundGrey { margin:0; padding:0; width:100%; min-width:940px; height:30px; background:#404040; text-align:center; float:left; clear:both; }

	#upperFooter { margin:0 auto; padding:20px; width:900px; height:160px; text-align:left; }
		#lowerFooter p, #lowerFooter a { margin:0; padding:0; line-height:30px; color:#ffffff; }

		ul.lowerMenu { margin:20px 0; padding:0; float:left; width:300px; }
		ul.lowerMenu li { margin:0; padding:0; }
			ul.lowerMenu li a:link { color:#ffffff; text-decoration:none; }
			ul.lowerMenu li a:visited { color:#ffffff; text-decoration:none; }
			ul.lowerMenu li a:hover { color:#ffffff; text-decoration:underline; }
			ul.lowerMenu li a:active { color:#ffffff; }

	#lowerFooter { margin:0 auto; padding:0; width:940px; height:30px; text-align:left; }
		#lowerFooter p, #lowerFooter a { margin:0; padding:0; line-height:30px; color:#ffffff; }