/* 
	Theme Name: GM-Java
	Description: GM-Java is a theme created for Wordpress for Gail Boykewich's site.
	Author: Stephen Boykewich
	Author URI: http://www.prescient-media.com
	Version: 1.0
	The CSS and XHTML are released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	*/
body {
background:#7195D2 url(images/New_Wallpaper_GMblue_100x150.jpg);
color:#333;
font-size:0.85em;
font-family:Verdana, Helvetica, Sans-Serif;
text-align:center;
margin:0 auto;
padding:10px;
}

#framewrap {
width:916px;
height:708px;
text-align:center;
margin:-20px auto 0;
padding:0;
}

#homeframewrap {
width:916px;
height:708px;
text-align:center;
margin:78px auto 0;
padding:0;
}

#frame {
background:transparent url(images/frame_908x700.jpg);
width:908px;
height:700px;
text-align:center;
float:right;
margin:0;
padding:0;
}

#homeframe {
width:908px;
height:700px;
text-align:center;
float:right;
margin:0;
padding:0;
}

#frameside {
background:transparent url(images/side_shadow_8x908.png) no-repeat;
width:8px;
height:700px;
float:left;
margin:0;
padding:0;
}

#framebottom {
background:transparent url(images/bottom_shadow_916x8.png) no-repeat;
width:916px;
height:8px;
clear:both;
margin:0;
padding:0;
}

#wrap {
position:relative;
top:65px;
font-size:0.85em;
font-family:Verdana, Helvetica, Sans-Serif;
width:740px;
height:550px;
max-height:535px;
text-align:center;
margin:0 auto;
padding:10px;
}

/************************************************
*	Header  									*
************************************************/
#header {
background:transparent url(images/banner_revised_400.png) center no-repeat;
top:0;
z-index:3;
width:100%;
height:98px;
text-align:center;
position:relative;
margin:0 auto;
padding:0;
}

#header h1 {
display:none;
}

#header a {
color:#333;
text-decoration:none;
text-transform:uppercase;
display:none;
margin:0;
padding:0;
}

#header a:hover {
color:#333;
display:none;
}

#description {
text-align:center;
display:none;
margin:0;
}

/************************************************
*	Navbar      								*
************************************************/
#navbar {
width:100%;
text-align:center;
margin:0 auto;
padding:68px 0 0;
}

#navbar li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#navbar ul li a {
font-family:'Palatino Linotype', Times New Roman, Times, Serif;
font-size:1em;
color:#597fba;
text-decoration:none;
text-transform:lowercase;
margin:0;
padding:0 30px;
}

/************************************************
*	columns 					     		    * 
************************************************/
#leftcolumn {
background:#efefef;
width:33%;
float:left;
display:inline;
text-align:left;
margin:0;
padding:0;
}

#leftcolumn h1 {
color:#7195D2;
font-family: 'Palatino Linotype', Times New Roman, Times, Serif;
font-size:5em;
font-weight:400;
text-transform:lowercase;
text-align:left;
line-height:70%;
margin:0 auto;
padding:20px 0 0 15px;
}

#leftcolumn p img {
border:none;
position:absolute;
top:470px;
margin:0 auto;
padding:0 0 0 10px;
}

#leftcolumn ul {
list-style-type:none;
font-size:2em;
margin:25px 0 0 20px;
padding:0;
}

#leftcolumn li {
background:url(images/flower.gif) no-repeat bottom left;
list-style-type:none;
margin:0;
padding:10px 0 0 45px;
}

#leftcolumn ul li a {
font-family: 'Palatino Linotype', Times New Roman, Times, Serif;
font-size:1em;
color:#d64300;
text-decoration:none;
text-transform:lowercase;
list-style-type:none;
}

#leftcolumn ul li a:hover {
color:#597fba;
list-style-type:none;
}

#rightcolumn {
background:#EFEFEF none repeat scroll 0 0;
float:right;
text-align:left;
width:67%;
height:500px;
overflow:auto;
margin:10px auto 0;
padding:0;
}

#rightcolumn p {
line-height:20px;
margin:0;
padding:5px 10px 10px 0;
}

.gallery img {
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #ACACAC;
float:left;
display:inline;
margin:10px 0 0;
padding:5px;
}

#rightcolumn p img a {
text-decoration:none;
}

#rightcolumn h1 {
color:#7195D2;
font-family: 'Palatino Linotype', Times New Roman, Times, Serif;
font-size:3em;
font-weight:400;
text-transform:lowercase;
margin:0;
padding:0 0 10px;
}

#rightcolumn h1 a {
color:#333;
}

#rightcolumn h1 a:hover {
color:#658DB5;
}

#rightcolumn h2 {
color:#d64300;
font-size:2em;
font-family: 'Palatino Linotype', Times New Roman, Times, Serif;
font-weight:400;
margin:0;
padding:3px 0;
}

blockquote {
background:#E8E8E8;
border-top:2px solid #000;
border-bottom:1px solid #000;
margin:0 23px 13px;
padding:0 23px 0 10px;
}

#rightcolumn blockquote p {
margin:0 0 10px;
padding:10px 0 0;
}

.rightcolumndate {
background:#FFF url(images/date.gif);
width:43px;
height:50px;
margin:0;
padding:0;
}

.rightcolumndate h3 {
color:#FFF;
font-size:10px;
font-weight:400;
text-transform:uppercase;
margin:0;
padding:1px 0 0 10px;
}

.rightcolumndate h4 {
font-family: 'Palatino Linotype', Times New Roman, Times, Serif;
color:#999;
font-size:21px;
font-weight:700;
text-align:center;
margin:0;
padding:3px 4px 0 0;
}

.rightcolumntitle {
width:423px;
margin:0;
padding:0 0 0 10px;
}

.postspace {
background:#EFEFEF url(images/spacer.gif);
width:478px;
height:12px;
margin:0;
padding:0;
}

.contenttitle h1 {
border-bottom:1px dotted #000;
line-height:1.3em;
width:465px;
text-align:left;
margin:0;
padding:0 10px 10px 0;
}

#subscribe2 {
margin:0 0 0 122px;
}

#searchform {
overflow:hidden;
margin:0;
padding:0;
}

#s {
width:190px;
background:#EFEFEF url(images/search.gif);
color:#333;
font-size:0.85em;
font-family:Verdana, Helvetica, Sans-Serif;
border:1px solid silver;
margin:8px 0 0;
padding:3px;
}

/************************************************
*	Comments									*
************************************************/
#commentblock {
width:430px;
background:#EFEFEF;
color:#000;
float:left;
border-top:1px dotted #000;
border-bottom:1px dotted #000;
margin:10px 0 0;
padding:10px 20px;
}

#commentblock ol {
list-style-type:square;
margin:0;
padding:0 0 10px;
}

.commentdate {
font-size:12px;
padding-left:0;
}

#commentlist li p {
margin-bottom:8px;
line-height:20px;
padding:0;
}

.commentname {
color:#333;
margin:0;
padding:3px 3px 3px 0;
}

.commentinfo {
clear:both;
}

#commentsformheader {
padding-left:0;
}

#commentsform {
text-align:center;
margin:0;
padding:0;
}

#commentsform form {
text-align:left;
margin:0;
}

#commentsform form textarea {
width:99%;
}

p.comments_link img {
border-style:none;
margin:0;
padding:0;
}

/************************************************
*	Sidebar      					    		*
************************************************/
#sidebar {
float:left;
width:220px;
display:inline;
margin:0 20px 0 0;
padding:20px 0;
}

#sidebar ul {
list-style:none;
margin:0;
padding:0 0 20px;
}

#sidebar li {
list-style:none;
margin:0;
padding:0;
}

#sidebar ul li {
margin:0;
padding:3px 0 0;
}

#sidebar ul li a:hover {
color:#507AA5;
text-decoration:underline;
}

/************************************************
*	Footer      								*
************************************************/
#footer {
width:450px;
text-align:left;
font-size:0.85em;
position:absolute;
top:690px;
margin:0 auto 0 336px;
}

a,a:visited,#sidebar ul li a {
color:#507AA5;
text-decoration:none;
}

a:hover,#rightcolumn h2 a:hover {
text-decoration:underline;
}

#navbar ul,#footer p {
margin:0;
padding:0;
}

#navbar ul li a:hover,#rightcolumn h2 a {
color:#d64300;
}

#rightcolumn img.wp-smiley,#rightcolumn img.wp-wink {
float:none;
border:none;
margin:0;
padding:0;
}

#searchdiv,#commentsform p {
margin:0;
}

.commenttext,.commenttext-admin {
clear:both;
width:390px;
background:#FFF url(images/comment.gif) no-repeat top;
margin:3px 0 10px;
padding:20px 10px 3px;
}

