/*
Theme Name: WP Theme Framework
Description: Intended as a parent framework for other themes. See /library/framework.php.
Version: 1.0
Tags: framework 
*/

/* First, some resets.
-----------------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/index.html */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1.2em;}
ul{list-style-type:none;}
ol,ul{padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* http://html5doctor.com/html-5-reset-stylesheet */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
/* End reset */


/* Clear Floated Elements
-----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
/* float clearing for IE6 */
* html .clear-fix{height:1%;overflow:visible;}
/* float clearing for IE7 */
*+html .clear-fix{min-height:1%;}
/* float clearing for everyone else */
.clear-fix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}


/* Element Defaults
-----------------------------------------------------------------------------------------------------*/
blockquote{margin:1em 2em;}
ul ul{margin-left:1em;}

/* Menus (Handle Drop Downs)
----------------------------------------------*/
ul.menu,
ul.menu ul{list-style:none;margin:0;padding:0;}
ul.menu.horizontal a{display:block;cursor:pointer;text-decoration:none;line-height:14px;padding:0.5em 10px;}
ul.menu.horizontal li{position:relative;float:left;}
ul.menu.horizontal ul{padding:0;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 10px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 10px 3px rgba(0,0,0,0.2);display:none;position:absolute;top:2em;left:0;float:left;z-index:99999;}
ul.menu.horizontal ul ul{left:100%;top:0;}
ul.menu.horizontal ul a{height:auto;line-height:1em;padding:0.5em 10px;width:200px;}
ul.menu.horizontal li:hover a,
ul.menu.horizontal ul :hover a{background-color:#eeeeee;}
ul.menu.horizontal li:hover ul ul{display:none;}
ul.menu.horizontal li:hover > ul,
ul.menu.horizontal ul li:hover > ul{display:block;}



/* Articles 
-----------------------------------------------------------------------------------------------------*/
/* Images */
article.hentry img{margin:0;height:auto;max-width:100%;width:auto;}
article.hentry .attachment img{max-width:900px;}
article.hentry .alignleft,
article.hentry img.alignleft{display:inline;float:left;margin:0.25em 1.25em 0.5em 0;}
article.hentry .alignright,
article.hentry img.alignright{display:inline;float:right;margin:0.25em 0 0.5em 1.25em;}
article.hentry .aligncenter,
article.hentry img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
article.hentry img.alignleft,
article.hentry img.alignright,
article.hentry img.aligncenter{margin-bottom:12px;}
article.hentry .wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;padding:4px;text-align:center;}
article.hentry .wp-caption img{margin:5px 5px 0;}
article.hentry .wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px;line-height:1em;padding:0;}
article.hentry .wp-smiley{margin:0;}
article.hentry .gallery{margin:0 auto 18px;}
article.hentry .gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%;}
article.hentry .gallery img{border:2px solid #cfcfcf;}
article.hentry .gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;}
article.hentry .gallery dl{margin:0;}
article.hentry .gallery img{border:10px solid #f1f1f1;}
article.hentry .gallery br+br{display:none;}
article.hentry .attachment img{display:block;margin:0 auto;}


/* Navigation 
-----------------------------------------------------------------------------------------------------*/
.navigation .next{float:right;width:45%;text-align:right;}
.navigation .previous{float:left;width:45%;}
.navigation .title{font-weight:bold;}
article.hentry .navigation .next{float:left;text-align:left;}
article.hentry .navigation .previous{float:right;text-align:right;}
