/* @group Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin: 0; padding: 0;} fieldset,img {border: 0;} li {list-style: none;} h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;} sup {vertical-align: baseline;} sub {vertical-align: baseline;}
a {
	outline: none;
}

/* @end */


body {
	background: #000000 url(../images/bkg_body.jpg) no-repeat center top;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #000;
	padding-bottom: 25px;
}
#top {
	background: url(../images/bkg_topcontain.gif) no-repeat 0 top;
	height: 19px;
	margin-top: 15px;
	width: 960px;
}
#lifestream{

	position: relative;
	left: -25px;
	float: right;
}

#container {
	
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	
	margin-bottom: 55px;
}
#main {
	padding-left: 1px;
	padding-right: 1px;
	background: url(../images/bkg_middlecontain.png) repeat-y 0;
}
#maininner{
	width: 958px;
	padding-top: 15px;
	background: url(../images/bkg_inner.jpg) no-repeat center 10px;
}
#header {
	overflow: auto;
	width: 95%;
	margin-left: 10px;
	margin-right: 10px;
}
#logo {
	float: left;
	margin-left: 35px;
	
	margin-top: 5px;

}

/* @group topnav */

#topnav {
	float: right;
	padding-left: 20px;
	margin-top: 15px;
}

#topnav ul {
	list-style-type: none;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}

#topnav li {
	float: left;
	margin-right: 5px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

#topnav li a {
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 7px;
	text-decoration: none;
	color: #202020;
	font-size: 1.15em;
}

#topnav li a:hover {
	text-decoration: none;
	color: #94324f;
	
}

#topnav li a.selected {
	text-decoration: none;
	
	color: #94324f;
}

#topnav li a.selected:hover {
	text-decoration: underline;
	color: #94324f;
}
#topnav ul.subnav{
	display: block;
	padding-left: 10px;
	
}
#topnav ul.subnav a{
	font-size: .85em;
	
}

/* @end */
#portfolio {
	display: block;
	margin: 20px;
}
#middle {
	clear: both;
	margin: 25px;
	display: block;
	overflow: auto;
}
#contenthome {
	
	float: left;
	width: 660px;
	display: block;
	
}
#contenthome h1 {
	font-size: 1.45em;
	text-transform: uppercase;
	letter-spacing: .05em;
}
#content {
	margin: 25px;
}


/* @group microResume */
#content .hresume
	{
	    width: auto;
	    padding: 10px;
	}
	#content .hresume a {
	text-decoration: underline;
	color: #94324f;
	
}
	#content .hresume a:visited {
	text-decoration: underline;
	color: #94324f;
	
}
	#content .hresume a:hover {
	text-decoration: none;
	
}

	#content .hresume abbr
	{
	    border: none;
	}

	#content .hresume address
	{
	    font-style: normal;
	    width: 50%;
	}
	#content .hresume .phone-numbers{
	float: left;
}
	#content .hresume .web-contact{
	float: left;
}
	#content .hresume .description p
	{
	    font-size: .75em;
	line-height: 1.45em;
	margin-top: 15px;
	margin-bottom: 15px;
	}

	#content .hresume hr
	{
	    display: block;
	    color: #000;
	    background-color: #000;
	    height: 1px;
	    border: none;
	}

	#content .hresume .contact .fn
	{
	    font-weight: bold;
	  
	}

	#content .hresume h2
	{
	    font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: .05em;
	    padding: 0 0 5px 0;
	    margin: 0;
	}

	#content .hresume .education, .hresume .accreditation
	{
	    margin: 10px 0 10px 20px;
	    padding: 1px;
	}

	#content .hresume .experience
	{
	    margin: 10px 0 30px 20px;
	    padding: 1px;
	}

	#content .hresume .summary, .hresume .tags
	{
	    margin: 10px 0 20px 20px;
	    padding: 1px;
	}

	#content .hresume .education .htitle, .hresume .experience .htitle
	{
	    float: left;
	}

	#content .hresume .htitle .include
	{
	    display: none;
	}

	#content .hresume .education .date_duration, .hresume .experience .date_duration
	{
	    float: right;
	    font-size: smaller;
	}

	#content .hresume .education .summary
	{
	    margin: 0;
	}

	#content .hresume .tags ul
	{
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}

	#content .hresume .tags ul li
	{
	    display: inline;
	    font-size: .75em;
	    margin-right: 5px;
	}


/* @end */

/* @group jobs */
ul.joblist{
	margin-left: 7px;
}
.joblist li {
	float: left;
	width: 217px;
	height: 217px;
	margin-right: 10px;
	margin-bottom: 10px;
	
	
}
.joblist li a {
	width: 217px;
	height: 217px;
	display: block;
	
}
.joblist li a span {
	display: none;
}
.joblist li a img.featured {
	text-indent: 0px;
	margin-top: 12px;
}

.joblist li a#job3 {
	background: url(../images/jobs/websites/e3fs.gif) no-repeat center top;	
}

.joblist li a#job3:hover {
	background: url(../images/jobs/websites/e3fs.gif) no-repeat center -217px;	
}


.joblist li a#job4 {
	background: url(../images/jobs/websites/compass.gif) no-repeat center top;
	
}
.joblist li a#job4:hover {
	background: url(../images/jobs/websites/compass.gif) no-repeat center -217px;
}

.joblist li a#job5 {
	background: url(../images/jobs/websites/bp.gif) no-repeat center top;
	
}
.joblist li a#job5:hover {
	background: url(../images/jobs/websites/bp.gif) no-repeat center -217px;
}

.joblist li a#job6 {
	background: url(../images/jobs/websites/lasolas.gif) no-repeat center top;
	
}
.joblist li a#job6:hover {
	background: url(../images/jobs/websites/lasolas.gif) no-repeat center -217px;
}

.joblist li a#job7 {
	background: url(../images/jobs/websites/dq.gif) no-repeat center top;
	
}
.joblist li a#job7:hover {
	background: url(../images/jobs/websites/dq.gif) no-repeat center -217px;
}

.joblist li a#job8 {
	background: url(../images/jobs/websites/bp_portal.gif) no-repeat center top;
	
}
.joblist li a#job8:hover {
	background: url(../images/jobs/websites/bp_portal.gif) no-repeat center -217px;
}

.joblist li a#job9 {
	background: url(../images/jobs/websites/empowercorps.gif) no-repeat center top;
	
}
.joblist li a#job9:hover {
	background: url(../images/jobs/websites/empowercorps.gif) no-repeat center -217px;
}

.joblist li a#job10 {
	background: url(../images/jobs/websites/e3escapes.gif) no-repeat center top;
	
}
.joblist li a#job10:hover {
	background: url(../images/jobs/websites/e3escapes.gif) no-repeat center -217px;
	
}
.joblist li a#job12 {
	background: url(../images/jobs/websites/evguide.gif) no-repeat center top;
	
}
.joblist li a#job12:hover {
	background: url(../images/jobs/websites/evguide.gif) no-repeat center -217px;
	
}

.joblist li a#job13 {
	background: url(../images/jobs/websites/svo.gif) no-repeat center top;
	
}
.joblist li a#job13:hover {
	background: url(../images/jobs/websites/svo.gif) no-repeat center -217px;
	
}


.joblist li a#job14 {
	background: url(../images/jobs/websites/starcentral.gif) no-repeat center top;
	
}
.joblist li a#job14:hover {
	background: url(../images/jobs/websites/starcentral.gif) no-repeat center -217px;
	
}
.joblist li a#job15 {
	background: url(../images/jobs/websites/avatarhomes2.gif) no-repeat center top;
	
}
.joblist li a#job15:hover {
	background: url(../images/jobs/websites/avatarhomes2.gif) no-repeat center -217px;
	
}
.joblist li a#job16 {
	background: url(../images/jobs/websites/middletonagency.gif) no-repeat center top;
	
}
.joblist li a#job16:hover {
	background: url(../images/jobs/websites/middletonagency.gif) no-repeat center -217px;
	
}

.joblist li a#job19 {
	background: url(../images/jobs/websites/alfasolutions.gif) no-repeat center top;
	
}
.joblist li a#job19:hover {
	background: url(../images/jobs/websites/alfasolutions.gif) no-repeat center -217px;
	
}
.joblist li a#job20 {
	background: url(../images/jobs/websites/avatarhomes.gif) no-repeat center top;
	
}
.joblist li a#job20:hover {
	background: url(../images/jobs/websites/avatarhomes.gif) no-repeat center -217px;
	
}
.joblist li a#job21 {
	background: url(../images/jobs/websites/avatarold.gif) no-repeat center top;
	
}
.joblist li a#job21:hover {
	background: url(../images/jobs/websites/avatarold.gif) no-repeat center -217px;
	
}
.joblist li a#job22 {
	background: url(../images/jobs/websites/dqrentals.gif) no-repeat center top;
	
}
.joblist li a#job22:hover {
	background: url(../images/jobs/websites/dqrentals.gif) no-repeat center -217px;
	
}
.joblist li a#job23 {
	background: url(../images/jobs/websites/elegant.gif) no-repeat center top;
	
}
.joblist li a#job23:hover {
	background: url(../images/jobs/websites/elegant.gif) no-repeat center -217px;
	
}
.joblist li a#job24 {
	background: url(../images/jobs/websites/evguide2.gif) no-repeat center top;
	
}
.joblist li a#job24:hover {
	background: url(../images/jobs/websites/evguide2.gif) no-repeat center -217px;
	
}
.joblist li a#job25 {
	background: url(../images/jobs/websites/flippers.gif) no-repeat center top;
	
}
.joblist li a#job25:hover {
	background: url(../images/jobs/websites/flippers.gif) no-repeat center -217px;
	
}
.joblist li a#job26 {
	background: url(../images/jobs/websites/freedom.gif) no-repeat center top;
	
}
.joblist li a#job26:hover {
	background: url(../images/jobs/websites/freedom.gif) no-repeat center -217px;
	
}
.joblist li a#job27 {
	background: url(../images/jobs/websites/frenchmans.gif) no-repeat center top;
	
}
.joblist li a#job27:hover {
	background: url(../images/jobs/websites/frenchmans.gif) no-repeat center -217px;
	
}
.joblist li a#job28 {
	background: url(../images/jobs/websites/gracearbizo.gif) no-repeat center top;
	
}
.joblist li a#job28:hover {
	background: url(../images/jobs/websites/gracearbizo.gif) no-repeat center -217px;
	
}
.joblist li a#job29 {
	background: url(../images/jobs/websites/highlifefarms.gif) no-repeat center top;
	
}
.joblist li a#job29:hover {
	background: url(../images/jobs/websites/highlifefarms.gif) no-repeat center -217px;
	
}
.joblist li a#job30 {
	background: url(../images/jobs/websites/hmikiosk.gif) no-repeat center top;
	
}
.joblist li a#job30:hover {
	background: url(../images/jobs/websites/hmikiosk.gif) no-repeat center -217px;
	
}
.joblist li a#job31 {
	background: url(../images/jobs/websites/hmikiosk2.gif) no-repeat center top;
	
}
.joblist li a#job31:hover {
	background: url(../images/jobs/websites/hmikiosk2.gif) no-repeat center -217px;
	
}
.joblist li a#job32 {
	background: url(../images/jobs/websites/hotbutler.gif) no-repeat center top;
	
}
.joblist li a#job32:hover {
	background: url(../images/jobs/websites/hotbutler.gif) no-repeat center -217px;
	
}
.joblist li a#job33 {
	background: url(../images/jobs/websites/kpliving.gif) no-repeat center top;
	
}
.joblist li a#job33:hover {
	background: url(../images/jobs/websites/kpliving.gif) no-repeat center -217px;
	
}
.joblist li a#job34 {
	background: url(../images/jobs/websites/larimar.gif) no-repeat center top;
	
}
.joblist li a#job34:hover {
	background: url(../images/jobs/websites/larimar.gif) no-repeat center -217px;
	
}
.joblist li a#job35 {
	background: url(../images/jobs/websites/leadbox.gif) no-repeat center top;
	
}
.joblist li a#job35:hover {
	background: url(../images/jobs/websites/leadbox.gif) no-repeat center -217px;
	
}
.joblist li a#job36 {
	background: url(../images/jobs/websites/maybach.gif) no-repeat center top;
	
}
.joblist li a#job36:hover {
	background: url(../images/jobs/websites/maybach.gif) no-repeat center -217px;
	
}
.joblist li a#job37 {
	background: url(../images/jobs/websites/peekin.gif) no-repeat center top;
	
}
.joblist li a#job37:hover {
	background: url(../images/jobs/websites/peekin.gif) no-repeat center -217px;
	
}
.joblist li a#job38 {
	background: url(../images/jobs/websites/rynoaudio.gif) no-repeat center top;
	
}
.joblist li a#job38:hover {
	background: url(../images/jobs/websites/rynoaudio.gif) no-repeat center -217px;
	
}
.joblist li a#job39 {
	background: url(../images/jobs/websites/toscana.gif) no-repeat center top;
	
}
.joblist li a#job39:hover {
	background: url(../images/jobs/websites/toscana.gif) no-repeat center -217px;
	
}
.joblist li a#job40 {
	background: url(../images/jobs/websites/travelatro.gif) no-repeat center top;
	
}
.joblist li a#job40:hover {
	background: url(../images/jobs/websites/travelatro.gif) no-repeat center -217px;
	
}
.joblist li a#job41 {
	background: url(../images/jobs/websites/tuxedorealty.gif) no-repeat center top;
	
}
.joblist li a#job41:hover {
	background: url(../images/jobs/websites/tuxedorealty.gif) no-repeat center -217px;
	
}
.joblist li a#job46 {
	background: url(../images/jobs/websites/stregis.gif) no-repeat center top;
	
}
.joblist li a#job46:hover {
	background: url(../images/jobs/websites/stregis.gif) no-repeat center -217px;
	
}





/* @end */
#contenthome p {
	font-size: .75em;
	line-height: 1.25em;
	margin-right: 55px;
}
#more {
	float: right;
}
#btn_examples{
	width: 245px;
	height: 49px;
	text-indent: -9999px;
	background: url(../images/btn_examples.png) no-repeat center top;
	display: block;
}
#btn_examples:hover {
	background: url(../images/btn_examples.png) no-repeat center -49px;
}
#callouts{
	clear: both;
	display: block;
	margin-top: 45px;
	padding-bottom: 45px;
	background-image: url(../images/bkg_callout.jpg);
	overflow: auto;
	
}

.callout{
	
	float: left;
	width: 282px;
	margin-left: 15px;
	margin-right: 15px;
	
	
}
.callout_top {
	background: url(../images/bkg_callout_top.png) no-repeat center top;
	margin-top: 45px;
	padding-top: 15px;
}
.callout_top h3 {
	width: 61px;
	height: 19px;
	text-indent: -9999px;
	
}
#profile .callout_top h3 {
	background: url(../images/profile.png) no-repeat center center;
	
}
#profile p, #skills p{
	margin-top: 15px;
	margin-bottom: 25px;
	margin-left: 25px;
	margin-right: 25px;
	font-size: .75em;
	line-height: 1.45em;
}
#social .callout_top h3 {
	background: url(../images/social.png) no-repeat center center;
}
#skills .callout_top h3 {
	background: url(../images/skills.png) no-repeat center center;
}

.callout_bottom{
	background: url(../images/bkg_callout_bottom.png) no-repeat center bottom;
	overflow: auto;
	height: 200px;
	
}
#profile.callout{
	margin-left: 25px;
}
#skils.callout{
	margin-right: 25px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#footer {
	clear: both;
	display: block;
	background: url(../images/bkg_bottomecontain.png) no-repeat center bottom;
	padding-top: 35px;
	padding-bottom: 35px;
}

/* @group footernav */

#footernav {
display: block;
margin-top: 20px;
margin-bottom: 25px;
width: 100%;
overflow: auto;
clear: both;
	
	
	
}

#footernav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: right;
	right: 50%;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}

#footernav li {
	float: left;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left;
	left: 50%;
}

#footernav li a {
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
    color: #202020;
    font-size: .75em;
}
#footernav li a:hover {
		color: #94324f;
	text-decoration: none;

	
}

#footernav li a.selected {
	color: #94324f;
	text-decoration: none;

	
}
#footernav li a.selected {
		color: #94324f;
	text-decoration: none;
	

}

#footer p {
	clear: both;
	font-size: .65em;
	display: block;
	margin-top: 35px;
	margin-bottom: 25px;
	width: 100%;
	text-align: center;
}

/* @end */

#footerlogos {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
#footerlogos a {
	width: auto;
	margin: 10px;
	height: 75px;
	vertical-align: top;
}

/* @group social_icons */

ul#socialsites{
	margin-left: 35px;
	margin-right: 15px;
	margin-top: 15px;
}
#socialsites li {
	float: left;
	width: 43px;
	height:42px;
	margin-right: 12px;
	margin-bottom: 12px;
	
	
}
#socialsites li a {
		width: 43px;
	height:42px;
	display: block;
	text-indent: -9999px;
	
}
#socialsites li#twitter a{
	background: url(../images/social_icons.png) 1px top;
}
#socialsites li#facebook a{
	background: url(../images/social_icons.png) -43px top;
}
#socialsites li#linkedin a{
	background: url(../images/social_icons.png) -85px top;
}
#socialsites li#delicious a{
	background: url(../images/social_icons.png) -127px top;
}
#socialsites li#stumbleupon a{
	background: url(../images/social_icons.png) -1px -42px;
}
#socialsites li#friendfeed a{
	background: url(../images/social_icons.png) -43px -42px;
}
#socialsites li#digg a{
	background: url(../images/social_icons.png) -85px -42px;
}
#socialsites li#mixx a{
	background: url(../images/social_icons.png) -127px -42px;
}
#socialsites li#reddit a{
	background: url(../images/social_icons.png) -1px -84px;
}
#socialsites li#yelp a{
	background: url(../images/social_icons.png) -43px -84px;
}
#socialsites li#flickr a{
	background: url(../images/social_icons.png) -85px -84px;
}
#socialsites li#lastfm a{
	background: url(../images/social_icons.png) -127px -84px;
}

/* @end */

/* @group Job Full */
#jobfull {
	width: auto;
	background-color: #000000;
	text-align: center;
}
#jobfull img {
	margin-left: auto;
	margin-right: auto;
}
#jobfull h1 {
	float: left;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
}
#jobfull a.websiteurl {
	float: right;
	color: #fff;
	font-size: .75em;
	margin-left: 15px;
	margin-top: 15px;
}

/* @end */

