/*
Theme Name:bobgolub
Version: 1.0
Description: bobgolub
Author: Realm Web Design
Author URI: http://www.realmwebdesign.com
Last updated: 2010-4-19
*/

/* default elements */
* {margin: 0; padding: 0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 
font-size: 100%; vertical-align: baseline; background: transparent; } body { 
line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


body {

	background: #B3B3B3 url(img/bgr.jpg) top left repeat-x;
	color: #000000;
	font: normal 63.5% "Helvetica Neue",Helvetica,Arial,Sans-Serif;
	padding: 0px 0px;
}


a {color: #b00000;}
a:hover {color: #c00000;}

/* Removes FireFox's dotted link border */
a:active { outline: none;}

/* Removes FireFox's dotted link border */
a:focus { -moz-outline-style: none;}


h1 {color: #000000; padding: 0px 0 3px; border-bottom: 0px dotted #363636; margin-bottom:15px;}
h2 {color: #000000; padding: 15px 0 5px;margin-bottom:7px; border-bottom:1px solid #d9d9d9;}
h3 {color: #000000; padding: 15px 0 3px;}
h1 {font: normal 1.6em "Lucida Grande","Helvetica Neue",Helvetica,Arial,Sans-Serif;}
h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}
h2 {font: normal 1.4em "Lucida Grande","Helvetica Neue",Helvetica,Arial,Sans-Serif;}
h3 {font: normal 1.1em "Lucida Grande","Helvetica Neue",Helvetica,Arial,Sans-Serif;}

.content h2 a{color:#000000; text-decoration: none;}
.content h2 a:hover{color:#B00000;}

#sidebar h2 {font: normal 1.3em "Lucida Grande","Helvetica Neue",Helvetica,Arial,Sans-Serif; color: #000000; padding: 20px 0 2px; border-bottom: 1px solid #AEAEAE; margin-bottom:7px;}




blockquote {
	background: url('img/quote.gif') no-repeat;
	display: block;
	font: normal 1.1em "Lucida Grande","Helvetica Neue",Helvetica,Arial,Sans-Serif;
	padding-left: 26px;
        font-decoration: italic;
}



form,table {margin-bottom: 1.2em;}
img {border: none;}
label {display: block;}
li {line-height: 1.5em;}
p {padding: 2px 0 10px;}
small,.small {font: normal 0.9em "Lucida Grande","Helvetica Neue",Helvetica,Arial,Sans-Serif;}
ul {padding: 0 1.5em 1.2em; list-style-type: disc;}
ol {padding: 0 3.5em 1.2em; list-style-type: decimal;}




/*=== Site Structure ===*/

#wrapper {
	margin: 0 auto;
	width: 882px;
}


#container {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 auto;
	width: 870px;
}

.main {background: #FFFFFF url(img/content-bg.gif) repeat-y top;}
.main-full {background: #FFFFFF url(img/content-bg-full.gif) repeat-y top;}

#sidebar {padding-right:15px;}


/*=== Header ===*/

#header{
        background: url(img/header.jpg) no-repeat top left;
	height: 125px;
	position:relative;
}

#header h2 {border:0px;}


/*=== Tops and Bottoms ===*/

.top {height:26px; background:url(img/top.gif) no-repeat; overflow: hidden;clear: both;}
.top-full {height:26px; background:url(img/top-full.gif) no-repeat; overflow: hidden;clear: both;}

.bot {height:110px; background:url(img/bot.gif) no-repeat; margin-bottom:0px; overflow: hidden;clear: both;}

.bot-full {height:110px; background:url(img/bot-full.gif) no-repeat; margin-bottom:0px; overflow: hidden;clear: both;}


/*=== Navigation ===*/

/*- Nav1 -*/

#navbar{
        background: #000000 url(img/navbar.gif) no-repeat top left;
	font-size:13px;
        font-family: "Helvetica Neue",Helvetica,Arial,Sans-Serif;
	font-weight:normal;
        text-transform: uppercase;
	height:49px;
        width: 870px;
        margin:0px;
}

#nav1, #nav1 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
        padding: 4px 5px 0px 5px;

}





#nav1 a {
	display: block;
	line-height: 39px;
	padding: 0px;
	cursor: pointer;
        text-decoration: none;

}


#nav1 li {
	float: left;
	line-height: 39px;
	margin:0px;
}



#nav1 li a{
	color: #FFFFFF;
	padding: 0 20px 0 20px;
	text-decoration: none;
        border-right: 0px solid #363636;
        border-left: 0px solid #000000;

}




#nav1 li a:hover,#nav1 li.active a{
	color: #B00000;
	cursor: pointer;
	text-decoration: none;
        background:#000000;
}



/* Style drop down list */

#nav1 li ul {

        position: absolute;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	width: 180px;

	padding: 0;

	margin: 0;

}



#nav1 li ul li {

	border: 1px solid #363636;

	border-width:1px 1px 1px 0px;

	background: #000000;

	float: none;

}



#nav1 li ul li a:hover,

#nav1 li ul li.active a{

        color: #B00000;

        background:none;!important;

        cursor: pointer;

}



#nav1 li:hover ul, #nav1 li.sfhover ul {

	left: auto;

}



#nav1 li ul li a {

	line-height: 30px;

	font-size: 12px;

	color: #FFFFFF;

        border-right: 0px solid #959595;

        border-left: 1px solid #363636;

        padding: 0px 0px 0px 16px;

	width: 180px;

}



#nav1 li ul li ul li a {

	border-width:0px 0px 0px 0px;

}



#nav1 li ul ul {

	margin: -1em 0 0 10em;

}



#nav1 li:hover ul ul, #nav1 li.sfhover ul ul {

	left: -999em;

}



#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul {

	left: auto;



}



/*=== Posts & Pages ===*/



.post {

padding-left:20px;

padding-right:10px;



}





.post .descr {

	color: #d9d9d9;

	font-size: 0.9em;

	margin: 2px 0 10px;

        border-bottom: 1px dotted #363636;

}





.post .info{

	border-top: 1px dotted #d9d9d9;

	color: #999999;

	font-size: 0.9em;

	font-weight: normal;

	margin: 4px 0 28px;

	padding: 8px 0;

}





.post img {border: 0px solid #CCB; margin: 0px 0;}

.post a img {border: 0px solid #CCB;}

.post a:hover img {border-color: #AA9;}

.entry {padding-top:0px; padding-bottom:25px}





/*=== Footer ===*/



.footer {

    

	color: #151515;

        font-size: 11px;

	padding: 10px 7px 10px 7px;

        margin-bottom:0px;

}





.footer .left {width: 84%;}

.footer .right {

	width: 15%;

	text-align: right;

}



.footer a {

	color:#151515;

	text-decoration: none;

}





.footer a:hover, .footer .right a:hover {

	color: #b00000;

	text-decoration: underline;

}




.footer .right, .footer .right a {color: #151515;}





/*=== Layout Misc ===*/



.content {padding: 7px 20px;}

.right .content {padding: 12px 10px;}

.left {float: left;}

.right {float: right;}

.clear,.clearer {clear: both;} 

.clearer {font-size: 0;}

.col2 .left {width: 70%;}

.col2 .left-full {width: 99%;}

.col2 .right {width: 29%;}







/*=== Blocks ===*/







.block {color:#000000;margin-bottom:19px;}







ul.block, .block ul {

	border-top: 0px dotted #AEAEAE;

	margin: 4px 0px;

	padding: 0;

	width: 95%;

}



.block li {

	border-bottom: 1px dotted #AEAEAE;

	list-style: none;

}





.block li a,.block li em {

	color: #B00000;

	display: block;



}



.block li em {

	font-size: 0.9em;

	font-style: normal;

}





.block li a {

	padding: 4px 3%;

	text-decoration: none;

	width: 94%;

}







.block li a span {font-weight: bold;}

.block li a:hover {

	color: #C00000;

	background: none;

}



.right .block,.right .block li {border-color: #AEAEAE;}

.right .block li a:hover {background: none;}





/*=== Comments ===*/

.comments-block { padding-left:25px;}

#commentlist li {

	margin-bottom: 1.5em;

	padding-bottom: 1em;

	border-bottom: 1px solid #d9d9d9;

}



#commentform {

	margin: 1em 0;

	width: 280px;

}



textarea.styled {width: 280px;}



.styled {

	font-size: 1.1em;

	background: #FCFCFC;

	border: 1px solid #d9d9d9;

	padding: 2px;

}



.styled:hover {

	background: #FFF;

	border: 1px solid #d9d9d9;

}



.styled:focus {

	background: #FFF;

	border: 1px solid #d9d9d9;

}



#commentform input {margin-bottom: 3px;}

.commentmetadata a {font-size: 1em; color: #666;}



/*=== Image Paddings ===*/

img.alignright {float:right; margin:0 0 1em 1em}

img.alignleft {float:left; margin:0 1em 1em 0}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}





/*=== Custom Addtions ===*/

