body {
font-family: "palatino linotype", palatino, garamond, "times new roman", times, serif;
background-color: white;
background-image: url('images/background_gradient.gif');
background-repeat: repeat-x;
margin-top: 1%;
color: #666666;
font-size: .75em;
letter-spacing: -.01em;
text-align: center;
}

#container {
width: 700px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#header {
position: relative;
height: 98px;
background-image: url('images/round_header.gif');
width: 706px;
margin-left: -3px;
margin-right: -3px;
}

#logo {
position: absolute;
left: 25px;
top: 57px;
}

#site_links {
position: absolute;
top: 30px;
left: 523px;
text-transform: uppercase;
}

#site_links a {
font-size: .8em;
font-weight: 500;
line-height: 1.25em;
}

#icons {
position: absolute;
left: 625px;
top: 30px;
}

#footer_box {
position: relative;
width: 700px;
height: 125px;
background-color: #fff;
color: #777;
background-image: url('images/footer_background.gif');
margin-top: 15px;
font-size: 1em;
letter-spacing: 0.03em;
font-style: italic;
}

#copyright {
position: absolute;
left: 15px;
top: 75px;
}

#external_links {
position: absolute;
left: 21px;
top: 28px;
}

#aux_nav {
position: absolute;
left: 228px;
top: 65px;
width: 285px;
}

#category_dropdown {
position: absolute;
left: 228px;
top: 30px;
}

#footer_box select {
width: 285px;
font-style: normal;
background-color: #f2f2f2;
border: solid 1px #f0f0f0;
color: #777;
font-family: "palatino linotype", "times new roman", times, serif;
}

#site_info {
position: absolute;
right: 15px;
top: 28px;
text-align: right;
width: 120px;
}

/* Photo Page */

#left_arrows {
position: absolute;
left: -25px;
top: 210px;
}

#right_arrows {
position: absolute;
right: -25px;
top: 210px;
}

#navigate_left {
position: absolute;
left: 0px;
top: 0px;
}

#navigate_left a:hover {background-color: transparent;}

#navigate_right {
position: absolute;
left: 350px;
top: 0px;
}

#navigate_right a:hover {background-color: transparent;}

#photo_box {
position: relative;
}

#photo {
width: 700px;
background-color: black;
text-align: center;
}

#info_header {
position: relative;
height: 29px;
background-image: url('templates/journeywood/images/info_header_background.gif');
background-color: #e2e2e2;
color: #666666;
text-transform: uppercase;
margin: 0px;
}

#photo_title {
position: absolute;
left: 21px;
top: 9px;
font-size: .9em;
font-weight: bold;
letter-spacing: -.02em;
}

#photo_navigation {
padding-top: 9px;
padding-right: 20px;
font-size: .83em;
text-align: right;
}

#photo_navigation a {
font-weight: bold;
letter-spacing: -.08em;
}

#info_body {
position: relative;
padding-top: 9px;
padding-bottom: 15px;
background-color: #f0f0f0;
color: #8c8c8c;
}

#comments_link {
position: absolute;
left: 21px;
font-size: 1.1em;
}

#comments_link a:link {
color: #434d40;
}

#comments_link a:hover {
color: black;
}

#permalink {
margin-right: 20px;
text-align: right;
text-transform: uppercase;
font-size: .85em;
}

/* Contact */
label {
margin-right: 10px;
width: 100px;
float: left;
}

.row {
clear: both;
margin-top: 3px;
margin-bottom: 3px;
}

.text_input {
width: 200px;
}

#contact_form textarea {
height: 100px;
}


/* About */
#sidebar {
float: right;
width: 205px;
border-left: 1px dotted #dfdfdf;
padding-left: 22px;
}

#main {
width: 410px;
text-align: justify;
min-height: 400px;
height: auto;
}

/* for Internet Explorer */
/*\*/
* html #main {
height: 425px;;
}

/* Browse */

#category_list {
margin-bottom: 15px;
}


#category_list ul, #category_list li {
display: inline;
line-height: 1.7em;
}

#category_list h4 {
display: inline;
}

#thumbnail_display {
margin-top: 15px;
margin-bottom: 15px;
}

#thumbnail_display a:hover {background-color: transparent;}

.thumbnails {
border: 1px #ccc solid;
padding: 4px;
margin-right: 3px;
}

#navigate_left {
position: absolute;
left: 0px;
top: 0px;
}

#navigate_left a:hover {background-color: transparent;}

#navigate_right {
position: absolute;
left: 350px;
top: 0px;
}

#navigate_right a:hover {background-color: transparent;}

#photo_box {
position: relative;
}

#photo {
width: 700px;
background-color: black;
text-align: center;
}

/*Info  Pages */

#content {
padding-left: 24px;
padding-right: 10px;
padding-bottom: 10px;
border: 1px solid #ccc;
}