html				{
					height: 100%;
					}

body				{
					font-family: 'Quicksand', sans-serif;
					color: #e1e1e4;
					background-image: url('images/bg_gray.jpg');
					background-repeat: repeat;
					font-size: 0.875em;      /* 14px / 16px = 0.875em */
					text-align: left;
					font-weight: 400;
					background-color: #e1e1e4;
					margin:0;
      				padding:0;
      				border:none;
					height: 100%
					}
					
img 				{
					max-width: 100%;
					height: auto;
					border: 0;
					padding: 0;
					margin: 0;
					}
					
@media \0screen {
  				img { 
  					width: auto; /* for ie 8 */
  					}
}
					

a:link		{text-decoration: none; color: #9f8e5a;}
a:visited	{text-decoration: none; color: #9f8e5a;}
a:hover		{text-decoration: none; color: #fff;}

					
#header 			{
					height: 112px;
					background-image: url('images/header_bg.png');
					background-repeat: repeat-x;
					margin: 0px;
					}
					
#header_container 	{
    				max-width: 1234px;
					width: expression(this.width > 1234 ? 1234: true);
					margin:0 auto;
					}
					
#header_title	 	{
    				float: left;
					}
					
#header_buttons	 	{
					width: 440px; /* 440px / 1234px = .35656 */
					height: 73px;
					margin: 28px 0px 0px 0px;
    				float: right;
					}
					
#mailing_list1		{
					width: 100%; /* 309px / 440px = .70227 */
					height: 14px;
					}
					
form				{
					margin: 0px;
					}
					
#contact			{
					width: 100%;
					}
					
#emailaddress1		{
					display: inline;
					float: left;
					text-transform: uppercase;
					background-image: url('images/subheader_bg.jpg');
					background-position: center;
					background-repeat: repeat-x;
					color:#e1e1e40;
					font-family: arial, sans-serif;
					font-size: .75em;
					width: 68%;
					border-width:0px;
					margin:0px;
					}

#submitbutton		{
					display: inline;
					float: right;
					border-width:0px;
					margin:0px;
					}
					
#horiz_divider1		{
					width: 100%;
					height: 1px;
					background-color: #8f9296;
					margin: 5px 0px 5px 0px;
					clear: both;
					}
					
.header_button		{
					margin: 0px 1.5% 0px 0px; /* 8px / 440px = .0181818 */
					float: left;
					display: inline;
					}
					
.vert_divider1		{
					width: 1px;
					height: 21px;
					background-color: #8f9296;
					margin: 4px 1.5% 0px 0px;
					float: left;
					}
					
.header_button_end	{
					float: left;
					display: inline;
					}
					
#subheader 			{
					max-width: 40%;
					height: 60px;
					background-image: url('images/subheader_bg.jpg');
					background-repeat: repeat-x;
					margin: 0px;
					}
					
.align-right 		{
					float: right;
					}
					
.subtext	 		{
					float: right;
					margin: 14px 1% 17px 0px; /* 14px / 1234px = .01134 */
					}
					
#headshot 			{
					display: inline-block;
					width: 100%;
					margin: -66px auto 0 auto;
					text-align: center;
					}

#headshot_center	{
					max-height: 488px;
					height: expression(this.height > 488 ? 488: true);
					max-width: 1234px;
					width: expression(this.width > 1234 ? 1234: true);
					margin: 0 auto;
					text-align: center;
					}
					
#social 			{
					height: 117px;
					background-image: url('images/social_bg.jpg');
					background-repeat: repeat-x;
					margin: 0px;
					}
					
#shadow 			{
					height: 6px;
					background-image: url('images/shadow_bg.jpg');
					background-repeat: repeat;
					margin: 0px;
					}
					
#social_container 	{
					height: 88px;
					margin: auto;
					padding-top: 14px;
					max-width: 956px; /* 1234px / 16px = 59.6875em */
					width: expression(this.width > 956 ? 956: true);
					}
					
#social_center 		{
					max-width: 876px;
					width: expression(this.width > 876 ? 876: true);
					margin: auto;
					}
					
.friends			{
					margin: 2px 3% 8px 0; /* 29px / 956px = .030334 */ /* 33px / 956px = .03451 */
					float: left;
					}
					
.vert_divider3		{
					width: 1px;
					height: 50px;
					background-color: #000;
					margin: 8px 24px 0 0;
					float: left;
					}
					
.social_buttons		{
					margin: 8px 18px 0 0;
					float: left;
					}
					
.social_dots		{
					margin: 34px 18px 0 0;
					float: left;
					}

.page 				{
    				max-width: 1234px;
					width: expression(this.width > 1234 ? 1234: true);
					margin:0 auto;
					font-weight: 400;
					}
					

#table_height		{
					border: 0;
					width: 100%;
					margin-top: 24px;
					}

.col1,.col3,.col5	{
					background-image: url('images/news_bg.jpg');
					background-repeat: repeat;
					width: 24%;
					vertical-align: top;
					}
					
.col2,.col4,.col6	{
					background-image: url('images/bg_gray.jpg');
					background-repeat: repeat;
					width: 1%;
					}
					
.col7				{
					background-image: url('images/twitter_bg.jpg');
					background-repeat: repeat;
					width: 24%;
					}
					
.col7 img			{
					width: 100%;
					}

.column_post		{
					margin: 13px 8% 13px;
					width: 82%;
					}
					
.news_post			{
					padding-bottom: 74px;
					/*min-height: 410px;
					height: expression(this.height < 410 ? 410: true);*/
					min-height: 500px;
					height: expression(this.height < 500 ? 500: true);
					position: relative;
					top: 0;
					left: 0;
					text-align: left;
					font-weight:normal;
					}
					
.news_post a:link		{text-decoration: none; color: #d3cd90;}
.news_post a:visited	{text-decoration: none; color: #d3cd90;}
.news_post a:hover		{text-decoration: none; color: #e1e1e4;}

.news_title			{
					font-family: 'Economica', sans-serif;
					font-size: 1.5em;
					text-transform:uppercase;
					margin-bottom: 22px;
					}
					
.news_title a:link		{text-decoration: none; color: #d3cd90;}
.news_title a:visited	{text-decoration: none; color: #d3cd90;}
.news_title a:hover		{text-decoration: none; color: #e1e1e4;}
					
.read_more			{
					position: absolute;
					bottom: -4px;
					right: 0px;
					margin-top:-74px;
					vertical-align: bottom;
					clear: both;
					}
					
.read_more	img		{
					width: 100%;
					}
					
.news_content		{
					position: relative;
					height: 100%;
					}

/*TWITTER*/

#twitter_update_list {
					list-style: none;
					text-indent: 0px;
					text-align: left;
					color: #e3cf8f;
					margin: 11px 4% 5px;
					font-size: 0.75em;      /* 12px / 16px = 0.75em */
					}

#twitter_update_list li {
					list-style: none;
					text-indent: 0px;
					text-align: left;
					color: #e3cf8f;
					margin: 11px 4% 5px;
					font-size: 0.75em;      /* 12px / 16px = 0.75em */
					}
					
#twitter_update_list a:link			{text-decoration: none; color: #e1e1e4;}
#twitter_update_list a:visited		{text-decoration: none; color: #e1e1e4;}
#twitter_update_list a:hover		{text-decoration: none; color: #e1e1e4;}
					
/*TWITTER*/

#gray_bg			{
					background-image: url('images/bg_gray.jpg');
					background-repeat: repeat;
					}

#footer				{
					margin-top: -322px;
					background-image: url('images/footer_bg.jpg');
					background-repeat: repeat;
					font-weight: 400;
					}
					
#footer_content		{
					max-width: 1234px;
					width: expression(this.width > 1234 ? 1234: true);
					padding: 25px 0;
					margin: 0 auto;
					}
					
#footer_content a:link		{text-decoration: none; color: #e1e1e4;}
#footer_content a:visited	{text-decoration: none; color: #e1e1e4;}
#footer_content a:hover		{text-decoration: none; color: #d3cd90;}
					
#footer_table		{
					border: 0;
					width: 100%;
					}
					
.footer_col_1		{
					width: 8%;
					}
					
.footer_col_2		{
					width: 9%;
					}
					
.footer_col_3		{
					width: 4%;
					}
					
.footer_col_4		{
					width: 8%;
					}
					
.footer_col_5		{
					width: 4%;
					}
					
.footer_col_6		{
					width: 17%;
					}
					
.footer_col_7		{
					width: 3%;
					}
					
.footer_col_8		{
					width: 39%;
					}
					
.footer_col_9		{
					width: 8%;
					}
					
.footer_title		{
					font-family: 'Economica', sans-serif;
					font-size: 1.125em;
					text-transform:uppercase;
					}
					
.footer_font		{
					font-weight: 400;
					}
					
#contact			{
					margin: 0px;
					}
					
#emailaddress2		{
					display: inline;
					float: left;
					text-transform: uppercase;
					background-image: url('images/header_bg.png');
					background-position: center;
					background-repeat: repeat-x;
					color: #e1e1e4;
					font-family: arial, sans-serif;
					font-size: .75em;
					width: 100%;
					height: 29px;
					border-width:0px;
					margin: 0 -197px 0 0;
					padding: 0px;
					}

#submitbutton2		{
					display: inline;
					float: left;
					border-width:0px;
					width: 197px;
					margin: 0px;
					padding: 0px;
					}
					
#subfooter			{
					background-image: url('images/news_bg.jpg');
					background-repeat: repeat;
					clear: both;
					}
					
#subfooter_content	{
					max-width: 1234px;
					width: expression(this.width > 1234 ? 1234: true);
					margin: 0 auto;
					padding: 36px 0;
					font-weight: 400;
					}
					
.copyright			{
					float: left;
					}
					
.designed_by		{
					float: right;
					}
					
.designed_by img	{
					vertical-align: middle;
					}
					
.designed_by a:link			{text-decoration: none; color: #e1e1e4;}
.designed_by a:visited		{text-decoration: none; color: #e1e1e4;}
.designed_by a:hover		{text-decoration: none; color: #e1e1e4;}

.cleardiv			{
					clear: both;
					}

#footer_arrow		{
					position: absolute;
					margin: -26px 0 0 86%;
					width: 52px;
					height: 52px;
					}
					
#top				{
					position: absolute;
					width: 1px;
					height: 1px;
					top: 0;
					}
					
#page-wrap			{
					height: auto !important;
   					height: 100%;
					min-height: 100%;
					font-weight: 400;
					}
					
#padding			{
					padding: 0 0 375px 0;
					}
					
.entry_center 		{
					max-width: 950px;
					width: expression(this.width > 950 ? 950: true);
					padding: 20px;
					margin: 0 auto;
					color: #000;
					font-weight: 400;
					}
					
.media_buttons		{
					width: 100%;
					background-image: url('images/news_bg.jpg');
					background-position: center;
					background-repeat: repeat-x;
					margin: 20px 0;
					}
					
.align-left { float:left; }

.align-right { float:right; }

#videos 			{
    				max-width: 1234px;
					width: expression(this.width > 1234 ? 1234: true);
					margin:0 auto;
					padding: 0 15px;
					color: #000;
					display: none;
					}
					
#photos 			{
    				max-width: 1234px;
					width: expression(this.width > 1234 ? 1234: true);
					margin:0 auto;
					padding: 0 15px;
					display: none;
					}
					
.photos_title		{
					font-family: 'Economica', sans-serif;
					font-size: 1.5em;
					text-transform:uppercase;
					margin-bottom: 22px;
					color: #3e3e41;
					}
					
.photos_thumb img	{
					margin: 12px;
					}
					
#videos > ul > li 	{  
         			float: left;
		 			text-align: center;
		 			margin: 12px;
		 			list-style-type: none;
					max-width: 214px;
					width: expression(this.width > 214 ? 214: true);
    				}  
 
					
#resume_main 		{
					color: #000;
    				width: 70%;
					float: left;
					}
					
#resume_side 		{
    				width: 25%;
					margin-top: 20px;
					float: right;
					background-image: url('images/twitter_bg.jpg');
					background-repeat: repeat;
					text-align: center;
					}
					
.resume_button 		{
    				width: 100%;
					background-repeat: repeat;
					text-align: center;
					margin: 10px 0;
					}
					
.center				{
					margin: 0 auto;
					display: block;
					}
					
.resume_headshot	{
					margin: 10px;
					}
					
.resume_col 		{
    				width: 30%;
					margin: 0 1%;
					float: left;
					}
					
.resume_headline 	{
					font-family: 'Economica', sans-serif;
					font-size: 2em;
					text-transform:uppercase;
					}
					
#page_titles 		{
					background-image: url('images/social_bg.jpg');
					background-repeat: repeat;
					margin: 0px;
					}
					
#title_container 	{
					margin: auto;
					padding: 14px 0;
					max-width: 956px; /* 1234px / 16px = 59.6875em */
					width: expression(this.width > 956 ? 956: true);
					text-align: center;
					}
					
#title_center 		{
					margin: auto;
					display: block;
					}
					
#title_padding 		{
					margin: 10px;
					}
					
#contact_padding 	{
					margin: 10px;
					}

#contact_padding2 	{
					margin: 10px 0;
					width: 89%;
					display: none;
					}
					
#promo				{
					text-align: center;
					display: none;
					}
					
#promo a			{
					display: block;
					}
					
#emailaddress3, #subject	
					{
					text-transform: uppercase;
					background-image: url('images/header_bg.png');
					background-position: center;
					background-repeat: repeat-x;
					color: #e1e1e4;
					font-family: arial, sans-serif;
					font-size: .75em;
					width: 100%;
					height: 29px;
					border-width:0px;
					padding: 0px;
					}
					
#econtent			{
					text-transform: uppercase;
					background-image: url('images/header_bg.png');
					background-position: center;
					background-repeat: repeat-x;
					color: #e1e1e4;
					font-family: arial, sans-serif;
					font-size: .75em;
					width: 100%;
					height: 80px;
					border-width:0px;
					padding: 0px;
					}
					
#contact_side 		{
    				width: 25%;
					margin-top: 20px;
					float: right;
					}
		
					
/* 936 PIXELS ----------- */

#mobile_buttons1 	{
					max-width: 100%;
					height: 87px;
					background-image: url('images/subheader_bg2.jpg');
					background-repeat: repeat-x;
					margin: 17px 0 0 0;
					display: none;
					}
					
#centerbuttons 		{
					width: 440px; /* 440px / 1234px = .35656 */
					height: 73px;
					margin: auto;
					padding-top: 10px;
					}
					
#mobile_subheader1 	{
					max-width: 310px;
					width: expression(this.width > 310 ? 310: true);
					margin: 0 auto 5px auto;
					display: none;
					}
					
#horiz_divider2		{
					width: 100%;
					height: 1px;
					background-color: #000;
					margin: 5px 0px 5px 0px;
					clear: both;
					}
					
.vert_divider2		{
					width: 1px;
					height: 21px;
					background-color: #000;
					margin: 4px 1.5% 0px 0px;
					float: left;
					}

@media screen
and (max-width : 936px) {
/* Styles */
#subheader,
#header_buttons		{
					display: none;
					}
					
#mobile_buttons1 	{
					display: block;
					}
					
#headshot			{
					margin-top: 0;
					}
					
#header_title	 	{
					margin: 0 auto;
    				float: none;
					max-width: 482px;
					width: expression(this.width > 482 ? 482: true);
					}
					
#mobile_subheader1 	{
					display: block;
					}
					
#emailaddress1		{
					background-image: url('images/header_bg.png');
					background-repeat: repeat;
					color:#8f9296;
					}
					
.social_dots		{
					display: none;
					}
					
#social_center 		{
					max-width: 678px;
					width: expression(this.width > 678 ? 678: true);
					}
					
.col1,.col3			{
					width: 32.5%;
					}
					
.col5				{
					display: none;
					}
					
.col6				{
					display: none;
					}
					
.col7				{
					width: 33%;
					}
					
.row5				{
					display: none;
					}
					
.row6				{
					display: none;
					}
					
}

/* 820 PIXELS ----------- */

@media screen
and (max-width : 820px) {
/* Styles */

#resume_main 		{
    				width: 100%;
					margin-top: 10px;
					float: none;
					}
					
#resume_side 		{
    				width: 100%;
					margin-top: 20px;
					float: none;
					background-image: none;
					}
					
#contact_side 		{
    				width: 100%;
					margin-top: 20px;
					float: none;
					}
					
.headshot_button 	{
    				display: none;
					}
					
.resume_button 		{
					background-image: url('images/news_bg.jpg');
					}

}

/* 678 PIXELS ----------- */

@media screen
and (max-width : 678px) {
/* Styles */

.col1				{
					width: 61%;
					}
					
.col3				{
					display: none;
					}
					
.col4				{
					display: none;
					}
					
.col7				{
					width: 38%;
					}
					
.row3				{
					display: none;
					}
					
.row4				{
					display: none;
					}
					
.footer_col_2		{
					display: none;
					}
					
.footer_col_3		{
					display: none;
					}
					
.footer_col_4		{
					display: none;
					}
					
.footer_col_5		{
					display: none;
					}
					
.footer_row_2		{
					display: none;
					}
					
.footer_row_3		{
					display: none;
					}
					
.footer_row_4		{
					display: none;
					}
					
.footer_row_5		{
					display: none;
					}
					
#contact_padding 	{
					display: none;
					}

#contact_padding2 	{
					display: inline;
					}

}

/* 678 PIXELS ----------- */

@media screen
and (max-width : 678px) {
/* Styles */

#social_center 		{
					max-width: 284px;
					width: expression(this.width > 284 ? 284: true);
					}
					
.friends			{
					display: none;
					}
					
.vert_divider3		{
					display: none;
					}
					
.social_buttons		{
					margin: 7px 18px 7px 0; /* 18px / 956px = .018 */
					float: left;
					}
					
#social_container 	{
					padding-top: 7px;
					padding-bottom: 7px;
					}
					
#social 			{
					height: auto;
					}

}

/* 482 PIXELS ----------- */

#header_title_mobile {
					width: 100%;
					display: none;
					}
					
#headshot_mobile 	{
					max-width: 38.4375em;
					width: expression(this.width > 615 ? 615: true);
					display: none;
					}

@media screen
and (max-width : 482px) {
/* Styles */
#mobile_subheader1,
#mailing_list1		{
					display: none;
					}
					
#centerbuttons	 	{
					padding-top: 5px;
					width: 95%;
					}
					
#centerbuttons img	{
					height: 40%;
					}
					
#mobile_buttons1 	{
					max-width: 100%;
					height: 60px;
					background-image: url('images/subheader_bg.jpg');
					margin: 5px 0 0 0;
					}
					
#header_title_mobile {
					display: block;
					}
					
#header_title	 	{
    				display: none;
					}
					
#header 			{
					display: none;
					}
					
#header_container 	{
    				display: none;
					}
					
#headshot_mobile {
					display: block;
					}
					
#headshot 			{
					display: none;
					}
					
.col1				{
					width: 100%;
					}
					
.col2				{
					display: none;
					}
					
.col7				{
					display: none;
					}
					
.row2				{
					display: none;
					}
					
.row7				{
					display: none;
					}
					
.footer_col_1		{
					display: none;
					}
					
.footer_col_6		{
					display: none;
					}
					
.footer_col_7		{
					display: none;
					}
					
.footer_col_8		{
					width: 100%;
					}
					
.footer_col_9		{
					display: none;
					}
					
.footer_row_1		{
					display: none;
					}
					
.footer_row_6		{
					display: none;
					}
					
.footer_row_7		{
					display: none;
					}
					
.footer_row_9		{
					display: none;
					}
					
.footer_row_8		{
					padding: 0 5%;
					}
					
#resume_main 		{
					font-size: .8em;
					}
					
.news_post			{
					min-height: 0px;
					}
					
#promo				{
					display: inline;
					}

}

@media screen
and (max-width : 480px) {
/* Styles */



}

@media screen
and (max-width : 396px) {
/* Styles */
#centerbuttons img	{
					height: 35%;
					}
}
