/**
  Theme Name: adamatorres
  Theme URI: adamatorres.com
  Version: 1.1
  Author: Adam A Torres
  Author URI: adamatorres.com
  Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS, blank-slate
*/

html, body {
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	width: 100%;
	height: auto;
	margin: 0;
	font-family: sans-serif;
	font-size: small;
	line-height: 150%;
	color: #353641;
}

:-moz-any-link:focus { outline: none; }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { 
	border: none;
	outline: none;
}

a, input, button:focus { outline: none; }

/*-------------------Structure------------------------*/

#wrapper {
	width: 960px;
	margin: 20px auto;
	padding: 0 10px;
	overflow: hidden;
}

#header {
	border-bottom: 3px solid #353641;
	height: 70px;
	overflow: hidden;
}

.site-name {
	float: left;
	font-size: 25px;
	padding: 20px 0 0 50px;
	color: #353641;
	height: 47px;
	background: url('images/me.jpg') no-repeat 5px 0 #fff;
}

.site-name a {
	color: #353641;
	font-weight: bold;
}

.site-name a:hover {
	color: #353641;
	text-decoration: none;
}

.blog-descriptions {
	font-size: 12px;
}

.site-name #logo {
	width: 200px;
	height: 52px;
	background: url('images/site-name.jpg') no-repeat 0 10px;
}

.nav {
	float: right;
	font-size: small;
}

.nav ul {
	margin: 25px 0 0 0;
	padding: 0;
}

.nav ul li {
	display: inline;
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
}

.nav ul li a {
	text-decoration: none;
	color: #b3b3b3;
}

.nav ul li a:hover {
	color: #2f7bba;
	text-decoration: none;
}

.nav ul li.current_page_item,
.nav ul li.current_page_parent,
.nav ul li.current_page_ancestor,
.nav ul li.current_page_item a,
.nav ul li.current_page_parent a,
.nav ul li.current_page_ancestor a {
	color: #000;
}

#about {
	margin: 0;
	padding: 15px 0;
	overflow: hidden;
	border-top: 1px solid #353641;
}

#about .contact-info,
#about .contact,
#about .about {
	float: left;
	margin: 0 60px 0 0;
	width: 320px;
	font-size: small;
}

#about .contact-info {
	width: 200px;
	margin: 0;
}

#about .contact-info ul {
	margin: 0;
	padding: 0;
}

#about .contact-info ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#about p {
	margin: 0;
	padding: 0;
}

#page-desc {
	padding: 0;
	margin: 0 0 5px 0;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

#page-desc p, .page-desc {
	margin: 30px 5px;
	font-weight: bold;
	letter-spacing: -4px;
	font-size: 55px;
	line-height: 100%;
	color: #353641;
}

/*
#page-desc p:hover {
	color: #ccc;
}
*/

#content-wrapper {
	overflow: hidden;
	min-height: 375px;
}

#content-wrapper-blog {
	overflow: hidden;
	background: #fff;
}

#content-wrapper .sub-nav {
	width: 150px;
	float: left;
	margin-right: 30px;
	overflow: hidden;
}

#content-wrapper .sub-nav ul {
	padding: 0;
	margin: 7px 0 15px 0;
}

#content-wrapper .sub-nav ul li {
	list-style-type: none;
	margin: 0;
	padding: 5px;
/*	border-bottom: 1px solid #353641; */
}

#content-wrapper .sub-nav ul li a {
	text-decoration: none;
	color: #b3b3b3;
	display: block;
	padding: 3px;
}

#content-wrapper .sub-nav ul li a:hover {
	color: #1e5079;
	text-decoration: none;
}


#content-wrapper .sub-nav ul li.current_page_item {
/*	background: #2f7bba;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; */
}

#content-wrapper .sub-nav ul li.current_page_item a,
#content-wrapper .sub-nav ul li.current_page_item a:hover {
	text-decoration: none;
	color: #353641;
	font-weight: bold;
}

#content-wrapper .content-resume-cv, #content-wrapper .content {
	float: left;
	width: 780px;
	margin: 0;
	overflow: hidden;
}

#content-wrapper .content .mid-column, #content-wrapper .content-resume-cv .mid-column,
#content-wrapper .content-single-col .mid-column {
	float: left;
	width: 530px;
	margin-right: 48px;
	overflow: hidden;
}

#content-wrapper .content .right-column, #content-wrapper .content-resume-cv .right-column {
	float: left;
	width: 170px;
	padding: 0px 15px;
}

#content-wrapper .content-resume-cv .right-column {
	margin-top:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
}

#content-wrapper .content .right-column ul {
	margin: 0;
	padding: 0;
}

#content-wrapper .content .right-column li {
	list-style: none;
	margin: 7px 0;
}

#content-wrapper .content-single-col {
	float: left;
	width: 100%;
	margin: 0;
	padding-top: 10px;
	overflow: hidden;
}

#content-wrapper .content-single-col .column {
	float: left;
	width: 280px;
	margin: 0 20px 20px 20px;
}

#content-wrapper .content-single-col .column h2 {
	font-size: 24px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
}

#content-wrapper .content-single-col .column h3 {
	font-size: 18px;
	margin-bottom: 0;
}

#content-wrapper #content-404, #content-wrapper #no-search-results {
	float: left;
	width: 100%;
	height: 400px;
	margin: 0;
	background: url('images/404-face.gif') no-repeat 75px 0 #fff;
	color: #353641;
	line-height: 80%;
	font-size: 60px;
	font-weight: bold;
	letter-spacing: -4px;
}

#content-wrapper #content-404 p, #content-wrapper #no-search-results p {
	margin: 80px 0 0 350px;	
}

#content-wrapper #content-404 p a:hover {
	text-decoration: none;
}

a {
	text-decoration: none;
	color: #2f7bba;
}

a:hover {
	text-decoration: underline;
	color: #1e5079;
}

#footer {
	padding-top: 10px;
	margin-top: 20px;
	font-size: x-small;
	color: #b3b3b3;
	border-top: 3px solid #353641;
	overflow: hidden;
	clear: both;
	width: 100%;
}

#footer .nav {
	float: right;
	font-size: x-small;
}

#footer .nav ul {
	margin: 0;
	padding: 0;
}

#footer .nav ul li {
	display: inline;
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
}

#footer .nav ul li a {
	text-decoration: none;
	color: #b3b3b3;
}

#footer .nav ul li a:hover {
	color: #2f7bba;
}

#connect {
	font-size: x-small;
	color: #b3b3b3;
	float: left;
}

#connect h3 {
	font-size: 40px;
	color: #353641;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 30px 0px;
	margin: 30px 0px;
}

#connect a {
	color: #b3b3b3;
	text-decoration: none;
	display: block;
	padding: 10px 0;
}

#connect a:hover {
	text-decoration: none;
	color: #2f7bba;
}


#connect div.community, #connect div.community-add {
	float: left;
	margin: 0px 20px;
	width: 210px;
	overflow: hidden;
	padding-top: 5px;
}

#connect div.community-add {
	width: 170px;
}

#connect div.community-add a {
	display: inline;
}

#connect div.community p, #connect div.community-add p {
	color: #353641;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

#connect div.community ul, #connect div.community-add ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#connect div.community-add ul {
	padding: 10px 0 0 0;
}

#connect div.community ul li, #connect div.community-add ul li {
	padding: 0;
	margin: 0;
	line-height: 13px;
}

#connect div.community-add ul li {
	margin: 5px 0 15px 0;
	display: block;
}

#connect div.community-add ul li img {
	float: left;
	margin: -2px 7px 0 0;
}

#connect div.community ul li span {
	display: block;
}

#connect div.community:hover p, #connect div.community-add:hover p {
	color: #353641;
}

.hide { display: none;}
a.hide { display: none; }

/*--------------------resume & CV--------------------*/

.skills {
	float: left;
	margin: 0px 20px;
	width: 220px;
}

.coursework {
	float: left;
	margin: 0px 20px;
	width: 220px;
}

.call-out { 
	font-weight: bold;
	background: #2f7bba;
	margin-top: 15px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.call-out a {
	color: #fff;
	padding: 8px;
	display: block;
}

.call-out a:hover {
	background: #1e5079;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}


/*--------------------Contact Form--------------------*/

#content-wrapper .content-single-col .column-contact-form {
	float: right;
	width: 630px;
	margin-right: 20px;
	overflow: hidden;
}

#content-wrapper .content-single-col .column-contact-info {
	float: left;
	width: 200px;
	margin-left: 20px;
}

#content-wrapper .content-single-col .column-contact-info h2 {
	margin-top: 0;
}

#content-wrapper .content-single-col .column-contact-info h3 {
	margin-bottom: 0;
	padding-left: 30px;
}

#content-wrapper .content-single-col .column-contact-info p {
	margin-top: 0;
	padding-left: 30px;
}

h3.phone {
	background: url('images/mobile.jpg') no-repeat 0 1px;
}

h3.email {
	background: url('images/gmail.jpg') no-repeat 0 1px;
}

h3.mail {
	background: url('images/mail.jpg') no-repeat 0 1px;
}

.contact-textfield, .contact-message {
	width: 600px;
	border: 1px solid #eee;
	padding: 10px;
	color: #eee;
	font-size: 18px;
	font-weight: bold;
	font-family: sans-serif;
	/* background: url('images/textbox-shadow.jpg') repeat-x 0 0 #fff; */
}

p.first-field {
	margin-top: 0;
}

.contact-message {
	width: 600px;
	height: 103px;
}

.contact-submit {
	width: 625px;
	border: 1px solid #2f7bba;
	background: #2f7bba;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.contact-submit:hover {
	background: #1e5079;
}

.column-contact-form #contactForm input:focus, .column-contact-form #contactForm textarea:focus {
	border: 1px solid #2f7bba;
	outline: 0;
}

.screenReader { left: -9999px; position: absolute; top: -9999px; }

.thanks { 
	background: url('images/404-face.gif') no-repeat 170px 10px;
	min-height: 260px;
	height: 260px;
	padding: 130px 80px 0 450px;
}

.thanks h1 {
	line-height: 95%;
}

.thanks p {
	font-size: 16px;
	line-height: 130%;
}

.error {
	color: #e30000;
	font-weight: bold;
	display: block;
	width: 625px;
}


/*--------------------Image Thumbnails--------------------*/

.thumbnail {
	float: left;
	height: 90px;
	width: 90px;
	margin: 12px;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #999;
}

.thumbnail:hover {
	background-color: #2f7bba;
	border: 1px solid #2f7bba;
}

/*--------------------Common Formatting--------------------*/

.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
.margin 	   { margin: 7px; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.small-text    { font-size: x-small; }
 
.wrap          { width:750px;margin:0 auto; }
 
.img-left      { float:left;margin:10px 10px 10px 0; }
.img-right     { float:right;margin:10px 0 10px 10px; }
.img-border    { padding: 3px; border: 1px solid #999; }
.img-margin	   { margin: 3px; }
 
.nopadding     { padding:0; }
.nomargin      { margin: 0; }
.nomargin-left { margin-left: 0; }
.nomargin-right { margin-right: 0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.space-right   { margin-right: 15px; }
.space-left    { margin-left: 15px; }

/*--------------------Blog--------------------*/

#sidebar {
	float: right;
	width: 215px;
	margin: 20px 20px 0 0;
}

#searchform {
	margin-bottom: 15px;
}

#blog-footer .column input[type=text], #content-wrapper #no-search-results input[type=text] {
	border: 1px solid #ccc;
	color: #353641;
	font-family: sans-serif;
	width: 177px;
	padding: 5px 5px 5px 30px;
	font-size: 12px;
	-webkit-border-radius: 25px;
	background: url('images/search.jpg') no-repeat 8px 3px;
}

#blog-footer .column input[type=submit], #content-wrapper #no-search-results input[type=submit] {
		border: 1px solid #2f7bba;
		background: #2f7bba;
		font-weight: bold;
		color: #fff;
		cursor: pointer;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 175px;
		display: none;
}

#blog-footer .column button  {
		border: 1px solid #2f7bba;
		background: #2f7bba;
		font-weight: bold;
		color: #fff;
		cursor: pointer;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 10px;
}

#blog-footer .column input[type=text]:focus, #content-wrapper #no-search-results input[type=text]:focus {
	border: 1px solid #2f7bba;
	outline: 0;
}

#content-wrapper #no-search-results input[type=text] {
	margin: 50px 0 0 350px;
	width: 463px;
}

.bio {
	
}

#sidebar h3 {

}

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

#sidebar ul li {

}

#blog-posts {
	float: left;
	width: 100%;
}

#blog-posts .post {
	overflow: hidden;
	width: 660px;
	margin: 0 auto 20px auto;
}

#blog-posts .post:last-child {
	border-bottom: none;
}

#blog-footer {
	border-top: 1px solid #eee;
	padding: 30px 0 0 0;
	clear: both;
	overflow: hidden;
}

#blog-footer .post-info {
	margin-top: 15px;
	float: left;
	width: 180px;
	color: #ccc;
}

#content-wrapper .content-single-col #blog-footer .column {
	margin: 0 20px 0px 20px;
}

#blog-footer .column .title {
	font-size: 25px;
	color: #353641;
	line-height: 100%;
	font-weight: bold;
}

#blog-footer .column ul {
	list-style: none;
	padding: 0;
}

#blog-footer .column ul li {
	margin: 0 0 5px 0;
}

#blog-footer .column ul li.search {
	margin: 10px 0 0 0;
}

#blog-posts .post .byline {
	font-size: 12px;
	color: #ccc;
}

#blog-posts .post-info a:link {
	color: #ccc;
}

#blog-posts .post-info a:hover {
	text-decoration: underline;
	color: #1e5079;
}

#blog-posts p {
		
}

#blog-posts h1,
#blog-posts h2,
#blog-posts h3,
#blog-posts h4,
#blog-posts h5,
#blog-posts h6 {
	
}

#blog-posts h2 {
	font-size: 24px;
}

.sharethis {
	display: block;
}

form#commentform input, form#commentform textarea {
	outline: 0;
	border: 1px solid #eee;
	padding: 10px;
	color: #eee;
	font-size: 12px;
	font-weight: bold;
	font-family: sans-serif;
}

form#commentform textarea {
	outline: 0;
	border: 1px solid #eee;
	width: 455px;
}

form#commentform input:focus, form#commentform textarea:focus {
	border: 1px solid #2f7bba;
	outline: 0;
}

input[type=submit] {
	width: 480px;
	border: 1px solid #2f7bba;
	background: #2f7bba;
	padding: 10px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

input[type=submit]:hover {
	background: #1e5079;
}

#commentform p label small {
	color: #ccc;
}

#comments-container {
	border-top: 1px solid #eee;
	margin-top: 30px;
	padding-top: 15px;
}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	
	}

blockquote {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
	padding: 7px 17px;
	margin: 20px 40px;
}

blockquote cite {

}



hr {
	
	}





dl{
     }
     dt{
          }
          dd{
          }

ul{
     }
ol{
     }
     li{
          }

    ul ul{
         }

blockquote{
     }
     blockquote p{
          }

code{
     }

pre{
     }

b, strong,i,em {
     }

img{
     }

address {
     }

/*--------------------iamges as a link--------------------*/
a img {
	border: none;
}
a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }

/*--------------------smilies --------------------*/

body img.wp-smiley{
     }



/*--------------------read more link--------------------*/

.more-link{
     }

/*--------------------pages with pagination--------------------*/
p.serif{
     }

/*--------------------search--------------------*/

#searchform{
     }

input#s{
     }

input#searchsubmit{
     }




/*--------------------comments--------------------*/
.alt {
	 
	}

.commentlist {
	 
	}


.nocomments {
	 
	}
 
.commentlist li {
	 
	}

.commentlist cite, 
.commentlist cite a {
	 
	}

.commentlist p {
	 
	}

#commentform p {
	 
	}

.commentmetadata {
	 
	}

#commentform input {
	}

#commentform textarea {
	}

#commentform #submit {
	 
	}

/*--------------------calendar--------------------*/
 
#wp-calendar th {
	 
	}


#wp-calendar {
	empty-cells: show;
	
	}

#wp-calendar #next a {
	
	}

#wp-calendar #prev a {
	
	}

#wp-calendar a {
	
	}

#wp-calendar caption {
	
	}

#wp-calendar td {
	
	}

#wp-calendar td.pad:hover { 
      }


/*-------------------- widgets---------------------*/
h2.widgettitle{
     }
.widget {
     }

/*--------------------Archive--------------------*/

li#archives{
     }

.widget_archives{
     }

/*--recent posts--*/


li#recent-posts{
     }

.widget_recent_entries{
     }



/*--------------------text widget--------------------*/
li.widget_text{
     }

/*--id in relationsship to the id of the widget*/
li#text-4{
     }
div.textwidget{
     }

/*--------------------links blogroll--------------------*/

li#links{
     }

.widget_links{
     }


/*--------------------categories--------------------*/

li#categories{
     }

.widget_categories{
     }