﻿/*
 * SMARTSHARE
 */
#smartshare {
	margin: 1em 6px;clear:both;display:block;padding:0;
}
#smartshare .fb-like, #smartshare #isa_gt, #smartshare #isa_g {
	margin: 0px;
    display: inline;
    padding: 0px;
    position: relative;
	line-height:1.5em;
}
#smartshare .fb-like {
	top:1px;
}
#smartshare #isa_gt {
	margin-left:16px;
}
#smartshare #isa_g {
	margin-left:-10px;
}
#smartshare #isa_g div {vertical-align: top !important;}

/* page navigation */
#nav-below {
	clear:both;
}

#nav-above {
	margin-bottom:1em;
}

/*---------------- default comments style ---------------- */

#comments, #reply {
	margin:1.6em;
}

.comments-title {
	padding-bottom:1em;margin-bottom:.5em;    border-bottom: 4px double rgb(237, 237, 237);font-size:24px;

}
.commentlist .reply {text-align: right;}
.commentlist .reply a {
display:inline-block;text-decoration:none;
	padding:5px 15px 6px;
	font-size:13px;
	line-height:1.23em;
	font-weight:bold;
	color:#000; 
	background:#999999;/* gray */
	cursor:pointer;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.commentlist .reply a:hover, .commentlist .reply a:active {
	background:#000;
}
.commentlist .vcard span.says {/* reset */ display:inline;}
.commentlist .vcard img {
	display:block;
}

.commentlist li.comment {
	padding: 1em 1em 2em 1em;
}

.commentlist .children li.comment {
	padding-bottom:0;
}


.commentlist article.comment {
    border-bottom: 4px double rgb(237, 237, 237);
    margin-bottom: 1em;
    padding-bottom: 1em;
    word-wrap: break-word;
    -moz-hyphens: auto;
}
.commentlist .commentmetadata time {
	font-size:10px;
}

.commentlist .comment footer {
	/* reset */
	width:auto;
	padding:0;text-align:left;
	width:28%;

}

.commentlist .comment footer, .commentlist .comment .comment-content {
	float:left;
	margin-left:0;margin-right:0;display:block;
}

.commentlist .comment .comment-content {
	width:72%;margin-left:0;margin-right:0;

}
.commentlist .children {padding-left:2em;}
#respond {
	clear:both;
}
span.required {
	color:red;
}
#commentform label {
	margin-right:5px;
}
#commentform input[type="text"],#commentform textarea {
    border: thin solid #d5d5d5;/* rgb(127, 127, 127); */
    padding: 5px 10px;
    font-family: Arial,Helvetica,sans-serif;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border-radius: 2px 2px 2px 2px;
}
/* MESSAGE BOXES */

.box_info, .box_success, .box_warning, .box_error {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
 
}
.box_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/info.png');
}
.box_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/success.png');
}
.box_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/warning2.png');
}
.box_error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
}
.one-half, .one-third, .one-fourth {
	margin:1.5em 0;padding-left:2%;padding-right:2%;float:left;
}
.one-half {	width:46%;}

	/* first column */
	#content .one-half:nth-child(2n+2) {/* @new confirm nth-child params, sometimes buggy */
		padding-left: 0;clear:left;
	}
	
	/* 2nd column */
	#content .one-half:nth-child(2n+1) {
		padding-right:0;
	}
	


.one-third {
		width:29.3%;
}

	/* first column */

	#content .one-third:nth-child(3n+1) {
	    padding-left:0;clear:left;
	}
	
	/* 3rd column */
	#content .one-third:nth-child(3n+3) {
	    padding-right: 0
	}
	
	
.one-fourth {
		width:21%;
}

	/* first column */

	#content .one-fourth:nth-child(4n+3) {
		padding-left: 0;clear:left;
	}
	/* 4th column */
	
	#content .one-fourth:nth-child(4n+2) {
		padding-right: 0;
	}

.one-half+h2, .one-half+h3, 
.one-third+h2, .one-third+h3,
.one-fourth+h2, .one-fourth+h3 {clear:both;padding-top:1em;}

/* reset Reviews plugin table */
#smar_table_2 tbody tr:nth-child(even), #smar_table_2 tbody tr:nth-child(2n) {
	background-color:inherit;
}


tr td:first-child, thead th:first-child, tr th:first-child, table caption {	padding-left:10px;}

/* All Mobile Sizes (devices and browser) */
/* @test put back max-device-width when done testing */

@media only screen and (max-device-width: 767px) {

	/* Add a .overflow wrap around tables to make tables responsive for mobile */
	.overflow { overflow: auto; }

}

/* @test put back max-device-width when done testing */
@media screen and (max-device-width: 568px){

	#smartshare {
	    margin: 1em 0;
	}


	#smartshare #isa_g {
	    display: block;
	    margin: 1em 0;
	}
	
	article footer.entry-meta {
	    padding: 2em 0px;
	}

	#comments, #reply {
	    margin: 0;
	}

	.commentlist {
	    width: 100% !important;
	}
	.commentlist > li.comment {
	    padding: 0;
	}
	.commentlist .children {
	    padding-left: 0;
	}
	.commentlist .children li.comment {
	    margin: 1.625em 0px 0px;
	    padding: 2px;
	}

	#commentform input[type="text"], #commentform textarea {
		width:90%;
	}

	#searchsubmit {
	    display: block;
	    margin-top: 5px;
	}
	.one-half, .one-third, .one-fourth {
 		margin:1.5em auto;padding-left:2%;padding-right:2%;float:none;width:96%;display:block;
    }
	
}