/**
 * Theme Name: Galaxy Child - Living with the Law
 * Description: Galaxy child theme variation developed by http://vicorock.com
 * Version 0.1
 * Author: Vico Rock Media
 * Author URI: http://vicorock.com
 * Template: galaxy
 */

/* Load parent's CSS */
@import url("../galaxy/style.css");

/* Add Custom Styles Below */

body {
	background: none /* url("images/bg.png")*/repeat-x scroll 0 0 #65492e /*#6a4d30*/;
}
#container {
	 margin: 15px auto 0;
}
#wrapper {
    border-top: 4px solid #76481a;
    border-bottom: 4px solid #5f3300;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

h3, .brown {
	color:#734700;
}
a:hover img {
	opacity:0.75;
}
#top {
	height:182px;
}
#logo {
	height:auto;
	width:890px;
	padding-bottom:10px;
}
#logo-img {
	float:left;
	display:block;
	margin-right:15px;
}
#site-title-div {
	margin-top:30px;
}
#logo a.site-title {
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:33pt;
	word-spacing:8px;
	letter-spacing:1px;
	font-weight:bold;
	text-shadow: 2px 2px #ebebeb;
	color:#734700;
	float:left;
}
#site-description {
	margin-top:20px;
	margin-left:3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	float:left;
}
#social-set { /* Header icons */
	float:right;
}
#social-set a img {
	margin-left:2px;
}
#loginout {
	float:right;
	margin-right:7px;
	color:#e1e1e1;
	line-height:26px;
}
#loginout a {
	color:#B55A00;
	text-decoration:none;
	text-transform:uppercase;
	margin-right:5px;
}
#loginout a:hover {
	text-decoration:underline;
}
#search-box {
	clear:right;
	float:right;
	display:block;
	margin-top:50px;
}
form#searchform {
	width:230px;
}
form#searchform input#s {
	float:right;
	width:180px;	
	padding-left:5px;
}
form#searchform input.search-submit {
	float:right;
	display:inline;
    height: 22px;
    margin-left: 2px;	
}
.error404 #searchform {
	width:220px;
	margin-top:15px;
}

.anchor-tag {
	border-top:1px dashed #DAD2CB;
	margin-top:25px;
}

h1.entry-title, h2.entry-title {
    font-size: 26px;
	line-height: 32px;
}

h2.entry-title a {
	line-height:26px;
}

h2.pagetitle {
	display:block;
	font-size:30px;
	line-height:34px;
	margin:5px 0 20px 0;
	color:#734700;
	text-transform:none;
}

.entry p {
	margin-top:12px;
}

p.box {
    background-color: #efca6c;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 30px;
    padding: 5px;
    text-align: center;
}

.aligncenter {
	margin:0px auto;
}
.wp-caption.aligncenter {
	padding-top:5px;
}

/* Sidebar */
#rightbar h2 {
	font-size:18px;
	color:#734700;
}
#rightbar ul li {
	line-height:17px;
	margin-top:9px;
	margin-bottom:9px;
}
#rightbar ul li:first-child {
	margin-top:7px;
}
#rightbar ul.children {
	margin-left:33px;
}
#rightbar ul.children li {
	list-style-type:circle;
}

/* Login area */
#rightbar #wp_sidebarlogin-2.widgets {
	border:1px solid #999999;
	padding:12px 12px 4px 12px;
	width:216px;
}
#wp_sidebarlogin-2 h2 {
	letter-spacing:-0.5px;
}
#wp_sidebarlogin-2 ul.pagenav {
	margin-left:33px;
}
#wp_sidebarlogin-2 ul.pagenav li.subscribe-today-members-enjoy-exclusive-access-to-valuable-legal-information-link { /* Logged out users only */
	list-style:none;
	margin-left:-33px;
	font-weight:bold;
}
#wp_sidebarlogin-2 ul.pagenav li.lost_password-link { /* Logged out users only */
	list-style:none;
	margin-left:-33px;
	font-size:0.9em;
}
#wp_sidebarlogin-2 ul.pagenav li {
	line-height:14px;
	list-style:circle;
}
#wp_sidebarlogin-2 input#user_login {
	width:138px;
}
#wp_sidebarlogin-2 input#user_pass {
	width:141px;
}
#wp_sidebarlogin-2 input#wp-submit {
	font-size:13px;
	padding:5px 15px;
}

/*** Members Area Highlights ***/
#rightbar #text-6.widgets {
	border:1px solid #999999;
	padding:12px 12px 4px 12px;
	width:216px;
}
#rightbar ul.inside-examples {
	margin-left:33px;
}
#rightbar ul.inside-examples li {
	line-height:14px;
	list-style:circle;
}
#rightbar #text-6 .textwidget {
	padding-bottom:10px;
}

.home-block h2 {
	margin-top:0px;
}
#welcome-box {
	float:right;
	width:300px;
	background-color:#f3d37f;
	color:#000000;
	height:330px;
	margin-top:2px;
	padding:1em 2em;
}

#contentwrapper {
	border-top:none;
}
#content ul {
	margin-left:33px;
}

.post {
    padding: 0 0 10px;
}
.post li {
	margin-bottom:5px;
}
.archive-description {
	padding-bottom:15px;
	border-bottom: 1px dashed #DAD2CB;
	margin-top:-10px;
	margin-bottom:20px;
}

.postmeta {
	color:#666666;
	margin-top:15px;
	font:0.9em;
}
body.archive .postmeta, body.home .postmeta, body.index .postmeta { /* on archive.php and index.php pages */
	margin-bottom:25px;
}
body.single .postmeta {
	margin-bottom:20px;
}
.postmeta a {
	color:#666666;
	text-decoration:none;

}
.postmeta a:hover {
	text-decoration:underline;
}
.postmeta .title {
	font-weight:bold;
}
.postmeta .divider {
	color:#dddddd;
	padding:0 3px;
}

/* Home page */
.home-block {
	padding-bottom:17px;
	border-bottom: 1px dashed #DAD2CB;
	margin-bottom:20px;
}

#bottomwidgets ul li:first-child {
    border-top: 1px dotted #666666;
}

.category-text-box {
    border-bottom: 1px dashed #DAD2CB;
    margin-bottom: 25px;
    padding-bottom: 15px;
}

/* Comments Form */
#commentform a {
	text-decoration:underline;
}
#commentform a:hover {
	text-decoration:none;
}

a.slidedeck-2-bug {
	display:none !important;
}

/* Forms - based on Ascetia theme */
/* Forms 
-------------------------------------------------------------- */
form label {
	line-height: 1em;	
	color: #222;
}
input[type="text"], input[type="password"], input[type="email"], .input-text, textarea, select {
	border: 1px solid #ddd;
	border-color: rgba(0,0,0,.08);
	padding: 5px;
	outline: none;
	margin: 0;
	display: block;
	background:#f3eee5;
}
select {
	padding: 0;
	background:#f3eee5;
	border: 1px solid #ddd;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, .input-text:focus {
	border: 1px solid #bbb;
	background: #fff;
	color: #444;
}
textarea {
	display: block;
	width: 96%;
	min-height: 60px;
}
input[type="radio"] { vertical-align: text-middle; }
input[type="checkbox"] { display: inline; }
input[type="submit"]:hover { cursor: pointer }
.error { color: #bb2530; }

/*  Contact Form 7 (plugin) - VRM Addition - based as Ascetica child theme
----------------------------------------------------- */
.wpcf7-form { /* VRM Addition */
	margin-top:20px;
}
.wpcf7-form p {
	margin-bottom: 10px;
	line-height: 2.2em;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select { padding: 6px; }
.wpcf7-form textarea { /* VRM Addition */
	height:50px;
}
.wpcf7-form input.wpcf7-captchar {
	width:80px;
}
.wpcf7-form input[type="submit"] {
	padding:2px 15px;
	text-transform:uppercase;
}

/* Twitter Widget */
#twitterfeed li.liclass {
	border-bottom:1px dotted #666666 !important;
}
#twitterfeed a.twitter-follow-button {
	text-decoration:none;
}

/* Bottom Widgets */
#bottomwidgets, #bottomwidgets h2 {
	color:#999999;
}
#bottomwidgets p{
	margin-top:14px;
}
#bottomwidgets a, #bottomwidgets ul li a {
	color:#CCCCCC;
}
#bottomwidgets a:hover, #bottomwidgets ul li a:hover {
	color:#efca6c;
}
#bottomwidgets ul li {
	color:#999999;
	/* border-bottom: 1px dotted #CCCCCC; */
}

body.blog .excerpt-display-none,
body.archive .excerpt-display-none { /* Hide tagged content on Blog and Archive index pages */
	display:none;
}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 480px) {
	.mainnav li {
    margin-right: 20px;
	}
}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 320px) {
	.mainnav li {
    margin-right: 20px;
	}
}

/* S2 Membership Plugin */
#content form#ws-plugin--s2member-profile table {
	width:300px;
}

/* WP eStore Plugin */
.store-products-all {
	margin-top:15px;
	width:565px;
}
.store-products-all td {
	vertical-align:top;
	padding-left:15px;
	width:50%;
}

.store-products-all .eStore-product-fancy-13-name {
    color: #734700;
    font-family: Oswald,arial,helvetica,sans-serif;
	letter-spacing: -0.5px;
    font-size: 20	px;
	font-weight:normal;
	height:auto;
	margin-bottom:5px;
}
.store-products-all .eStore-product-fancy-13-description {
	line-height:130%;
	height:auto;
	margin-bottom:8px;
	font-style:normal;
	font-size:13px;
}
form.eStore-button-form {
	line-height:14px;
}
.eStore_variation_name {
	font-size:13px;
}
input.eStore_shipping_update_button {
	margin-top:3px;
}
.eStore_fancy1_cart_wrapper .eStore_cart_fancy1 {
/*    border: 1px solid #999; */
}


/* VRM Addition - 05/2016 */
/* Meta Slider Pro */
.metaslider .caption-wrap {
	background: rgba(0,0,0,.75) !important;
	opacity:1.0 !important;
}
.metaslider .caption {
	margin: 10px 20px 15px;
}
.metaslider-flex .caption h2 {
	font-weight:bold;
	color: #b55a00;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom:20px;
	text-transform: none;
	font-size:20px;
}
.metaslider-flex .caption p {
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0 0 0;
}


/* Footer */
#footer {
	margin-top:3px;
	margin-bottom:10px;
}
#copyinfo {
	width:575px;
}
#copyinfo, #copyinfo a, #footermenu ul li a {
	color:#d3cac1;
}
#copyinfo a:hover {
	text-decoration:none;
}
#copyinfo a img {
	vertical-align:middle;
	margin-left:2px;
}
#footermenu {
	width:225px;
}
#footermenu ul li {
    border-right: 1px solid #ad9d8d;
}