/*
Theme Name: Wairever
Theme URI: http://www.wwwebtek.com/
Description: Wairever default theme.
Version: 2.0
Author: Paul Nalewajk
Author URI: http://www.wwwebtek.com/
*/


/* Navigation */
@import "_inc/compass.css";

/* Reset CSS - Eric Meyer - http://meyerweb.com/eric/tools/css/reset/ */
@import "_inc/reset.css";

body {
	margin:0px;
	font-family:"Arial","Helvetica","Verdana",sans-serif;
	font-size:13px;
	color:#23262a;
	background:url(_img/bg-header.png) repeat-x center top;
	background-color:#fff;
	behavior: url(http://www.wairever.com/wp-content/themes/Wairever/csshover.htc);
}

h1 { margin:10px 0px 10px 0px;font-size:25px;line-height:normal;color:#1e4151; }
h2 { margin:10px 0px 10px 0px;font-size:24px;line-height:normal;color:#1e4151; }
h3 { margin:10px 0px 10px 0px;font-size:19px;line-height:normal;color:#242020; }
h4 { margin:10px 0px 10px 0px;font-size:16px;line-height:normal;color:#1e4151; }
h5 { margin:10px 0px 10px 0px;font-size:12px;line-height:normal;color:#1e4151; }

dt { margin:15px 0px 5px 0px;font-weight:bold; }
	dd { margin:0px 0px 4px 10px;padding:0px; }

blockquote { padding:0px 20px; }

a, a:visited { color:#036b96;text-decoration:none;border:none; }
a:hover { color:#f57b20;text-decoration:none;border:none; }
a:focus, a:active { outline: none; }
	*:focus { outline: none; }
	*::-moz-focus-inner { border: none; }


#wrapper { position:relative;margin:0px auto;width:986px;background:url(_img/bg-wrapper.png) no-repeat 0px 136px; }

#mast { position:relative;margin:0px;padding:0px;height:184px;width:986px;z-index:10; }
	#mast h1 a { text-indent:-9999px;position:absolute;top:0px;left:0px;margin:0px;padding:0px;width:302px;height:136px;background:url(_img/logo.png) top left no-repeat;display:block; }

	
#middle { position:relative;margin:0px auto;padding:0px;width:957px;padding-bottom:20px;z-index:1; }

#left { position:relative;float:left;width:601px;padding:15px 13px 0px 20px;border-right:1px solid #cccccc;min-height:600px;  }
#lefthome { position:relative;float:left;width:633px;padding:0px;line-height:18px; }

	#left p {
		margin:9px 0px;
	}

	#left ul, #left ol {
		margin-left:40px;
		line-height:normal;
	}
		#left ul li, #left ol li {
			margin:10px 0px;
		}
		#left ul ul, #left ol ol {
			margin-left:15px;
		}

#homebox { position:relative;margin:-13px 0px 0px 0px; }

.homebox { position:relative;width:957px;height:363px;margin:0px;padding:0px;z-index:2; }
.hometext { margin:15px 13px 20px 13px }


#buckets { position:relative;margin:-12px 0px 0px 0px;width:646px;height:123px;background:url(_img/bg-buckets.png) top left no-repeat; }
	h2.homebox_one a, h2.homebox_two a, h2.homebox_three a { text-indent:-9999px;position:absolute;top:15px;width:195px;height:99px;display:block; }
	h2.homebox_one a { left:15px; }
	h2.homebox_two a { left:224px; }
	h2.homebox_three a { left:437px; }
	#buckets h2 a:hover { background-color:#fff;filter:alpha(opacity=30);opacity:0.3; }

	
#right { position:relative;margin-left:633px;padding:0px;width:310px;font-size:11px;z-index:1;}

	#right ul {
		list-style:none;
		display:block;
		margin:0px 0px 0px 3px; /* margin:0px 0px -10px 0px; */
		padding:0px;
		font-size:11px;
	}
	#right li a {
		margin:0px 0px 0px 0px;
		padding:10px 0px 10px 25px;
		/* height:35px; */
		color:#242020;
		background: url(_img/bg-right-li.gif) 5px 11px no-repeat;
		display:block;
		border-bottom:1px solid #cccccc;
	}
		#right li a:hover {
			color:#000;
			background-color:#f1f1f1;
			border-bottom:1px solid #999999;
		}
		
	#right hr {
		margin-bottom:10px;
		margin-top:10px;
		margin-left:0px;
		width:258px;
	}


#rightlinks {
	width:269px;
	padding-top:5px;
	padding-right:10px;
}


#rightshome { position:absolute;top:370px;width:300px;left:20px; }

h2.widgettitle { margin-left:10px;font-size:18px;font-weight:normal;color:#666; }


/* NEWS BLOCK - not needed? 
#news {
	position:relative;
	padding:40px 12px 14px 30px;
	width:295px;
	height:205px;
	font-size:10px;
	background:url(_img/bg_news_testes.gif) 0px 0px no-repeat;
}
	.news {
		float:left;
		margin:5px 0px 16px 0px;
		width:265px;
		height:42px;
		color:#494541;
		background:url(_img/bg_datum.gif) 0px 0px no-repeat;
	}
		.news:hover {
			color:#fff;
			background:url(_img/bg_datum.gif) 0px -42px no-repeat;
		}

	.datum {
		float:left;
		margin:0px;
		padding:0px;
		height:42px;
		width:44px;
		text-align:center;
	}
	.month {
		padding-top:3px;
		font-size:13px;
		text-transform:uppercase;
	}
	.day {
		font-size:14px;
		font-weight:bold;
	}
	.news_head {
		margin-left:54px;
	}
	.news_head p {
		margin:0px;
		padding:0px;
	}
	.news_head a {
		color:#4c4d4f;
	}
	.news_head a:hover {
		color:#de9309;
	}
	div.readmore a {
		font-size:9px;
		color:#036b96;
		text-align:right;
	}
	.readmore a:hover {
		color:#e0082c;
	}
END NEWS BLOCK */


/* TABLES */
table.table {
	margin:20px 0px;
	width:100%;
	font-size:11px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table.normal {
	margin:20px 0px;
	width:100%;
	font-size:11px;
}
	table.table td, table.normal td {
		padding:5px;
		vertical-align:top;
		
	}
tr.tb_title, td.tb_title {
	font-size:12px;
	color:#fff;
	background-color:#f1863e;
}
tr.alt_title {
	background-color:#1b1b1b;
}
tr.alt {
	background-color:#dbdbdb;
}
tr.white, td.white {
	background-color:#fff;
}

table.solchart {
	margin:20px 0px;
	width:100%;
	font-size:11px;
}
table.solchart td {
	padding-right:5px;
	vertical-align:top;
	
}
.solchart_last td {
	padding-right:0px;
	vertical-align:top;
	
}
/* END TABLES */

/* SOLUTIONS */
.challenge { margin-bottom:4px;padding:10px;background-color:#f3e7d7;background:url(_img/grad-challenge.png) repeat-x 0px 0px; }
	.challenge h5, .solution h5 { margin:0px 0px 5px 0px;font-size:16px;font-weight:bold;line-height:normal;text-transform:uppercase;letter-spacing:2px; }
	.challenge h5 { color:#824123; }
.solution { margin-bottom:4px;padding:10px;background-color:#deebf1;background:url(_img/grad-solution.png) repeat-x 0px 0px; }
	.solution h5 { color:#0d324c; }
/* END SOLUTIONS */

#foot { clear:both;position:relative;margin:20px auto;padding:0px;width:933px;font-size:11px;color:#949494;border-top:1px solid #949494; }
#foot ul { position:absolute;top:10px;left:0px;list-style: none;padding:0px;margin:0px;  }
#foot li { display:inline;list-style:none;}
	#foot a { margin-right:20px;color:#949494;text-decoration:none; }
	li#foot a { border-right:none;margin-right:20px;text-decoration:none; }
	#foot a:hover { color:#f1863e;text-decoration:none;}

#copyright { position:absolute;left:0px;top:19px; }


input[type=text] { padding: 6px;font: bold 120% "Lucida Grande","Lucida Sans Regular","Tahoma","Helvetica","Arial",sans-serif; color: #333; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 280px;border:1px solid #ccc;background-color:#fff; }
textarea  { padding: 6px;font: bold 120% "Lucida Grande","Lucida Sans Regular","Tahoma","Helvetica","Arial",sans-serif; color: #333; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 480px;border:1px solid #ccc;background-color:#fff; }
select  { padding: 6px;font: bold 100% "Lucida Grande","Lucida Sans Regular","Tahoma","Helvetica","Arial",sans-serif; color: #333; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 265px;height:30px;border:1px solid #ccc;background-color:#fff; }
select:hover, textarea:hover, textarea:focus, input[type=text]:hover, input[type=text]:focus { background-color:#f2f2f2; }


.submit input,
.button, .wpcf7-submit {
	text-decoration: none;
	font: bold 120% "Lucida Grande","Lucida Sans Regular","Tahoma","Helvetica","Arial",sans-serif; color: #666 !important;
	line-height: 16px;
	padding: 8px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
	text-shadow: #fff 0 1px 0;
	background-color:#fff !important;
}

a.button,
a.button-primary,
a.button-secondary {
	line-height: 1.2em;
}

.button,
.button-secondary,
.submit input,
input[type=button],
input[type=submit] {
	border-color: #ccc;
	color: #464646;
}

.button:hover,
.button-secondary:hover,
.submit input:hover,
input[type=button]:hover,
input[type=submit]:hover {
	color: #000;
	border-color: #666;
}


.button,
.submit input,
.button-secondary {
	background: #f2f2f2 url(_img/white-grad.png) repeat-x scroll left top;
}

.button:active,
.submit input:active,
.button-secondary:active {
	background: #eee url(_img/white-grad-active.png) repeat-x scroll left top;
}

.button[disabled],
.button:disabled,
.button-secondary[disabled],
.button-secondary:disabled,
a.button.disabled {
	color: #ccc !important;
	border-color: #ccc;
}

.button-primary[disabled],
.button-primary:disabled {
	color: #2fa0d5 !important;
}
/* END INPUTS */

#search { position:absolute;top:40px;right:13px; }
	#search input[type=text] { padding: 6px;font: bold 120% "Lucida Grande","Lucida Sans Regular","Tahoma","Helvetica","Arial",sans-serif; color: #333; -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 200px;border:1px solid #67889a;background-color:#fff;filter:alpha(opacity=40);opacity:0.4; }
		#search input[type=text]:hover, #search input[type=text]:focus { filter:alpha(opacity=9);opacity:0.9; }

input.search_after {
	position:absolute;
	top:0px;
	right:0px;
	width:60px;
	height:28px;
	background:url("_img/button_form_search.gif") 0px 0px no-repeat;
	border:none;
}
	input.search_after:hover {
		width:60px;
		height:28px;
		cursor:pointer;
		background-position: 0px -28px;
	}



/* IMAGES */
p img { padding: 0;max-width: 100%; }
img.centered { display: block;margin-left: auto;margin-right: auto; }
img.alignright { padding: 4px;margin: 0 0 2px 7px;display: inline; }
img.alignleft { padding: 4px;margin: 0 7px 2px 0;display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* IMAGES */

/* MISC */
acronym { border-bottom:1px dashed #999;cursor:help; }
hr { border:0px;height:1px;background-color:#ccc; }
.lifestylemaintext { font-size: 18px;color: #000;position: relative;margin: 0px;padding: 15px;width: 93%;background-color: #d2d2d2;border: 4px #F4995B groove; }
.lifestyle { position: relative;font-size: 15px;margin: 0px auto;padding: 15px 10px -5px 10px;width:575px;min-height:75px;background:url(_img/bg-lifestyle.gif) 0px 0px no-repeat;text-shadow: #fff 0 1px 0; }
	.lifestyle_bot { position:relative;margin: 0px auto;padding:0px;width:595px;height:11px;background:url(_img/bg-lifestyle.gif) 0px -376px no-repeat; }
.highlight, p.highlight { color:#000;background-color:#fffc00;padding:2px; }
.highlight h1 { font-size:14px;padding:2px;margin:0px; }
.required { color:#0069aa;font-weight:bold; }
small, .small { line-height:normal;font-size:10px; }
small { color:#999; }
	.smalldull { line-height:normal;font-size:10px;color:#999; }
.pdf { clear:left;margin-top:30px; }
.fr { float:right; }
.fl { float:left; }
.center { text-align:center; }
.nowrap { white-space:nowrap; }
.clear { clear:both; }
/* END MISC */

/* =Navigation
-------------------------------------------------------------- */

.navigation, .postmetadata {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #333;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 5px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 10px 0 0 0;
}

