/*   
Theme Name: Lenora Photo Workshop
Theme URI: 
Description: Child theme based on Modularity Lite, altered to look like Photo Workshop by Graphpaperpress.com. Requires Modularity Lite.
Author: Amy Lam, amy@gcdesign.com
Template: modularity-lite
Version: 1.0
Tags: Modularity Lite, Graph Paper Press
*/

/* Import Modularity Lite style sheet */
@import url('../modularity-lite/style.css');

/* Load Special Fonts  */
@font-face {
    font-family: 'Cambria';
	src: url('cambria.eot'); /* IE9 Compat Modes */
	src: url('cambria.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		    url('cambria.ttf') format('truetype');

}
@font-face {
    font-family: 'CambriaItalic';
	src: url('cambriai.eot'); /* IE9 Compat Modes */
	src: url('cambriai.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	    url('cambriai.ttf') format('truetype');

}
@font-face {
    font-family: 'CambriaBold';
	src: url('cambriai.eot'); /* IE9 Compat Modes */
	src: url('cambriai.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		    url('cambriab.ttf') format('truetype');


}
@font-face {
    font-family: 'CambriaBoldItalic';
	src: url('cambriaz.eot'); /* IE9 Compat Modes */
	src: url('cambriaz.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('cambriaz.ttf') format('truetype');
}


/* Styles */
body { font:14px/20px 'Cambria',serif; color:#999; }

h2, h3, h4, h5, h6 { margin-bottom:15px; }

.content h2 { font-family:'Cambria',serif; font-weight:normal; }
h3.sub, h2.sub { font:21px 'CambriaItalic',serif; text-transform:none; color:#999; letter-spacing:0; border-bottom:none; }

p { margin-bottom:9px;}

p, div.textwidget { color:#bbb; }
strong, b { font-family:'CambriaBold'; font-weight:bold; }
em, i { font-family: 'CambriaItalic'; font-style:italic; }
strong em, em strong, b i, i b { font-family:'CambriaBoldItalic',serif; font-weight:bold; font-style:italic; }

a, a:link, a:visited { color: #718A60; text-decoration: none; }
a:hover { color:#fff; }

.quiet { font-size:12px; }

/* donate button */
a.button { font:21px 'Cambria',serif; color:#fff; letter-spacing:0.15em; text-decoration:none; padding:12px 25px; background-color:#718A60; border:1px solid #fff; }
a.button:hover { background-color:#666; }

#top { margin:0 auto 0; margin-bottom:10px; width:970px; }

#masthead h4 { font:21px 'Cambria',serif; text-transform:uppercase; letter-spacing:0.1em; }
#masthead span.description { display:none; }

#top div.main-nav { background:#222; clear:both; float:left; width:970px; font-size:12px; font-weight:normal; letter-spacing:0.1em; text-transform:uppercase; margin-left:0; padding:0; }
#top div.main-nav a { color:#999; border-right:0; padding-top:7px; padding-bottom:7px; }
#top div.main-nav ul ul { margin-top:7px; }
#top div.main-nav ul a:hover { background:#444; color:#fff; }
#top div.main-nav ul ul a { background:#444; width:15em; }
#top div.main-nav ul ul a:hover { text-decoration:none; }

div.container { background:none; width:100%; }
div.container-inner { background:#222; padding:15px; margin:0 auto 0; width:940px; }
.home div.container-inner, .single div.container-inner, .blog div.container-inner { background:none; padding:0; }

.home .content, .blog .content, .single .content { background:#222; padding:0 15px 15px; margin:0 auto 0; margin-left:-15px; margin-bottom:20px; width:940px; }
.single .content, .blog .content { padding:15px; }
.blog .double-border { display:none; }

#commentform { border-top:0; }

#frontpage-bottom { clear:both; padding:20px; background:#222; width:930px; margin:0 auto 0; margin-top:20px; }

#sidebar { float:left; width:300px; padding-right:30px; }
#sidebar h3 { padding-bottom:20px; }
#sidebar ul { padding-left:0; }
#sidebar ul li a { color:#718A60; border-bottom:1px dotted #666; padding:10px 0; }
#sidebar ul li a:hover { background-color:transparent; }

#frontpage-widgets { float:left; width:590px; }
#frontpage-widgets h3.widget-title { font:21px 'CambriaItalic',serif; text-transform:none; color:#999; letter-spacing:0; border-bottom:none; margin:0 0 20px; }
#frontpage-widgets ul { -webkit-padding-start:0; -webkit-margin-before:0; }
#frontpage-widgets li { list-style-type:none; }
#frontpage-widgets div.latest-post { border-bottom:1px dotted #666; padding:10px 0; }
#frontpage-widgets div.latest-post a { font-size:16px; }

#footer-wrap { background:#333; }
#footer { background:#222; width:930px; margin:0 auto 0; margin-top:20px; padding:20px; } 
#footer ul { padding-left:0; }
#footer ul li { list-style-type:none; border-bottom:1px dotted #666; margin-bottom:10px; }
#footer .footer-1, #footer .footer-2 { width:47%; float:left; }
#footer .footer-3 { clear:left }
#footer .footer-1 { margin-right:30px; } /* add margin to left of footer1 column */
#footer .footer-2 .item { margin:30px 0 0 30px; } /* make right footer2 column go lower and further left */
.footer-2 #search { padding-top:20px; } /* search bar in footer needs more space at the top */
#footer ul li a.post-title { padding:0; font-size:16px; }
#footer ul li a.post-title:hover { background:none; }
#footer ul li p { margin:5px 0; color:#bbb; }