/*
Theme Name: Fritch Construction
Theme URI: http://www.fritchconstruction.com
Description: Fritch Construction Custom Theme
Version: .1
Author: Jackson Whelan
Author URI: http://jacksonwhelan.com/
*/

* {
margin:0;
padding:0;
}

body {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#D2EBF8 url(images/body2.jpg) repeat-y center;
}

a {
color:#333333;
}
a:hover {
color:#791E2D;
}
a img {
border:none;
}

#wrapper {
width:710px;
margin-left:auto;
margin-right:auto;
text-align:left;
background:#FFFFFF url(images/fritch_wrapper_ani.gif?) no-repeat bottom left;
}
#header {
height:150px;
padding-top:50px;
padding-right:20px;
}
.description {
width:440px;
height:100px;
float:right;
background:url(images/fritch-construction-header.jpg) no-repeat top left;
}
#content {
width:460px;
float:right;
margin-bottom:100px;
}
#content.home {
width:310px;
float:right;
margin:20px 20px 100px 0;
}
#home-left {
width:320px;
float:left;
margin:20px 0 0 0;
}
#home-text {
width:310px;
float:right;
}
#right-sidebar {
float:right;
width:90px;
}
.post {
float:left;
width:300px;
}
.child {
margin-bottom:10px;
}
.childinfo {
float:left;
width:300px;
}
.childinfo a {
color:#303E91;
}
.childinfo h3 a {
text-decoration:none;
}

.childpic {
float:right;
width:100px;
}
.childpic div {
color:#FFFFFF;
width:15px;
height:15px;
font-size:11px;
margin-top:-15px;
}
.childpic div strong {
background:#303E91;
padding:2px 5px;
}
#project-gallery dl {
width:100px; 
float:left;
}

#sidebar {
width:240px;
float:left;
}
#footer {
text-align:center;
color:#999999;
padding:30px 0;
}

#header h1 {
text-indent:-9999px;
width:250px;
height:100px;
float:left;
}
#header h1 a {
display:block;
margin-left:20px;
width:100px;
height:100px;
background:url(images/fritch-logo.gif) no-repeat top left;
outline:none;
}
#home-left h1 {
text-indent:-9999px;
}
#home-left h1 a {
display:block;
width:320px;
height:206px;
background:url(images/fritch-logo-lg.gif) no-repeat top left;
margin-bottom:40px;
outline:none;
}
.description h2 {
margin:15px 210px 15px 15px;
color: #FFFFFF;
font-size:20px;
font-weight:bold;
}
#content h2 {
height:30px;
color:#303E91;
}
#content.home h2 {
height:auto;
margin-bottom:12px;
}
.post strong {
color:#303E91;
}

#content p {
margin-bottom:10px;
line-height:1.4em;
}
p.photo-legend {
font-size:9px;
color:#999999;
}


#content ul {
margin:10px;
line-height:1.4em;
}
#content li {
margin-bottom:5px;
}
#nav ul { 
padding: 0;
margin: 0;
list-style: none;
float : left;
width : 100px;
}
#nav {
margin-left:20px;
margin-top:30px;
font-size:11px;
}
#nav ul {
border-top:1px solid #19AA50;
}
#nav li { /* all list items */
position : relative;
float : left;
height : 21px;
line-height:20px;
width: 100px;
background:#FFFFFF;
}
	
#nav li ul { /* second-level lists */
position : absolute;
left: -999em;
margin-left : 100px;
margin-top : -22px;
width:110px;
border-top:1px solid #303E91;
}
	
#nav li ul ul { /* third-and-above-level lists */
left: -999em;
}
	
#nav li a {
display : block;
color : #19AA50;
height:20px;
text-decoration : none;
border-bottom:1px solid;
}
#nav li ul li {
color:#303E91;
width:110px;
}
#nav li ul li a {
color:#303E91;
margin-left:10px;
}
#nav li a:hover {
color :#303E91;
}
li.current_page_item a, li.current_page_parent a, li.current_page_parent ul li.current_page_item a  {
font-weight:bold;
}
#nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current_page_parent ul li.current_page_item a  {
color:#303E91;
}
li.current_page_item ul li a, li.current_page_parent ul li a {
font-weight:normal;
}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li.current_page_item ul, #nav li.current_page_parent ul, #nav li.current_page_ancestor ul { /* lists nested under hovered list items */
left: auto;
}

.alignright {
float:right;
margin:5px 0px 5px 5px;
}
.alignleft {
float:left;
margin:5px 5px 5px 0px;
}

.clear {
clear:both;
}