/* 
	Theme Name: Trout Realty 2008
	Theme URI: http://gtrout.net
	Description: Custom Trout Realty Theme - 2008
	Author: G. Trout
	Author URI: http://www.gtrout.net
	Version: 1.0
		
	The CSS, XHTML and design of this theme is released under a 
	Creative Commons Attribution-Share Alike 3.0 Unported License
	http://creativecommons.org/licenses/by-sa/3.0/

*/


/* Global Declarations */

html { margin:0px; padding:0; }

body {
	font-size: 75%; /* Resets 1em to 12px */
	font-family: 'Helvetica',sans-serif;
	color: #000;
	background-color:#FFFAC0;
}

.center{
	text-align:center;
}
.left{
	float:left;
}
.right{
	float:right;
}

.navigation{
	display:table;
	padding:6px;
	width:80%;
}

/* Nav */

#nav{
	bottom:-4px;
	position:relative;
	float:right;
	display:inline;
	font-size:12px;
	font-weight:bold;
	clear:both;
	width:720px;
}
#nav li{
	float:right;
	margin-right:20px;
	height:1.5em;
	padding:0;
}

#nav .current_page_item, #nav .current_page_parent{
	position:relative;
	top:-4px;
	background: url('/wp-content/themes/trout-realty-1-0/images/tab-right.gif') top right no-repeat;
	background-color:#663300;
}

#nav .current_page_item a, #nav .current_page_parent a{
	color:#FFF;
	background: url('/wp-content/themes/trout-realty-1-0/images/tab-left.gif') top left no-repeat;
	display:block;
	padding:5px 12px 6px;
}
#nav a{
	padding-bottom:-4px;
	text-decoration:none;
	color:#000;
}

a{
	color:#000;
}
a:visited{
	color:#666;
}
a:hover{
	text-decoration:none;
}


/* Structure */

#main{
	width:760px;
	margin:20px auto 0 auto;
	background-color:#d9cfac;
}
#header{
	background-color:#f0eb71;
	display:table;
	padding:20px 20px 0px;
	border-bottom:20px solid #663300;
}

#header img{
	float:left;
	margin-bottom:20px;
}

.header_description{
	width:370px;
	padding-top:3em;
	float:right;
	text-align:center;
}
#content{
	float:left;
}

.widecolumn{
	width:100%;
	background-color:#663300;
	color:#ffffea;
}

.widecolumn .post{
	margin-top:-1em;
}

.narrowcolumn{
	width:590px;
	background-color:#d9cfac;
	color:#000;
}

#bottomrow{
	background-color:#d9cfac;
	display:table;
	width:100%;
	padding:20px 0 20px 0;
	color:#000;
}
#bottomrow h3, #bottomrow p{
	margin:0;
}
#bottomrow .left{
	width:330px;float:left;padding:0 0 0 20px;
}

#bottomrow .right{
	width:390px;float:right;padding:0px;
}

.post{
	padding:0 20px 20px 20px;
}

.post p img{
	margin:0px;
	padding:0px;
}

.post img[align=left]{
	margin-right:20px;
}

.post img[align=right]{
	margin-left:20px;
}

p{
	font-family:Georgia,Times,"Times New Roman",serif;
}

p.intro{
	font-size:16px;
	letter-spacing:-1px;
}


.post img.right{
	margin-left:20px;
}

h2{
	letter-spacing:-.5px;
}

.post img.left{
	margin-right:20px;
}

#sidebar{
	width:170px;
	float:right;
}

#sidebar h3{
	margin-bottom:0px;
}

#sidebar li{
}

#footer{
	width:740px;
	padding-top:20px;
	text-align:center;
	clear:both;
	font-size:10px;
	margin:0 auto 0 auto;
}

/* Lists */
ul {list-style-type:none;margin:0px;padding:0px;}


/* rounded boxes - thanks to modxcms.com */

/* set the image to use and establish the lower-right position */
.rounded, .rounded_body, .rounded_head, .rounded_head h2, .rounded_head p {
    background: transparent url("/wp-content/themes/trout-realty-1-0/images/box.gif") no-repeat bottom right;
    color:#ffffea;
}
.rounded a{
	color:#ffffea;
}
.rounded {
	background-color:#663300;
    width: 355px !important; /* intended total box width - padding-right(next) */
    width: 355px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin:0; /* use to position the box */ 
} 

/* set the top-right image */ 
.rounded_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.rounded_head h2{ 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 15px 0 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* for an empty header box */
.rounded_head p{ 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 0px 0 0px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.rounded_body { 
    background-position: bottom left; 
    margin-right: 0px; /* interior-padding right */ 
    padding: 0 0 15px 20px; /* mirror .rounded_head right/left */ 
}

.widgettitle{
	font-size:14px;
	margin-bottom:3px;
}

.bulleted{
	font-family:Georgia,serif;
	list-style-type:disc;
	margin:20px;
}

#searchform input{
	width:80%;
}
