@charset "UTF-8";
/* CSS Document */
/*   
Theme Name: MertHands.org
Theme URL: http://dev.damionhickman.com/sites/MertLawwill/MertsHands/
Description: Mert's Hands-specific theme for www.mertshands.org
Author: Damion Hickman Design | 949.916.9888
Author URL: http://www.damionhickman.com
Version: 1.0
*/
/************************************************
*	GLOBAL	 									*
************************************************/
body { background-color:#ffffff; color:#585858; font:normal 15px/1 "gibsonlight"; font-smooth:always; -webkit-font-smoothing: antialiased; }
html, body { height:100%; }

/* Links */
a { outline:none; text-decoration:none; }
a:link, a:visited { color:#ac1c20; }
a:hover { color:#808080; }

/* Headers */
h1, h2, h3, h4, h5, h6 { color:#ac1c20; font-weight:normal; margin-bottom:8px; }
h1 { color:#000000; font-size:31px; margin-bottom:16px; }
h2 { font-size:25px; }
h3 { color:#000000; font-size:21px; }
h4 { font-size:19px; }
h5 { color:#000000; font-size:17px; }
h6 { color:#585858; font-size:15px; }

/* Paragraph */
p { line-height:21px; margin-bottom:18px; }
b, strong { font-family:"GibsonSemiBold"; font-style:normal; }
small { font-size:11px; letter-spacing:1px; text-transform:uppercase; }
address { font-style:normal; }

/* Line Rules */
hr { background-color:#000000; border:0 none; clear:both; color:#f69b37; height:1px; margin:26px 0; }

/* Traditional Style Lists */
ul, ol { margin:0 0 16px 24px; }
ol li { list-style-type:decimal; }
ul li, ol li { line-height:22px; list-style-type:disc; margin-bottom:3px; }
ul li ul, ol li ol { margin:3px 0 3px 24px; }

/* Horizonal Style Lists */
ul.horizontal { margin:0; }
ul.horizontal li { background-image:none; display:inline; float:left; line-height:1; margin:0; padding:0; }

/* Images */
#content img { /* Rounded Corners */ -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.alignleft, .alignright { border:8px solid #ffffff; display:inline; float:left; }
.alignleft {  margin:5px 20px 20px 0; }
.alignright { float:right; margin:5px 0 20px 20px; }
.object { margin:0 auto; width:850px; }

/* Forms */
input, textarea, select { background-color:#d1d1d1; border:0 none; color:#000000; font:14px/21px "gibsonlight"; padding:8px 12px;
	/* Rounded Corners */ -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
select { background:transparent; border:0 none; padding:0; width:188px; 
	/* Hide Appearance */ -moz-appearance:none; -webkit-appearance:none; 
	/* Rounded Corners */ -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.select { background:url("images/bkg_select.png") no-repeat 152px center #d1d3d4; padding:5px 12px; overflow:hidden; width:158px;	
	/* Rounded Corners */ -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
select.short { width:78px; }
.select.short { background-position:44px center; width:50px; }
select:hover, .select:hover { cursor:pointer; }


/* Buttons */
p.btn a, input.btn { border:1px solid #7e2628; color:#ffffff; font-family:"GibsonSemiBold", sans-serif; padding:4px 16px; text-shadow:0 -1px 0 #7e2628;
	/* Background Gradient */ background-color:#ae2024; background-image:-webkit-gradient(linear, center top, center bottom, from(#cd7577), to(#ac1c20)); background-image:-webkit-linear-gradient(top, #cd7577, #ac1c20); background-image:-moz-linear-gradient(top, #cd7577, #ac1c20); background-image:-ms-linear-gradient(top, #cd7577, #ac1c20); background-image:-o-linear-gradient(top, #cd7577, #ac1c20); background-image:linear-gradient(top, #cd7577, #ac1c20);
	/* Rounded Corners */ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
p.btn a:hover, input.btn:hover { cursor:pointer; 
	/* Background Gradient */ background-color:#e79c9e; background-image:-webkit-gradient(linear, center top, center bottom, from(#e79c9e), to(#ac1c20)); background-image:-webkit-linear-gradient(top, #e79c9e, #ac1c20); background-image:-moz-linear-gradient(top, #e79c9e, #ac1c20); background-image:-ms-linear-gradient(top, #e79c9e, #ac1c20); background-image:-o-linear-gradient(top, #e79c9e, #ac1c20); background-image:linear-gradient(top, #e79c9e, #ac1c20); }
/************************************************
*	FONTS	 									*
************************************************/
/* Gibson Light */
@font-face{ font-family:"gibsonlight"; font-style:normal; font-weight:normal; 
	src:url("assets/gibson-light-webfont.eot"); src:url("assets/gibson-light-webfont.eot?#iefix") format("embedded-opentype"), url("assets/gibson-light-webfont.woff") format("woff"), url("assets/gibson-light-webfont.ttf") format("truetype"), url("assets/gibson-light-webfont.svg#gibsonlight") format("svg"); }

/* Gibson Semi Bold */
@font-face { font-family:"GibsonSemiBold"; font-style:normal; font-weight:normal; 
	src: url("assets/Gibson-SemiBold-webfont.eot"); src: url("assets/Gibson-SemiBold-webfont.eot?#iefix") format("embedded-opentype"), url("assets/Gibson-SemiBold-webfont.woff") format("woff"), url("assets/Gibson-SemiBold-webfont.ttf") format("truetype"), url("assets/Gibson-SemiBold-webfont.svg#GibsonSemiBold") format("svg"); }
/************************************************
*	COLUMNS	 									*
************************************************/
.columns { display:inline; float:left; margin-right:50px; }
.last { margin-right:0; }
.two { width:47%; }
.three { width:30%; }
/************************************************
*	CONTAINERS 									*
************************************************/
#container { margin:0 auto; width:950px; }
.inner { margin:0 auto; width:875px; }
/************************************************
*	HEADER    									*
************************************************/
header { background-color:#ffffff; height:105px; padding-top:10px; margin-bottom:4px;
	/* Rounded Corners */ -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; 
	/* Drop Shadow */ -webkit-box-shadow:0 0 3px #acacac; -moz-box-shadow:0 0 3px #acacac;	box-shadow:0 0 3px #acacac; }
header p.logo { background:url("images/logo.jpg") no-repeat top left #ffffff; display:inline; float:left; position:relative; top:15px; text-indent:-5000px; }
header p.logo strong a { display:block; height:65px; width:244px; }
header #utility_tag { display:inline; float:right; }
header nav#utility ul { float:right; }
header h4.usa { background:url("images/ico_flag.gif") no-repeat center left #ffffff; font-style:italic; line-height:29px; margin-right:20px; padding-left:20px; }
header p.fb { background:url("images/ico_fb.jpg") no-repeat top left #ffffff; margin-left:3px; text-indent:-5000px; }
header p.fb a { display:block; height:29px; width:30px; }
header p.tagline { clear:both; color:#808080; font-size:30px; font-style:italic; line-height:1; margin-bottom:0; text-align:right; }
/************************************************
*	MAIN NAVIGATION								*
************************************************/
nav#main_nav { clear:both; height:37px; margin:0 auto 4px; width:950px; }
nav#main_nav ul li, nav#main_nav ul ul li.current_page_item { border-top:1px solid #474747; border-right:1px solid #acacac; border-bottom:1px solid #474747; border-left:1px solid #606060; position:relative;
	/* Background Gradient */ background-color:#9e9e9e; background-image:-webkit-gradient(linear, center top, center bottom, from(#9e9e9e), to(#606060)); background-image:-webkit-linear-gradient(top, #9e9e9e, #606060); background-image:-moz-linear-gradient(top, #9e9e9e, #606060); background-image:-ms-linear-gradient(top, #9e9e9e, #606060); background-image:-o-linear-gradient(top, #9e9e9e, #606060); background-image:linear-gradient(top, #9e9e9e, #606060); }
#main_nav ul li:hover { /* Background Gradient */ background-color:#aaaaaa; background-image:-webkit-gradient(linear, center top, center bottom, from(#aaaaaa), to(#606060)); background-image:-webkit-linear-gradient(top, #aaaaaa, #606060); background-image:-moz-linear-gradient(top, #aaaaaa, #606060); background-image:-ms-linear-gradient(top, #aaaaaa, #606060); background-image:-o-linear-gradient(top, #aaaaaa, #606060); background-image:linear-gradient(top, #aaaaaa, #606060); }
nav#main_nav ul li.current_page_item, nav#main_nav ul li.current_page_ancestor { /* Background Gradient */ background-color:#888888; background-image:-webkit-gradient(linear, center top, center bottom, from(#888888), to(#3e3e3e)); background-image:-webkit-linear-gradient(top, #888888, #3e3e3e); background-image:-moz-linear-gradient(top, #888888, #3e3e3e); background-image:-ms-linear-gradient(top, #888888, #3e3e3e); background-image:-o-linear-gradient(top, #888888, #3e3e3e); background-image:linear-gradient(top, #888888, #3e3e3e); }
nav#main_nav ul li.first { text-indent:-5000px;
	/* Rounded Corners */ -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; }
nav#main_nav ul li.last { border-right:1px solid #474747;
	/* Rounded Corners */ -webkit-border-radius:0 8px 8px 0; -moz-border-radius:0 8px 8px 0; border-radius:0 8px 8px 0; }
nav#main_nav ul li a { color:#ffffff; display:block; font:17px/35px "GibsonSemiBold"; height:35px; letter-spacing:1px; padding:0 20px; text-shadow:0 -1px 0 #474747; }
nav#main_nav ul li.first a { background:url("images/ico_home.png") no-repeat 30px center transparent; padding-left:25px; width:19px; }
nav#main_nav ul li.last a { padding-right:25px; }

/* Secondary Navigation */
nav#main_nav ul ul{ display:none; margin:0; position:absolute; top:36px; left:-1px; z-index:9999;}
nav#main_nav ul li:hover > ul{ display:block; }
nav#main_nav ul ul li{ border-top:1px solid #acacac; border-right:1px solid #474747; border-bottom:1px solid #474747; border-left:1px solid #474747; clear:both; display:block; float:none; width:200px; }
nav#main_nav ul ul a{ height:auto; padding-top:5px; padding-bottom:5px; }
/************************************************
*	CONTENT										*
************************************************/
#content { clear:both; }
#main { background-color:#ffffff; margin-right:4px; padding:30px;
	/* Rounded Corners */ -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; 
	/* Drop Shadow */ -webkit-box-shadow:0 0 3px #acacac; -moz-box-shadow:0 0 3px #acacac;	box-shadow:0 0 3px #acacac; }
#main.columns {  width:586px; }
#right_sidebar { width:300px; }
#right_sidebar img { max-width:300px; margin-bottom:4px; }
/* Details */
.page-id-14 .columns { margin:0 26px 30px 0; text-align:center; width:430px; }
.page-id-14 .columns.last { margin-right:0; }
/* Buy Now */
#orderform .col1 { display:inline; float:left; margin:0 8px 18px 0; width:73px; }
#orderform .col1 p { line-height:32px; margin-bottom:0; text-align:right; }
#orderform .col2 { float:left; width:190px; }
#orderform .select.short { display:inline; float:left; margin-right:10px; }
form#checkout_submit { display:inline; float:left; }
/************************************************
*	INDEX ONLY									*
************************************************/
#hero { clear:both; overflow:hidden; }

/* Slider */
.home h1 { color:#666666; font-size:33px; line-height:39px; position:absolute; top:45px; left:35px; text-shadow:2px 2px 2px #ffffff; width:480px; }
.home #slide_02 h1 { color:#ffffff; text-shadow:2px 2px 2px #000000; }
ul#slider li { height:320px; position:relative; width:950px; }
ul#slider li img { /* Rounded Corners */ -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }

/* Slider Controls */
.bx-controls { float:right; position:relative; right:40px; }
.bx-pager-item { display:inline; float:left; margin-left:4px; }
a.bx-pager-link { background-color:#808080; display:block; height:8px; text-indent:-5000px; width:32px; }
a.bx-pager-link:hover { background-color:#666666; }
a.bx-pager-link.active { background-color:#ac1c20; cursor:default; }

/* Content */
.home #main { margin-right:0; padding:0;
	/* Rounded Corners */ -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
	/* Drop Shadow */ -webkit-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; }
.home h2 { background-color:#c2b59b; color:#000000; font-size:22px; font-style:italic; height:30px; line-height:30px; text-align:center;
	/* Rounded Corners */ -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.home #content .columns { color:#000000; width:283px; }
.home #content .columns span.shadow { background:url("images/bkg_img-shadow.png") no-repeat center bottom transparent; display:block; height:199px; }
.home h3 { color:#000000; font-size:21px; margin-top:20px; }
.home #content .columns p.more { font-size:15px; text-transform:uppercase; }
/************************************************
*	CONTACT FORM 7 OVERRIDE						*
************************************************/
.page-id-18 #content #main .columns { width:200px; }
.page-id-18 #content #main .columns.last { width:336px; }
form.wpcf7-form input.text { width:280px; }
form.wpcf7-form textarea { width:310px; }
input.wpcf7-captchar { width:50px; }
.wpcf7-response-output { margin:18px 0 12px!important; }
.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors, span.wpcf7-not-valid-tip { background-color:#AC1C20; border:0 none!important; color:#FFFFFF; font-size:15px; text-align:center;
	/* Rounded Corners */ -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.wpcf7-mail-sent-ok { background-color:#C2B59B!important; color:#000000; }
.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors { padding:10px 20px!important; }
.wpcf7-mail-sent-ng { width:80%!important; }
span.wpcf7-not-valid-tip { background-color:#AC1C20!important; font-size:13px!important; padding:10px 15px!important; width:200px!important; }
.wpcf7-not-valid-tip-no-ajax { color:#AC1C20!important; font-size:13px!important; }
.wpcf7 .watermark { color:#888888!important; }
/************************************************
*	FOOTER										*
************************************************/
footer { clear:both; color:#000000; padding-top:50px; height:80px; }
footer .inner { border-top:1px solid #585858; border-bottom:1px solid #585858; font-size:12px; height:30px; line-height:30px; padding:0 38px; }
footer a:link, footer a:visited { color:#000000; }
footer a:hover { color:#ac1c20; }
p.columns { line-height:30px; margin-bottom:0; width:600px; }
p.columns span a {  background:url("images/logo-dh.jpg") no-repeat left top #ffffff; display:inline-block; height:15px; line-height:18px; margin-left:10px; width:75px; text-indent:-5000px; }
address.columns.last { float:right; text-align:right; width:225px; }
/************************************************
*	PRINT										*
************************************************/
@media print {  
	body { background:#ffffff none!important; color:#000000; width:100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Georgia, "Times New Roman", Times, serif; font-size:12pt; }  
	header, #main_nav, #right_sidebar, footer, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area, form { display:none!important; }
	.entry-content { font-size:14pt; line-height:1.6em; }     
	.wp-caption p { font-size:11pt; } 
	#comments { page-break-before:always; }
	#main, #left_sidebar, .columns { margin-right:0; width:100%!important; 
	
	}
	a:link, a:visited, a { color:#000000!important; text-decoration:none!important; }
	p, ul, ol{ margin-bottom:10px; }
	ul li, ol li{ margin-bottom:5px; }
	h1, h2, h3, h4, h5, h6, p.label { color:#000000!important; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-bottom:10px; }
	h1 { font-size: 18pt; width:100%; }
	h2 { font-size:16pt; font-style:italic; width:100%; }
	h3 { font-size:14pt; }
	h4, h5, h6 { font-size:12pt; }
	code { font: 10pt Courier, monospace; }
	blockquote { background-color:#cccccc; padding:1em; width:100%; }
	blockquote p { color:#000000!important; font-family: Georgia, "Times New Roman", Times, serif; }
	table { margin: 1px; text-align:left; }
	th { border-bottom: 1px solid #333; font-weight: bold; }
	td { border-bottom: 1px solid #333; }
	th, td { padding: 4px 10px 4px 0; }
	caption { background: #fff; margin-bottom: 2em; text-align: left; }
	thead { display: table-header-group; }
	tr { page-break-inside: avoid; }
	hr{ margin:10px 0; }
	/* Theme Specific */
	#hero, #bx-pager, #left_sidebar { display:none!important; }
	.featured_content { color:#000000; }
	#main {
	/* Rounded Corners */ -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
	/* Drop Shadow */ -webkit-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent;	box-shadow:0 0 0 transparent; }
} 