/*  
Theme Name: Mining Your Site
Theme URI: http://www.grosocial.com
Description: This is the theme for this site.
Version: 1.0
Author: groSocial
Author URI: http://www.groSocial.com/
*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.clear { clear:both; }

/* other alignment */
.left{ float:left; }
.right{ float:right; }

img{ border-style:none; }
img.transparent {
	behavior: url("/pngbehavior.htc");
} 

.mb10{ margin-bottom:10px; }

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body{
	font-family:Arial;
	margin:0 auto;
	width:1000px;
	background-color: #4c4175;
}

#white_bg{ background-color:#fff }
#body_wrapper{ margin:0 auto; width:837px; padding-bottom:20px;}

/* HEADER START */
#header{ 
	height: 144px;
	background: #fff url("images/header_bg.jpg") no-repeat center top;
}
#header .links{
	margin-right: 10px; 
	position: relative; 
	top: 110px;
}
/* HEADER END */

/* MENU START */
#menu_wrapper{
	height: 40px;
	margin-bottom:10px;
	background: #fff url("images/main_nav_bg.png") no-repeat center top;
}
ul.menu{
	margin:0px;
	padding:0px;
	margin-left:11px;
}
/* normal settings */
ul.menu li{
    color: #fff;
    display: block;
    float: left;
    font-weight:bold;
	font-size:13px;
    margin: 8px 2px 0 0;
    padding-right: 3px; /* sliding doors padding */
    text-decoration: none;
}
ul.menu a{
    display: block;
    line-height: 18px;
	padding: 4px 19px 10px 21px;
}
ul.menu li a:visited, ul.menu li a:link{
	cursor:pointer;
	text-decoration:none;
	color:#fff;
}
/* current page / mouseover settings */
ul.menu li.current_page_item, ul.menu li.current_page_ancestor, ul.menu li.hover{
	background: transparent url('images/main_nav_selected_right.png') no-repeat top right;
}
ul.menu li.current_page_item a, ul.menu li.current_page_ancestor a,  ul.menu li.hover a{
	color:#3c3c3c;
	background: transparent url('images/main_nav_selected_left.png') no-repeat top left;
}
ul.menu li.current_page_item a:visited, 
ul.menu li.current_page_item a:link,
ul.menu li.hover a:visited,  
ul.menu li.hover a:link{
	color:#3c3c3c;
}

/* submenu items */
ul.menu li ul {
	display:none;
	position:absolute;
	margin: 0;
	padding:0; 
	background-color:#ccc1f1; 
	z-index:100
} /* hide the sub nav */

ul.menu li ul li {
	list-style:none;
	display:block;
	float:left;
	margin:0;
	padding:0px;
}
ul.menu li ul li a {
	display:block;
	float:left;
	text-decoration:none;
	width:120px;
	font-size:12px;
	font-weight:normal;
	color: #604f9d;
	border-top: 1px solid #604f9d;
	border-bottom: 1px solid #604f9d;
	border-left: 3px solid #604f9d;
	border-right: 3px solid #604f9d;
	margin:0;
	padding:5px 10px;
}


ul.menu li ul li, ul.menu li ul li a {float:none;}
ul.menu li ul li a {width:130px;}
ul.menu li.hover ul li a:hover {background-color:#604f9d;color:#fff;}

ul.menu li.current_page_item ul li,  ul.menu li.current_page_item ul li,
ul.menu li.hover ul li,  ul.menu li.hover ul li,
ul.menu li.current_page_item ul li a,  ul.menu li.current_page_item ul li a,
ul.menu li.hover ul li a,  ul.menu li.hover ul li a{
	background: none;
}
/* MENU END */

/* MINI CONTENTS START */
.content_header{ 
	width:100%; margin-bottom:-16px; 
	position:relative;
	z-index:1;
	height:32px;
}
.content_header .ch_left{
	width:10px;
	height:32px;
	background: transparent url("images/content_header_bg_left.png") no-repeat left center;
}
.content_header .ch_center{
	height:32px;
	background: transparent url("images/content_header_bg_center.png") repeat-x left center;
	font-size:17px;
	font-weight:bold;
	color:#fff
}
.content_header .ch_right{
	width:10px;
	height:32px;
	background: transparent url("images/content_header_bg_right.png") no-repeat right center;
}

.mini_content1{ width: 381px; height:125px; }
.mini_content1 .mini_content,
.mini_content1 .mini_content_bg,
.mini_content1 .mc_content{ height:99px;} /* .mini_content1 height - (.content_header height / 2) */
.mini_content_bg{ width:100%; }
.mini_content1 .mc_content{
	position:relative;
	top:-93px; /* (.content_header height / 2) - .mc_content height */
	margin-bottom:-109px; /* negative value of .mc_content */
	z-index:1;
}

.mini_content2{ width: 257px; height:261px; }
.mini_content2 .mini_content,
.mini_content2 .mini_content_bg,
.mini_content2 .mc_content{ height:245px;} /* .mini_content1 height - (.content_header height / 2) */
.mini_content_bg{ width:100%; }
.mini_content2 .mc_content{
	position:relative;
	top:-228px; /* (.content_header height / 2) - .mc_content height */
	margin-bottom:-255px; /* negative value of .mc_content */
	z-index:1;
}

.mc_content{ font-size:12px; padding: 15px; position:relative; z-index:-10 }

a.btn_link{
	position:absolute;
	right: 20px;
	color:#fff;
	background-color:#604f9d;
	padding:5px 10px;
}
a.btn_link:visited, a.btn_link:link{
	cursor:pointer;
	text-decoration:none;
	color:#fff;
}
.mini_content1 a.btn_link, .form input[type=submit]{ bottom:40px; } 
.mini_content2 a.btn_link, .form input[type=submit]{ bottom:100px; } 

.form table{ margin-top:15px; }
.form .field {margin-bottom:5px;}
.form .label{ 
	/*display:inline-block;*/
	/*float:left;*/
	width:50px;
	font-size:14px;
	color: #604f9d;
	line-height:28px;
}
/*.form .input{ display:inline }*/ 
.form .input input[type=text]{
	width:170px;
	height:22px;
	border: #515151 1px solid;
	padding:5px 5px 0px;
}
.form input[type=submit]{
	position:absolute;
	right: 20px;
	color:#fff;
	background-color:#604f9d;
	padding:4px 10px 4px;
	font-size: 12px;
	border: #604f9d 1px solid;
	width: 100px;
}

/* MINI CONTENTS END */

/* MAIN CONTENTS START */
#main_content{
	min-height:200px; /*390px*/
	margin-bottom: -79px; /* activate it only if #main_content_bottom is active */
	padding:0px;
	font-size:12px;
	background: transparent url("images/content2_bg_top.jpg") repeat-x left 44px;
}
.short_ver{
	width:591px;
}
.main_photo{
	margin-right:10px; 
	position: relative; 
	top: -50px; 
	margin-bottom:-50px;
}
.content_title{
	color:#fff;
	background-color:#604f9d;
	padding:10px;
}
.contents{
	padding:15px;
	font-size:12px;
	position:relative;
	z-index:2;
}
.content_title h1{
	text-align:left;
	font-weight:normal;
	font-size:24px;
	margin:0px;
}
#main_content p{ 
	line-height:17px;
}
#main_content_bottom{
	height:79px;
	background: #fff url("images/content2_bg_bottom.jpg") repeat-x left bottom;
	position:relative;
	z-index:1;
}
#main_content li{ line-height:17px; }

#main_content a:visited, #main_content a:link{
	cursor:pointer;
	text-decoration:none;
	color:#604f9d;
	font-weight:bold;
}
#main_content a:hover{
	text-decoration:underline;
}

/* posts - start */
.post{ margin-bottom:10px; border-bottom: #604f9d 1px solid; }
.post_title{
	font-size:18px;
	font-weight:bold;
	/*padding:5px;
	background-color:#6D0000;*/
}
/*.post_title a:visited, .post_title a:link{
	color: #fff;
	text-decoration:none;
	cursor:pointer;
}*/

/*.post_entry{
	padding:5px;
	background-color:#ECEDDB;
	border-bottom: #D2CCB5 1px solid;
	border-left: #D2CCB5 1px solid;
	border-right: #D2CCB5 1px solid;
}*/
/* posts - end */

/* comments - start */
.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}
.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}
.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}
.commentmetadata{ font-size: 12px; }
.comments-template p.nocomments{ padding: 0; }
.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}
/* comments - end */
/* MAIN CONTENTS START */

/* SHOP & TESTIMONIAL START */
#shop{
	width:257px;
	height:157px;
	color:#fff;
	background-color:#604f9d;
	padding:10px 10px 10px 20px;
	font-size:11px;
	font-weight:bold;
	overflow-y:hidden;
}
#shop h1{
	margin:0px 0px 5px;
	font-size:22px;
	font-weight:normal;
}
#shop p{ line-height:20px; margin:5px 0px; }
#shop .input_text{ 
	width:210px; 
	height:20px;
	margin-bottom:5px;
	font-size:13px;	
	padding:4px 5px 0px; 
}

#shop a:visited, #shop a:link{
	cursor:pointer;
	text-decoration:none;
	color:#fff;
}

#sidebar_shop{
	width:200px;
	color:#fff;
	background-color:#604f9d;
	padding:10px;
	font-size:11px;
	font-weight:bold;
	overflow-y:hidden;
}
#sidebar_shop h1{
	margin:0px 0px 5px;
	font-size:17px;
	font-weight:normal;
}
#sidebar_shop p{ line-height:20px; margin:5px 0px; }
#sidebar_shop .input_text{ 
	width:190px; 
	height:20px;
	margin-bottom:5px;
	font-size:13px;	
	padding:4px 5px 0px; 
}


#s_and_t_divider{
	width:54px;
	height:177px;
	background: transparent url("images/divider.jpg") no-repeat center center;
}

#testimonial{
	width:466px;
	height:157px;
	color:#4c4175;
	background-color:#cabef2;
	padding:10px 10px 10px 20px;
	font-weight:bold;
	overflow-y:hidden;
}
#testimonial h1{
	margin:0px 0px 5px;
	font-size:22px;
	font-weight:normal;
}
#testimonial p{ 
	line-height:19px; 
	margin:5px 0px; 
	font-size:11px;
}
#testimonial .name{ font-size:12px; }
#testimonial img{ border: #604f9d 2px solid; }
/* SHOP & TESTIMONIAL END */

/* SIDEBAR START */
#sidebar{
	width:220px;
	color: #473a6f;
	background-color:#cdc1f1;
	font-size:12px;
	padding:10px;
}
.scontent{ line-height:20px; }
#searchform input[type=text]{
	width:130px; 
	height:20px;
	margin-bottom:5px;
	font-size:13px;	
	padding:4px 5px 0px; 
}
#searchform input[type=submit]{
	/*width:130px; 
	height:20px;*/
	margin-bottom:5px;
	font-size:13px;	
	/*padding:4px 5px 0px;*/ 
}

#sidebar a:visited, #sidebar a:link{
	cursor:pointer;
	text-decoration:underline;
	color:#604f9d;
	font-weight:bold;
}
#sidebar a:hover{
	text-decoration:none;
}
.blog_links{
	font-size:13px;
}
/* calendar - start */
#wp-calendar{ width:100% }
#wp-calendar caption {font-weight:bold;font-size:18px;}
#wp-calendar td, th{ text-align:center; }
/*#wp-calendar th{ background-color:#604f9d;color:#fff }*/
#wp-calendar #prev{ text-align:left; }
#wp-calendar #next{ text-align:right; }
/* calendar - end */
/* SIDEBAR END */


/* FOOTER START */
#footer{
	height:35px;
	color:#fff;
	background-color:#8c8c8c;
	text-align:center;
	padding: 10px;
	position:relative;
	z-index:2;
}
#footer #links { font-size:12px; margin-bottom:5px; }
#footer #copyright { font-size:10px; margin:5px;}
.split{ margin:0px 15px; }
#footer a:visited, #footer a:link{
	cursor:pointer;
	text-decoration:none;
	color:#fff;
}
#footer a:hover{
	text-decoration:underline;
}
/* FOOTER END */

/* customizations for wordpress classes */
.alignleft{ 
	float:left; 
	margin: 10px 10px 10px 0px;
	border: 2px solid #604F9D;
}
.alignright{ 
	float:right; 
	margin: 10px 0px 10px 10px;
	border: 2px solid #604F9D;
}
.aligncenter{ 
	display:block;
	margin: 10px auto; 
	border: 2px solid #604F9D;
}
.alignnone{ margin: 10px;border: 2px solid #604F9D; }

img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone
{ padding:5px; }

.wp-caption .wp-caption-text {
	margin:5px 0px 0px;
	padding: 5px 0px;
	text-align:center;
	background-color: #604F9D;
	color: #fff;
}
.wp-caption img { 
	margin-left:5px; 
	margin-top: 5px;
}