/*  
Theme Name: Rob Raffety
Theme URI: http://www.robraffety.com
Description: Normal Content with Sidebar
Date: July 03, 2008
Version: 1.0
*/
/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FIXED width
    OCADIA.CSS made by Mike Jolley - http://www.blue-anvil.com 
    Designed and built to work with the Ocadia WordPress theme
================================================================== */

#gb_form_div { 
  text-align : left;
}

#gb_form {
  text-align : left;
}

#gb_form_div a {
  color : #59708c;
  text-decoration : underline;
}

#gb_form_div form{
  margin : 0 !important;
}

#gb_form_div a:hover {
  color : #8ca0b4;
  text-decoration : none;
}

#gb_form fieldset { 
  border : 0;
  margin : 8px 0 0 0;
  padding : 8px 0 0 0 
}
#gb_form fieldset fieldset { 
  border : 2px solid #ddd;
  margin : 0 0 8px 0;
  padding : 2px 32px 24px 32px;
  background : #f3f3f3 url(wp-gbcf_images/oct_bg.gif) repeat-x bottom;
}

#gb_form legend, #gb_form dt { 
  font-size : 1.4em;
  color : #534b48;
  border : 0;
  margin : 0 0 0 -9px;
  font-family : georgia, serif;
}

#gb_form legend#mainlegend { 
  font-size : 1.4em;
  color : #534b48;
  margin : 0;
}

#gb_form legend#mainlegend small { 
  font-size : .7em;
  text-transform : uppercase;
}

#gb_form_div .formhead small a {
  font-size : .7em;
  background-image : none;
  display : inline;
  padding : 0;
  margin : 0;
}

#gb_form_div .main_formhead, #gb_form_div .formhead {
  font-size : 1.4em;
  color : #534b48;
  text-transform : lowercase;
  padding : 0 0 12px 0;
  margin : 0 !important;
}

#gb_form label { 
  color : #333; 
  font-size : 1em;
  text-transform : lowercase;
  margin-top : 5px;
  margin-left : 0;
}

#gb_form input.short, #gb_form input.med, #gb_form select.med, #gb_form textarea.textbox {
  font-size : 1.1em;
  width : 300px; 
  background-color : #fff;
  border : 1px solid #ddd;
  color : #333;
}


/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover, #gb_form input.short:hover, 
#gb_form input.med:hover, #gb_form input.med:focus, 
#gb_form select.med:hover, #gb_form select.med:focus, 
#gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus, 
#gb_form input.short.hover, #gb_form input.short.focus,
#gb_form input.med.hover, #gb_form input.med.focus,  
#gb_form select.med.hover, #gb_form select.med.focus, 
#gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus { 
  border-color : #bfbfbf;
  color : #777;
  cursor : text;
  background : #f3f3f3;
}

#gb_form input.short {
  width : 50px;
}

#gb_form textarea.textbox {
  width : 400px;
  height : 160px;
  line-height : 1.5em;
}

#gb_form select.med {
  width : 300px;	
  padding : 2px;
}

#gb_form input.checkbox {
  cursor : default;
  background : transparent;
  color : #669900;
  border : 0;
  padding : 2px; 
  margin : 0;
  width : 10px;
  height : 10px;
}

#gb_form input.button {
  float : right;
  cursor : pointer;
}

#gb_form p{
  margin : 0;
  padding : 0;
}

span.error, span.success, #gb_form_div dt { 
  color : #5c6c7d;  
  font-weight : bold; 
}

#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt {
  color : #29303b;
}

#gb_form small.whythis, #gb_form small.whythis a { 
  font-size : .9em; 
  text-decoration : none;
  border : 0;
  color : #5c6c7d;
}

#gb_form small.whythis a span {
  color : #f3f3f3;
  font-family : arial, sans-serif;
  padding : 1px 4px 1px 4px;
}

#gb_form small.whythis a:hover, #gb_form small.whythis a:focus, #gb_form small.whythis a:active { 
  color : #9ab9ba;
  background : none;
}

#gb_form small.whythis a:hover span, #gb_form small.whythis a:focus span, #gb_form small.whythis a:active span { 
  color : #fff;
  border : 0 !important;
  font-style : normal; 
  background-color : #9AB9BA;
  margin-left : 4px;
  text-decoration : none !important;
}

#gb_form p.creditline small {
  font-family : arial, sans-serif;
  display : block;
  text-align : left;
  margin : 0 0 0 0;
  padding : 0px 0 0 0;
  font-size : .9em;
  letter-spacing : .0001em;
  color : #999;
  clear : both;
}

/* NOTE: .abbr class is for IE */
.abbr { 
  cursor : help; 
  border-bottom : 1px dashed #999;
}

dl#result_dl_blockq blockquote {
  margin-left : 0;
}

dl#result_dl_blockq blockquote p cite {
  display : block;
  text-align : right;
}

#gb_form_div span.items {
  font-weight : bold;
  color : #333;
}

/* End OCADIA CSS */

body {
    margin: 0px auto;
	padding: 0;
	background: #373737;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

a, a:visited {
    color: #5588aa;
    text-decoration: underline;
}

a:hover {
    color: #5588aa;
    text-decoration: none;
}

/* --- Global Cleanup Settings --- */
ol {
    list-style: decimal;
}

ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
}

a img {
	border: 0px;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, body, html, p, blockquote {
    margin:0px;
    padding:0px;
}

/* --- Global Attributes --- */
.hidden {
    display: none;
}

.right {
	float: right;
}

.left {
	float: left;
}

/* --- Begin Styling --- */
#master-container {
    width: 760px;
	background: #373737 url(images/bg.jpg) repeat-y top center;
	padding: 0px 10px 0px 10px;
    margin: 0px auto;
	overflow: hidden;
}

#header {
	height: 55px;
	width: 760px;
    background: url(images/header.jpg) no-repeat top left;
}

	#header a {
		display: block;
		height: 55px;
		width: 230px;
	}

#banner {
	width: 760px;
	height: 217px;
	background: url(images/banner-bg.jpg) no-repeat bottom left;
}

#content {
	width: 460px;
	padding: 20px;
	overflow: hidden;
	float: left;
}

	#welcome {
		padding-bottom: 5px;
		overflow: hidden;
		border-bottom: 1px solid #dbdbdb;
	}
	
		#welcome .heading {
			font-size: 20px;
		}
		
		#welcome .subhead {
			font-size: 12px;
			color: #b52942;
		}
		
	/* -- Post --- */	
	.post {
		margin-top: 25px;
	}
	
	.date {
		font-family: Verdana;
		text-transform: uppercase;
		font-size: 10px;
		color: #999999;
	}
	
	.title, .title a, .title a:visited {
		font-size: 20px;
		color: #023962;
		text-decoration: none;
		margin-top: 10px;
	}
	
	.entry {
		margin-top: 10px;
	}
	
		.entry p {
			margin-bottom: 10px;
		}
	
	.meta {
		padding-bottom: 25px;
		font-family: Verdana;
		text-transform: uppercase;
		font-size: 10px;
		color: #999999;
		margin-top: 12px;
		border-bottom: 1px solid #dbdbdb;
	}
	
	#content input {
		margin-bottom: 10px;
	}
	
	#content textarea {
		width: 460px;
	}
	
	#commentlist {
		padding-left: 20px;
	}
	
#sidebar {
	width: 260px;
	padding-top: 25px;
	overflow: hidden;
	float: right;
}

	.profile {
		width: 240px;
		overflow: hidden;
		padding-right: 25px;
		padding-bottom: 15px;
		margin-bottom: 20px;
		border-bottom: 7px solid #b01a34;
		overflow: hidden;
	}
	
	.avatar img {
		width: 125px;
		margin-top: 14px;
	}
	
	.find {
		width: 95px;
		margin-right: 15px;
		margin-left: 5px;
		margin-top: 2px;
		font-size: 12px;
	}
	
		.find ul {
			overflow: hidden;
			background: #e9e9e9;
			width: 85px;
			padding: 5px;
		}
		
		.find ul li {
			width: 75px;
			padding: 2px 3px 1px 3px;
			border-bottom: 1px dotted #000000;
		}
		
		.find ul .no-border {
			border: 0px;
		}
		
	.item {
		padding: 0px 5px 15px 5px;
		margin-bottom: 20px;
		border-bottom: 7px solid #b01a34;
		overflow: hidden;
	}
	
		#sidebar ul h2 {
			height: 17px;
			width: 200px;
			font-size: 17px;
			background: url(images/arrow-d.jpg) no-repeat top left;
			padding: 0px 0px 3px 17px;
			border-bottom: 1px dotted #000000;
		}
	
		#sidebar ul ul li, #sidebar ul ul li:visited {
			display: block;
			height: 17px;
			font-size: 11px;
			padding: 0px 0px 3px 17px;
			margin-left: 20px;
			background: url(images/arrow-r.jpg) no-repeat 0px -2px;
		}
		
		#sidebar ul ul li:hover {
			background-position: left -18px;
		}
		
		#sidebar ul ul li a:hover {
			color: #b52942;
		}
		
		#sidebar ul ul {
			margin-bottom: 10px;
		}
		
		#searchform {
			margin-bottom: 15px;
		}
		
		#wp-calendar {
			width: 200px;
			margin-left: 10px;
		}
		
#footer {
	width: 720px;
	clear: both;
	padding: 10px 20px 10px 20px;
	color: #646464;
	font-size: 11px;
	border-top: 1px solid #ebe7e7;
	background: #f5f4f4;
}

