/*  

 * Theme Name: Gold

 * Description: A two column theme, designed to look similar to Gold Research website</a>.

 * Author: John Rives

 * Author URI: http://www.discwritecd.com

 * Version: 1

 * Tags: two-columns, fixed-width, custom-colors

 */



* { margin:0; padding:0; }



body, html { 
	background-image:url(images/bg2.jpg); 
	background-repeat:repeat; font-size:100%; 
	margin: 0;
	text-align: center;
}





/*----------------------------- wrapper ------*/

#wrap { 
	width:770px; 
	margin:0 auto; 
	background-image:url(images/middle.jpg); 
	background-repeat:repeat-y;  
	text-align:left; 
}





/*-------------------------- main divs -------*/

#header { 
	min-height:153px; 
	height:auto !important; 
	height:153px; 
	max-height:153px; 
	position:relative; 
}







/*------------------------------ menu --------*/

#navcontainer { 
	width:490px; 
	margin: 0 0 0 20px;
	padding: 0;
}



ul#navlist { font-size:11px; font-weight:bold; list-style-type:none; padding-bottom:24px; margin:0; }

  ul#navlist li {
	float:left;
	height:21px;
	margin:2px 2px 0 2px;
}

ul#navlist li#active { background-color:#FFFFFF; }

ul#navlist li#active a { 
	color: #000; 
}

ul#navlist a:link, ul#navlist a:visited { 
	display:block; 
	color:#000000; 
	text-decoration:none; 
	padding:4px; }

ul#navlist a:hover {
	background: #FFFFFF;
	color:#003333;
}





/*--------------------------- content --------*/

#content { 
	width:500px; 
	margin:0 0 0 40px; 
	float:left; 
	position: relative;
}
#content h1 { 
	font-size:18px; 
	font-weight:bold; 
	color:#000000; 
	margin: 0 0 10px 0;
}

#content h2 { 
	color:#000000; 
	padding:20px 0 10px 0; 
	font-size:14px; 
}

#content h3 {
	font-size: 14px;
}

#content #text { padding:20px 0 0 15px; }

#content .entry {
	margin: 0 0 10px 30px;
}

#content .navigation { 
	font-size:14px;
 }

#content .navigation .alignleft { margin:0 0 0 20px; float:left; }

#content .navigation .alignright { margin:0 15px 0 0; float:right; }



.navigation { font-size:14px; }

  .navigation .align-left { margin:0 0 0 10px; float:left; }

  .navigation .align-right { margin:0 10px 0 0; float:right; }



/*---------------------------- footer --------*/

#footer { 
	background-image:url(images/footer.jpg); 
	background-repeat:no-repeat; 
	margin:0; 
	min-height:91px; 
	height:auto !important; 
	height:91px; 
}

#footer p { padding:5px; text-align:center; color:#fff; line-height:1.8em; font-size:11px; }





#sidebar { 
	width:170px; 
	text-align:left; 
	float:left; 
	margin:10px 0 0 5px; 
	background-color: #fbf2eb;
}

.sidebar_left #sidebar { margin:10px 0 0 25px; }

  #sidebar > div { position:relative; z-index:50; }

  #sidebar .sidebar_top { min-height:1px; }

  #sidebar .sidebar_content { z-index:50; padding:0 0 10px 0; }

    #sidebar .sidebar_content > * { position:relative; background:none; z-index:55; }

  #sidebar .sidebar_bottom { min-height:1px; margin:0 0 15px 0; }


#sidebar ul { 
     margin:0 0 10px 3px; 
      list-style-type:none; 
	  font-size:12px; 
}

  #sidebar li { margin: 5px 0 10px 0; }

    #sidebar ul li { padding:0; margin: 5px 0 10px 0; }

#sidebar ul li ul {
}

	#sidebar li a { display:block; padding:4px 3px 4px 5px; }

#sidebar li a:hover { 
	  	text-decoration: underline; 
}

	  #sidebar li li a { padding:4px 3px 4px 15px; }

  #sidebar p { text-align:left; padding:0 5px; }

  #sidebar h2 { font-size:16px; padding:2px 0 0 5px;}



#searchform { position:relative; z-index:55; padding:5px 0 0 0; margin:0; }

#searchform input { width:145px; margin:0 0 0 6px; padding:2px 4px; }





/*----------------------------- post ---------*/

.post, .page { margin:5px; padding:5px 10px 0 10px; }

  .post-content { line-height:1.3em; padding:0; font-size:13px; }

    .post-content ul, .post-content ol, .post-content dl { padding:5px 5px 10px 25px; }

  .post-bottom, .post-info { text-align:right; }

  .post-bottom { padding:35px 0 15px 0; margin:0 0 25px 0; min-height:25px; height:auto !important; height:25px; text-align:center; }

  .post-date { float:right; }

    .post-date img { margin:4px 0 0 0; }

.post-title h2 { 
	padding:0; 
	margin: 20px 0 0 0;
}

  .post .block { width:45%; margin:0 5px 0 10px; float:left; }



.posted-by { font-size:12px; margin:0 0 5px 0; }




/*---------------------- comments, after the post ----*/

.commentsdiv { clear:both; text-align:left; }

  .commentsdiv .comments-header { background-color:transparent; }



.commentlist { list-style-type:none; }

  .commentlist li.comment { margin:10px 20px; padding:5px; font-size:12px; }

  html[xmlns] .commentlist li.comment { display:block; }

  * html .commentlist li.comment { height:1%; }

    .commentlist li.comment .comment-author { width:100%; text-align:left; padding:0; clear:both; margin:0 0 10px 0; vertical-align:top; font-size:11px; color:#000; min-height: 42px; height: auto !important; height:60px; }

      .commentlist li.comment .comment-author img { margin:5px; float:left; height:32px;} 

	  .commentlist li.comment .comment-author cite, .comment li.comment .comment-author span { font-size:12px; }

    .commentlist li.comment .reply { font-style:italic; font-size:11px; }

    .commentlist li.comment p { padding:0 0 10px 0; }

    .commentlist li.comment blockquote { background-color:#fff; border-left:3px solid #ccc; padding:2px 5px; }

    .commentlist li.comment ul, .commentlist li.comment ol, .commentlist li.comment dl { margin:0 5px 10px 20px; }

  .commentlist .children { list-style:none; margin:20px 0 0 0 !important; }

    .commentlist .children .children { }

    .commentlist .children li.comment { background-color:#f7fbef; }

      .commentlist .children .children li.comment { background-color:#efead0; }

    .commentlist li li { margin:0; }



.comments-header, .comments-form { margin:0 20px; }

  .comments-form .inputs { padding:5px; }

    .comments-form .inputs .row { vertical-align:middle; padding:1px 0 !important; }

    .comments-form .inputs label { float:left; width:60px; padding:3px 1px 3px 0; font-size:0.8em; }

    .comments-form .inputs span, .comments-form .inputs input { padding-left:15px; }

    .comments-form .inputs input { padding:1px 3px; border:1px solid #333; width:125px; }

    .comments-form .headers { margin:	10px 0 0 0; }

      .comments-form .headers p { text-align:justify; font-size:10px; }

    .comments-form .textarea { margin:0 11px 5px 9px; text-align:left; width: 420px; }

    .comments-form .textarea textarea { padding:5px; background-color:#fff; border:1px solid #000; width:405px; }

    .comments-form .buttons { text-align:	center; }

      .comments-form .buttons input#submit, .comments-form .buttons input#reset { width:125px; padding:2px 5px; margin:5px 0 0 0; }



/*----------------------------- links --------*/

a:link, a:visited { 
	text-decoration: none; 
	color: #003333;
}

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



#content h1 a:link, #content h1 a:visited { 
	color:#003333; 
	text-decoration: none; 
}

#content h1 a:hover {
	color:#003366;
	text-decoration: underline;
}

#content h2 a:link, #content h2 a:visited { 
	color:#003333; 
	text-decoration: none; 
	font-size: 18px;
}

#content h2 a:hover {
	color:#003366;
	text-decoration: underline;
}

.align-left h3 a:link, .align-left h3 a:visited, .align-right h3 a:link, .align-right h3 a:visited { 
	color: #003366;
	text-decoration: underline;
}

.align-left h3 a:hover, .align-right h3 a:hover { 
	color:#003366;
	text-decoration: underline;
}



#footer a, #footer a:visited { color:#eee; text-decoration:underline; }

#footer a:hover { color:#ccc; text-decoration:none; }





/*-------------------------- calendar --------*/

#wp-calendar { margin:0 auto; width: 150px !important; }

  #wp-calendar caption { display: none; }

    #wp-calendar thead th { text-align:center; } 

    #wp-calendar tbody td { min-height:35px; height:35px; background-color:#f7fbef; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 5px 5px 0; padding:2px; vertical-align: top; text-align:center; }

      #wp-calendar tbody td:hover { background-color:#35473b; cursor:pointer; color:#fff; }

    #wp-calendar tbody td#today { background-color:#35473b; color:#f7fbef; }

      #wp-calendar tbody td#today:hover { background-color:#f7fbef; color:#000; }

    #wp-calendar tbody a { color:#35473b; font-weight:bold; }

      #wp-calendar tbody a:hover { color:#fff; }

      #wp-calendar tbody td#today a { color:#f7fbef; }

        #wp-calendar tbody td#today a:hover { color:#000; }

    #wp-calendar tfoot a { color:	#35473b; font-size:18px; text-decoration:none; }

      #wp-calendar tfoot a:hover { color:#000; }





/*----------------------------- misc ---------*/

.spacer { clear:both; }

.justify { text-align:justify; }

.navigation { text-align:center; }

abbr, acronym { border:0; }

.small { 
	font-size:87%; 
}

.uppercase { text-transform:uppercase; }

.centered { text-align:center; margin:0 auto; }

img { border:0; }

.post p { padding:5px 0; }

blockquote { margin:5px 5px;padding:2px 5px 5px 5px; }



.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right: auto; }

.alignleft { float:left; }

.alignright { float:right; }

img.alignright { float:right !important; margin:0 0 0 5px !important; }

.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px;  border-radius:3px; }

  .wp-caption img { margin:0; padding:0; border:0 none; }

  .wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }

