/* Structure*/
html {
font-size:75%;
height:100%;
}

body{
text-align:center;
font:Arial, Helvetica;
font-size:1em;
background-color:#2A1724;
margin:0;
height:100%;
}

a{
color:#E3E0E2;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

a:hover{
color:#CC092F;
text-decoration:none;
}


#container {
width:66.66em;
margin:0 auto;
}

#header{
width:66.66em;
height:12em;
background:url(images/logo.jpg);
background-repeat:no-repeat;
background-position:top;
}

#flash{
width:44.41em;
height:12.33em;
position:relative;
top:0;
left:.5em;
}


/* side */
#left{
background-color:#2A1724;
float:left;
width:15.5em;
padding-left:0.83em;
}

#menu{
background-color:#2A1724;
float:left;
width: inherit;
}

#menu p{
font-family:Arial, Helvetica, sans-serif;
color:#E3E0E2;
font-size:1em;
text-align:left;
line-height:0.5em;
}

#menu h1{
font-family:Arial, Helvetica, sans-serif;
color:#CC092F;
font-size:1.2em;
text-align:left;
padding-top:0.5em
}

#hr{
height:0.083em;
width:15.4em;
background-image:url(images/hr-px.png);
background-repeat:repeat-x;
padding-bottom:0.2em;
display:block;
clear:both;
}

#search{
height:2.5em;
margin-top:0.41em;

}
#search_box{
float:left;
width:10em;
}
#searh_link{
float:right;
position:relative;
top:.5em;
left:-1em;
font-family:Arial, Helvetica, sans-serif;
color:#E3E0E2;
}

.rounded_search
{
    background-color: #ffffff;          /* if needed */
    border: 2px solid #ffffff;   /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	float:left;
	width:8.33em;
	height:1.1em;
	text-align:right;
	}
	
#sm_feeds{
height:3em;
width:15.41em;

}	

#sm_feeds .twitter{
float:left;
display: inline;
width:6.25em;
position:relative;
top:0.41em;

}
#sm_feeds .linkedin{

display: inline;
width:6.25em;
position:relative;
top:0.41em;
left:-0.3em;

}

#pete_mckee{
height:48em;
width:15.41em;
background-image:url(images/pete_mckee.png);
background-repeat:no-repeat;
background-color:#2A1724;
background-position:bottom;
}
#pete_mckee_text{
width:12.5em;
position:relative;
top:21.8em;
padding-left:1.3em;
padding-top:0em;
pading-right:0em;
}

#pete_mckee_text p{
font-size:0.791em;
text-align:left;
line-height:1.35em;
}

#pete_mckee_text a{
color:#CC092F;
}

/* end side*/


/*footer*/


#footer{
width:15.5em;
height:2em;
float:left;
padding-top:1em;
padding-left:1em;
padding-right:2em;
padding-bottom:1em;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:0.83em;
color:#999999;
   }


#footer a {
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#999999;
} 
/*end footer*/

/* main content*/

#content{
float:right;
width:50em;
height:75em;
position:relative;
left:-1em;
top:3em;
}
/* anujtenani@gmail.com */
.image_float_right
{
float:right;
width:210px;
}
.portfolio_image_lightbox
{
float:right;
width:320px;
}

.portfolio_image_lightbox .pagination {
	width: 100%;
	margin-left: 10px;
	padding-bottom: 5px;
}

.portfolio_image_lightbox .pagination a {
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 10px;
	height: 17px;
	line-height: 17px;
	margin-right: 3px;
	text-align: center;
	width: 17px;
	background-color: #CC092F;
}

.portfolio_image_lightbox .pagination a:hover, .portfolio_image_lightbox .pagination a.active {
	background-color: #000000;
	text-decoration: underline;
}


.text_on_left{ background:#fff }

a.lbox{color:#fff;border:none;}

.none{border:0px;}
.margins{margin:0em 0em 1em 1em;}
#small_white_box{
background-color: #ffffff;        /* if needed */
border: 0.16em #ffffff;   /* if needed */
-webkit-border-radius: 0.41em;    /* for Safari */
-moz-border-radius: 0.41em;  
position:relative;
left:3em;
overflow:hidden;
margin:0.83em;
padding:1em 2.08em 2.08em 2.08em;
display:inline-block;
width:100px;
float:left;
font-size:0.9em;
}
.clear{clear:both}
/* ends */
#white_box{
display:block;
	background-color: #ffffff;        /* if needed */
    border: 0.16em #ffffff;   /* if needed */
    -webkit-border-radius: 0.41em;    /* for Safari */
    -moz-border-radius: 0.41em;  
width:45em;
position:relative;
left:3em;
overflow:hidden;
margin:0.83em;
padding:1.66em;
}

#white_box p{
font-family:Arial, Helvetica, sans-serif;
color:#452F3F;
text-align: left;
font-size:1em;
padding:0;

}

#white_box_img{
display:block;
float:right;
width:16.66em;
padding:0;
}
#white_box_img_port{
display:block;
float:right;
width:10em;
padding:0;
}

#white_box_img_about{
display:block;
float:right;
width:14.16em;
padding:0;
}
#portrait_box_img{
display:block;
float:right;
width:18.33em;
padding:0;
}
#white_box_text{
display:block;
float:left;
width:26.66em;
padding:0;
}

#white_box_text_port{
display:block;
float:left;
width:33.32em;
padding:0;
}
#white_box_text_about{
display:block;
float:left;
width:29.4em;
padding:0;
}
#portrait_box_text{
display:block;
float:left;
width:26.66em;
padding:0;
}
h1{
font-family:Arial, Helvetica, sans-serif;
color:#452F3F;
text-align:left;
font-size:1.8em;
padding:0;
margin:0;
}

p{
font-family:Arial, Helvetica, sans-serif;
color:#452F3F;
text-align: left;
font-size:1em;
padding:0;

}

a{
color:#CC092F;
}

#spacer{
width:50em;
height:0.83em;
display:block;
}




/* end main content*/

/* contact*/
#contact_box{
display:block;
	background-color: #ffffff;        /* if needed */
    border: 0.16em #ffffff;   /* if needed */
    -webkit-border-radius: 0.41em;    /* for Safari */
    -moz-border-radius: 0.41em;  
width:45em;
position:relative;
left:3em;
overflow:hidden;
margin:0.83em;
padding:1.66em;
}

#contact_box_img{
display:block;
float:right;
width:20em;
padding:0;
}

#contact_box_text{
display:block;
float:left;
width:25em;
padding:0;
}
#contact_box_text h1{
font-family:Arial, Helvetica, sans-serif;
color:#452F3F;
text-align:left;
font-size:1.8em;
padding:0;

}

#contact_box_text p{
font-family:Arial, Helvetica, sans-serif;
color:#452F3F;
text-align: left;
font-size:1em;
padding:0;

}

#contact_box_text a{
color:#CC092F;
}
/* end contact*/

ul li {
list-style-type:disc;
font-family:Arial, Helvetica, sans-serif;
color:#452F3F;
text-align: left;
font-size:1em;
padding:0;
}

#pr{
position:relative;
left:5em;
overflow:hidden;
margin:0;
padding-top:0;
padding-bottom:1em;
}

