/* Import External Styles */
@import url(/assets/iowacitywaterdamage/blog.css);
@import url(/assets/iowacitywaterdamage/calendar.css);
@import url(/assets/iowacitywaterdamage/library.css);
@import url(/assets/iowacitywaterdamage/newsletter.css);
@import url(/assets/iowacitywaterdamage/store.css);
@import url(/assets/iowacitywaterdamage/forms.css);


/* NORMALIZE Cross browser rendering inconsistencies
--------------------------------------------------------*/
html, body, form, fieldset{ margin: 0;padding: 0; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, address{ margin: 1em 0;padding: 0; }
li, dd, blockquote{ margin-left: 1em; }
form label{ cursor: pointer; }
fieldset{ border: none; }
textarea{font-size:12px;width:100%; font-family:Arial, Helvetica, sans-serif; padding:3px;height:100px;}
/* End Normalization */


/* CSS Document */
* { margin: 0; padding: 0; }

body { font-size: 85%; background: #fff url(/assets/iowacitywaterdamage/background.gif) top repeat-x; line-height: 130%;}

#header { margin: 0 auto; width: 900px; height: 171px; margin-bottom: 10px; position: relative; background: url(/assets/iowacitywaterdamage/water.png) top center no-repeat;}
#header h1 { width: 345px; height: 120px; background: transparent url(/assets/iowacitywaterdamage/logo.png) top left no-repeat; position: absolute; top: 20px; left: 0;  border-top: none; padding-top: none; margin: 10px;}
#header h1 a { width: 345px; height: 150px; overflow: hidden; display: block; text-indent: -5000px; border:none; }	
#header p {
	position:absolute;
	top:2em;
	left:24em;
	color:#000000;
	font-size:1.3em;
	text-align: left;
	font-style: italic;
	font-family: Arial, Helvetica, Sans Serif;
}
.badge { width: 150px; height: 153px; position: absolute; top: 130px; right: 280px;}

h2.background {
background:transparent url(/assets/iowacitywaterdamage/water.png) no-repeat scroll right top;
height:172px;
position:absolute;
text-align: center;
text-indent:-5000px;
width:1500px;
}




h1 { margin: 40px 0 20px 0; font-family: Georgia, Serif; font-size: 165%; font-weight: 200; color: #270D82; border-top: #270D82 1px solid; padding-top: 10px;}

h2 { font-family: Arial, Helvetica, Sans Serif; font-size: 145%; font-weight: 100; margin: 0px 0 20px 0; color: #CB0F09;}

h3 { font-family: Georgia, Serif; font-size: 115%; color: #270D82;}
h4 { font-size: 100%; color: #270D82;}
h4.white { color: #ffffff; }

label {}

:focus {outline: none;}

p { margin-bottom: 20px; }

img {border: none;}

a { text-decoration: none; color: #CB0F09; }
a:hover { text-decoration: underline; }



#special {text-align: left; margin-left: 20px;}
#special h1 {margin: 0px 0 40px 0; font-family: Georgia, Serif; font-size: 205%; font-weight: 200; color: #270D82; border-top: none;}
#special h2 {margin: 15px 0 10px 0; font-family: Georgia, Serif; font-size: 125%; font-weight: 200; color: #270D82;}

/*  Tiny Navigation  */

ol#tinyNav { height: 15px; position: absolute; top: 0; right: 0; margin-top: 0px;}
ol#tinyNav li { display: inline; list-style: none; }
ol#tinyNav li a { font-size: 85%; font-family: "Lucida Grande", Helvetica, Arial; text-transform: uppercase; color: #fff; margin-left: -5px; line-height: 25px; border-right: 1px solid; padding-right: 12px; }
ol#tinyNav li a.last { border: none; margin-right: 0; padding-right: 15px; }	
	
/*  Site Navigation  */

ol#siteNav { height: 36px; width: 240px; position: absolute; top: 125px; right: 12px;}
ol#siteNav li { display: inline; list-style: none; float: left; }
ol#siteNav li a { font-size: 100%; color: #fff; display: block; width: 112px; margin-right: -10px; text-align: center; height: 36px; line-height: 30px; background: url(/assets/iowacitywaterdamage/siteNav_back-off.gif); }
ol#siteNav li a.active { color: #fff; background: url(/assets/iowacitywaterdamage/siteNav_back-on.gif); }

/*  Sub Navigation  */
	
ol#subNav { height: 25px; width: 870px; position: absolute; top: 161px; }
ol#subNav li { display: inline; list-style: none; float: left; }
ol#subNav li a { font-size: 95%; margin-right: 20px; text-align: center; height: 25px; line-height: 27px; }

/*  Content  */

#content { width: 880px; margin: 0 auto; }
#bottom { width: 880px; padding-right: 10px; float: left; margin-bottom: 20px; }
#left { width: 600px; padding-right: 15px; margin-right: 10px; float: left; margin-bottom: 10px; padding-top: 30px; }
#right { width: 239px; float: left; padding: 30px 0px 0px 15px; border-left: #270D82 1px solid;}


#newsletter { width: 227px; height: 102px; background: url(/assets/iowacitywaterdamage/newsletter-back.gif) top left no-repeat; margin-bottom: 20px; padding: 15px; }
#newsletter form {text-align: right; }
#newsletter input.box { width: 160px; padding: 2px; margin-bottom: 10px; }


table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	width: 100%;
	border-collapse: collapse;
        border: #F2EFE3 1px solid;
	margin: 0 0 20px 0;
	}

tr.odd {
	background: #F2EFE3;
	}	

th {
	text-align: left;
	color: #701112;
	padding: 2px 5px;
	}

td {
	padding: 2px 5px;
	}
	
/*  Footer  */

#footer { background: #270D82 url(/assets/iowacitywaterdamage/footer_back.gif) top repeat-x; min-height: 125px; }
#footer-inner { font-size: 90%; width: 880px; margin: 0 auto; color: #fff; }
#footer-inner a { color: #fff; text-decoration: underline; }

/*  Misc Classes  */

#services {text-align: left;}
#services h4 {font-family: Georgia, Serif; font-size: 100%; color: #270D82; margin: 10px 0px 5px 10px;}
#services h4 a {color: #270D82;}
#services h4 a:hover {text-decoration: underline; }
#sercives p {font-size:12px; width:100%; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 15px 10px;}

span.date { font-style: italic; font-weight: bold; font-size: 95%; }
span.event { font-size: 90%;}
span.title { font-weight: bold; color:#650000; }

.column { float: left; width: 273px; padding: 20px 20px 20px 0; }
.column-last { float: left; width: 253px; padding: 20px; }

.buttons {padding-bottom: 10px;}

.clear { clear: both; }

.img-float-l {
	float: left;
	padding: 5px 10px;
	margin-left: 10px;
	}

.img-float-r {
	float: right;
	padding: 5px;
	border: #666 1px solid;
	margin: 0 0 10px 10px;
	}



/* =NEWSLETTER SIGN UP & LOGIN */
#newsletter h2 { margin-bottom: 10px; }
#newsletter { padding-bottom: 1em; }
#newsletter input[type=text], #newsletter input[type=password] { 
  width: 190px; padding: 2px; margin-bottom: 10px;  float: left;
}
#newsletter input[type=submit] { float: left; }

form#markupfactory-getnewslettersignup-signup fieldset { border: none; }
form#markupfactory-getnewslettersignup-signup label { display: none; }
form#markupfactory-getnewslettersignup-submit{float: right;}
#LoginPanel p { 
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 0px;
  text-align: center;
}
#LoginPanel ul { list-style: none; }
#LoginPanel ul li a { color: #ffffff; }
#LoginPanel form br { display: none; }
#LoginPanel form ul { display: none; }
#LoginPanel fieldset { border: 0px; }
#LoginPanel fieldset legend { display: none; }


/* Powered By Text */
span.poweredby img {border:0; padding: 0; margin: 0; position: relative; top: 3px;}

/* Search Results */
ul#search-results {margin: 0; list-style: none;}



