/*
Theme Name: Mr Justin Torres
Author: Jusitn Torres
*/

/* == Globals == */
* {
	margin:0px;
	padding:0px;
	list-style:none;
}
html, img {
	border:0px;
}
body {
	color:#101010;
	font-size:.8em;
	background-color:#FAFAFA;
	border-top:#000 3px solid;
	font-family:Georgia, "Times New Roman", serif;
}
.clear {
	height:1%;
	clear:both;
	overflow:hidden;
}
.all {
	width:900px;
	margin:0px auto;
	padding-top:75px;
	position:relative;
}
/* == Heading == */
.get-resume {
	float:right;
	position:relative;
	top:60px;
	right:20px;
	padding:15px;
	background-color:#FFF;
	border:#DDD 1px solid;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
.get-resume a:link, .get-resume a:visited {
	color:#CC6600;
}
.get-resume a:hover {
	color:#AA3400;
}
/* == Navigation == */
.nav {
	height:40px;
	margin:10px 0px;
	border-top:#000 1px solid;
	border-bottom:#DDD 1px solid;
	background-image:url(images/bg.gif);
}
.nav li {
	float:left;
	display:block;
	padding:5px 0px;
}
.nav a:link span, .nav a:visited span {
	color:#1BAE9E;
	display:block;
	font-size:16px;
	padding:7px 15px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.nav a:hover span, .current_page_item {
	color:#107167;
	text-decoration:underline;
}
/* == Content == */
.content {
	padding:20px 0px;
}
.content a:link, .content a:visited{
	color:#5B8D95;
}
.content a:hover {
	color:#278D82;
	text-decoration:none;
}
/* == Homepage == */
.content_home {
	text-align:center;
}
.content_home h1 {
	color:#979797;
	font-size:70px;
	padding:30px 0px;
	line-height:60px;
	font-weight:normal;
	letter-spacing:-2px;
}
/* == Secondary == */
.content_page h1 {
	padding:10px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-top:#000 1px solid;
	border-bottom:#DDD 1px solid;
}
.content_page li{
	list-style:disc;
}
.content_page p {
	line-height:20px;
	margin-bottom:20px;
}
.content_page blockquote {
	padding:15px;
	margin:20px 0px;
	text-align:center;
	background-color:#FFD;
	border:#633 1px solid;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
.content_page blockquote p {
	margin:0px;
	position:0px;
}
.about_me {
	float:right;
	width:520px;
}
/* == Portfolio == */
.list {
	margin-bottom:50px;
}
.list_image {
	float:left;
}
.list_text {
	float:right;
	width:450px;
}
.list h1 {
	padding:10px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-top:#000 1px solid;
	border-bottom:#DDD 1px solid;
}
.list h1 a:link, .list h1 a:visited {
	color:#CC6600;
}
.list h1 a:hover {
	color:#AA3300;
}
.list img {
	border:2px #555 solid;
}
.list div.caption {
	position: relative;
}
.list div.caption p {
	position: absolute;
	bottom: 0;
	left:2px;
	width:100%;
	color: #FFF;
	padding: 3px 0px;
	text-align:center;
	background-color:#555;
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter:alpha(opacity=80);
}
.list h1, .list h3, .list_desc {
	margin-bottom:10px;
}
.list blockquote {
	color:#555;
	margin:10px;
	padding:10px;
	font-style:italic;
	background-color:#F5F5F5;
	border-left:#BBB 2px solid;
}
.progress {
	height:24px;
	width:400px;
	margin-top:2px;
	line-height:24px;
	position:relative;
	border:#CCC 1px solid;
	background-image:url(images/bg.gif);
}
.progress_bar {
	height:24px;
}
.progress_number {
	height:24px;
	position:relative;
	top:-24px;
	left:10px;
}
/* == Special == */
.widget_container{
	float:left;
	width:225px;
}
.widget{
	padding:10px;
}
.widget h3{
	padding:5px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-top:#000 1px solid;
	border-bottom:#DDD 1px solid;
}
.widget li a{
	display:block;
	padding:10px 0px;
	border-bottom:#BBB 1px dashed;
}
.wpcf7-quiz-label {
	display:block;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	margin:5px;
	width:240px;
}
.wpcf7-form-control-wrap textarea {
	height:80px;
}
/* == Footer == */
.footer {
	padding:20px;
	text-align:center;
}
.footer a:link, .footer a:visited {
	color:#555;
	padding:0px 10px;
}
.footer p {
	margin:5px 0px;
}