/*Theme Name: GraceTheme URI: http://7879designs.co.uk/demo/gracephotoblogthemeDescription: The Grace Photoblog theme by <a href="http://7879designs.co.uk/" title="UK WordPress Specialists">7879 Designs</a>.Version: 1.2Author: 7879 DesignsAuthor URI: http://7879designs.co.uk/Tags: brown, black, photoblogging, fixed-width, two-columns, threaded-comments, sticky-post	The CSS, XHTML and design is released under GPL:	http://www.opensource.org/licenses/gpl-license.phpEric Meyers Reloaded CSS Resethttp://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/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, 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-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: verdana, arial, sans-serif;	vertical-align: baseline;	}/* remember to define focus styles! */:focus {	outline: 0;	}body {	line-height: 1;	color: #333;	background: white;	font-size: 62.5%; /* Sets 1em to 10px */	font-family: 'Lucida Grande', verdana, arial, sans-serif;	}ol, ul {	list-style: none;	}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;	}caption, th, td {	text-align: left;	font-weight: normal;	}blockquote:before, blockquote:after,q:before, q:after {	content: "";	}blockquote, q {	quotes: "" "";	}	/* Font Controls */	h1, h2, h3 {	font-family: verdana, arial, georgia, times new roman, serif;	font-size: 1.8em;	font-style: italic;	margin-bottom: 5px;	padding-bottom: 0px;	font-weight: normal;}h3 {	font-size: 1.6em;}h1.single {	line-height: 2.4em;	font-size: 1.1em;	font-weight: normal;	margin-right: 150px;}h2.meta {	border-bottom: none;	margin-top: 20px;	margin-bottom: 0px;}h3.single {	padding-top: 8px;}#blogTitle h1, #blogTitle h2 {	margin: 0;	padding: 0;	border: 0;	font-style: normal;	font-weight: normal;}#blogTitle h1 {	font-size: 1.8em;	color: #fff;	text-transform: uppercase;}#blogTitle h1 a {	font-family: georgia, times new roman, serif;	color: #fff;	text-transform: uppercase;	text-decoration: none;}#blogTitle h2 {	font-size: 1.8em;	color: #333;	text-transform: lowercase;	padding-bottom: 10px;}p {	font-size:1.1em;	margin-bottom: 12px;    line-height: 1.9em;}ul, ol {	font-size:1.1em;}li h2 {	font-size: 1.6em;}li.widget {	margin-bottom: 2.4em;}.textwidget {	line-height: 1.9em;}.page_item {	margin-bottom: 2px;}.page_item .page_item {	font-size: 1em;	margin-left: 10px;}a {	color: #333;	text-decoration: none;}a:hover {	color: #fff;	text-decoration: none;}p.postnavigation a, p.postnavigation a:hover {	text-decoration: none;}strong {	font-weight: bold;}em {	font-style: italic;}.hidden {	display: none;}	/*Structure Controls*/body {	background: #959595 url('images/back.gif') 0px repeat;	text-align: center;}#header {	width: 100%;	background: transparent url('images/back.gif') 0px repeat;	margin: 0 auto;	text-align: left;	height: 85px;}#logo {	float: left;	padding-left: 50px;	width: 187px;	height: 90px;	background: transparent;}#blogTitle {	float: left;	margin: 95px 0 0 0px;	width: 800px;	height: 0px;	background: transparent;}#page {	background: transparent url('images/back.gif') 0px repeat 100%;	width: 1000px;	margin: 0 auto;	margin-bottom: 100px;	text-align: left;}#content {	margin: 0 50px 0px 50px;	padding-top: 5px;	background: transparent;}#search {float: right;}#search #s {background: transparent url('images/icons/search_grey.gif') 0px center no-repeat;color: #CCCCCC;font-size: 0.9em;margin-right: 0px;margin-top: 10px;padding: 2px 0 2px 17px;width: 135px;}#search #s:hover {color: #333;}.search-excerpt {margin: 0;}#feature.singlepic, #pagecontent {	margin-bottom: 20px;}#feature.singlepic img {	text-align: right;}#columnleft {	float: left;	width: 200px;}#columnthumbnails {	float: left;	margin-left: 0px;	width: 900px;}#commentsform {	margin-top: 50px;}#footer {	border-top: 1px dotted #333;	text-align: right;	margin-right: 50px;	padding: 20px 0;}/* Navigation */#navmenu {background: transparent url('images/back.gif') 0px repeat;z-index: 14;}#navmenu li.alignright {float: right;}	#navmenu {margin: 0 0 1em 0;border: 0 none;padding: 0;text-transform: lowercase;/*For KHTML*/list-style: none;height: 24px;}#navmenu li {margin: 0;border: 0 none;padding: 0;float: right;/*For Gecko*/display: inline;list-style: none;position: relative;height: 24px;}ul#navmenu ul {margin: 0;border: 0 none;padding: 0;width: 160px;list-style: none;display: none;position: absolute;top: 24px;left: 0;z-index: 10;}ul#navmenu ul:after /*From IE 7 lack of compliance*/ {clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}ul#navmenu ul li {width: 160px;float: left;	/*For IE 7 lack of compliance*/display: block !important;	/*For IE*/}/* Root Menu */ul#navmenu a {padding: 2px 20px 0 20px;float: none !important;/*For Opera*//*For IE*/display: block;background: transparent url('images/back.gif') 0px repeat;color: #333;font-size: 0.9em;font-family: verdana, arial,  sans-serif;text-decoration: none;height: auto !important;	/*For IE*/}/* Root Menu Hover Persistence */ul#navmenu a:hover,ul#navmenu li:hover a,ul#navmenu li.iehover a {background: transparent url('images/back.gif') 0px repeat;color: #FFF;}/* 2nd Menu */ul#navmenu li:hover li a,ul#navmenu li.iehover li a {float: none;background: transparent url('images/back.gif') 0px repeat;color: #ccc;}/* 2nd Menu Hover Persistence */ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a {background: transparent url('images/back.gif') 0px repeat;color: #FFF;}/* 3rd Menu */ul#navmenu li:hover li:hover li a,ul#navmenu li.iehover li.iehover li a {background: transparent url('images/back.gif') 0px repeat;color: #ccc;}/* 3rd Menu Hover Persistence */ul#navmenu li:hover li:hover li a:hover,ul#navmenu li:hover li:hover li:hover a,ul#navmenu li.iehover li.iehover li a:hover,ul#navmenu li.iehover li.iehover li.iehover a {background: transparent url('images/back.gif') 0px repeat;color: #FFF;}/* 4th Menu */ul#navmenu li:hover li:hover li:hover li a,ul#navmenu li.iehover li.iehover li.iehover li a {background: transparent url('images/back.gif') 0px repeat;color: #666;}/* 4th Menu Hover */ul#navmenu li:hover li:hover li:hover li a:hover,ul#navmenu li.iehover li.iehover li.iehover li a:hover {background: transparent url('images/back.gif') 0px repeat;color: #FFF;}ul#navmenu ul ul,ul#navmenu ul ul ul {display: none;position: absolute;top: 0;left: 160px;}/* Do Not Move - Must Come £?Before display:block for Gecko */ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul {display: none;}ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul {display: block;}/* Image Cycle Styles*/ .pics { 	height: 600px; 	width: 875px; 	padding:0; 	margin:0; 	overflow: hidden;	margin-bottom: 25px;	}	.pics img { 	top:0; 	left:0;	border:0;	padding:0; 	vertical-align: middle;	}	/* General Image Controls */	.alignright {	float: right;	}.alignleft {	float: left	}	.aligncenter, div.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;}		/* Lists */ul#latestworkgallery {	margin: 0;}		ul#latestworkgallery li {	height: 150px;	margin: 0px 0px 0px 0px;	padding: 0px 25px 0px 0px;	float: left;}ul#latestworkgallery li.alt {	margin-right: 0px;}		/* Button Styles */	.morebutton {	margin-right: 25px;	float: right;	display: block;}.morebutton a, a .morebutton {	background: transparent url(images/mehr-fotos.png) 0 0 no-repeat;	width: 99px;	height: 30px;	border: 0;	display: block;}.morebutton a:hover, a:hover .morebutton {	background-position: 0 -30px;	cursor: pointer;}.previouspostbutton {	float: right;	display: block;}.previouspostbutton { 	margin-right: 25px; }.previouspostbutton a, a .previouspostbutton  {	background: transparent url(images/previous-post-button.png) 0 0 no-repeat;	width: 99px;	height: 30px;	border: 0;	display: block;}.previouspostbutton a:hover, a:hover .previouspostbutton {	background-position: 0 -30px;	cursor: pointer;}.nextpostbutton {	float: left;	display: block;}.nextpostbutton a, a .nextpostbutton {	background: transparent url(images/next-post-button.png) 0 0 no-repeat;	width: 99px;	height: 30px;	border: 0;	display: block;}.nextpostbutton a:hover, a:hover .nextpostbutton {	background-position: 0 -30px;	cursor: pointer;}	/* Comments Form */	#respond {	margin-top: 30px;}#commentform #submit {	float: right;	display: block;	background: transparent url(images/submit-button.png) 0 0 no-repeat;	width: 99px;	height: 30px;	border: 0;}#commentform #submit:hover {	background: transparent url(images/submit-button.png) 0 -30px no-repeat;	cursor: pointer;}/* Comments */ol.commentlist { 	list-style:none; 	margin:0 0 1em; 	padding:0; 	text-indent:0; 	}ol.commentlist li.comment { 	border-bottom:1px solid #9e9690; 	padding:1em; 	}ol.commentlist li div.comment-author {}ol.commentlist li div.vcard { font-weight: normal; }ol.commentlist li div.vcard cite.fn { 	font-size: 1.8em;	font-family: georgia, times new roman, serif;	font-style:normal;	}ol.commentlist li div.vcard cite.fn a.url {}ol.commentlist li div.vcard img.avatar { 	border:1px solid #333; 	float:right; 	margin:0 0 1em 1em; 	}ol.commentlist li div.vcard span.says {	margin-bottom: 12px;	}ol.commentlist li div.commentmetadata {	margin-bottom: 20px;	}ol.commentlist li div.comment-meta { 	font-size:10px; 	}ol.commentlist li div.comment-meta a { 	color:#9e9690; 	}ol.commentlist li p { 	font-size:11px; 	margin:0 0 1em; 	}ol.commentlist li ul { 	font-size:1em; 	list-style:square; 	margin:0 0 1em 2em; 	}ol.commentlist li div.reply { 	margin-top: 20px;	color: transparent; 	}ol.commentlist li div.reply a { 	background: transparent url(images/reply-button.png) 0 0 no-repeat;	width: 83px;	height: 25px;	border: 0;	display: block;	color: transparent;	}	ol.commentlist li div.reply a:hover { 	background-position: 0 -25px;	}	ol.commentlist li ul.children { 	list-style:none; 	margin:1em 0; 	text-indent:0; 	}ol.commentlist li ul.children li.depth-2 { 	border-left:3px solid #333; 	margin:.25em 0 .25em .25em; 	}ol.commentlist li ul.children li.depth-3 { 	border-left:3px solid #9e9690; 	margin:.25em 0 .25em .25em; 	}ol.commentlist li ul.children li.depth-4 { 	border-left:3px solid #bbb; 	margin:.25em 0 .25em .25em; 	}ol.commentlist li.even { 	background:#fff; 	}ol.commentlist li.odd { 	background:#f6f6f6; 	}ol.commentlist li.parent { 	border-left:3px solid #111; 	}ol.commentlist li.pingback { 	border-bottom:1px dotted #666; 	padding:1em; 	}	/* Search Contorls*/	#searchform #s {	float: left;	border: 1px solid #444;	padding: 4px 2px;	font-size: 1.1em;	width: 140px;	margin-right: 10px;}#searchsubmit {	float: left;	background: transparent url(images/search-button.png) 0 0 no-repeat;	width: 83px;	height: 25px;	border: 0;	display: block;	color: transparent;		}	#searchsubmit:hover {	background-position: 0 -25px;	cursor: pointer;}	/* General Controls*/.clearall {	clear: both;}.wp-caption {	display: none;	}	
