@charset "UTF-8";
/* CSS Document */


body {
	margin: 0 auto;
	padding: 0;
	color: #333;
	text-align: center;
	background-color: #170e01;
	background-image: url(http://www.raypolito.com/images/stripes.gif);
}
.contact {
	color: #A8B727;
}


/* These are the default link styles */

a:link {
	text-decoration: underline;
	color: #666;

}
a:hover {
	text-decoration: underline;
	color: #900;

}
a:visited {
	text-decoration: underline;
	color: #666;

}

/* the wrapper holds the whole thing centrally in the browser window */

#wrapper {
	margin: 0 auto;
    padding:10px;
	width: 752px;
	background: #170e01;
	color: #333;
	text-align: left;
	border: 1px solid #323232;
       
}

/* the masthead. Change the image reference to the one you want to use */

#header {
	margin: 0;
	color: #f1f1f1;
	height: 175px;
	width: 750px;
	border: 1px solid #663;
	background: url(http://www.raypolito.com/images/cameraBan.jpg);
}

#contactHeader {
	margin: 0;
	padding:0;
	color: #f1f1f1;
	height: 175px;
	width: 750px;
	border: 1px solid #663;
	background-image: url(http://www.raypolito.com/images/openWaterBan.jpg);
}

#aboutHeader {
	margin: 0;
	padding:0;
	color: #f1f1f1;
	height: 175px;
	width: 750px;
	border: 1px solid #663;
	background-image: url(http://www.raypolito.com/images/yellowReflect.jpg);
}
/* the content style holds the two main columns together */

#content {
	display: block;
	text-align: right;
	background: url(http://www.raypolito.com/images/bodBG.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#contentGallery {
	display: block;
	text-align: right;
	background: url(http://www.raypolito.com/images/bodBG_blank.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}


/* blog is the right hand column where your entries and main content appear */

#blog {
	float: right;
	width: 475px;
	margin: 0 20px 10px 0;
	color: #333;
	text-align: left;
	border: 1px 0 1px 0 dashed #999;
	padding: 0 10px 0 0;
	font: 11px/130% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 165%;

}

/* sidebar is the left column where all the links and secondary info show up */

#sidebar {
	float: left;
	color: #333;
	text-align: right;
	font: 9px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin-bottom:15px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 200px;
	margin-left: 10px;
	margin-right: 10px;
}


/* the main class keeps blog content away from the edges. Could have been done with padding in the blog class, but that could cause some woes with older browsers */

#main {
	width: 475px;
	float: right;
	color: #333;
	text-align: left;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 165%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
}
.mainSpace {
	padding: 15px 0 0 0;
}

/* Header definitions. h1 is hidden, and only shows when styles are off. Note, there are specific definitions for the sidebar h3 header, blog h3 header, and the blog h2 link. The blog h2 link is a clickable rollover of the entry title */

h1 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1px;
	font-weight: bold;
	margin: -920px 0 0 18px;
	color:#9f9e7b; 
}
h3 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: 0.09em;
	font-size: 14px;
	color: #f1f1f1;
}
h2 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: 0.09em;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #ff6666;
	font-size: 14px;
}
h4 {
	margin-bottom: 4px;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
h5 {
	margin-bottom: 4px;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	line-height: 165%;
}
#sidebar h3 {
	width: 175px;
	height: 16px;
	margin: 0;
	color: #99ccff;
	text-decoration: none;
	display: block;
	text-align: left;
	padding-top: 6px;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 5px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
}

html>body .h3 {
	width: 175px;
}

#blog h3 {
	letter-spacing: 0.09em;
	margin-top: 9px;
	margin-bottom: 12px;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.center {
	text-align: center;
}

h2 a:link {
	font-weight: bold;
    padding-left:7px;
	background: url() left no-repeat;
	color: #f1f1f1;
	text-decoration: none;
}

h2 a:hover {
	color: #333;
}

h2 a:visited {
	font-weight: bold;
    padding-left:7px;
	background: url() left no-repeat;
	color: #999999;
	text-decoration: none;
}

/* Dont ask. Just don't delete this spacer class */

.spacer {
	clear: both;
}

/* For use with the acronym plugin. Creates a question mark, italic text and underline on acronyms */
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

/* Two paragraph styles. A general one, and one specific to the footer */

p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#f1f1f1;
}

/* the footer, containing credits, rss links etc */

#footer {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 9px;
	letter-spacing: 0.09em;
	background-color: #2e2c2c;
	text-align: left;
}


#fText {

	text-align: right;
	font-size: 11px;
	color: #99cc66;
	padding: 0 20px 0 0;

}		
.footerP {
	text-align: right;
	font-size: 11px;
	color: #769009;
}

.footerP, a:link { 
	color: #769009; 
	text-decoration: none;
	
	 }
.footerP, a:hover {
	color: #596C07;
	text-decoration: none;
}
.footerP, a:visited { color: #769009; text-decoration: none; 
}

.zoomify {
	text-align: left;
	
}
/* For use with quotes and text you need to present outside of normal format */

blockquote {
	color: #333;
	border-left: 1px solid #CCC;
	margin-left: 5px;
	padding-left: 4px;
	padding-right: 4px;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 165%;
}

/* The standard list styles. There are specific sidebar list styles later on */

ul {
	list-style-type: none;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 0;
	padding-left: 0;
}
li {
/* 	border-bottom: 0 solid #CCC; */
	padding-bottom: 2px;
	font: 100% verdana, arial, helvetica, sans-serif;
	list-style: none;
}

/* As it says, control of multi-entry page pagination links */

.paginate {
	margin: 18px 16px 18px 15px;
}

/* date and title are added to earlier h tags for greater control of headers. Posted shows all the author, permalink and trackback stuff under each entry */

.date {
	font-size: 10px;
	color:#666666;
	padding: 5px 0 5px 20px;
}
.title {
	font-weight: bold;
	color: #ff3300;
	padding: 0 0 10px 20px;
}
.posted {
	clear: both;
	margin-bottom: 25px;
	font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #666;
	line-height: 165%;
	padding: 0 0 0 15px;
	border-bottom: 1px dashed #999;
}
.posted_comments {
	clear: both;
	font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #666;
	line-height: 165%;
	padding: 0 0 0 15px;
}

/* Comments classes. commbox and coomboxalt are used in the switch conditional on the comments page */

#mainComments {
	width: 475px;
	float: right;
	text-align: left;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 165%;
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
	
}


.comments {
	font-size: 120%;
	font-weight: bold;
	background: transparent;
	color: #E78818;
}
.commbox {
	background: #EDEAEB;
	border: 1px solid #ddd;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 7px;
}
.commboxalt {
	background: #FAF6F7;
	border: 1px solid #ddd;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 7px;
}

.commentsGen {
	padding: 0 0 0 15px;

}

/* Some form styling. Not much though */

checkbox {
border: 3px double #999999;
padding:1px;
color: #333333;
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
textarea {
border: 3px double #999999;
padding:1px;
color: #333333;
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
.input {
	border: 3px double #999999;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.input .submit
{
	border: 2px double #999999;
	background-color: #FFF;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
}
fieldset {padding:10px;}

/* As mentioned above, these are the sidebar-specific list styles, based on my ticked-off links technique. Note the sidebar-specific links also. They have set widths so you can rollover anywhere along the link line */

#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 5px;
	border: 0 solid #CCC;
	color: #666;
}
#sidebar li {
	border-bottom: 1px solid #CCC;
}
#sidebar li a:link {
	color: #333366;
	line-height: 150%;
	text-decoration: none;
	display: block;
	width: 175px;
}
#sidebar li a:visited {
	color: #333366;
	text-decoration: none;
	line-height: 150%;
	display: block;
	width: 175px;
}
#sidebar li a:hover {
	color: #000;
	line-height: 150%;
	text-decoration: none;
	display: block;
	width: 175px;
}
#sidebar li a:active {
	color: #333366;
	line-height: 150%;
	text-decoration: none;
	display: block;
	width: 175px;
}

/* Ok, this is a bit nasty. Everything else on the sheet is used to control the tab menu under the header. See how you go with this, and be sure to back it up before you tinker*/


#nav_wrapper {
	font: bold 13px Arial;
        padding: 0;
}
#nav_header {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 15px;
    margin: 0 0 5px 0;
}
#nav_header ul#primary {
	float: left;
	font: bold 13px Arial;
	width: 100%;
	background-image: url(http://www.raypolito.com/images/orangeNavMenu.gif);
	background-repeat: repeat-x;
	background-position: center center;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #2e2c2c;
	margin: 0;
	padding: 0;
	position: absolute;
}
#nav_header ul#primary li {
	display: inline;
	list-style: none;
}
#nav_header ul#primary a, #nav_header ul#primary span, #nav_header ul#primary a.current {

	display: block;
	float: left;
	
	text-align: center;
	
	color: white;
	padding: 5px 11px;
	text-decoration: none;
	border-right: 1px solid white;
}
#nav_header ul#primary span, #nav_header ul#primary a.current, #nav_header ul#primary a.current:hover {
	
	border-bottom: none;
	background: transparent url(http://www.raypolito.com/images/navBg3.gif) center center repeat-x;
	
}
#nav_header ul#primary a {
	float: left;
	color: white;
	
	text-decoration: none;
	border-right: 1px solid white;
}
#nav_header ul#primary a:hover {
	color: white;
	background: transparent url(http://www.raypolito.com/images/navBg3.gif) center center repeat-x;
}
  
#photoBlog {

}
#photoBlog .thumbs {
	text-align:	center;
	padding:	15px 3px 8px 3px;
	
}

#photoBlog .title {
	margin:            3px 0 0 0;
	font-family:       Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size:         11px;
	font-weight: 		bold;
	color: #747474;
}

.caption {
 margin:  			12px 0 4px 0;
 background-color:	transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color: #787878;
}

.commentlink {
 margin:            4px 0 8px 0;
}


#photoBlog li {
 margin:            0 0 15px 0;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color: 				#333;
 background-color:  transparent;
 text-align: 		left;
 padding-bottom: 	5px;
 border-bottom: 		1px dashed #ccc;
}

#photoBlog .stats {
 margin:            4px 0 4px 0;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 font-weight: 		normal;
 color:             #fff;
}

#photoBlog .imageBG {
 text-align: center;
/* background-color:  #484848; */ 
}

#photoBlog .categories {
 padding:           5px 10px 5px 12px;
  
}

#photoBlog .tableBorder {
 
}

#photoBlog th {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #787878;
 text-align:		left;
 padding:           20px 4px 5px 12px;
 background-color: #282828;

}

#photoBlog td {
	font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size:         11px;
	color:             #787878;
	/* background-color: #363636;*/

	 border: 1px dashed #282828;
}
/* about styles */
.empImage {
    float: left;
	padding: 0 10px 0 0;
}
#medWrapper {
	margin: 20px auto;
	padding:10px;
	width: 475px;
	color: #333;
	text-align: left;
	border: 1px solid #323232;
	background-color: #333333;       

}
#medComments {
	width: 475px;
	color: #333;
	text-align: left;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 0px;
	padding: 0px;
	
}

.windowclose {
	width: 475px;
	color: #333;
	text-align: left;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
	
}

.photoCommentImage {
	margin: 0 10px 30px 40px;
}
/* comment form  */

#commentForm {
	width: 500px;
}

#commentForm p {
	text-align: left;	
}

#photoCommentForm {
	text-align: left;
	clear: both;
	margin-bottom: 25px;
	font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #f1f1f1;
	padding: 0 0 0 45px;
	width: 500px;
}	

.one {
	color:#CCCCCC;
	background-color:#333333;
	padding: 3px 0 10px 10px;
}
.two {
	color:#ccc;
	padding: 3px 0 10px 10px;
}

#flickr {
	width:200px;
	height:200px;
	padding:14px 0 0 20px;
	display: block;
	margin:15px 0 0 0;
	

}

#flickr img {
    float:left;
     margin:0 0px 8px 0px;
    background:#3f4e4e;
    padding:4px;
    width:75px;
    height:75px;
 }
 
 #calendar{
 	width:200px;
	padding:14px 0 0 20px;
	margin:15px 0 0 0;
	color: #f1f1f1;
 
 }

#aboutSpace {
	padding: 15px 0 0 25px;
}

.archiveYear{
	font-weight: bold;
	color: #ff3300;
}

#interactive {
	width: 90%;
	height: 85px;
	background-color: #272523;
	display: block;
	text-align: right;
	padding: 3px 5px 3px 5px;

}
.interPhoto {
	float: left;
	
}

.interText {
	padding: 10px 0 0 0;
	font-size: 11px;
	color: #f1f1f1;
	
}

.weather_info {
	color:#FFFFFF;
}

.weather {
	color: #999999;
}

#weather {
	color:#FFFFFF;
}
#weather ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 5px;
	border: 0 solid #CCC;
	color: #666;
}


#weather li {
	border: none;
}

#topNav {
margin: 0 20px 0 0;
font-size: 120%;
 text-align: right;
	
}

#topNav ul {
	margin:0;
	padding:0;
	list-style:none;
	display: inline;
}

#topNav ul li {
	display: inline;
	padding:0 5px 0 0;
	
}

#topNav a {
	border:0;
	text-decoration:none;
	color: #EBEBEB;
	}
	
#topNav a:hover {

	text-decoration:none;
	color: #c9dbf7;
	}
.breadcrumb {
	text-align: left;
	padding: 10px 0 0 15px;
	background-color: #272523;
}