/*
Theme Name: David Wimbley
Theme URI: http://www.davidwimbley.com
Description: David Wimbley Wordpress Theme
Author: David Wimbley
*/

/* ----- FIXES ----- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background: transparent;
}

:focus {
    outline: 0;
}

body {
}

/*ol, ul {list-style: none;}*/

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

strong{font-weight: bold;}
em{font-style: italic;}
.clear{clear: both;}

something:after{
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

.left, #left, .alignleft, .Left{
	float: left;
	display: inline;
}

.right, #right, .alignright, .Right{
	float: right;
	display: inline;
}





/* ----- GENERAL ----- */

.Clear{
clear:both;
}

h1, h1 a{
font-size: 30px;
text-decoration:none;
padding:0;
margin:0;
}

h2{
font-size:26px;
}

h3{
font-size:22px;
}

h4{
font-size:19px;
}

h5{
font-size:17px;
}

p, body{
font-size:12px;
font-family: 'Tahoma', 'Arial', san-serif;
line-height:21px;
}

a:link, a:hover, a:visited{
text-decoration:none;
}

ul, ol{
margin:0 0 0 30px;
}

/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

.entry img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

.entry img.alignright {
padding: 4px;
margin: 10px 0 2px 15px;
display: inline;
}

.entry img.alignleft {
padding: 4px;
margin: 10px 15px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

.aligncenter{
display:block;
margin:0 auto;
}
/* End Images */






/* ----- STRUCTURE ----- */
body{


}

#wrapper-container-outer{
width:996px;
margin:0 auto;
}

#wrapper-container{
}

#wrapper-container-inner{
width:980px;
margin:0 auto;
}

/*--- Header --*/
#header-container{
height: 120px;
}

#header-container #header{
height: 120px;
margin:0 auto;
width:980px;
}

#header-container #header #logo,
#header-container #header #logo a,
#header-container #header #logo a img{
float:left;
padding:0;
margin:0;
}

#header-container #header #nav{
float:right;
height:40px;
margin-top:26px;
}

/*--- Content --*/
#content{
width:900px;
margin:0 auto;
padding:35px 0 25px 0;
background: url('images/header_shadow.png') center top no-repeat;
}

#content-portfolio{
width:920px;
position:relative;
left:40px;
padding:35px 0 25px 0;
background: url('images/header_shadow.png') top left no-repeat;
}

#content-homepage{
width:900px;
margin:0 auto;
}

#homepage-header-shadow{
background: url('images/header_shadow.png') center top no-repeat;
height:30px;
width:900px;
margin:0 auto;
}

#content #narrowcolumn{
width:630px;
}




/* ----- SIDEBAR -----*/
#content #sidebar{
width:200px;
float:right;
padding: 0 20px 20px 20px;
}

#sidebar .widget{
padding:20px 0 20px 0;
}

#sidebar h2{
font-size:18px;
padding:0 0 3px 0;
}

#sidebar,
#sidebar a,
#sidebar h2,
#sidebar li,
#sidebar ul,
#sidebar ol{
}

#sidebar ul{
list-style:none;
padding:0;
margin:0;
}

#sidebar li li{
background: url('images/double_arrow.png') left no-repeat;
background-position: 0 7px;
padding:0 0 0 15px;
margin:0 0 0 1px;
}

#sidebar ul ul ul{
padding:0 0 0 15px;
}

#sidebar ul ul{
}

#sidebar ul ul ul{
border:none;
}

#sidebar .widget_tag_cloud div{
padding:0 0px;
}

#sidebar .widget_tag_cloud div a{
padding:0 10px 0 0;
}

#sidebar #wp-calendar{
width:100%;
}

#sidebar #wp-calendar tr td a{
text-decoration: underline;
}

#sidebar #wp-calendar tr td#next{
text-align:right;
}




/* ----- SEARCH ----- */
#s{
padding:6px;
width: 126px;
font-size:11px;
}

#searchsubmit{
padding:5px;
font-size:11px;
}




/* ----- NAVIGATION ----- */
#navigation{
left:55px;
height:35px;
position:relative;
top:37px;
}

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
z-index:1000;
}

#nav a{
display:block;
padding:8px 15px;
text-decoration:none;
background:none;
font-size:14px;
}

#nav li.current_page_item{
background:#fff;
}

#nav a:hover{
background:#fff;

}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:200px;
top:38px;
border-bottom:none;
margin:-1px 0 0 0;
}

#nav li ul a{
width:170px;
height:auto;
float:left;
padding:6px 15px 5px 15px;
}

#nav li:hover{
}

#nav ul ul{
top:auto;
margin:-1px 0 0 0;
}

#nav li ul ul {
left:200px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
/* ----- NAVIGATION END ----- */






/* ----- HOME PAGE ----- */
#welcome-message{
padding:27px 0 10px 0;
font-size:22px;
line-height:26px;
}

/* --INTRO COLUMNS-- */
#intro-column-container{
padding:30px 0 45px 0;
}

#intro-column-container .introColumn{
float:left;
border:none;
}

#intro-column-container #intro-column1{
padding:0 20px 0 0;
width:286px;
}
#intro-column-container #intro-column2{
padding:0 20px 0 0;
width:286px;
}
#intro-column-container #intro-column3{
width:286px;
}

#intro-column-container .introColumn .introColumnImage{
width:276px;
padding:5px;
margin:0 0 10px 0;
}

#intro-column-container .introColumn .introColumnTitle{
padding: 3px 0 2px 0;
font-size:14px;
font-weight:bold;
}

#intro-column-container .introColumn .introColumnText{
}

#intro-column-container .introColumn .introColumnLink{
text-align:right;
padding:5px 10px;
margin:10px 0 0 0;
}

#intro-column-container,
#intro-column-container a:link,
#intro-column-container a:visited,
#intro-column-container p{
}

#intro-column-container .introColumn h2{
font-size:18px;
padding:0 0 10px 0;
}

#intro-column-container .introColumn h2 a{
font-size:18px;
}

#intro-column-container ul,
#intro-column-container ol,
#intro-column-container li{
list-style:none;
}

#intro-column-container ul li{
padding:3px 0;
}

#intro-column-container .twitter-message{
padding:5px 0;
}

.introColumn ul{
padding:0;
margin:0;
}

.introColumn ul li{
}

/* --TWITTER-- */
#intro-twitter{
padding:10px 5px;
margin:0 0 30px 0;
font-size:12px;
}

#intro-twitter #twitter-bird{
float:left;
}

#intro-twitter #tweet{
float:left;
padding:0 0 0 5px;
position:relative;
top:9px;
}

#intro-twitter #tweet a{
text-decoration:underline;
}

#intro-twitter #tweet abbr{
display:none;
}





/* ----- PAGE ----- */
.title{
padding:0 0 13px 0;
}





/* ----- BLOG ----- */
.post{
margin:0 0 10px 0;
}

.blogtitle{
padding:0 0 5px 0;
}

.blogtitle h2{
font-size:20px;
}

.postmetadata{
padding:0 0 17px 0;
}

.highlight{
padding:2px 4px;
}

.post{
padding:0 0 10px 0;
}

.entry p{
padding:0 0 15px 0;
}

.entry ul,
.entry ol{
padding:0 0 15px 0;
}

.entry ul ul,
.entry ol ol{
padding:0;
}

.entry a:link,
.entry a:visited{
text-decoration:underline;
}

.entry a:hover{
}

.entry img{

margin-bottom: 15px;
}

.readmore{
padding:4px;
display:inline;
}

.separator{
padding:25px 0 0 0;
}

.excerpt-pic{
}




/* ----- BLOG SINGLE ----- */






/* ----- PORTFOLIO ----- */
#content-portfolio-border{
width:900px;
margin:0 auto;
}

#filter{
padding:5px;
width:890px;
}

#filter #sortby{
float:left;
position:relative;
top:2px;
}

#filter fieldset{
}

#filter fieldset input{
position:relative;
top:2px;
}

#filter label{
float:left;
padding:0 5px 0 0;
}

ul.image-grid {
list-style:none;
margin:0;
padding:0;
text-align:justify;
}

ul.image-grid:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

ul.image-grid li {
float:left;
margin:30px 19px 0 0;
list-style:none;
width:287px;
}

ul.image-grid li .boximage{
}

ul.image-grid li .boxtitle{
font-size:14px;
font-weight:bold;
padding:0 0 3px 0;
}

ul.image-grid li .boxdescription{
}

ul.image-grid li .boxlink{
padding:5px;
text-align:right;
}

ul.image-grid li .boxlink a{
text-decoration:none;
}

/* ----- IE Only ----- */
#IE-submit{
width:75px;
padding:2px;
text-align:center;
cursor:pointer;
float:left;
display:inline;
margin:0 0 0 25px;
}





/* ----- ARCHIVE ----- */
.entry-navigation a{
font-size:16px;
}

.archive-title{
padding:0 0 20px 0;
}






/* ----- CONTACT ----- */
#contact #respond{
width:520px;
float:left;
}

#contact #google-map-container{
width:330px;
float:right;
padding: 10px;
}

#contact #google-map{
}

#contact #contact-info{
}

#contact #contact-info .label{
font-weight:bold;
float:left;
width:70px;
}

#contact #contact-info .contantInfoItem{
float:left;
width:260px;

}

#contact-failed,
#contact-success{
padding:5px;
margin:0 0 10px 0;
}






/* ----- COMMENTS ----- */
h3#comments{
padding:20px 0;
font-size:18px;
}

ol.commentlist{
margin:0;
}

ol.commentlist .even{
}

.commentlist,
.commentlist ul{
list-style:none;
}

.commentlist .comment-body{
padding:10px 10px 10px 10px;
position:relative;
}

.commentlist .comment-header{
height:30px;
}

.commentlist .avatar{
padding:0 10px 0 0;
float:left;
display:block;
}

.commentlist .comment-block-right{
float:left;
line-height:15px;
}

.commentlist .comment-author{
}

.commentlist .comment-meta{
}

.commentlist .comment-text{
clear:both;
position:relative;
padding:10px 0 10px 0;
}

#respond h3{
padding:20px 0;
font-size:18px;
margin: 0 0 20px 0;
}

#respond input,
#respond textarea{
padding:5px;
margin:0 0 10px 0;
}

#respond #submit{
font-size:11px;
position:relative;
width:78px;
height:27px;
padding:0;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}






/* ----- FOOTER ----- */
#footer-container{
width:900px;
margin:0 auto;
padding:25px 0 20px 0;
background: url('images/header_shadow.png') top no-repeat;
}

#footer-container #footer{
}

#footer-container #footer #footer-left{
float:left;
}

#footer-container #footer #footer-left img{
display:inline;
margin:0 4px 0 0;
}

#footer-container #footer #footer-right{
float:right;
}

#bottom-shadow{
	/*background: transparent url('images/bottom_shadow3.png') bottom center no-repeat;*/
	margin:-34px auto 0 auto;
	width:1108px;
	height:51px;
	position:relative;
	z-index:-1;
}








/* ----- CODA SLIDER ----- */
#banner{
position:relative;
}

/* --Most common stuff you'll need to change-- */

.coda-slider-wrapper {
height:352px;
background:transparent;
}

.coda-slider-wrapper-inner{
width:892px;
height:324px;
margin:8px auto 0 auto;
padding:5px;
}

.coda-slider {
margin:0 auto;
position:relative;
}

.panel-wrapper{
position:relative;
height:324px;
width:892px;
}

/* --Learn More & Description-- */
.learn-more a{
text-indent:-9999px;
background:transparent url('images/header_learn_more2.png') top center no-repeat;
height:51px;
width:157px;
position:absolute;
margin-top:250px;
margin-left:685px;
z-index:2;
}

.coda-slider .panel .description{
background:#000;
width:450px;
display:block;
position:absolute;
bottom:30px;
left:30px;
z-index:2;
filter:alpha(opacity=80);
opacity:0.8;
padding:10px;
}

.coda-slider .panel .description p{
color:#9d9d9d;
}

/* --Use this to keep the slider content contained in a box even when JavaScript is disabled-- */
.coda-slider-no-js .coda-slider {
height: 200px; overflow: auto !important; padding-right: 20px;
}

/* --Change the width of the entire slider (without dynamic arrows)-- */
.coda-slider, .coda-slider .panel {
width:892px;
}

/* --Change margin and width of the slider (with dynamic arrows)-- */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
width:892px;
}
.coda-slider-wrapper.arrows .coda-slider {
}

/* --Arrow styling-- */
.coda-nav-left a {
padding: 5px;
position:absolute;
top:145px;
left:10px;
z-index:99999;
height:50px;
width: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
text-indent: -9999px;
font-size:0px;
}

.coda-nav-right a {
padding: 5px;
position:absolute;
top:145px;
right:10px;
z-index:99999;
height:50px;
width: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
text-indent: -9999px;
font-size:0px;
}

/* --Tab nav-- */
.coda-nav ul li a.current {
background: url("images/dot_selected.png") no-repeat center top;
}

/* --Panel padding-- */
.coda-slider .panel-wrapper {
}

/* --Preloader-- */
.coda-slider p.loading {
text-align: center;
}


/* --Don't change anything below here unless you know what you're doing-- */
/* --Tabbed nav-- */
.coda-nav ul {
padding: 13px 0 0 0;
clear: both; display: block; margin: auto; overflow: hidden;
}
.coda-nav ul li {
display: inline;
}
.coda-nav ul li a {
height:22px;
width:22px;
display: block;
float: left;
margin-right: 1px;
padding: 3px 3px;
text-decoration: none;
}

/* --Miscellaneous-- */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
/* ----- CODA SLIDER END ----- */



/* ----- WP-PAGENAVI PLUGIN ----- */
#wrapper-container .wp-pagenavi {
	clear: both;
}

#wrapper-container .wp-pagenavi a,
#wrapper-container .wp-pagenavi span {
	text-decoration: none;
	padding: 4px 8px;
	margin: 2px;
}

#wrapper-container .wp-pagenavi a:hover,
#wrapper-container .wp-pagenavi span.current {
}

#wrapper-container .wp-pagenavi span.current {
	font-weight: bold;
}

#wrapper-container .wp-pagenavi .pages{
display:none;
}




/* Common Scroller Styles */

	.roundabout-holder 					{list-style:none; width:500px; height:300px; margin:0px auto;}
	.roundabout-moveable-item 			{font-size:12px!important; height:300px; width:600px; cursor:pointer; padding:5px; border:1px solid #aaaaaa; -webkit-border-radius:5px; -moz-border-radius:5px; background:#f9f9f9;}
	.roundabout-moveable-item img 		{height:100%; width:100%; background-color:#FFFFFF; margin:0;}
	.roundabout-in-focus 				{cursor:auto;}
	.roundabout-in-focus:hover			{-webkit-box-shadow:0px 0px 20px #787878; -moz-box-shadow:0px 0px 20px #787878; background:#f9f9f9;}
	.roundabout-holder span				{display:none; font-size:12px;}
	.roundabout-in-focus:hover span		{display:inline; position:absolute; bottom:4px; right:4px; padding:8px 20px; background:#f9f9f9; color:#000000; z-index:999; -webkit-border-top-left-radius: 5px; -moz-border-radius-topLeft: 5px; font-size : 12px;border-left:1px solid #aaaaaa; border-top:1px solid #aaaaaa; }
	.roundabout a:active,
	.roundabout a:focus,
	.roundabout a:visited				{outline:none; text-decoration:none;}
	.roundabou li 						{margin:0}
	a img								{border:none; outline:0;}
	
	
#top{
float:right;
margin-top:2px;
}



#sign_up {
        background: #eef2f7;
		padding-left:15px;
padding-top:15px;
        width: 430px;
        position: relative;
      
    }
    #sign_up #sign_up_form {
        margin-top: 13px;
    }
    #sign_up label {
        display: block;
        margin-bottom: 10px; 
        color: #CA2E2E;
        font-size: .9em;
    }
  
    #sign_up label input {
        display: block;
        width: 393px;
        height: 31px;
        background-position: -201px 0;
        padding: 2px 8px;
        font-size: 1.2em;
        line-height: 31px;
		margin-left:0px;
    }
    
    #see_id {
        width: 228px;
        height: 23px;
        background-position: -202px -133px;
		color:#CA2E2E;
		font-weight: bold;
    }
    #left_out {
        background-position: -202px -158px;
        width: 113px; height: 16px;
    }
    #sign_up_form {
        position: relative;
        background: url(divider.png) repeat-x bottom left;
        padding-bottom: 54px;
        margin-bottom: 0px;
    }
    #actions {
        bottom:10px;
	height:31px;
	position:absolute;
	right:20px;
    }
	
	
	
	.butDef img,
	.butSim img,
	.button img {
		margin:0px;
	}
	
	.butDef:link			{ color:#8d8b8b; }
	.butDef:visited 			{ color:#8d8b8b; }
	.butDef:hover			{ background: url("images/button_default.png") repeat-x center -24px;border-color:#c8c7c7;color:#727070; }
	.butDef:active			{ background: url("images/button_default.png") repeat-x center -48px;border-color:#c8c7c7;color:#4c4545; }
	
	.butDef {
		cursor:default;
		color:#8d8b8b;
		padding:3px 12px;
		font-size:13px;
		line-height:14px;
		width:auto;
		text-align:center;
		background: url("images/button_default.png") repeat-x center 0px;
		border:1px solid #dadada;
	}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
		
		
		
		
		
		
		
		
		
		
.container_12 						{margin-left:auto; margin-right:auto; width:1020px;}
	.float								{display:inline; float:left; position:relative;}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 							{display:inline; float:left; position:relative; margin-left:20px; margin-right:20px;}
	.container_12 .grid_1				{width:45px;}
	.container_12 .grid_2 				{width:130px;}
	.container_12 .grid_3 				{width:215px;}
	.container_12 .grid_4 				{width:258px;}
	.container_12 .grid_5 				{width:385px;}
	.container_12 .grid_6 				{width:470px;}
	.container_12 .grid_7 				{width:555px;}
	.container_12 .grid_8 				{width:640px;}
	.container_12 .grid_9 				{width:725px;}
	.container_12 .grid_10 				{width:810px;}
	.container_12 .grid_11 				{width:895px;}
	.container_12 .grid_12 				{width:835px;}
	
	#folio_scroller_container						{margin-left:-10px; margin-top:-6px; margin-bottom:40px; height:auto;}
	#folio_scroller_container .roundabout-holder	{list-style:none; height:400px; margin:0px auto 20px auto;}
	
/* Portfolio Styles */
	
	.portfolio_item						{width:223px; position:relative; margin:0 14px 28px 14px; padding:0;}
	.portfolio_item img					{padding:5px; border: 1px solid #aaaaaa; width:211px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background:#f9f9f9; margin-bottom:0px;}
	.portfolio_item span				{display:none;}
	.portfolio_item:hover img			{-webkit-box-shadow:0px 0px 20px #787878; -moz-box-shadow:0px 0px 20px #787878; background:#f9f9f9;}
	.portfolio_item:hover span			{display:inline; position:absolute; bottom:6px; right:6px; padding:10px 15px; background:#f9f9f9; color:#000000; z-index:999; border-left:1px solid #aaaaaa; border-top:1px solid #aaaaaa; -webkit-border-top-left-radius: 5px; -moz-border-radius-topLeft: 5px;}
	
	
	
	.button:active {
top:1px;
}

#wrapper a.button, .button:visited {
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:url("images/alert-overlay.png") repeat-x scroll 0 0 #000000;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:bold;
line-height:1;
padding:5px 10px 6px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	}
	
	#wrapper a.button:hover{
	color:#CA2E2E;
	text-decoration: underline;
	}

.right {
margin-left:20px;
margin-top:-22px;
}	
		
		
		
		
		
	.portfolio_title{
		margin-left: 19px;
		color:#CA2E2E;
	}
		
		

	.hr {
border-color:#D6D6D6 -moz-use-text-color #F0F0F0;
border-left:medium none;
border-right:medium none;
border-style:solid none;
border-width:1px medium;
clear:both;
font-size:0;
height:0;
line-height:0;
margin-bottom:20px;
padding:0;
width:100%;
}








#content #sidebar_resume{
border:1px solid #A9A9A9;
}

#content #sidebar_resume{
background:none repeat scroll 0 0 #FFFFFF;
}

#content #sidebar_resume{
float:left;
margin-top:25px;
padding:0 20px 20px;
width:300px;
}


.resname_title{
	color:#CA2E2E;
	font-size:25px;
}

.appprog_title{
	color:#CA2E2E;
	font-size:20px;
}

#image_container{
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #6A6A6A;
	float:left;
	padding:10px;
	width:131px;
}

#rescontact_info{
	float:right;
	line-height:25px;
	margin-right:10px;
	width:130px;
}


#appprog_tools{
	float:left;
	margin-top:15px;
	width:300px;
}

#programming_tools_text  {
float:left;
font-size:14px;
margin-left:0;
margin-top:30px;
padding-left:0;
}

#programming_tools_text li {
display:block;
list-style:none outside none;
margin-top:10px;
}

#programming_tools_goldstars  {
font-size:14px;
margin-left:230px;
margin-top:-279px;
padding-left:0;
float: right;
}

#programming_tools_goldstars li {
display:block;
list-style:none outside none;
margin-top:9px;
}


#content #resumecolumn {
float:right;
width:538px;
}

#resumecolumn .post{
	margin-top:25px;
padding:0 0 10px;
}
