
	/* --------------------------------------------------
	
	Theme Name: Guerrero Gallery
	Theme URI: http://guerrerogallery.com/
	Description: The Wordpress theme for GuerreroGallery.com.
	Version: 1.0
	Author: RyanJWilke.com
	Tags: Art, Photos, Illustrations, Gallery, San Francisco, Andres Guerrero, Jafon Thomas Hakkinen, Ryan Wilke
			
	-----------------------------------------------------
	Global Reset
	-------------------------------------------------- */
	* { margin: 0; padding: 0; }

	/* --------------------------------------------------
	Typography
	-------------------------------------------------- */
	body { background: #fff; color: #666; padding: 4px 0 30px; font: normal 11px/20px Georgia, Times, serif; text-shadow: 0 0 1px rgba(255, 255, 255, 0.01); }
	p { margin-bottom: 15px; }
	p:last-child { margin: 0; }
	a { color: #666; text-decoration: none; outline: 0; cursor: pointer; }
	a:hover { color: #000; }
	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: 11px; font-style: normal; margin: 0 0 13px; }
	address a { display: block;  }
	address a strong { font: bold 12px/18px "Trebuchet MS", Arial, Verdana, sans-serif; color: #444; }
	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: #444; font-weight: bold; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; }
	h1 { font-size: 36px; line-height: 36px; margin: 0 0 14px; }
	h2 { font-size: 26px; line-height: 26px; margin: 0 0 14px; }
	h3 { font-size: 22px; line-height: 22px; margin: 0 0 14px; }
	h4 { font-size: 16px; line-height: 18px; margin: 0 0 14px; }
	h5 { font-size: 12px; line-height: 18px; margin: 0 0 1px; }
	h6 { font-size: 11px; line-height: 18px; margin: 0 0 1px; }
	
	/* --------------------------------------------------
	Forms
	-------------------------------------------------- */
	form { height: 50px; }
	form input.text { border: 1px solid #999; color: #999; font: normal 12px Georgia, Times, serif; line-height: 24px; height: 24px; padding: 0 0 0 5px; margin: 0 4px 0 0; }
	form input.text:focus { color: #333; }
	form button { background: #333; color: #fff; border: 0; font: italic bold 12px/18px "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 11px; -webkit-border-radius: 15px; -moz-border-radius: 15px; cursor: pointer; }
	form button:hover { background: #555; }
	body.ie8 form button { position: relative; top: -1px }
	body.ie7 form button { padding: 2px 1px 1px; margin: 0 0 0 3px }
	
	/* --------------------------------------------------
	Posts
	-------------------------------------------------- */
	div.post-list { width: 720px; overflow: hidden; margin: 0 0 0 -22px }
	div.post.small { float: left; width: 220px; height: 205px; margin: 0 20px 20px 0; }
	div.post.small a.thumb { display: block; width: 220px; height: 160px; margin: 0 0 3px; }
	div.post.small a.thumb img { display: block; margin: 0 auto; width: 220px; height: 160px; }
	div.post.small a.thumb:hover img { opacity: 0.75; filter: alpha(opacity=75); }
	div.post.small h5 { font-size: 11px; font-weight: normal; line-height: 16px; color: #666; }
	div.post.small h5 span.title { display: block; }
	div.post.small h5 span.date { font-size: 12px }

	/* --------------------------------------------------
	Layout
	-------------------------------------------------- */	
	div.container { width: 945px; margin: 0 auto; }
	
	/* Header */
	div#header div.container { position: relative; height: 50px; border-bottom: 1px solid #ccc; margin: 0 auto 20px; }
	div#header h6 { width: 293px; height: 30px; position: absolute; left: 0; bottom: 0px; background: url(images/layout/guerrero-gallery.gif) no-repeat center center; margin: 0; }
	div#header h6 a { display: block; text-indent: -10000px; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
	div#header ul { list-style: none; position: absolute; bottom: 1px; right: -14px; margin: 0; }
	div#header ul li { display: inline; margin: 0 11px; font: bold 11px/18px "Trebuchet MS", Arial, Verdana, sans-serif; text-transform: uppercase; }
	div#header ul li a { padding: 0 3px; color: #666; }
	div#header ul li a:hover { color: #333; }
	div#header ul li.current a { color: #000; cursor: text; }
	
	/* Content */
	div#content { }
	div#content div.container { overflow: hidden; margin: 0 auto 40px; }
	div#content div.container div#jumbotron { margin: 0 0 20px; overflow: hidden; width: 100%; position: relative; }
	div#content div.container div#jumbotron ul { list-style: none; margin: 0; width: 10000px; position: relative; }
	div#content div.container div#jumbotron ul li { float: left; }
	div#content div.container div#jumbotron ul li a { display: block; }
	div#content div.container div#jumbotron ul li a img { display: block; }
	div#content div.container div#sidebar { width: 200px; float: left; }
	div#content div.container div#sidebar h1 { font-size: 14px; line-height: 22px; margin: 0 0 3px; }
	div#content div.container div#sidebar h2 { font: 11px/18px Georgia, Times, serif; margin: -4px 0 16px; color: #777; }
	div#content div.container div#sidebar h5 { font-size: 12px; line-height: 18px; margin: 15px 0 4px; }
	div#content div.container div#sidebar div#description { margin: 0 0 15px }
	div#content div.container div#sidebar ul { margin: 0; list-style: none; }
	div#content div.container div#sidebar ul li { font: normal 11px/18px "Trebuchet MS", Arial, Verdana, sans-serif; margin: 0 0 7px; }
	div#content div.container div#sidebar ul li span.title { display: block; }
	div#content div.container div#sidebar ul li span.date { font-size: 12px }
	div#content div.container div#sidebar ul#nav { margin: 15px 0; }
	div#content div.container div#sidebar ul#nav li { margin: 0 }
	div#content div.container div#sidebar ul#nav li.current a { color: #000 }
	div#content div.container div#sidebar ul#artists li,
	div#content div.container div#sidebar ul#featuredArtists li { margin: 0 }
	div#content div.container div#mainColumn { width: 678px; float: right; }
	
	/* Footer */
	div#footer { }
	div#footer div.container { border-top: 1px solid #ccc; padding: 7px 0 0; overflow: hidden; }
	div#footer div.container p { margin: 0; font-size: 11px; color: #666; }
	div#footer div.container p span { margin: 0 5px; }
	div#footer div#footerHours { width: 270px; float: left }
	div#footer div#footerContact { width: 270px; float: right }
	
	/* --------------------------------------------------
	Single.php
	-------------------------------------------------- */
	div#fancybox-title { padding: 10px 0 0 !important; }
	span#fancybox-title-left,
	span#fancybox-title-right { display: none; }
	span#fancybox-title-main { background: #000; line-height: 18px; border: 3px solid #fff; padding: 5px 12px; display: block; height: auto !important; float: none; -webkit-border-radius: 17px; -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.35); -moz-border-radius: 17px; -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.35); }
	
	div#mainColumn.post-gallery div#postContent { padding: 3px 0 0 }
	div#mainColumn.post-gallery h6.accordion-header { display: none }
	div#postContent { display: none; }
	div#receptionImages { display: none; }
	
	div.full-size-image { position: relative; margin: 0 0 20px; height: 477px; }
	div.full-size-image div.image { margin: 0 auto 4px; }
	div.full-size-image div.image a { display: block; }
	div.full-size-image div.image img { display: block; margin: 0 auto; opacity: 0; filter: alpha(opacity=0); }
	div.full-size-image p { font-size: 11px; text-align: center; line-height: 16px; margin: 3px 0 15px; }
	div.full-size-image p strong { font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 12px; }
	div.full-size-image.loading { background: url(images/single/wait.gif) center center no-repeat; }
	div.full-size-image.loading div.image { opacity: 0; filter: alpha(opacity=0); }

	div.thumbnail-gallery { position: relative; height: 73px; }
	div.thumbnail-gallery div.thumbs { width: 520px; overflow: hidden; margin: 0 auto; height: 100%; position: relative; }
	div.thumbnail-gallery div.thumbs ul { list-style: none; margin: 0; position: absolute; height: 73px; width: 10000px; left: 0; }
	div.thumbnail-gallery div.thumbs ul li { margin: 0; padding: 0 5px 0 0; float: left; height: 73px; }
	div.thumbnail-gallery div.thumbs ul li a { opacity: 1; filter: alpha(opacity=100); outline: 0; display: block; width: 100%; height: 100%; }
	div.thumbnail-gallery div.thumbs ul li a img { display: block; width: 100px; height: 73px; }
	div.thumbnail-gallery div.thumbs ul li.current { opacity: 0.25; filter: alpha(opacity=25); }
	
	div.thumbnail-gallery ul.gallery-nav { width: 100%; height: 100%; position: absolute; right: 0; top: 0; list-style: none; margin: 0; }
	div.thumbnail-gallery ul.gallery-nav li { position: absolute; top: 0; width: 79px; }
	div.thumbnail-gallery ul.gallery-nav li a { display: block; width: 100%; height: 73px; text-indent: -100000px; position: relative; }
	div.thumbnail-gallery ul.gallery-nav li a span { display: block; outline: 0; width: 15px; height: 15px; text-indent: -100000px; top: 29px; margin: 0 auto; position: relative; }
	div.thumbnail-gallery ul.gallery-nav li a:hover { opacity: 0.6; filter: alpha(opacity=60); }
	div.thumbnail-gallery ul.gallery-nav li.previous { left: 0; }
	div.thumbnail-gallery ul.gallery-nav li.next { right: 0; }
	div.thumbnail-gallery ul.gallery-nav li.previous span { background: url(images/single/gallery-pagination.gif) }
	div.thumbnail-gallery ul.gallery-nav li.next span { background: url(images/single/gallery-pagination.gif) no-repeat -15px 0; }
	div.thumbnail-gallery ul.gallery-nav li a.disabled span { opacity: 0.25; filter: alpha(opacity=25); }
	
	/* --------------------------------------------------
	Attachment.php
	-------------------------------------------------- */
	body.attachment.single div#content div.container img { display: block; margin: 0 auto; }
	