/*
Theme Name: Rhys Lewis Custom
Theme URI: http://rhyslewis.com.au
Description: Child Theme for Modularity
Author: Rhys L. Bartels-Waller
Author URI: http://rhyslewis.com.au
Template: modularity
Version: 3.0
*/
 
@import url("../modularity/style.css");
@import url("borders.css");

h1 {
	font-size: 2em;
}

ul.list_reset {
	list-style: none;
	margin: 0;
}	
	.list_reset li {
		margin-bottom: 5px;
}

/* Head */
div#top { height: 200px; }

/* Top Links */
#top-links { list-style: none; position: absolute; top: 8px; left: -5px; width: 990px; height: 20px;}
ul#top-links li a {display: block; float: left; height: 20px;}
#client-login a {background: transparent url(images/client-login.png) no-repeat top; position: absolute; left: 280px; width: 150px;}
#client-login a:hover {background: transparent url(images/client-login.png) no-repeat bottom;}
#top_contact a {background: transparent url(images/contact-info.png) no-repeat top; position: absolute; right: 320px; width: 250px;}
#top_contact a:hover {background: transparent url(images/contact-info.png) no-repeat bottom;}

/* Graphical Navigation */
#navbar {float: left; list-style: none; width: 800px; height: 145px; position: absolute; top: 32px;}
ul#navbar li a {display: block; float: left; height: 145px;}
#nav_images a {background: transparent url(images/nav_images.png) no-repeat; background-position: -60px -30px; width: 110px; height: 145px;}
#nav_images a:hover {background: transparent url(images/nav_images.png) no-repeat; background-position: -60px -250px; width: 110px; height: 145px;}
#nav_services a {background: transparent url(images/nav_services.png) no-repeat top; background-position: -60px -30px; width: 125px; height: 145px;}
#nav_services a:hover {background: transparent url(images/nav_services.png) no-repeat bottom; background-position: -60px -250px; width: 125px; height: 145px;}
#nav_contact a {background: transparent url(images/nav_contact.png) no-repeat top; background-position: -60px -30px; width: 100px; height: 145px;}
#nav_contact a:hover {background: transparent url(images/nav_contact.png) no-repeat bottom; background-position: -60px -250px; width: 100px; height: 145px;}
#nav_about a {background: transparent url(images/nav_about.png) no-repeat top; background-position: -60px -30px; width: 100px; height: 145px;}
#nav_about a:hover {background: transparent url(images/nav_about.png) no-repeat bottom; background-position: -60px -250px; width: 100px; height: 145px;}
#nav_blog a {background: transparent url(images/nav_blog.png) no-repeat top; background-position: -60px -30px; width: 100px; height: 145px;}
#nav_blog a:hover {background: transparent url(images/nav_blog.png) no-repeat bottom; background-position: -60px -250px; width: 100px; height: 145px;}

/* logo */
#logo {position: absolute; top:80px; right: 15px;}
#logo .description {position:absolute; top:110px; right:15px; font-size:8pt;}

/* Subnav */
#subnav {float: left; list-style: none; position: absolute; top:190px; left: 5px; width: 450px; border: 1px #333;}
ul#subnav li a {display: block; float: left; margin-right: 20px; text-transform: uppercase;}
ul#subnav li a:hover {color: #CCC;}

/* Posts */

.nav-prev {float: left;}
.nav-next {float:right;}

.sticky {font-size: inherit;border: none;border-width: 1px 0;background: #eee;padding: 15px;}

#footer-nav li {
	display: inline;
}

/* Footer */
#footer-wrap {background:#000;}
#footer {width:950px;height: 250px; padding:1.5em 0;margin:0 auto;color:#999;text-align:left;}
#footer p {color:#999;}
#footer h3 {margin:0;padding:0 0 .6em 0; border-bottom:none; color:#999;}
#footer .item {margin:0 0 4em 0;}
#footer ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#footer ul li a,ul.txt li{height:1%;line-height:1.2em;display:block;padding:6px 0 6px 8px;}
#footer ul li a:hover,ul.txt li:hover{color:#fff;background-position:1px 0.8em;background: #111;}
#footer ul li a span,ul.txt li,h4 a span{color:#696455;}
#footer ul li.active a{cursor:default;color:white;}
#footer ul ul{margin:0;list-style:none;}

/* Rhys Lewis Custom */

.personal {
	font-family: Georgia;
}

/* Headers */
	
div.heading_date {
	background: url(images/icons/83-calendar.png) no-repeat 95%;
	display: inline;
	padding: 10px 40px 10px 0;
	float: left;
}

/* Gallery */
ul.thumbnail_grid li {
	list-style: none;
	display: inline;
	float: left;
	padding: 5px 8px 5px 8px;
}

/* pre NGG Abandon */
div.gallery_detail_output {
	padding: 10px 0 200px 0; 
}

.gallery_heading {
	text-align: center;
}

.heading-nostyle {
	display: inline;
	font-size: inherit;
}

div.gallery_post_teaser {
	background: #EAF3FA;
}

span.meta_tags {
	background: url(images/icons/15-tags_12px.png) no-repeat ;
	height: 12px;
}