/*   

Theme Name: Renessa's Site

Description: For RenessaBoley.com

Author: ReShon Anderson

Author URI: http://reshon.com

Version: 1.1

.



.

*/



/* 

	Background-Styles 

*/



body {

	margin:0px; padding:0px;

	background-color:#131211;

	font-family:Arial, Helvetica, sans-serif;

	color:#7f7d78;

	font-size:13px;

	line-height:19px;

}

#main {

	background:#c4c0be url(images/background_light_slice.jpg) repeat-x;

	padding-bottom:30px;

}

#main .container {

	background-image:url(images/background_light.jpg);

	background-repeat:no-repeat;

}

#footer {

	background-image:url(images/background_footer.jpg);

	background-repeat:repeat-x;

	padding:20px;

	position:relative;

	top:-20px;

	min-height:50px;

}

.container {

	width:950px;

	margin:0 auto;

	position:relative;

}





/* 

	Header-Styles 

*/



#header {

	padding-top:20px;

	padding-bottom:20px;

}

#logo h1, #logo small {

	margin:0px;

	display:block;

	text-indent:-9999px;

}

#logo {

	background-image:url(images/renessa_logo.png);

	background-repeat:no-repeat;

	width:283px;

	height:84px;

}

ul#menu {

	margin:0px; padding:0px;

	position:absolute;

	right:0px;

}

ul#menu li {

	display:inline;

	margin-left:12px;

}

ul#menu li a {

	text-decoration:none;

	color:#716d6a;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	text-transform:uppercase;

}

ul#menu li a.active, ul#menu li a:hover {

	color:#211e1e;

}







/* 

	Block-Styles 

*/



.block {

	border:1px solid #a3a09e;

	background-color:#ffffff;

	margin-bottom:15px;

	position:relative;

}

.ribbon {

	position:absolute;

	top:-3px;

	right:-3px;

}

.block_inside { 

	display:block; 

	border:1px solid #ffffff;

	background: #ffffff url(images/background_block_slice.jpg) repeat-x;	

	padding:0px;

	overflow:auto;

}

.block_inside_page { 

	display:block; 

	border:1px solid #ffffff;

	background: #ffffff url(images/background_block_slice.jpg) repeat-x;	

	padding:30px;

	overflow:auto;

}

.block_inside_page2 { 

	display:block; 	

	padding:0px 30px 30px 30px;

	overflow:auto;

}

.image_block {

	padding:5px 5px 1px 5px;

	float:left;

}

.text_block {

	float:left;

	width:0px;

	margin-left:30px;

	padding-top:30px;

}



#block_featuredblog .text_block { padding-top:5px }

#block_featuredblog .text_block h2 { font-size:34px; }





/*

	Portfolio-Home-Styles

*/



#block_portfolio {

	overflow:auto;

	margin-bottom:20px;

}

#portfolio_items {

	width:615px;

	margin-right:25px;

	float:left;

	min-height:100px;

	padding-top:3px;

}

#text_column {

	float:right;

	width:310px;

}

#text_column img { margin-bottom:5px; position:relative; left:-3px;}

#text_column h2#text_title { 

	text-indent:-9999px;

	background-image:url(images/sidebar_home_head.jpg);

	background-repeat:no-repeat;

	width:310px;

	height:50px;

}

#text_column .separator {

	border-top:1px solid #e3e3e3;

	margin-top:20px;

	padding-top:20px;

}

.mini_portfolio_item {

	border:1px solid #a3a09e;

	margin-bottom:10px;

	position:relative;

}

.mini_portfolio_item .block_inside {
	background:none;
	background-color:#e2dddc;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;

}

.mini_portfolio_item .thumbnail { float:left; margin-right:20px; border:1px solid #979390; }





/*

	Block-Content-Styles

*/



#content_area {

	width:665px;

	float:left;

}

#content_area .block_inside {

	min-height:400px;

}

#sidebar {

	float:left;

	width:281px;

	position:relative;

	left:-1px;

	margin-top:15px;

	background-color:#e2dddc;

	border:1px solid #a3a09e;

       

}

#sidebar .block_inside {

	background:none;

	background-color:#e2dddc;

        padding:30px

}



#sidebar .block_inside h2, #sidebar .block_inside h3, #sidebar .block_inside h2 a, #sidebar .block_inside h3 a{

	font-size:16px;

	line-height:23px;

	color:#000000;

}

#sidebar ul { margin:10px 0px 30px 0px; padding:0px; }

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

#sidebar ul li a { color:#7f7d78; }

#sidebar ul li a:hover { color:#0172dd; text-decoration:none; }





#content_area h2 { font-size:32px; line-height:31px; }



#content_area .header_image { 

	background-repeat:no-repeat;  

	color:#000; 

}



#content_area .separator {

	border-top:1px solid #e3e3e3;

	margin-top:20px;

	padding-top:20px;

}

#content_area .biggap {

	border-top:1px solid #e3e3e3;

	margin-top:40px;

	padding-top:40px;

}



/* 

	Text-Styles   

*/



h2, h2 a{

	margin:0px 0px 3px 0px;

	font-size:36px;

	font-family:Helvetica, Arial, Sans-serif;

	color:#000000;

	line-height:39px;

	letter-spacing:-1px;

}

h3, h3 a{

	margin:10px 0px 5px 0px;

	font-size:14px;

	line-height:21px;

	font-family:Helvetica, Arial, Sans-serif;

	color:#000000;

}

h4 {

	color:#007de2;

	margin:0px 0px 0px 0px;

}

h5 {

	font-size:0px;

}

small {

	color:#595856;

	font-weight:bold;

	font-size:11px;

	display:block;

	margin-bottom:15px;

}

a {

	color:#fd229a;

	text-decoration:none;

}

small a {

	color:#0f72c3;

}

a:hover {

	text-decoration:underline;

	color:#26689f;

}

h2 a:hover {

	color:#000000;

}

p { margin: 0px 0px 15px 0px; }



a.button {

	background:#32312f url(images/button_bg.jpg) repeat-x;

	padding:5px 10px 5px 10px;

	margin-top: 25px; 

	color: #ffffff;

	text-decoration: none;

	border:1px solid #32312f;

	text-transform:uppercase;

	font-size:9px;

	line-height:25px;

}



#block_featuredblog a.more-link {

	background:#32312f url(images/button_bg.jpg) repeat-x;

	padding:2px 10px 2px 10px;

	margin-top: 25px; 

	color: #ffffff;

	text-decoration: none;

	border:1px solid #32312f;

	text-transform:uppercase;

	font-size:9px;

	line-height:20px;

	display:block;

	float:left;

	

}



a.button:hover {

	background:#007de2 url(images/button_bg_o.jpg) repeat-x;

	border-color:#007de2;

}

#block_featuredblog a.more-link:hover {

	background:#007de2 url(images/button_bg_o.jpg) repeat-x;

	border-color:#007de2;

}





/*

	Footer-Styles

*/



#footer {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

}

.footer_column {

	float:left;

	width:120px;

	margin-right:30px;

}

#footer .long {

	width:610px;

}

#footer h3 {

	color:#e2dddc;

	text-transform:uppercase;

	font-size:10px;

}

.footer_column ul li, .footer_column ul {

	list-style:none;

	margin:0px;

	padding:0px;

}





/*

	Comment-Styles

*/



#comments_template {

	border-top:1px solid #e3e3e3;

	margin-top:30px;

	padding-top:30px;	

}









/* 

	Miscellaneous-Styles   

*/





.block_inside blockquote {

	border-top:1px solid #acc7da;

	border-bottom:1px solid #acc7da;

	background-color:#ebf1f6;

	margin:0px;

	padding:20px;

	padding-bottom:13px;

	margin-bottom:20px;	

	color:#465c6b;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

}

.block_inside pre.code {

	border-top:1px solid #acacac;

	border-bottom:1px solid #acacac;

	background-color:#ebebeb;

	margin:0px;

	padding:20px;

	padding-bottom:13px;	

	margin-bottom:20px;	

	font-size:10px;

	font-family:Monaco, "Courier New", Courier, monospace;	

}



.block_inside h1 {

	margin:0px 0px 3px 0px;

	font-size:36px;

	font-family:Helvetica, Arial, Sans-serif;

	color:#000000;

	line-height:39px;

	letter-spacing:-1px;

	

}

.block_inside h2 {

	margin:0px 0px 3px 0px;

	font-size:26px;

	font-family:Helvetica, Arial, Sans-serif;

	color:#000000;

	line-height:39px;

	letter-spacing:-1px;

	

}

.block_inside h3 {

	margin:10px 0px 5px 0px;

	font-size:20px;

	line-height:21px;

	font-family:Helvetica, Arial, Sans-serif;

	color:#000000;

	

}

.block_inside h4 {

	color:#007de2;

	margin:0px 0px 0px 0px;

	font-size:16px;		

}

.block_inside h5 {

	color:#007de2;

	margin:0px 0px 0px 0px;

	font-size:12px;			

}









.input, textarea, select {

	border:1px solid #e5e5e5;

	padding:4px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333333;

}





#page-wrap {

	width: 550px;

	background: white;

	padding: 0px;

	

	min-height: 500px;

	height: auto !important;

	height: 500px;

}



#contact-area {

	width: 550px;

	margin-top: 25px;

	

}



#contact-area input, #contact-area textarea {

	padding: 5px;

	width: 371px;

	font-family: Helvetica, sans-serif;

	font-size: 1.4em;

	margin: 0px 0px 10px 0px;

	border: 2px solid #ccc;

}



#contact-area textarea {

	height: 90px;

}



#contact-area textarea:focus, #contact-area input:focus {

	border: 2px solid #600;

}



#contact-area input.submit-button {

	width: 75px;

	float: right;

	border: 0;

}



label {

	float: left;

	text-align: right;

	margin-right: 15px;

	width: 100px;

	padding-top: 5px;

	font-size: 1.4em;

}





/* Fix up IE6 PNG Support */

img, #logo { behavior: url(scripts/iepngfix.htc); }











/*

	Alternate Styles

*/

body#dark {

	background-color:#1e1d1b;

}

body#dark #main {

	background:#292826 url(images/background_dark_slice.jpg) repeat-x;

}

body#dark #main .container {

	background-image:url(images/background_dark.jpg);

}

body#dark #footer {

	background-image:url(images/background_dark_footer.jpg);

}

body#dark ul#menu li a.active, ul#menu li a:hover {

	color:#ffffff;

}

body#dark .block, body#dark .mini_portfolio_item { 

	border-color:#1b1a19; 

}

body#dark #text_column h2#text_title { 

	background-image:url(images/creatif_dark.jpg);

}

.hideme {
		display: none;
}
