/*







Theme Name: Modularity Lite







Theme URI: http://graphpaperpress.com/2008/10/06/modularity-lite-theme-framework-for-wordpress/







Description: A minimally styled multimedia theme framework for Wordpress by <a href="http://graphpaperpress.com">Graph Paper Press</a>.  The Theme Options page allows for rapid theme customization and includes a selectable one or two-column layout, color selector, and homepage slideshow options.







Version: 1.1







Tags: photography, one-column, two-column, theme options, minimal, widgets, white, portfolio, video, framework







Author: Thad Allender







Author URI: http://thadallender.com







License: GPL







*/















/*







    Copyright 2008 Graph Paper Press















    This program is free software: you can redistribute it and/or modify







    it under the terms of the GNU General Public License as published by







    the Free Software Foundation, either version 3 of the License, or







    (at your option) any later version.















    This program is distributed in the hope that it will be useful,







    but WITHOUT ANY WARRANTY; without even the implied warranty of







    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the







    GNU General Public License for more details.















    You should have received a copy of the GNU General Public License







    along with this program.  If not, see <http://www.gnu.org/licenses/>.















*/















/************************* GLOBAL STYLES ***************************/







body {color:#eee;background: #ffffff url(http://rexandregina.com/images/images/quilt.jpg) repeat; margin: 0; padding: 0; border: 0;}







.container-inner {width:950px; margin:0 0 0 0; padding: 10px 0 2px 10px;}







.container {margin: 10px 0 0 0;background:#ffffff;border: 1px solid #5e6d83;}







h1,h2,h3,h4,h5,h6 {color:#5a3f3c;}







h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#5a3f3c;}







h3.sub,h2.sub {margin: 0 0 10px 0;padding: 0 0 5px 0;font-size: 1.1em;font-weight: bold;line-height: 1em;text-transform: uppercase;letter-spacing: 2px;color: #515151;border-bottom: 1px solid #ffffff;}







a {color:#581e00;text-decoration:none;}







a:hover, a:focus {color:#fff;}







p {color:#555555;}







h6.top {color:#555555;}



#overlap {width:174px; height:300px; position: absolute; margin:0px 0px 0px 228px; padding: 0; display: block; background: url(http://rexandregina.com/images/images/rexsmalllogo3.png) no-repeat}





#top {width:950px; height:245px; margin:0 auto 1em;padding: 0 0 .5em; color:#F2F0E5}







#top a {color:#555555}



.login {float:left;}











.leftcolumn {



width:32%;



height: 400px;



float:left;



padding:0 0 1px 0;



margin:0 0 0 20px;



font-size:12px;



}



.centercolumn {



width: 32%;



height: 400px;



float:left;



padding:0 0 1px 0;



margin:0 0 0 5px;



font-size:12px;



}



.rightcolumn {



width:32%;



height: 400px;



float:left;



padding:0 0 0 0px;



margin:0 0 0 0px;



}











/* Masthead */







#masthead { float: left;height:245px}







#masthead h4, #masthead span { margin: 0; padding:10px 0 0; line-height:2em }







#masthead h4 { font-family: Georgia, serif; font-weight: bold; text-transform: uppercase; float: left}







#masthead h4 a { font-family: Georgia, serif; color: #3F352C; text-decoration: none; }







#masthead span.description { font-family: Georgia, serif; color: #3F352C; text-transform: lowercase; font-size: .7em; padding: .35em 3em;}























/* Navigation at rest */







#nav { float: right; margin: -94px 0 150px 0;background:#5a3f3c;padding:6px 4px 4px 10px;}







#nav ul, #nav ul li { margin: 0; padding: 0; }







#nav ul li { font-family: Georgia, serif; font-size: 10px; font-weight: bold; text-transform: lowercase; list-style: none; float: left; margin-right: 15px; position: relative;color:#ffffff }







#nav ul li a { color: #3F352C; text-decoration: none; }







#nav ul li a:hover {color:#4e4e4e}















/* Navigation interaction */







#nav ul li ul { display: none; }







#nav ul li.drop:hover ul { display: block; }















/* Sub-navigation */







#nav ul li ul { padding-top: 7px; margin-left: -10px; position: absolute;z-index:100}







#nav ul li ul li { margin-right: 0; float: none; font-weight: normal; font-size: 11px;z-index:210}







#nav ul li ul li a { display: block; background: #ffffff; padding: 7px 10px; width: 130px; color: #4e4e4e; background-repeat: no-repeat; background-position: 5px 50%; }







#nav ul li ul li a:hover { text-decoration: underline; background:#a3abb6;}







#nav ul li ul li a.icon { padding-left: 30px; }







#nav ul li ul li a.entries { background-image: url(images/rss.png);background-repeat: no-repeat;background-position: 5px 50%; }







#nav ul li ul li a.comments { background-image: url(images/chat.png);background-repeat: no-repeat;background-position: 5px 50%;}







#nav ul li ul li a.phone { background-image: url(images/phone.png);background-repeat: no-repeat;background-position: 5px 50%; }







#nav ul li ul li a.email { background-image: url(images/email.png);background-repeat: no-repeat;background-position: 5px 50%;}















/* Navigation enhanced styles */







#nav ul li ul.push { margin-top: 12px; z-index:211}







#nav ul li.enhanced { margin-right: 0; padding-right: 15px; z-index:211}







#nav ul li.enhanced span { padding-right: 7px; float: left; z-index:211}







#nav ul li.enhanced a.arrow { display: block; position: relative; top: -2px; width: 18px; height: 15px; overflow: hidden; float: left; }







#nav ul li.enhanced a.arrow:hover { cursor: pointer; }







#nav ul li.enhanced a.arrow img { display: block; position: relative; border: 0; }







#nav ul li.enhanced a.rest img { top: 0; }







#nav ul li.enhanced a.hover img { top: -15px; }







#nav ul li.enhanced a.open img { top: -30px; }















/* Posts */







.content {font-family: Georgia, serif; color:#463C32; font-size: 14px;}







.content h2 {font-family: Georgia, serif; color:#5a3f3c; font-size: 30px;}







.content h3 {font-family: Georgia, serif; color:#5a3f3c; font-size: 24px;}



 



.post {font-family: Georgia, serif; color:#463C32; display:block;clear:both;}







.post p, {font-family: Georgia, serif; color:#463C32; display:block;clear:both; font-size: 14px;}







.post h4, .post h6 {font-family: Georgia, serif; color:#463C32;}







.postmetadata {background:#000;padding:1em;color:#999; font-size:10px;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; display:none;}







.postmetadata a {font-family: Georgia, serif; color:#cecece; display:none;}







.postmetadata a:hover {color:#cecece; display: none;}







.underlined {border-bottom:1px solid #cecece;}







h6.underlined {margin:0 0 1em;}







.welcomebox {padding:1.5em;margin-bottom:1.5em;background:#ffffff; font-family: Georgia, serif; font-color:#555555; -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}







.welcomebox p {color:#555555;}



.welcomebox h2 {color:#5a3f3c;}















.nav-image-left, .nav-image-up, .nav-image-right {text-align:center;float:left;width:25px;margin:0 10px 0 2px;}







.nav-image-left a, .nav-image-up a, .nav-image-right a {background:#eee;padding:2px 48% 2px 48%;text-decoration:none;color:#000;}







.nav-image-left a:hover, .nav-image-up a:hover, .nav-image-right a:hover {background:#000;color:#fff;}







.nav {background:#eee;margin:0 0 1em 0;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}







.nav:hover {background:#ccc;}







.prev a, .next a {color:#222;text-decoration:none;padding:.2em 1em;}















.nav-interior {margin:0;padding:0;clear:both;display:inline;}







.nav-interior .next {color:#000;text-decoration:none;float:right;}







.nav-interior .prev {color:#000;text-decoration:none;float:left;}























/* Sidebar */







#sidebar {margin:0;}







#sidebar h3 {margin:0;padding:0 0 .6em 0}







#sidebar .item {margin:0 0 4em 0}







#sidebar ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}







#sidebar ul li a,ul.txt li{color:#eee;height:1%;line-height:1.2em;border-bottom:1px solid #000;display:block;padding:6px 0 6px 8px;}







#sidebar ul li a:hover,ul.txt li:hover{color:#fff;background-position:1px 0.8em;background: #000}







#sidebar ul li a span,ul.txt li,h4 a span{color:#696455;}







#sidebar ul li.active a{cursor:default;color:white;}







#sidebar ul ul{margin:0;list-style:none;}























#footer {







display:none;







}















/* Floats & Images */







.right { float: right; }







.left { float: left; }







.middle {margin: 0 auto;float:left;}







.clear { clear: both; }







img.centered{display: block;margin-left: auto;margin-right: auto;max-width:950px}







img.alignright{padding: 4px;margin: 3px 0 2px 10px;display: inline;max-width:950px}







img.alignleft{padding: 4px;margin: 3px 10px 2px 0;display: inline;max-width:950px}







img.alignnone{padding:0 4px 4px 0; margin: 3px 10px 2px 0;display: block;max-width:950px}







.alignleft{float: left;}







.alignright{float: right;}







.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}







.wp-caption {padding-top:0;margin:0}







.wp-caption img {margin: 0;padding: 0;border: 0 none;}







.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;;text-align:center;padding: .5em 0;margin: 0;background:#000;max-width:950px}







.home .wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;;text-align:center;padding: .5em 0;margin: 0;background:#000;max-width:590px}







.thumbnail, .attachment-thumbnail {max-width:150px;margin:0 1.5em 1.5em 0;float:left}







.attachment-medium {max-width:950px;overflow:hidden;display: inline}







.attachment-large {max-width:950px;overflow:hidden;display: inline}







.content .size-medium, content size-large {margin: 0 1.5em 1.5em 0}







.home .size-medium, .home .size-large {max-width:590px; height:auto; overflow:hidden;margin:0 .5em .5em 0;}







dl.gallery-item .gallery-caption {clear:both;float:none;width:150px;}







dl.gallery-item {width:170px;padding:10px}







.gallery-icon .attachment-thumbnail{padding:0;margin:0}







.gallery {width:auto;}















/* Etc */







#filters {clear: both;height: 2em;margin-bottom: 1em;}







#filters li {float: left;margin-right: 2em;}







.prev {}







.next {}







/* remember to define focus styles! */







:focus {outline: 0;}







.advertisement .box {background:#e5ecf9;}















/* Search */







#search {margin:0; padding:0;}







#search #s {background: #ddd url('images/search.png') 0px center no-repeat;color: #fff;font-size: 1em;margin:0;padding: 4px 0 4px 17px;width: 150px;border:0px;}







#search input {border:0}







#search #s:hover {color: #0066cc;background: #fff url('images/search_blue.png') 0px center no-repeat;}







.search-excerpt {margin: 0;}















/* Comments */







h3#comments{margin: 10px 0 0;padding: 20px 10px;background: #000;}







h3#comments span.comments-subscribe {float:right;font-size:.7em;margin-left: 3px;padding: 0 0 0 19px;background: url("images/rss.png") no-repeat 0 50%;color:#cccccc;}







h3#respond{margin: 10px 0 0;padding: 20px 10px;background: #000;}







ol.commentlist{list-style-type: none;margin: 0;padding: 0;border-top: 5px solid #eee;}







ol.commentlist li strong{padding-left:1em;}







ol.commentlist li .comment-entry{margin: -135px 0 0;border-bottom: 5px solid #eee;padding: 5px 150px 0;line-height: 2em;}







ol.commentlist li .avatar{border:1px solid #000;padding:1em;margin:2em 1em 1em 0;}







#commentform{margin: 0 0 7px;padding: 30px 150px 6px;border-top: 10px solid #333;background: #000;}















/* ************************ SLIDESHOW ********************************/







ul#portfolio {padding:0;list-style:none;margin:0 auto 1em;overflow:hidden;max-height:650px; max-width:850px}







ul#portfolio li {list-style:none;padding:0;}







ul#portfolio li h4 {margin: 0 0 .5em 0;text-transform:uppercase;padding:0 16px;}







ul#portfolio li img {max-width:950px;text-align:center;margin:0;image-align:center;}