@import 'normalize2.css';
@import 'type2.css';
@import 'color2.css';
.clear{
	width:100%;
	clear:both;
	display:block;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

body{}

#page{
	width:860px;
	margin:0 auto;
	padding:0px 30px 10px 70px;
	background-image:url(../images/body_kit/bg_body.jpg);
	background-repeat:repeat-y;;
}
#header{
	background-image:url(../images/body_kit/bg_header.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:960px;
	margin:0 auto;
	padding-top:57px;
	margin-top:15px;
}
#page #content{
	padding:15px 20px 0 20px;
}
#footer{
	width:860px;
	margin:0 auto;
	background-image:url(../images/body_kit/bg_footer.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding:10px 30px 0px 70px;
	margin-bottom:15px;
}
/*========================================= */
/*---------- CORE CLASSES/MARKUP -----------*/
/*========================================= */
.alignright{
	float:right;
}
.alignleft{
	float:left;
}
/*------ end CORE CLASSES/MARKUP -----------*/

/*========================================= */
/*-------------- #HEADER ------------------ */
/*========================================= */
#header #link{
	float:left;
	position:relative;
	top:-55px;
}
#header #nav{
	width:650px;
	float:right;
	margin-right:55px;
}

/*
#header #nav{
	margin-left:280px;
}
*/

/*-------------- end #HEADER -------------- */

/*========================================= */
/*--------- #PAGE -------------------*/
/*========================================= */
div.breadcrumb{
	margin:0px 10px 0px 21px;
	padding:8px 0 0 0;
	text-align:left;
}
/*========================================= */
/*--------- #CONTENT -------------------*/
/*========================================= */
#content h2{
	margin:8px 0 12px 0;
	/*margin:8px auto;*/
}

#content h2 img{
	border-width:0px;
	border-style:solid;
	padding:0px;
}

#content h3{
	margin-bottom:8px;
	padding-bottom:4px;
	padding-top:4px;
	border-bottom-width:2px;
	border-bottom-style: dotted;
	border-top-width:1px;
	border-top-style: dotted;
	clear:both;
}
#content h5{
	border-bottom:1px solid #666666;
	padding-bottom:4px;
	margin-bottom:4px;
	margin-top:5px;
	width:80%;
	color:#666666;
	font-size:14px;
	letter-spacing:2px;
	clear:both;
}
#content p{
	margin-bottom:6px;
}
/*============================================================= */
/*------ class: #page #content ul.child_pages --------------*/
/*============================================================= */
#page #cat_content h3{
	margin-top:10px;
}
#page #cat_content{
	float:left;
	width:180px;
	margin-left:10px;
}
#cat_wp_content{
	float:left;
	width:151px;
	margin-left:25px;
	margin-top:0px;
	border-left:1px dotted #000;
	padding-top:15px;
	padding-left:4px;
	font-size:12px;
	line-height:18px;
}
#page #content ul.child_pages{
	float:left;
	margin-left:15px;
	margin-top:-10px;
	clear:left;
	border-left:1px dotted #000;
	padding-top:10px;
}
#page #content ul.child_pages li{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:5px;
}
#page #content ul.child_pages li a{
	display:block; 
	width:100%; 
	/*height:100px;*/
	padding:6px;
	text-decoration:none;
	color:#666666;
}
#page #content ul.child_pages li a:hover{
	background-color:#F2F3F9;
	color:#000000;
}

/*================end #page #content ul.child_pages=============*/

/*============================================================= */
/*------ class: #page #content ul.repeat_img_p --------------*/
/*============================================================= */
#page #content ul.repeat_img_p{
	width:835px;
}
#page #content ul.repeat_img_p > li{
	display:inline;
	float:left;
	margin-right:15px;
	width:395px;
	padding:10px 0;
}
#page #content ul.repeat_img_p > li img{
	margin: 0px 8px 6px 0;
	padding:4px;
	border-width:1px;
	border-style: solid;
}
#page #content ul.repeat_img_p > li p{
	margin:0 0 6px 0;
	font-size:11px;
	line-height: 20px;
}
#page #content ul.repeat_img_p > li > p + ul{
	position:relative;
	left:14px;
}
#page #content ul.repeat_img_p > li > ul > li{
	list-style:square;
	font-size:12px;
	margin:5px 0 5px 0px;;
}
#page #content ul.repeat_img_p > li > ul > li p{}
/*============================================================= */
/*------ class: #page #content flash_gallery --------------*/
/*============================================================= */
#page #content div.slideshow{
	margin-bottom:15px;
}

/*-------------------- END CONTENT ------------------------------*/

/*==================================================*/
/*-------------------- SPEEDTRAP -------------------*/
/*==================================================*/
#dev{
	width:1200px;
	}
#speedtrap {
	font-size:.8em;
	margin:5px;
}
#speedtrap dt, #speedtrap dd {
	float:left;
	margin-bottom:1px;
}
#speedtrap dt {
	width:220px;
	clear:left;
}
#speedtrap dd {
	padding:2px;
	background-color: #808BD9;
}
#speedtrap .last {
	background-color: #273278;
	color:#fff;
	font-weight:bold;
}
/*---------------- END SPEEDTRAP -------------------*/

/*==================================================*/
/*---------------- IMAGE PAGE ----------------------*/
/*==================================================*/
#page #content #img_deets{
	width:150px; 
	float:left; 
	text-align:right;
}
#page #content #img_deets h3{
	margin:0 auto;
}  
#page #content #img_deets h3 span{
}
#page #content #img_deets p{
	margin:0 auto;
}
#page #content #img_deets_img{
	float:left;
	width:620px;
	padding:5px;
	margin:0px 0px 10px 10px;
	text-align:center;
	border-left:6px solid #ccc;	
}
#page #content #img_deets_img img{
	border-width:1px;
	border-style: solid;
	padding:8px;
}
/*----------- end IMAGE PAGE ----------------------*/
#contactFormArea{
	/*
	width:500px;
	float:right;
	margin-left:15px;
	*/
}
#cForm table td{
	padding:4px;
	vertical-align:top;
}
#cForm table td .text{
	border:1px solid #ccc;
	padding:2px;
}
#cForm table td .submit{
	border:2px outset #999;
	background-color:#DCDEE4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.XML2HTML{
	position:absolute;
	left:-9999em;
}
img.yapb-image{
}
table td img.yapb-image{
	float:right;
	margin-right:8px;
}
table td.yapb-content{
	vertical-align:top;
	border-left:6px solid #ccc;
	/*border-right:6px solid #ccc;*/
	padding-left:10px;
	padding-right:10px;
}
.img_banner{
	border:1px solid #E1E6FF;
}
#content h3:target{
	background-color:#D9DAF2;
	color:#1A1C31;
	padding-left:6px;
}
.nav_sibling ul{}
.nav_sibling ul>li{ list-style:none;}
.nav_sibling ul>li h6{ font-size:11px; color:#666; margin-top:0;float:left; margin-right:4px; letter-spacing:1px; text-transform:uppercase;}
.nav_sibling ul>li ul{ position:relative;}
.nav_sibling ul>li ul>li{display:inline; margin:0 10px 0 0;}
.nav_sibling ul>li ul>li a{color:#324580;}
.nav_sibling ul>li ul>li a:hover{color:#333;}
.home_link {
	position:absolute;
	left:50%;
	margin-left:-475px;
	top:10px;
}
.home_link a img {
	width:250px;
	height:85px;
}
div#posts_col{
	width:580px;
	float:left;
}
#blog_sidebar{
	float:right;
	width:220px;
	margin:0 0 20px 10px;
}
#blog_sidebar .widget{
	padding:0px 0px;
	background-color:#333;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:15px;
	border-top:4px solid #777;
	border-bottom:3px solid #777;
}
#blog_sidebar .widget h3{
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	padding:6px 0 6px 10px;
	background-color:#444;
	margin:0;
	letter-spacing:2.5px;
}
#blog_sidebar .widget ul{}
#blog_sidebar .widget ul li{}
#blog_sidebar .widget ul li a{
	color:#ddd;
	padding:6px 4px 6px 10px;
	display:block;
	text-decoration:none;
}
#blog_sidebar .widget ul li a:hover{
	background:#555;
	color:#fff;
}
#blog_sidebar .widget ul li li{
	margin-left:10px;
}
#blog_sidebar .widget.widget_search{
	padding:10px 4px 6px 10px;
}
#blog_sidebar .widget.widget_search form div label{position:absolute;left:-9999em;/*Search */}
#blog_sidebar .widget.widget_search form div label + input{
	/*text field */
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	font-size:11px; 
	padding:6px 4px; 
	border:2px solid #666;
	display:block;
	width:185px;
}
#blog_sidebar .widget.widget_search form div label + input:focus{
	border-color:#FC0;
	background-color:#FFC;
}
#blog_sidebar .widget.widget_search form div label + input + input{
	border:2px solid #bbb;
	display:block;
	width:197px;
	margin-top:4px;
	font-size:10px;
	font-weight:bold;
	padding:6px 4px;
	/*
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	*/
	/*button*/
}
#blog_sidebar .widget.widget_search form div label + input + input:hover{
	background-color:#FFF0B7;
	cursor:pointer;
	border-color:#fff;
	color:#753404
}
#posts_col.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/

#posts_col .entry{
	background-color:#dedede;
	padding:10px;
	border-top:8px solid #ccc;
	border-bottom:6px solid #ccc;
	margin-bottom:10px;
}
#posts_col .entry_head h2{
	margin:0;
}
#posts_col .entry_head h2 a{
	padding:12px 8px 12px 6px;
	background-color:#cdcdcd;
	display:block;
	color:#222;
	-moz-border-radius:8px 8px 0px 0px;
	-webkit-border-radius:8px 8px 0px 0px;
	border-radius:8px 8px 0px 0px;
}
#posts_col .entry_head h2 a:hover{
	color:#222;
	text-decoration:none;
	background-color:#222;
	color:#999;
}
#posts_col .entry_head h3{
	border:none;
	margin:0;
	line-height:1.8em;
	background-color:#f1f1f1;
	font-weight:400;
	font-style:italic;
	font-size:.95em;
	padding:3px 0 6px 4px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	border-radius:0px 0px 8px 8px;
	margin-bottom:10px;
}
#posts_col .entry_head h3 a{
	color:
}
#posts_col .entry p{
	font-size:1.0em;
	font-family:Verdana, Geneva, sans-serif;
	line-height:1.8em;
}
#posts_col .entry_content{
	padding:0 10px;
}

.the_date .the_year,
.the_date .the_day,
.the_date .the_time,
.the_date .the_month{display:block;font-size:10px;text-align:center;}

.the_date .the_year{}
.the_date .the_day{}
.the_date .the_time{}
	

body#page-4 div#page{
	margin-bottom:-6px;
	padding:0 0px 0 32px;
	width:928px;
}
body#page-4 div#page #content{
	padding-right:0px;
}
body#page-4 div#page #blog_sidebar{
	margin-left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
body#page-4 .widget.widget_facebook h3 + h3{
	display:none;
}
body#page-4 .widget.widget_facebook {
	padding:0 10px 10px;
	margin-bottom:0px;
}
body#page-4 .widget.widget_facebook a{
	color:#D9E0FF;
	font-size:110%;
}
body#page-4 .widget.widget_facebook h3,
body#page-4 .widget.widget_facebook .facebook_picture{
	margin-left:-10px;
	margin-right:-10px;
}
body#page-1344 #content{
	background-image:url(http://www.millersjewelry-mt.com/core/wp-content/uploads/2008/11/gold_buying_slide.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:360px;
	padding-top:40px;
	padding-left:90px;
	padding-right:500px;
}
body#page-1344 #content p{
	line-height:1.8em;
	font-size:1.1em;
	margin-bottom-bottom:1.63636em;
}
