/*

-----------------------------------------------

global.css

----------------------------------------------- */



* {

	margin:0;

	padding:0;

}



body {

	text-align: center;

	color: #545454;



}



/* Links */



a,

a:active,

a:link {

	text-decoration: none;

	color: #666666;

	border-bottom: 1px dotted;

}



a:visited {

	text-decoration: none;

}



a:hover {

	color: #5d1416;

	border-bottom: 1px solid;

}





/* Lists */

dl {

	font-size: 100%;

}



dt {

	margin: 0.5em 0 0 0;

	line-height: 1.6em;

	font-size: 100%;

}



dd {

	margin: 0;

	line-height: 1.6em;

}





ul {

	list-style: none;

}



ul.numberlist {

	list-style: decimal;

	list-style-position: inside;

	padding-left: 5px;



}



ul.bulletlist {

	list-style: square;

	padding-left: 15px;

}



ul.italic {

	font-style: italic;

	color: #666666;

	margin: 1.5em 0 0 0;

}


ul.work {
	list-style:circle inside;
	margin-left:15px;
	}




/*clients*/



ul.clientsname {

	width: 180px;

	float: left;

	margin: 20px 10px 0 0;	

}



li {

	font-size: 110%;

	line-height: 1.3em;

	margin: 0.5em 0 0 0;

}





/* Quotes */



blockquote {

	margin: 0 0 3em 0;

	border-bottom:1px dotted #5d1416;

}



cite {

	font-style: italic;

	font-size: 100%;

	color: #000000;

	margin: 1.6em 0 0 0;

	line-height: 1.6em;

}





/* Images */



img {

	border: none;

}



img.thumb {

	float: left;

	margin: 0;

	border: 1px solid #666666;

}

img.noborder {	
	float: left;

	margin: 0;

	border: none;

}





/* branding */

#branding {

	margin: 0 0 60px 5px;

	text-align: left;



}



#branding h1 {

	text-indent: -9999em;

	display: block;

	background-repeat: no-repeat;

	background-color: transparent; 

}

	

#branding h1 a {

	display: block;

	width: 365px;

	height: 65px;

	overflow: hidden;

	border-bottom: none;

	background: url(../img/texasadLogo.gif) no-repeat;
	

}

/*ags branding for ags page*/
	#branding h1 a.ags {
		background: url(../img/ags-txad.png) no-repeat;
		height:75px;
		width:193px;}



#branding h1 a:hover {


	border-bottom: none;

}





/* form */



fieldset {

    border: none;

    padding: 0;

    }



fieldset ul {

    list-style: none;

    padding: 0 0 10px 0;

    margin: 0 !important;

    }

    

fieldset ul li {

    padding-bottom: 0;

    }

    

fieldset input, 

fieldset select,

fieldset textarea {

	font-weight: normal;

	border: 0;

	border-bottom: 1px solid #666666;

	padding: 3px 3px 3px 0;

	margin: 2px 0 0 0;

	color: #333333;

	background-color: #ffffff;

}



fieldset input:hover, 

fieldset select:hover,

fieldset textarea:hover {

	border-bottom: 1px solid #5d1416;

}

	

fieldset textarea {

    overflow: auto;

}



fieldset select {

	padding: 1px;

	padding: 2px 1px 2px 0;

}



fieldset select option {

    padding: 0 1em 0 2px;

}



fieldset label {

    display: block;

    margin: 1em 0 0.5em 0;

}



fieldset label.note {

    font-weight: normal;

    color: #999999;

    margin: 0.2em 1em 0 0;

    font-style: italic;

}



.required {

    color: #ff6600 !important;

	font-size:90%;

}



fieldset label.checkbox_note {

    font-weight: normal;

    display: inline;

    float: none;

}



fieldset label.full, fieldset input.full,

fieldset select.full, fieldset textarea.full { width: 98%; }



fieldset label.full {

    float: left;

}



fieldset p {

    margin-bottom: 0.5em !important;

}





/* news */



div.post {

	clear: both;

	margin: 0 0 1em 0;

	padding: 0 0 1em 0;

	border-bottom: 1px solid #ccc;

}





/* work */

body#work .c1 img {

	margin: 1em 0 0 0;

	border: 1px solid #eee;

}



body#work blockquote {

	color: #666;

}



body#home .c2 img {

	margin: 1em 0 0 0;

	border: 1px solid #eee;

}



body#work .c1 h3 {

	clear: both;

	padding: 1em 0 0 0;

	margin: 0;

}



div.workentry {

	clear: both;

	position: relative;

	margin: 0 0 2em 0;

}



div.workentry img {

	position: relative;

	margin: 0 1em 1em 0;

	border: 1px solid #eee;

}



div.workentry p {

	position: absolute;

	top: 3px;

	left: 176px;

	width: 69%;

}



div.workentry a {

}



div#slideshow {

	border: 1px solid #e5e5e5;

	margin: 0 0 2em 0;

}



/* folio */



div.folio {

	width:170px;

	float:left;

	margin: 5px;

}

/* employment */

bod#work p strong {
	font-size:18px;
	margin:15px 0;}



/* CLEARING

----------------------------------------------- */

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {display: inline-table;}

/* hides from IE Mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/*End hide from IE Mac*/




