/*
THEME NAME:AutoFocus
THEME URI:http://www.allancole.com/wordpress/themes/autofocus
DESCRIPTION:AutoFocus is a Wordpress theme specifically for photographers looking for a simple and elegant way to display their work online.
VERSION:1.0.1
AUTHOR:Allan Cole
AUTHOR URI:http://www.allancole.com/wordpress
TAGS:photoblogging, fixed-width, one-column, threaded-comments, white

	This theme is released under GNU General Public License (GPL): 
	http://www.gnu.org/licenses/gpl.html

	1.0.1: Adds IE6 support (still a work in progress but better than before).
			Fixes the 'Leave a comment' link.
			Fixes images on the home page using the index.php template file.
			Fixes image floating issue in the front page template.
			Improved Static navigation arrows for an easier UX.
			Now pulls the 'large' (800px wide) image instead of the full size image for CSS backgrounds on the homepage.
			Adds EXIF Data to image attachment pages (Shutter Speed does not work).
			Fixes borders and shadows for Firefox 3.5.
			Reworked comments section to include Pings.
			New 404 template that adheres to the site format.
	0.9.7: Fixes 'Headers already sent' error.
	0.9.6: Fixes removed images on pages.
	0.9.5: Removes the first image(the duplicate image) from the post content when it comes before the_content text.
			Allows for images to show up in the RSS feed.
			Adds indented sub-page formating in the main menu.
			Removes grey background for smaller images on single pages.
	0.9.4: Removes [shortcode] & CSS from single page next/previous excerpts.
	0.9.3: Fixes ‘From URL’ image errors.
			Removes [shortcode] & CSS from homepage excerpts.
	0.9.1: Fixes some IE bugs.
	0.9.0: First Public release.

*/

/* FONTS */
@font-face {
	font-family: 'Title';
	src: url('type/miso-bold.eot');
	src: local('Title'), local('Title'), url('type/miso-bold.woff') format('woff'), url('type/miso-bold.ttf') format('truetype'), url('type/miso-bold.svg#AlteHaasGrotesk_Bold') format('svg');
}
@font-face {
	font-family: 'Copy';
	src: url('type/AlteHaasGroteskRegular.eot');
	src: local('Copy'), local('AlteHaasGrotesk'), url('type/AlteHaasGroteskRegular.woff') format('woff'), url('type/AlteHaasGroteskRegular.ttf') format('truetype'), url('type/AlteHaasGroteskRegular.svg#AlteHaasGrotesk') format('svg');
}


/* =structure */
body{background:#f0f0f0 url("http://tommyb.co.uk/logo/logohead.jpg") top no-repeat; color:#444;line-height:2em;font:200 Helvetica Neue, Helvetica, Arial, sans-serif;margin:0;padding:0; height:100%;}
#wrapper{padding:0;margin:0 auto;width:800px;position:relative;display:block}
#container{position:relative; top:40px;}

/* =miscellaneous */
html {margin-top:0;!important}
.clear{clear:both;}
img{-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;}
.featured{-moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px; border-bottom:2px #f0f0f0 solid;border-right:2px #f0f0f0 solid;}
img,img.alignnone {margin: 0 0 1em 0;clear:both;float:none;display:block;}
img.alignleft {margin:0 10px 1em 0px;clear:left;float:left;}
img.alignright {margin:0 0 1em 10px;clear:right;float:right;}
img.aligncenter{margin:0 auto;position:relative;clear:none;}
a{font-weight:bold;color:#555;display:inline;}
a:hover, #nav-above .nav-previous a:hover span, #nav-above .nav-next a:hover span{text-decoration:none;color:#ffae30;}
h2 {font: 7em'Title', Helvetica, Arial, sans-serif;font-weight:normal;color:#ddd; line-height:0.9em; text-shadow: #999 2px 4px 6px;}
h2 a:hover{text-decoration:none;}
h2.post-content a{text-decoration:none;}
h3,h1 {font: 2.8em'Title', Helvetica, Arial, sans-serif; color:#681c9a; line-height:1em;margin-bottom:0.4em;margin-top:0.5em;font-weight:normal}
h4 {font: 4em'Title', Helvetica, Arial, sans-serif;color:#681c9a;}
img{border:none;}
p{margin-bottom:1em;border:none;}
.entry-content p{font-size:12px;}
.home .post-content span {-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
bottom:30px;position:absolute;font-size:1.2em;color:#681c9a;}
.entry-content span{bottom:10px;position:absolute;font-size:1.2em;color:#681c9a;}
.edit-link {display:block;}
.comment-edit-link, .edit-link a, .required, .unapproved{color:red;}
img#wpstats{position:fixed;left:10px;bottom:10px;}
abbr, acronym, abbr[title], acronym[title], dfn[title] {text-transform:none;border:none;letter-spacing:inherit;cursor: default;}

/* =header */
#blog-title {position:absolute; top: -500px}

#catnav
{
margin-top: 245px;
padding-bottom:40px;
font-size:1.3em;
}

#catnav li
{
font: 1.8em; 
color:#000;
display: inline;
list-style-type: none;
padding-right: 20px;
}

#catnav li a:hover{
 //color:#681c9a;
text-shadow:#fff 1px 1px 5px; 
}

#grada {position: fixed;
z-index:-15;
top: -5px;
left: -100px;
width:300px;
height:110%;
background:url("http://tommyb.co.uk/wp-content/uploads/2010/01/trans-a.png") top no-repeat;
}

#gradb {position: fixed;
z-index:-15;
top: -5px;
right: -80px;
width:300px;
height:110%;
background:url("http://tommyb.co.uk/wp-content/uploads/2010/01/trans-b.png") top no-repeat;
}

#grada, #gradb{
behavior: url(http://tommyb.co.uk//wp-includes/js/iepngfix.htc);
}

#header {top:50px;text-transform:normal;width:600px;clear:none;float:left;}
#header a:hover{text-decoration:none; color:#681c9a;}
#header h1 a{font-weight:100;position:absolute; top:-1000; }
#header #blog-description { position:absolute; top:-34px; color:#fff; font-size:1.3em; visibility:hidden;}
#menu {top:-235px;right:30px;position:absolute;height:160px;width:200px;z-index:100}
#menu ul {margin-top:38px;vertical-align:middle;display:block}
#menu a:hover{color:#ffae30;}
#menu a{font: 7.8em'Title', Helvetica, Arial, sans-serif; font-weight:bold; color:#fff;;-moz-opacity:0.7;filter:alpha(opacity=70);opacity:0.7; padding:0; font-weight:normal; line height:1em;}
#menu ul li {margin-top:-2.8em}

#searchbar {position:absolute; top:-53px;}

/* =nav */
#nav-home{clear:both;float:left;padding-top:10px;width:800px;color:#888;font-size:1.2em;}
#nav-above{display:none;position:absolute;}
#nav-below{clear:both;float:left;padding-top:10px;width:585px;color:#888;font-size:1.2em;}
#nav-below .nav-next{position:relative;display:inline;align:right;}
.archive .nav-next, .archive .nav-previous, .search .nav-next, .search .nav-previous{color:#eee;}
.browse h3{color:#888;left:0em;position:relative;top:0px;text-transform:normal;width:100%;font-weight:100;}
.nav-excerpt{color:#888;display:block;padding:0 20px 0 0;position:relative;}
.nav-next{background:transparent;float:right;min-height:60px;padding:0;position:relative;margin:0;}
.nav-previous{background:transparent;float:left;min-height:60px;padding:0;position:relative;margin:0;width:313px;}
.archive .nav-next, .home .nav-next {text-align:right;}

/* =home */
.attach-post-image, featured{-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}
.home .featured.post{background:#888 url('img/loading.gif') center center no-repeat;display:inline;float:left;height:300px;margin:0;overflow:hidden;position:relative;width:200px;}
.home .featured.post.p1 {width:595px;}
.home .featured.post.p1 .post-content{width:575px;}
.home .featured.post.p2 {width:200px;}
.home .featured.post.p2 .post-content{width:180px;}
.home .featured.post.p3 {width:450px;}
.home .featured.post.p3 .post-content{width:430px;}
.home .featured.post.p4 {width:345px;}
.home .featured.post.p4 .post-content{width:330px;}
.home .featured.post.p5 {width:300px;}
.home .featured.post.p5 .post-content{width:300px;}
.home .featured.post.p6 {width:295px;}
.home .featured.post.p6 .post-content{width:280px;}
.home .featured.post.p7 {width:195px;}
.home .featured.post.p7 .post-content{width:180px;}
.home .featured.post.p8 {width:200px;}
.home .featured.post.p8 .post-content{width:180px;}
.home .featured.post.p9 {width:345px;}
.home .featured.post.p9 .post-content{width:330px;}
.home .featured.post.p10 {width:245px;}
.home .featured.post.p10 .post-content{width:230px;}
.home .post-content{background:#ffae30;top:0;left:0;font-weight:200;padding:10px;position:absolute;visibility:hidden;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;height:100%; color:#fff;}
.home .post-content p {padding:0;margin:0;}

.home .post-content a{font-weight:800;}
.home .post-content-title{position:absolute;top:0;display:block;line-height:1em;margin:0;padding:0;width:100%;height:100%;z-index:99}
.home .post-content-title a {display:block;height:100%;}
.home .post-content-title a span {visibility:hidden;}
.home .post-content-excerpt{display:block;font-weight:normal;width:90%;/*cursor:pointer;*/}
.home .post-content:hover, .home .post:hover .post-content {
-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
-moz-opacity:0.9;filter:alpha(opacity=90);opacity:0.9;visibility:visible;}
.home .featured img {width:396px;}
.home .featured a:hover{text-decoration:none;color:#444;}
.home .featured a:hover img{-moz-opacity:0.9px;filter:alpha(opacity=90);opacity:0.9px;}
.home .post {background:#999;height:300px;margin:0;overflow:hidden;width:400px;}


/* =index template */
#content {top:-80px;}
#content.index {width:800px;clear:both;float:none;}
#content.index .post {background:transparent;width:800px;height:inherit;clear:both;float:none;margin-bottom:3em;overflow:visible;}
#content.index .post h2.entry-title {width:800px;line-height:1.2em;}
#content.index .post .entry-content {width:590px;padding:0 10px 3em 0;float:left;color:#888;}
#content.index .post .entry-content h1 {padding:0.125em 0;}
#content.index .post .entry-content h2 {padding:0.125em 0;}
#content.index .post .entry-content h3 {padding:0.25em 0;}
#content.index .post .entry-content h4 {padding:0.25em 0;}
#content.index .post .entry-content h5 {padding:0.5em 0;}
#content.index .post .entry-content h6 {padding:0.5em 0;}
#content.index .post .entry-content img {max-width:585px;height:inherit;}
#content.index .post .entry-content blockquote {padding:1em 1em 0;margin-bottom:1em;font-style:italic;}
#content.index .post .entry-content ul {margin-left:1em;list-style:circle;padding-bottom:1em}
#content.index .post .entry-content ol {margin-left:1em;list-style:upper-roman;padding-bottom:1em}
#content.index .post .entry-content ul li ul {margin-left:2em;list-style:disc;padding:0}
#content.index .post .entry-content ol li ol {margin-left:2em;list-style:upper-alpha;padding:0}
#content.index .post .entry-content pre {width:585px;overflow:auto;padding:1em 0;color:#444;}
#content.index .post .entry-content code {padding:1em 0;display:block;color:#444;}
#content.index .post .entry-meta {color:#888;width:200px;float:right;font-size:1em;padding:5px 0 0;position:relative;z-index:11;display:block; bottom:-18px;}
.entry-meta h3 {margin-top:4px;}
#content.index .post .entry-date {width:200px;letter-spacing: -0.02em;;margin-bottom:3px;float:right;color:#888}
#content.index .post .entry-meta span {display:block;}
#content.index .post .entry-meta a {background:none;}
.entry-meta p {margin-top:5px;}
#content.index #nav-below{margin:3em 0;}
.home #content.index #primary, .home #content.index #secondary {display:block;}
.entry-meta ul li {list-style-type:none; font-size:1em;}


/* =single */



.single #container {float:left;width:800px;position:relative;margin-bottom:3em;overflow:visible;}
.single #container #nav-above {display:block;position:absolute;top-100px;width:100%;}
.single #container #nav-above .nav-previous a, .single #container #nav-above .nav-next a {display:block;padding:0 20px; color:#888;}

.single #container #nav-above .nav-previous {position:absolute;display:block;width:100px;top:0px;left:-100px;text-align:right;line-height:5em;font-size:5em;}
.single #container #nav-above .nav-next {position:absolute;display:block;width:100px;top:50%;right:-100px;text-align:left;line-height:5em;font-size:5em;}
.single #container #nav-below {margin-bottom:3em;}
.single .post h2.entry-title{background:transparent;line-height:1.2em;margin:0.8em 0 0.3em;letter-spacing:-0.02em;padding:0;}
.single .post, .single .attachment {float:left;margin:0;padding:0;position:relative;width:800px;overflow:visible;}
.single .post .full-photo .photo-credit, .single .attachment .full-photo .photo-credit{color:#FFF;visibility:hidden;font-size:1.2em;font-weight:100;position:absolute;padding:20px;text-transform:normal;left:0;display:block;width:760px;height:70%;background:transparent;z-index:5;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;}
.single .post .full-photo:hover .photo-credit, .single .attachment .full-photo:hover .photo-credit {color:#FFF;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;visibility:visible;cursor:default;}
.single .post .entry-content, .single .attachment .entry-content {color:#888;font-size:1.2em;float:left;padding:0 10px 0 0;margin:0;width:590px;position:relative;z-index:10;}
.single .post .entry-content h1 {font-size:2.2em;padding:0.125em 0;}
.single .post .entry-content h2 {font-size:2em;padding:0.125em 0;}
.single .post .entry-content h3 {font-size:1.8em;padding:0.25em 0;}
.single .post .entry-content h4 {font-size:1.6em;padding:0.25em 0;}
.single .post .entry-content h5 {font-size:1.4em;padding:0.5em 0;}
.single .post .entry-content h6 {font-size:1.2em;padding:0.5em 0;}
.single .post .entry-content img {max-width:585px;height:inherit;}
.single .post .entry-content blockquote {padding:1em 1em 0;margin-bottom:1em;font-style:italic;font-size:1.2em}
.single .post .entry-content ul {margin-left:1em;list-style:circle;padding-bottom:1em}
.single .post .entry-content ol {margin-left:1em;list-style:upper-roman;padding-bottom:1em}
.single .post .entry-content ul li ul {margin-left:2em;list-style:disc;padding:0}
.single .post .entry-content ol li ol {margin-left:2em;list-style:upper-alpha;padding:0}
.single .post .entry-content ul li, .single .post .entry-content ol li {font-size:1em;}
.single .post .entry-content pre {width:585px;overflow:auto;padding:1em 0;color:#444;}
.single .post .entry-content code {padding:1em 0;display:block;color:#444;}
.single .post .entry-meta, .single .attachment .entry-meta {color:#888;width:172px;float:left;padding:5px 0 0px 20px;position:relative;z-index:11;margin-top:-7px;}
.archive-meta{margin:15px 0 20px 0; color:#888; font-size:1.2em;}
.single .post .entry-meta .bigdate, .single .attachment .entry-meta .bigdate {display:block;visibility:visible}
.single .post .entry-meta a, .single .attachment .entry-meta a {font-size:1.2em;}
.single .attachment .entry-meta .attachment-title {font-size:1.8em;line-height:1.2em;display:block;clear:both;float:none;width:100%;}

/* =page */
.page #container {float:left;width:800px;}
.page .post {float:left;margin:2px 0 0;position:relative;width:800px;}
.page .post .bigdate {color:#FFF;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;visibility:hidden;font-weight:100;position:absolute;text-transform:normal;left:0;top:-0.2em;display:block;width:100%;height:70%;background:transparent;z-index:5}
.page .post .full-photo:hover .bigdate {color:#FFF;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;visibility:visible;cursor:default;}
.page .post .entry-content {background:#FFF;color:#888;font-size:1.2em;float:left;padding:0 5px 5px 5px;margin:0;width:594px;position:relative;z-index:10;min-height:200px;}
.page .post .entry-meta {color:#888;width:190px;float:rightt;font-size:0.8em;padding-left:5px;position:relative;z-index:11;}
.page .post .entry-meta a{background:none;}
.page {width:800;clear:both;float:none;}
.page .page {background:transparent;width:800px;height:inherit;clear:both;float:none;margin-bottom:3em;}
.page .page .entry-title {line-height:1.2em;width:800px;}
.page .page .entry-date {width:200px;font-size:3.6em;float:left;color:#888}
.page .page .entry-content {width:595px;float:left;font-size:1.2em;color:#888;}
.page .page .entry-meta {color:#888;width:200px;float:right;font-size:0.8em;padding:5px 0 0;position:relative;z-index:11;}
.page #container {margin-bottom:3em;}

/* =comments */
.commentlist .alt {margin: 0;padding: 10px;}
h3#comments {font-size:2.2em;margin:5em 0 1em 0;clear:both;float:none;font-weight:100;}
#comment-wrap {display:block;margin:36px 0;background:red;}
.commentlist {padding: 0;text-align:left;width:585px;color:#888;}
.commentlist li {margin: 15px 0 40px 0;padding:0;list-style: none;position:relative;display:block;}
.commentlist li .comment-author {font-size:1em;}
.commentlist li .comment-author img {float:left;padding:0 10px 0 0;margin:0 5px 5px 0;}
.commentlist li .comment-author .fn {font-size:1.8em;}
.commentlist li .comment-meta {position:absolute;top:0;right:0;padding:10px 10px 0 0;display:inline;}
.commentlist li ul li {margin-right:0;margin-left: 50px;}
.commentlist p {margin: 10px 5px 20px 0; padding-left:65px; font-size:1.8em; line-height:1.6em; color:#bbb; }
.commentlist .even {background:#FFF;}
.commentlist .children .even {padding:10px;}
.commentlist .odd {background:#FAFAFA;padding:10px;}
.children {padding: 0;}
.children li div {position:relative;}
#commentform p {margin: 5px 0;}
#submit {height:26px; margin:5px 0; font-size:1.2em;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: -9px 0;display: block;}
#respond h3 {clear:both;float:none; margin-top:3em; font-size:4em;}
#respond, #respond textarea {width:575px; border-color:#bbb}


/* =archives page */
div.archive-content {clear:both;float:none;display:table;width:600px;padding:0 0 3em;}
div.archive-content ul li {width:600px;clear:both;margin-bottom:5px;display:block;float:none;background:transparent}
div.archive-content .sidebar {display:block;}
div.archive-content ul h3 {line-height:1.2em;font-weight:100;float:left;margin:0;width:200px;background:transparent;font-size:1.8em;position:relative;text-transform:normal;z-index:2;color:#888;}
div.archive-content ul li ul, div.archive-content ul li p, div.archive-content ul li #searchform{background:#EAEAEA;float:left;margin:0;padding:5px;width:385px;border-bottom:5px solid #FFF;}
div.archive-content ul li ul li {width:385px;margin:0;padding:0;}
div.archive-content a{font-weight:800;}
div.archive-content #primary, div.archive-content #secondary {width:600px;clear:both;margin:0;padding:0;display:block;float:none;background:transparent}

/* =archive, category, & search pages */
:focus {border-color:#681c9a;}
textarea, select {border-color:#681c9a;}
.archive #container, .search #container {float:left;width:800px;}
.archive h3.entry-title, .search h3.entry-title{font-size:1.8em;letter-spacing:-0.02em;line-height:1.2em;padding:0;}
#page-title {font-weight:normal;}
.archive .comment-count, .search .comment-count{background:transparent;position:relative;text-transform:normal;width:100%;z-index:2;color:#888;}
.archive .comment-count h2, .search .comment-count h2{left:0;position:relative;top:0;}

/* =posts */

.column1{ 
    left:0;
    top:0;
padding-bottom:20px;
    width:280px;
    color:#888;
}

.column2{
    color:#aaa;
    position:absolute;
    top:0;
    left:310px;
    height:100%;
    width:280px;
    
}

.column2 a{ 
    font-size:1.8em;
}

.column2 p{ 
    margin-bottom:1.4em;
font-size:12px;
}

.archive .post, .search .post, .search .page{display:block;float:left;margin:2px 0;position:relative;width:800px;color:#444;}
.archive .preview, .search .preview{
-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
background:#888 url('img/loading.gif') center center no-repeat;float:left;margin:0;max-height:200px;min-height:200px;overflow:hidden;width:595px;}
.archive .preview .bigdate, .search .preview .bigdate{left:0.1em;position:absolute;text-transform:normal;top:0.1em;}
.archive .preview .post-content, .search .preview .post-content, .search .page .post-content{
-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
-moz-opacity:0;filter:alpha(opacity=0);opacity:0;background:#ffae30;position:absolute;left:0;bottom:0;display:inline;float:none;margin:0;padding:10px;width:575px;height:180px;color:#fff;}
.archive .post .preview:hover .post-content, .search .post .preview:hover .post-content, .search .page .preview:hover .post-content {-moz-opacity:0.9;filter:alpha(opacity=90);opacity:0.9;}
.archive .preview .post-content p, .search .preview .post-content p {padding:0;margin:0;}
.archive .preview .post-content-title, .search .preview .post-content-title {position:absolute;top:0;display:block;width:600px;height:100%;z-index:99;clear:both;float:none;line-height:1em;font-weight:800;}
.archive .preview .post-content-title a, .search .preview .post-content-title a {display:block;width:600px;height:100%;}
.archive .preview .post-content-title a span, .search .preview .post-content-title a span {visibility:hidden;}
.archive .preview .post-content-excerpt, .search .preview .post-content-excerpt{display:block;font-size:0.8em;font-weight:normal;width:90%;}
.archive .entry-meta, .search .entry-meta, .search .entry-meta{color:#888;float:left;font-size:1.2em;display:block;background:none;width:190px;border-left:10px; padding-left:10px;}
.archive .entry-meta a, .search .entry-meta a{background:none;}


/* =links */
#cat-links a:hover {text-decoration:none;margin-left:7px;}
#links-page a{font-weight:normal;}
li#linkcat-7, li#linkcat-21{clear:both;}
li.linkcat{background:#eaeaea;display:inline;float:left;margin:2px;padding:5px;width:137px;}

/* =sidebar */
.home #primary{background:#EFEFEF;float:left;line-height:1.8em;padding:1em;margin:0 0 3em;width:800px;}
.home .sidebar ul li.widget {width:190px;float:left;display:block;margin:0 0 1em;min-height:200px;overflow:hidden;}
.home #secondary{background:#EFEFEF;float:left;line-height:1.8em;padding:1em;margin:0 0 3em;width:800px;}
.home .sidebar h3{padding:0px;}

/* =footer */
#contact{width:800px;clear:both;display:block;top:25px;padding:10px 0;width:100%;position:relative;border-top:1px solid #666;}
#contact p{display:block; width:100%; height:50px;font-size:1.8em;color:#666;}
#contact p span{float:right; margin:0; padding:0; top:0; height:32px; display:block; }
#contact p span a{font-size:0px; display:block; height:32px; width:32px; position:relative; margin:0;}
#contact p span a.twitter:hover{background: url("http://www.tommyb.co.uk/logo/twitter.png") top no-repeat;}
#contact p span a.twitter{background: url("http://www.tommyb.co.uk/logo/twitter_g.png") top no-repeat;}
#contact p span a.facebook:hover{background: url("http://www.tommyb.co.uk/logo/facebook.png") top no-repeat;}
#contact p span a.facebook{background: url("http://www.tommyb.co.uk/logo/facebook_g.png") top no-repeat;}


/* Wordpress 2.5+ Shortcode Styles
------------------------------------------ */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div#comments{clear:both;}

#404 {position:absolute; top:100px;}



/* =hidden */
.page .sidebar, .archive .sidebar, .search .sidebar, #access .skip-link, .bigdate {display:none;} /*.entry-meta {visibility:hidden;}*/

/* About */
.rightside {width:200px; top:0px; margin-right:-55px; float:right;}
#twitter_div {border-style:dashed; border-width:1px; padding:10px;}
#twitter_div a:hover {text-decoration:none;}
#twitter_div li{list-style-type:circle; margin:12px 18px;}
.wider {margin-bottom:30px; display:block; width:636px; text-align:justify;}
.about{float:left; width:390px;}
.about ul {list-style-type:disc; margin:-1em 0 1.5em 1.5em;}


/* FORMS */

fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 1px solid #ddd; }
input, select { cursor: pointer; }
input[type='submit'] {padding:3px; font:1em 200 Helvetica, Arial, sans-serif;}
input[type='text'] {width:140px; cursor: text; padding:0 3px; font:200 Helvetica, Arial, sans-serif;}
