/* CSS Document */
Theme Name: Memex Template
Description: The Memex Template  WordPress theme.
Version: 2.9
Author: system32
Author URI: http://www.themeforest.net/user/system32
Tags: space, custom header, fixed width, two columns, widgets

	The CSS, XHTML and design under 960 Grid System:
*/

/*	General CSS  -------------------------------------------------------------------------------------------*/

html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, b, p {
		margin:0;
		padding:0; 
		outline:none;
		}		

body 												{ font:normal 13px/22px "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif; margin:0; padding:0; }

* html 												{ margin:0;padding:0; }
		
.alignleft											{ float:left; margin:0 15px 15px 0;}
.alignright											{ float:right; margin:0 0 15px 15px;}
.aligncenter										{ text-align:center; }

.textleft 											{ text-align:left;}
.textright  										{ text-align:right;}

.floatright 										{ float:right;}
.floatleft  										{ float:left;}
.clear												{ clear:both;}

p													{ margin: 0 0 25px 0;	}	

a													{ text-decoration:none; 	}
a:hover												{ text-decoration:underline; }



/*------------------------------------------------------
        Error / Success / Notice	
  ------------------------------------------------------*/
.wpcf7-not-valid-tip-no-ajax 
	{background: #f0f0f0;border: 1px solid #b8b8b8;}

.wpcf7-mail-sent-ok 	
{background: #ccfcd1;border: 1px solid #60a400;}

.wpcf7-validation-errors
	{background: #f9e3e3;	border: 1px solid #e79e9e;}

.wpcf7-not-valid-tip-no-ajax  
	{background: #fcf0cc;border: 1px solid #ecc735;}

.wpcf7-not-valid-tip-no-ajax , .wpcf7-mail-sent-ok, .wpcf7-validation-errors 
		{font-size: 100%;color:#484848;padding:5px 10px;width:auto;margin: 0 0 20px 0px; text-align:left}

.wpcf7-not-valid-tip-no-ajax 	 span, .notice span, .wpcf7-mail-sent-ok span, .wpcf7-validation-errors span 
		{font-weight: bold;font-size: 1.2em;padding: 2px 40px;}

.wpcf7-not-valid-tip-no-ajax 	 p, .wpcf7-mail-sent-ok p, .wpcf7-validation-errors p, .notice p 
		{margin: 0px;padding: 0px 40px;}


.colortheme
{
background:#999 URL(images/colorsbg.gif) repeat-x;
padding-top:7px;
padding-bottom:7px;
width:100%;
color:#ffffff;
text-decoration: blink;
text-align:center;
}
/*------------------------------------------------------------------------

Contact form

-------------------------------------------------------------------------*/

#contactform {
	width:500px;
	-moz-border-radius:5px;
	margin-left:auto;
	margin-right:auto;
	}

#contactform form {
	font:normal 11px/18px Verdana,Tahoma;
	margin:0 0;
	padding:0;
	margin-top:20px;
	width:100%;
	}

#contactform fieldset {
	padding:10px 0;
	margin:0 0 15px 0;
	background:#fff;
	border:1px solid #ddd;
	-moz-border-radius:5px
	}


#contactform fieldset legend {
	font:normal bold 18px/26px "Trebuchet MS",Verdana,Tahoma;
	padding:3px 25px;
	margin-left:30px;
	text-transform:uppercase;
	border:0px solid #ddd;
	}

#contactform fieldset legend span {
	font:normal 10px/18px Arial,Verdana,Tahoma;
	text-transform:uppercase;
	display:block;
	}

#contactform form label {
	display:block;
	float:left;
	width:150px;
	padding:6px 10px 0 0;
	margin:0px;
	text-align:right;
	}

#contactform input.inpt, #contactform textarea, #contactform select {
	width:260px;
	font:normal 11px/18px Verdana,Tahoma;
	padding:5px;
	margin:5px 0 5px 0;
	background:#f5f5f5;
	border:1px solid #ddd;
	}

#contactform form br {
	clear:left;
	}

#contactform input.required {
	background:#f5f5f5 url('images/required.gif') center right no-repeat;
	}

#contactform .select select:focus {
	border-color: #9b9b9b;
	}

#contactform form input.btn 	{
	background:none;
	border:none;
	}

#contactform form.c1 input:hover, #contactform textarea:hover	{
	border:1px solid #d8d8d8;
	}

#note {
	width:90%;
	margin:0 auto; 
	}

label#load { height:24px;}


/*-------------------------------------------------------------------------

Notice Boxes

-------------------------------------------------------------------------*/

.notes		{ background:#f0f0f0; border:1px solid #b8b8b8; }
.success	{ background:#ccfcd1; border:1px solid #60a400; }
.error		{ background:#f9e3e3; border:1px solid #e79e9e; }
.notice		{ background:#fcf0cc; border:1px solid #ecc735; }

.notes,.notice,.success,.error
			{
				padding:10px;
				font-size:10px;
				color:#000;
			}

.notes span,.notice span,.success span,.error span 
			{
				font-weight:bold;
				font-size:1.2em;
			}

.notes p,.success p,.error p,.notice p
			{
				margin:0px;
				padding:0px;
			}
/*-------------------------------------------------------------------------
/* Pagination -------------------------------------------------------------------------------------------*/

.pagination											{ clear:both; margin-top:30px; height:50px; margin-left:20px; width:100%; border-top:1px solid #ddd; padding-top:10px;}

.pagination a, 
.pagination a:link, 
.pagination a:visited,
.pagination a:active,
.pagination span.current,
.pagination span.pages,
.pagination span.extend								{ font-size:10px; padding: 6px;  margin: 1px; color:#444; border: 1px solid #c8c8c8; background: #FFFFFF; }

.pagination span.pages 								{ border:0; text-transform:uppercase }
.pagination a:hover 								{ border: 1px solid #000; background: #fff; }

.pagination span.current 							{ padding: 6px; margin: 1px; font-weight: bold; color:#777; border: 1px solid #000;}
.log{
margin_top:20px;
}
.social			{ float:right;}
.social	h4		{ margin-bottom:0; margin-right:20px;}
.social	p		{ margin-bottom:0; margin-left:20px;}

.social ul 		{ margin: 0; padding: 0; }
.social li 		{ margin-right:8px; padding:4px 0px 0px 0; list-style: none; display: inline; float: left; vertical-align:middle }
