
	/* --------------------------------------------------
	
	Theme Name: Tacolicious
	Theme URI: http://tacolicioussf.com/
	Description: The Wordpress theme for TacoliciousSF.com.
	Version: 1.0
	Author: RyanJWilke.com
	Tags: Tacos, Tacolicious, Mexican, Food, California, San Francisco, Sara Deseran, Ryan Wilke
			
	-----------------------------------------------------
	Global Reset
	-------------------------------------------------- */
	* { margin: 0; padding: 0; }

	/* --------------------------------------------------
	Typography
	-------------------------------------------------- */
	html { overflow-x: hidden; }
	body { background: #709c98 /*url(images/layout/color-strip.png) repeat-x center top*/; padding: 0 0 30px; color: #727272; font: normal 10px/1.8 Arial, Verdana, sans-serif; text-shadow: 0 0 1px rgba(255, 255, 255, 0.01); }
	p { font-size: 13px; line-height: 20px; margin-bottom: 15px; color: #555; }
	p:last-child { margin: 0; }
	a { color: #00839a; text-decoration: none; outline: 0; cursor: pointer; }
	a:hover { color: #004f5d; text-decoration: underline; }
	blockquote { background: #eee; padding: 12px 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin: 0 0 20px; }
	blockquote p { font: italic normal 14px/21px Georgia, "Times New Roman", serif; color: #888; }
	blockquote p:last-child { margin: 0; }
	blockquote cite { font: bold 14px Arial, sans-serif; font-style: normal; color: #394115; font-weight: bold; }
	blockquote cite:before { content: "\2014 \0020"; }
	address { font-size: 13px; color: #777; line-height: 18px; font-style: normal; }
	address strong { font-size: 15px; color: #525252; }
	img { border: 0; }
	hr { border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; height: 0; margin: 19px 0; }
	ul { list-style-type: square; margin: 5px 0 18px 19px; }
	ol { margin: 5px 0 18px 19px; }
	li { font-weight: normal; font-size: 13px; line-height: 20px; margin: 0 0 5px; color: #555; }
	ul.wordy li,
	ol.wordy li { margin: 0 0 10px; }
	::-moz-selection { background: #a4b6c4; color: #fff; text-shadow: #687e90 1px 1px 1px; }
	::selection { background: #a4b6c4; color: #fff; text-shadow: #687e90 1px 1px 1px; }

	/* Headings */
	h1, h2, h3, h4, h5, h6 { color: #ffb300; }
	h1 { font: bold 36px/36px Helvetica Neue, Helvetica, Arial, Verdana, sans-serif; margin: 0 0 14px; }
	h2 { font: bold 26px/26px Helvetica Neue, Helvetica, Arial, Verdana, sans-serif; margin: 0 0 14px; }
	h3 { font: bold 22px/22px Helvetica Neue, Helvetica, Arial, Verdana, sans-serif; margin: 0 0 14px; }
	h4 { font: bold 16px/20px Helvetica Neue, Helvetica, Arial, Verdana, sans-serif; margin: 0 0 14px; }
	h5 { font: bold 14px/20px Helvetica Neue, Helvetica, Arial, Verdana, sans-serif; margin: 0 0 7px; }
	h6 { font: bold 13px/18px Helvetica Neue, Helvetica, Arial, Verdana, sans-serif; margin: 0 0 2px; }
	
	/* --------------------------------------------------
	Post Images
	-------------------------------------------------- */
	div#mainColumn img { max-width: 580px; }
	div#mainColumn img.alignright { float: right; margin: 5px 0 10px 20px; }
	div#mainColumn img.aligncenter { margin: 5px auto 10px; }
	div#mainColumn img.alignleft { float: left; margin: 5px 20px 10px 0; }
	
	/* --------------------------------------------------
	Blog Posts
	-------------------------------------------------- */
	div.post { border-top: 1px solid #dbdbdb; margin: 25px 0 60px; padding: 15px 0 0; position: relative; }
	div.post h1.post-title,
	div.post h3.post-title { color: #e77c34; font-size: 30px; line-height: 36px; margin: 0 0 2px; }
	div.post h3.post-title a { color: inherit; }
	div.post h4.post-meta { color: #999; font-size: 14px; font-weight: normal; margin: 0 0 20px; }
	div.post h5.post-date { position: absolute; top: -9px; left: 165px; margin: 0 auto; width: 240px; text-align: center; font: normal 13px Georgia, Times, "Times New Roman", serif; color: #949494; white-space: nowrap; }
	div.post h5.post-date span.date-wrapper { background: #fff; border: 0 solid #fff; border-width: 0 20px; }
	div.post h5.post-date span.day { color: #555; font-weight: bold; }
	div.post div.post-body { overflow: hidden; }
	div.post-body h2,
	div.post-body h3,
	div.post-body h4,
	div.post-body h5,
	div.post-body h6 { color: #555; }
	
	/* Flickr Images & Captions */
	div.post div.img-caption { background: #e6e6e3; margin: 0 0 20px; clear: none; padding: 1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
	div.post div.img-caption:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	div.post div.img-caption:last-child { margin: 0; }
	div.post div.img-caption img { display: block; border: 2px solid #fff; width: 574px; max-width: 574px; margin: 0 auto; }
	div.post div.img-caption p { margin: 0; text-shadow: 0 1px 1px #f1f1f1; padding: 5px 10px; text-align: center; font: normal 12px Arial, sans-serif !important; clear: both; color: #777; }
	div.post div.img-caption.two-up a { display: block; float: left; width: 288px; height: 150px; overflow: hidden; border: 0 solid #fff; border-width: 1px 1px 2px; }
	div.post div.img-caption.two-up a img { display: block; width: 286px; border-width: 1px; border-bottom: none; }
	div.post div.img-caption.two-up a.one { border-right: none; }
	div.post div.img-caption.two-up a.two { border-left: none; }
	div.post div.img-caption.three-up { overflow: hidden; }
	div.post div.img-caption.three-up a { display: block; float: left; width: 192px; height: 116px; overflow: hidden; border-bottom: 2px solid #fff; }
	div.post div.img-caption.three-up a img { display: block; width: 188px; border-bottom: none; }
	div.post div.img-caption.three-up a.two { width: 194px; }
	div.post div.img-caption.three-up a.two img { width: 194px; border-left: none; border-right: none; }
	
	/* Uploaded Images & Captions */
	div.post div.wp-caption { background: #fff; padding: 5px 0; -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3); }
	div.post div.wp-caption img { max-width: 580px; display: block; margin: 0 auto; }
	div.post div.wp-caption p.wp-caption-text { font: normal 11px Arial, sans-serif !important; text-align: center; color: #777; margin: 4px 0 0; }
	div.post div.wp-caption.alignright { float: right; margin: 5px 7px 10px 20px; }
	div.post div.wp-caption.aligncenter { margin: 5px auto 20px; }
	div.post div.wp-caption.alignleft { float: left; margin: 5px 20px 10px 7px; }
	body.ie div.post div.wp-caption { border: 1px solid #ddd; }

	/* --------------------------------------------------
	Layout
	-------------------------------------------------- */	
	div.container { width: 940px; margin: 0 auto; }
	
	/* Header */
	div#header { /*background: #4f7b77 url(images/layout/header.png) repeat-x;*/ background:#4f7b77; position: relative; }
	div#header div.container {
		position: relative;
		height: 162px;
	}
	div#header div.container h6 { background: url(images/layout/tacolicious.png); width: 303px; height: 84px; position: absolute; top: 39px; left: 0px; }
	div#header div.container h6 a { display: block; width: 100%; height: 100%; position: relative; text-indent: -1000px; }
	
	/* Nav */
	ul.globalNav { list-style: none; text-align: right; position: absolute; right: 0; top: 67px; padding: 0 10px 0 0; margin: 0; }
	ul.globalNav li { display: block; float: left; margin: 0 11px; position:relative;}
	ul.globalNav li a { display: block; color: #b8dfdb; text-decoration: none; font-size: 18px; text-shadow: 0 -1px 0 #054741; padding: 4px 0; letter-spacing: -0.5px; }
	ul.globalNav li.current { border-bottom: 1px solid #689692; }
	ul.globalNav li.current a { color: #fff; font-weight: bold; border-bottom: 1px solid #336661; }
	ul.globalNav li#ordersToGo { display: block; background: url(images/layout/orders-to-go.png); position: absolute; right: 0; top: 38px; width: 163px; height: 41px; margin: 0; text-align: left; padding: 0; }
	ul.globalNav li#ordersToGo a { position: relative; display: block; width: 100%; height: 100%; text-indent: -10000px; padding: 0; }
	div#header div#contentShadow { position: absolute; bottom: -110px; left: 50%; width: 1020px; height: 109px; background: url(images/layout/content-shadow.png); margin: 0 0 0 -510px; }
/*	ul.globalNav li#giftCertificates{position:absolute; right:0; top:21px; width:163px;padding:0; margin:0; text-align:center;}*/
	
	ul.globalNav li div.dd {
		position: absolute;
		z-index:3;		
		top:23px;
		display:block;
		left:0;
		margin-left:0;
		background:#ce460a;
		color:#FFF;
		padding:0 6px !important;
		text-align:left;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; 
		border-radius: 5px;
		
		-webkit-box-shadow:1px 2px 5px rgba(0,0,0,.7);
		-moz-box-shadow:1px 2px 5px rgba(0,0,0,.7);
		box-shadow:1px 2px 5px rgba(0,0,0,.7);
		
		border:2px solid #FFF;
		overflow:hidden;
		z-index:3;		
		cursor:pointer;
		
		white-space:nowrap;
	}
	ul.globalNav li div.dd ul li{
		float:none;
		margin:0;
	}
	ul.globalNav li div.dd ul{
		padding:0;
		margin:0;
	}
	ul.globalNav li div.dd ul li a{
		color:#FFF;
		font-size:14px;
		line-height:18px;
	}
	ul.globalNav li div.dd ul li a:hover{
		color:#bbb;
	}
	
	/* Locations */
	.locations{
		list-style:none;
		position:absolute;
		width:100%;
		height:100%;
		overflow:hidden;
		clear:both;
		border-bottom:0 !important;
		top:103px;
		left:352px;
	}
	.locations li, div#sidebar div.box ul.locations li{
		float:left;
		width:119px;
		color:#305D59;
		font-size:13px;
		line-height:20px;
		padding:0;
	}
	.locations li:first-child, div#sidebar div.box ul.locations li:first-child{
		border-right:1px solid #709c98;
		border-left:0;
		padding:0;
	}
	.locations li a{
		color:#305D59;
		display:block;
	}
	.locations li a{
		padding-left:20px;
	}
	.locations li:first-child a{
		padding-left:0;
	}
	.locations li a:hover{
		text-decoration:none;
	}
	.locations li span{
		display:block;
	}
	.locations h3{display:none;}
	
	
	.locationLink{position:relative;}
	.locationDetails{
		position: absolute;
		top:18px;
		display:block;
		left:0;
		margin-left:0;
		background:#ce460a;
		color:#FFF;
		padding:2px 6px 4px !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; 
		border-radius: 5px;
		
		border:2px solid #FFF;
		overflow:hidden;
		z-index:3;
		
		width:300px;
		
		cursor:pointer;
	}
	
	/* Content */
	div#content { margin: 20px 0 16px; position: relative; z-index: 40; }
	div#content div.container { background: #fff url(images/layout/content-bg.png) repeat-y; overflow: hidden; position: relative; }
	div#contentTop { background: url(images/layout/content-top.png); overflow: hidden; height: 4px; width: 940px; position: absolute; left: 0; top: 0; }
	div#contentBottom { background: url(images/layout/content-bottom.png); overflow: hidden; height: 3px; width: 940px; position: absolute; left: 0; bottom: 0; }
	div#mainColumn { width: 580px; float: left; padding: 21px 20px 30px; }
	div#mainColumn ul { list-style-image: url(images/shared/list-item.gif); }
	div#mainColumn p,
	div#mainColumn ul li { font-family: Georgia, Times, "Times New Roman", serif; }
	div#mainColumn ol li { font-family: Georgia, Times, "Times New Roman", serif; }
	div#mainColumn p a { text-decoration: underline; }
	
	/* Edit Link for Admins */
	p#editPage { position: fixed; top: -3px; right: 10px; font-size: 12px; background: rgba(255, 255, 255, 0.85); padding: 8px 7px 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) }
	p#editPage a { background: url(images/layout/edit-page.png) no-repeat 1px 0; padding: 2px 3px 2px 22px; text-decoration: none; }
	p#editPage a:hover { text-decoration: underline; }
	
	/* Page Title */
	div#pageTitle { position: relative; overflow: hidden; margin: 0 0 9px; }
	div#pageTitle h1 { color: #89b1ae; height: 50px; font-size: 48px; letter-spacing: -0.75px; margin: 0; text-shadow: 0 -1px 0 #609692; }
	div#pageTitle h2 { font-size: 12px; color: #a1a1a1; font-weight: normal; position: absolute; right: 0; top: 2px; width: 300px; text-align: right; line-height: 18px; margin: 0; }
	
	/* Sidebar */
	div#sidebar { width: 280px; float: right; padding: 0 20px 20px; }
	div#sidebar div#sidebarMap { padding: 0; }
	div#sidebarMap img{display:block;}
	div#sidebarMap p#map { width: 280px; height: 210px; background: url(images/layout/map_new.png); position: relative; top: -20px; left: -20px; }
	div#sidebarMap p#map a { display: block; width: 100%; height: 100%; text-indent: -1000px; }
	div#sidebarMap p { /*margin: 0 0 -9px;*/ }
	div#sidebarMarket { text-align: center; }
	div#sidebarMarket p a { display: block; margin: 0 auto; }
	div#sidebarMarket p#marketImage { position: relative; top: -20px; left: -20px; margin: 0 0 -13px; }
	div#sidebarMarket p#marketDescription { text-align: center; color: #305d59; font-size: 12px; padding: 0 40px 0; margin: 0 0 -7px; line-height: 18px; }
	div#sidebarMarket p#marketDescription a { font-size: 13px; font-weight: bold; color: #14403c; margin-bottom: 3px; }
	div#sidebar div.box { background: #b3cecb; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 20px 0; padding: 20px; text-shadow: 0 1px 0 #cadfdd; }
	div#sidebar div.box p { color: #305d59; }
	div#sidebar div.box blockquote { background: #84afab url(images/layout/tweet-bg.png) repeat-x; border: 1px solid #689e97; position: relative; width: 238px; top: -20px; left: -20px; margin: 0; text-shadow: 0 1px 0 #b0d0cd; padding: 15px 20px; overflow: hidden; }	
	div#sidebar div.box blockquote p#tweet { color: #002723; font-size: 18px; line-height: 24px; font-style: normal; margin: 0 0 7px; }
	div#sidebar div.box blockquote p#tweet a { color: #004f5d; letter-spacing: -1px; }
	div#sidebar div.box blockquote p#tweetTime { color: #306a63; font: normal 12px Arial, sans-serif; margin: 0; padding: 0; }
	div#sidebar div.box blockquote p#tweetTime a { color: inherit; }
	div#sidebar div.box ul { border-bottom: 1px solid #83b5ae; padding: 0 0 11px 0; margin: 0; list-style: none; }
	div#sidebar div.box ul li { font-size: 18px; padding: 3px 0 13px 32px; margin: 0; }
	div#sidebar div.box ul li a { color: #45726c; }
	div#sidebar div.box ul li a:hover { color: #234e48; }
	div#sidebar div.box ul li#twitter { background: url(images/layout/twitter.png) no-repeat; }
	div#sidebar div.box ul li#facebook { background: url(images/layout/facebook.png) no-repeat; }
	div#sidebar div.box ul li#flickr { background: url(images/layout/flickr.png) no-repeat; }
	div#sidebar div.box ul li#rss { background: url(images/layout/feed.png) no-repeat; }
	div#sidebar div.box form { border-top: 1px solid #cadddb; padding: 15px 0 0; background: url(images/layout/newsletter-textbox-left.png) no-repeat 0 46px; height: 61px; position: relative; }
	div#sidebar div.box form label { color: #4a746e; font-size: 15px; display: block; margin: 0; }
	div#sidebar div.box form input.text { background: url(images/layout/newsletter-textbox-bg.png) repeat-x; border: 0; height: 25px; padding: 5px 0 0; width: 186px; position: absolute; left: 14px; top: 46px; outline: none; color: #7d7d7d; font: normal 12px/18px Arial; }
	div#sidebar div.box form input.image { position: absolute; right: 0; top: 46px; }
	div#sidebar div.invisible-box { padding: 0 20px; text-shadow: 0 1px 0 #edf3f3; }
	div#sidebar div.invisible-box h4 { font-size: 18px; margin: 0 0 10px; color: #45706a; }
	div#sidebar div.invisible-box ul { list-style: none; margin: 0 0 20px 22px; list-style-image: url(images/layout/sidebar-list-item.gif); }
	div#sidebar div.invisible-box ul li { margin: 0 0 1px; font-size: 12px; color: #7ba09c; }
	div#sidebar div.invisible-box ul li.year { font-weight: bold; }
	div#sidebar div.invisible-box ul li.year a { color: #003a4d; }
	div#sidebar div.invisible-box ul li.year ul { list-style-image: url(images/layout/sidebar-sub-list-item.gif); margin: 0 0 0 20px; }
	div#sidebar div.invisible-box ul li a,
	div#sidebar div.invisible-box ul li.year ul li a { color: #156d8b; }
	body.ff div#sidebar div.box form input.text { padding: 0; height: 30px; }

	div#sidebar #mostoBox{padding:0;}
	div#sidebar #mostoBox img{display:block;}
	/* Search Page */	
	div#sidebar div#search { border-top: 1px solid #bcd1cf; padding: 0; margin: 25px 20px 20px; }
	div#sidebar div#search form { border-top: 1px solid #e3eeec; padding: 23px 0 0; background: url(images/layout/search-textbox-left.png) no-repeat 0 53px; height: 60px; position: relative; }
	div#sidebar div#search form input.text { background: url(images/layout/search-textbox-bg.png) repeat-x; border: 0; height: 25px; padding: 5px 0 0; width: 187px; position: absolute; left: 14px; top: 53px; outline: none; color: #7d7d7d; font: normal 12px/18px Arial; }
	div#sidebar div#search form input.image { position: absolute; right: 0; top: 53px; }
	body.ff div#sidebar div#search form input.text { padding: 0; height: 30px; }
	
	/* Pagination */
	div#pagination { background: #5a7b78; position: absolute; bottom: 0; left: 0; width: 620px; height: 50px; }
	div#pagination ul { list-style: none; margin: 0; padding: 19px 20px 0; overflow: hidden; background: url(images/layout/pagination-bg.png) no-repeat; position: relative; top: -3px; height: 34px; }
	div#pagination ul li { list-style-image: none; }
	div#pagination ul li a { color: #fff; text-shadow: 0 -1px 0 #194c48; font: bold 15px Arial; }
	div#pagination ul li#newerArticles { float: left; }
	div#pagination ul li#olderArticles { float: right; }
	
	/* Footer */
	div#footer { margin: 7px 0 0; position: relative; z-index: 40; }
	div#footer div.container { overflow: hidden; text-shadow: 0 -1px 0 #236761; width: 900px }
	div#footer div.container p#footerCopyright { color: #fff; font-size: 13px; float: left; }
	div#footer div.container p#footerCopyright a { color: #d9f7f4; text-decoration: none; border-left: 1px solid #50807c; padding: 0 0 0 9px; margin: 0 0 0 7px; }
	div#footer div.container p#footerCopyright a:hover { text-decoration: underline; }
	div#footer div.container ul { list-style: none; margin: 0 -9px 0 0; float: right; }
	div#footer div.container ul li { display: inline; border-right: 1px solid #50807c; padding: 0 9px 0 5px; margin: 0; font-size: 13px; }
	div#footer div.container ul li a { color: #d9f7f4; text-decoration: none; }
	div#footer div.container ul li a:hover { text-decoration: underline; }
	div#footer div.container p.footerAddress,
	div#footer div.container p#footerCredits { color: #fff; font-size: 12px; clear: right; float: right; text-align: right; margin: 4px 0 0; padding: 0; white-space: nowrap }
	div#footer div.container p#footerCredits a { color: #d9f7f4; text-decoration: none; }
	div#footer div.container p#footerCredits a:hover { text-decoration: underline; }
	div#footer div.container p.footerAddress span { color: #d9f7f4; margin: 3px; }
	
	/* --------------------------------------------------
	Homepage.php
	-------------------------------------------------- */
	body.page-template-homepage-php div#header div.container {  }
	body.page-template-homepage-php div#header div#contentShadow { bottom: -109px; }
	body.page-template-homepage-php div#jumbotron { background: #374343 /*url(images/homepage/jumbotron-lights.png) repeat-x center center*/; height: 343px; border-bottom: 1px solid #769894; position: relative; width: 100%; margin: 0 0 49px; }
	body.page-template-homepage-php div#jumbotron p { color: #64928e; font-size: 14px; text-align: center; text-shadow: 0 -1px 0 #000; padding: 13px 0 0; margin: 0; white-space: nowrap; display: none; }
	body.page-template-homepage-php div#jumbotron p span { color: #64928e; padding: 0 5px; }
	body.page-template-homepage-php div#jumbotron p span.locationLink{padding:0;}
	body.page-template-homepage-php div#jumbotron div#jumbotronImages { overflow: hidden; width: 100%; height: 323px; margin: 0 auto; position: absolute; top: 10px; left: 0; }
	body.page-template-homepage-php div#jumbotron ul { list-style: none; overflow: hidden; width: 9000px; position: absolute; top: 0; left: 0; margin: 0; padding: 10px 0; display: none; }
	body.page-template-homepage-php div#jumbotron ul li { float: left; border: 5px solid #fff; margin: 0 20px 0 0; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.65); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.65); position: relative; }
	body.page-template-homepage-php div#jumbotron ul li img { display: block; width: 450px; height: 293px; }
	body.page-template-homepage-php div#jumbotron ul li div { width: 448px; height: 291px; border: 1px solid #000; opacity: 0.15; filter: alpha(opacity=15); position: absolute; top: 0; left: 0; }
	body.page-template-homepage-php div#jumbotron div.photo-shade { position: absolute; top: 0; width: 380px; height: 100%; background: /*url(images/homepage/photo-shades.png)*/ repeat-y 0 0; }
	body.page-template-homepage-php div#jumbotron div.photo-shade a { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
	body.page-template-homepage-php div#jumbotron div.photo-shade a span { display: none; position: absolute; width: 56px; height: 56px; top: 146px; text-indent: -10000px; background: url(images/homepage/photo-pagination.png) no-repeat; }
	body.page-template-homepage-php div#jumbotron div.photo-shade a:hover span { display: block; }
	body.page-template-homepage-php div#jumbotron div.photo-shade a.disabled span { opacity: 0.25; filter: alpha(opacity=25); }
	body.page-template-homepage-php div#jumbotron div#leftPhotoShade { left: 0; background-position: -380px 0; }
	body.page-template-homepage-php div#jumbotron div#leftPhotoShade a span { left: 40px; }
	body.page-template-homepage-php div#jumbotron div#rightPhotoShade { right: 0; }
	body.page-template-homepage-php div#jumbotron div#rightPhotoShade a span { right: 40px; background-position: -56px 0; }
	body.page-template-homepage-php div#jumbotron div#jumbotronShadow { position: absolute; bottom: -110px; left: 50%; width: 1020px; height: 109px; background: url(images/layout/content-shadow.png); margin: 0 0 0 -510px; }
	body.page-template-homepage-php div#mainColumn div.post:first-child { margin-top: 0; }
	
	/* --------------------------------------------------
	Index.php
	-------------------------------------------------- */
	body.blog div#mainColumn div.post:first-child { margin-top: 0; }
	
	/* --------------------------------------------------
	Page.php
	-------------------------------------------------- */
	div#pageBody img { background: #fff; padding: 5px; -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3); }
	body.ie div#pageBody img { border: 1px solid #ddd; }
	
	/* --------------------------------------------------
	Single.php
	-------------------------------------------------- */
	body.single div#mainColumn div.post { margin-top: 0; }
	body.single div#mainColumn div#postComments h4 { border-bottom: 1px solid #e3e3e3; padding: 0 0 25px; margin: 0 0 25px; font-size: 24px; color: #9d9d9d; line-height: 32px; }
	body.single div#mainColumn div#postComments h4 span { color: #5d5d5d; }
	body.single div#mainColumn ul#comments { margin: 0; list-style: none; }
	body.single div#mainColumn ul#comments li { list-style: none; margin: 0 0 20px; }
	body.single div#mainColumn ul#comments li h5.comment-author { color: #555; font-size: 13px; margin: 0; }
	body.single div#mainColumn ul#comments li h6.comment-meta { color: #888; font-size: 12px; font-weight: normal; margin: 0 0 10px; }

	body.single div#mainColumn form#addComment.logged-out h4 { padding: 0; border: 0; margin: 35px 0 15px; }
	body.single div#mainColumn form#addComment.logged-out label { font-size: 13px; font-weight: bold; display: block; margin: 0 0 1px; color: #555; }
	body.single div#mainColumn form#addComment.logged-out label span.note { font-weight: normal; color: #999 }
	body.single div#mainColumn form#addComment.logged-out input.text { display: block; margin: 0 0 15px; clear: both; -webkit-border-radius: 2px; -moz-border-radius: 2px; border: 1px solid #c7c7c7; font: normal 12px/18px "Lucida Grande", Arial; color: #333; background: url(images/single/textarea-bg.gif) repeat-x; width: 300px; height: 18px; padding: 7px 0 0 5px }
	body.single div#mainColumn form#addComment.logged-in label { font-size: 24px; font-weight: bold; float: left; color: #777; width: 200px; }	
	body.single div#mainColumn form#addComment.logged-in p { color: #999; float: right; text-align: right; margin: 20px 0 0; font: normal 12px Arial; }
	body.single div#mainColumn form#addComment.logged-in p a { text-decoration: none; }
	body.single div#mainColumn form#addComment.logged-in p a:hover { text-decoration: underline; }
	body.single div#mainColumn form#addComment.logged-in p a#displayName { font-weight: bold; }
	body.single div#mainColumn form#addComment textarea { width: 573px; height: 140px; padding: 5px 0 0 5px; display: block; margin: 0 0 10px; clear: both; -webkit-border-radius: 2px; -moz-border-radius: 2px; border: 1px solid #c7c7c7; font: normal 12px/18px "Lucida Grande", Arial; color: #333; background: url(images/single/textarea-bg.gif) repeat-x; }
	body.single div#mainColumn form#addComment input#submit { margin: 0 0 0 -5px; }
	
	
	
	
	
	
	/* --------------------------------------------------
	Thumbnail gallery
	-------------------------------------------------- */
	.boxGallery img, .pressGallery img {margin:10px}
	#cbSlideGalleries{position:relative; height:450px;}
	#cbSlideGalleries br{display:none;}
	.slideShowBox{width:445px; height:389px; border:1px solid #CCC; padding:2px; overflow:hidden; margin-bottom:44px; position:relative;}
	.slideShowBox .mainImage{width:445; height:300px; overflow:hidden; margin-bottom:8px;}
	.slideShowBox .mainImage img{width:445px;}
	#content .slideShowBox .slideshowImageList{margin:0; padding:0 20px;}
	.slideshowImageList li {
		float: left;
		width: 83px;
		height: 71px;
		overflow: hidden;
		border: 1px solid #CCC;
		padding: 2px;
		margin: 2px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		-o-border-radius:2px;
		border-radius:2px;

		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-ms-transition:all .2s;
		transition:all .2s;

		opacity:.7;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
	}
	.slideshowImageList li.selected{background:#666;}
	.slideshowImageList li.selected, .slideshowImageList li:hover{
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
	}
	.slideshowImageList li .inner{width:83px; height:71px; overflow:hidden;}
	.slideshowImageList li img{width:83px; cursor:pointer;}
	.slideShowBox .listArrow {
		width: 18px;
		background-color: #222;
		color: #666;
		font-size: 30px;
		font-weight: bold;
		height: 77px;
		text-align: center;
		position: absolute;
		bottom: 2px;
		border: 2px solid #fff;
		opacity:.7;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);			
		cursor:pointer;
	}
	.slideShowBox .listArrow:hover, .slideShowBox .mainArrow:hover{
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
	}
	.slideShowBox .listArrow.right, .slideShowBox .mainArrow.right{right:0; background:url('images/rightListArrow.png') center no-repeat #222;}
	.slideShowBox .listArrow.left, .slideShowBox .mainArrow.left{left:0; background:url('images/leftListArrow.png') center no-repeat #222; }

	.slideShowBox .mainArrow.left{
		-webkit-border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
		margin-left:2px;
	}
	.slideShowBox .mainArrow.right{
		-webkit-border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		margin-right:2px;
	}
	.slideShowBox .mainArrow{
		position:absolute;
		height:50px;
		width:28px;
		top:131px;
		opacity:.7;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		cursor:pointer;
	}
	
	
