/*	Iowa.gov
	Stylish Stylesheet
	-----
	
	This style sheet contains look and feel stuff.
	
	*/


/*	Defaule Element Styles
	----------------------	*/

body {
	font-family:'Lato', Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.5em;
}

.block {
	margin-bottom:15px;
}
.block_hard {
	border-top:1px solid #e1e2e3;
	padding-top:5px;
	margin-bottom:30px;
}
.block_soft {
	background:url(../img/bg/soft-light-fade.png) repeat-x top;
	padding:5px;
	margin-bottom:30px;
}

.block *:last-child, 
.block_hard *:last-child, 
.block_soft *:last-child {
	margin-bottom:0;
}

.set_off {
	border:1px solid #e1e2e3;
	background-color:#f1f2f3;
	padding:8px;
}

.top_service {
	font-size:12px;
	margin-bottom:5px;
}
.top_service span.title {
	display:block;
	font-size:14px;
	border-bottom:1px solid #e1e2e3;
}

#lotto .big_ball {
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	padding:3px; 
	line-height:15px; 
	height:15px; 
	width:15px; 
	text-align:center; 
	color:#fff; 
	-moz-border-radius:9px; 
	-webkit-border-radius:9px;
	background: #8f0222; /* Old browsers */
	background: -moz-linear-gradient(top, #db0000 0%, #8f0222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db0000), color-stop(100%,#8f0222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #db0000 0%,#8f0222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #db0000 0%,#8f0222 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #db0000 0%,#8f0222 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0000', endColorstr='#8f0222',GradientType=0 ); /* IE6-9 */
}

ul.tabnav {
	color:#fff;
	padding:0 5px;
	background: #2e5e92; /* Old browsers */
	background: -moz-linear-gradient(top, #2e5e92 10%, #1f7baf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#2e5e92), color-stop(100%,#1f7baf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e5e92 10%,#1f7baf 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #2e5e92 10%,#1f7baf 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E5E92', endColorstr='#1F7BAF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #2e5e92 10%,#1f7baf 100%); /* W3C */
}
ul.tabnav li {
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0;
}
ul.tabnav li a {
	display:block;
	color:#fff;
	padding:4px 10px;
}
ul.tabnav li a:hover {
	background-color:transparent;
	text-shadow:0 0 12px #fff;
}
ul.tabnav li a.current {
	color:#2e5e92;
	border-left:1px solid #ccc;
	border-top:1px solid #96aec8;
	border-right:1px solid #ccc;
	padding-top:7px;
	margin-top:-4px;
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #e8eef2 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8eef2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8eef2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #e8eef2 0%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8EEF2', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e8eef2 0%,#ffffff 100%); /* W3C */
}

hgroup.section_header h3 {
	color:#fff;
	background: #2e5e92; /* Old browsers */
	background: -moz-linear-gradient(top, #2e5e92 10%, #1f7baf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#2e5e92), color-stop(100%,#1f7baf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e5e92 10%,#1f7baf 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #2e5e92 10%,#1f7baf 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E5E92', endColorstr='#1F7BAF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #2e5e92 10%,#1f7baf 100%); /* W3C */
	padding:5px;
}

.breadcrumb {
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	padding:2px;
	font-size:11px;
	word-spacing:3px;
}

/* Type */
p, table, ul, ol, dl {
	margin:0 0 15px 0;
}

ul li, ol li {
	margin-left:30px;
}

dt {
	font-weight:bold;
}
dd {
	margin-left:30px;
}

a {
	color:#2e5e92;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
	background-color:#e7f7c1;
}

.text_center {
	text-align:center;
}
.text_left {
	text-align:left;
}
.text_right {
	text-align:right;
}
.attn {
	font-size:1.15em;
}
.small {
	font-size:12px;
}

acronym {
	border-bottom:1px dotted #999;
	cursor:help;	
}

.hl {background-color:#e1e2e3; box-shadow:inset 0 0 5px 2px #d1d2d3; }

.error, .warning, .success {padding:8px; margin-bottom:20px;}

.error {background-color:#fdbec2;}
.warning {background-color:#fdf9be;}
.success {background-color:#d5edaf;}

.bottom {margin-bottom:0;}
.top {margin-top:10px;}

/* basicz */

hr {
	height:0;
	margin:15px 0;
	border-top:1px dotted #ccc;
	border-bottom:2px solid #e6e6e6;
}

img.resize_max {
	width:100%;
	height:auto;
}

/* Selection colors  */

::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}

/* temp */
.cake-sql-log {display:none;}