/*
Theme Name: Alicia Ramirez
Theme URI: http://aliciaramirez.com
Description: Custom Theme
Author: Alicia Ramirez
Version: 1.0
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

	body
 	{
 		font: 100%/1.5em Candara, "Trebuchet MS", Tahoma, Arial, sans-serif;
 		background: #370601 url(images/bodyback-home.jpg) 50% -80px no-repeat;
 		color: white;
 		text-align: justify;
 	}
 	
 	body.home {background-position: top center;}
 	
 	a {color: #ED9801;}
 	a:hover {color: #E95600;}
 	
	.entry-title, .page-title { margin-bottom: .5em; font-size: 1.8em; }
 	.skip-link {position: absolute; top: -90000px;}
 	
 	#access
 	{
 		background: url(images/menuback.png) repeat-x;
 		height: 53px;
 		padding: 10px 0 7px 0;
 	}
 	
 	.menu { width: 955px; margin: auto;}
 	
 	.menu ul, .menu li
 	{
 		list-style-type: none;
 	}
 	
 	#menu-main-menu
 	{
 		float: right; width: auto; margin-right: 40px;
 	}
 	
 	.menu li { float: left; }
 	
 	.menu a
 	{
 		display: block;
 		padding: 0 15px;
 		float: left;
 		line-height: 53px;
 		text-decoration: none;
 		color: #f3e9b3;
 		font-size: 1.1em;
 		border-left: solid #431801 1px;
 		border-right: solid black 1px;

 	}
 	
 	.menu li:first-child { border-left: 1px solid black; }
 	.menu li:last-child { border-right: 1px solid #431801; }
 	.menu a:hover, .current-menu-item, .home #menu-item-45 { background: #370601; color: white !important;}
 	
 	
 	#content
 	{
 		width: 955px;
 		margin: auto;
 		position: relative;
 		min-height: 430px;
 	}
 	
 	#logo
 	{
 		width: 400px;
 		position: absolute;
 		left: -30px;
 		top: 0px;
 	}
 	
 	#logo h1 a
 	{
 		text-indent: -200000px;
 		background: url(images/aliciaramirez-home.png);
 		height: 262px;
 		width: 400px;
 		display: block;
 	}
 	
 	#logo h2
 	{
 		text-indent: -200000px;
 		background: url(images/blurb-home.png) top center no-repeat;
 		height: 158px;
 		width: 262px;
 		margin: 20px auto 0;
 	}
 	#featured {height: 300px; overflow: hidden;}
 	#featured, #text
 	{
 		width: 560px;
 		background: #060100;
 		margin: 20px 0;
 		float: right;
 		padding: 20px;
 		position: relative;
 		z-index: 10;
 		box-shadow: 0 0 20px 3px #bca474, inset 0 0 20px 10px #350600;
 		-moz-box-shadow: 0 0 20px 3px #bca474, inset 0 0 20px 10px #350600;
 		-webkit-box-shadow: 0 0 20px 3px #bca474, inset 0 0 20px 10px #350600;
 	}
 	
 	#text #posts
 	{
 		background: #350600;
 		padding: 20px;
 	}
 	
 	#visitmyportfolio {
 	 display: block;
 	 width: 220px;
 	 height: 60px;
 		position: absolute;
 		 top: 375px;
 		 right: 30px;
 		 background: url(images/visitmyportfolio.png) 0 70px;
 		 text-indent: -20000px;
 	}
 	#visitmyportfolio:hover {background-position: 0 0;}
 	
 	 	#myservices {
 	 display: block;
 	 width: 131px;
 	 height: 52px;
    margin: auto;
 		 background: url(images/myservices.png) 0 56px;
 		 text-indent: -20000px;
 		 margin-top: .8em;
 	}
 	#myservices:hover {background-position: 0 0;}
 	
 	 	 	#contactme {
 	 display: block;
 	 width: 131px;
 	 height: 52px;
    margin: auto;
 		 background: url(images/contactme.png) 0 56px;
 		 text-indent: -20000px;
 		 margin-top: .8em;
 	}
 	#contactme:hover {background-position: 0 0;}
 	#aboutme {
 	 display: block;
 	 width: 131px;
 	 height: 52px;
    margin: auto;
 		 background: url(images/aboutme.png) 0 56px;
 		 text-indent: -20000px;
 		 margin-top: .8em;
 	}
 	#aboutme:hover {background-position: 0 0;}
 	
 	#nav-below h3 {margin: 0.5em 0; padding-top: 0.5em; border-top: 2px solid #5E0208;}
 	
 	#text ul {margin: 1.5em 3em; list-style-image: url(images/bullet.gif);}
 	#footer ul ul li {margin-left: 20px; margin-bottom: .8em; list-style-image: url(images/bullet.gif);}
 	
 	.portfolio-meta { background: #5E0208; padding: 20px; margin-right: 3em; margin-bottom: 30px; border: 1px solid black; 
 		box-shadow:  0 0 10px 0 #000;
 		-moz-box-shadow: 0 0 10px 0 #000;
 		-webkit-box-shadow: 0 0 10px 0 #000;  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
.portfolio-meta li {list-style-image: none !important; list-style-type: none;}

.entry-content img, .entry-thumb img { 		box-shadow:  0 0 10px 5px #000;
 		-moz-box-shadow: 0 0 10px 5px #000;
 		-webkit-box-shadow: 0 0 10px 5px #000; }
 		
 		.entry-content p {margin:  0 0 1.5em;}
 		.entry-content h3 {color: #FF6700;}
 		h2 {color: #f33;}
 		.entry-thumb {margin:1.5em 0;}
 	
 	#footer
 	{
 		background: url(images/footerback.png);
 		clear: both;
 		min-height: 250px;
 		margin-top: 40px;
 		font-size: 90%;
 	}
 	
 	#footertext
 	{
 		width: 870px;
 		margin: auto;
 		background: url(images/footertopback.png) no-repeat top center;
 		padding: 50px 0;
 		overflow: hidden;
 	}
 	
 	#footer p {margin-bottom: 1em;}
 	
 	#footer ul {list-style-type: none;}
 	
 	#footer h3 {font-size: 1.5em; margin-bottom: .5em; border-bottom: 2px solid #5A1207;}
 	
 	#footer .widget-area
 	{
 		width: 29%;
 		padding: 0 0 0 4%;
 		float: left;
 	}
 	
 	.alignright {float: right; margin-left: 1em;}
 	.alignleft {float: left; margin-right: 1em;}
 	img.aligncenter {display: block;}
 	.aligncenter {text-align: center; margin: auto; }
 	.wp-caption {font-size: .9em; background: #5E0208; text-align: center; padding: 1em; margin-bottom: 1em; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; border: 1px solid black;
box-shadow:  0 0 10px 0 #000;
 		-moz-box-shadow: 0 0 10px 0 #000;
 		-webkit-box-shadow: 0 0 10px 0 #000;}
 	.wp-caption p {margin: 0;}
 	.formtext { width: 65%; vertical-align: top; border: 3px solid #6E0C02; background: #FFFBDF; font-size: 1em; padding: 5px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
 	.formsend {width:112px;border: none; background: url(images/buttonback.png); height: 48px; float: right; color: #F4EBAD; font-size: 1em; margin-right: -7px;}
 	label {display: block; float: left; width: 30%; padding: 5px;}
 	form p {clear: both; margin: 0.5em 0 !important;}
 	span.wpcf7-not-valid-tip {color: black;}