/*   
Theme Name: 3d EyeDeas 2.5
Theme URL: http://www.3deye-deas.com
Description: Custom theme for www.3deye-deas.com
Author: Akram Taghavi-Burris
Author URL: http://www.3deye-deas.com
Version: 2.5
	
	This theme was designed and built by Akram Taghavi-Burris,
    as a custom theme for www.3deye-deas.com

.
*//*------------------------------------------
----------------- MAIN --------------------- 
------------------------------------------ */ 	
body,div,ul,ol,li,form,fieldset,input,p,blockquote,table,
th,td { margin: 0; padding: 0; }

caption,th { text-align: left; }

body {
	font-size: 62.5%;
	background: #fff;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
 	line-height: 22px;
	color: #555555;
	margin-bottom: 40px;
        background: url(images/header_bg.jpg) repeat-x top;

}

fieldset,img{ border: 0; }

a { 
	text-decoration: none;
	color: #2583ad; 
	font-weight: bold;  
	}
a:hover {color: #FFD611; }

strong {font-weight: bold;}

#clear{clear:both;}
	
blockquote {
	background: #f5f5f5;
	border-top: solid thin #CCCCCC;
	border-left: solid thin #CCCCCC;
	border-bottom: solid medium #CCCCCC;
	border-right: solid medium #CCCCCC;
	padding: 22px ;
	margin-bottom: 22px;
}

.none{display:none;}

/*-------------- Headings -----------------*/
h1,h2,h3,h4,h5,h6,th,var { 
	font-style: normal; 
	font-weight: normal;
	margin: 0; 
	padding: 0;  
	}

h3 {
	font-size: 14px;
	color: #333;
	font-weight:bold;
	margin: -1px 0 1px 0;
}

h4, h3.head {
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #FFD611;
	padding-bottom: 4px;
	color: #333;
	margin-bottom: 18px;
}


/*------------- Forms ----------------*/
input.text {
	margin-right: 2px;
	font-size: 10px;
	padding: 3px;
	background: #f5f5f5;
	border: 1px solid #ccc;

	height: 14px;
	vertical-align: top;
	color: #666;
}

.button{
	font-size: 10px;
	cursor: pointer;
	color: #246;
	background: #e5e5e5;
	height: 22px;
	padding: 0 4px;
	border: 1px solid #a3a3a3;
}

/*------------ Button Classes -------------*/
.bnt {
	cursor: pointer;
	background: #FFD611;
	padding: 8px 10px;
	color: #fff;
	border-radius: 3px;
}

a.bnt span, a.bnt:hover {
	color: #ffac90;
}

/*------------------------------------------
---------------- COLUMNS ------------------- 
------------------------------------------ */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6{
	float: left;
	margin: 25px 14px;
}


.col-1 { width: 132px; }
.col-2 { width: 292px; }
.col-3 { width: 612px; }
.col-4 { width: 600px; }
.col-5 { width: 212px; }
.col-6 { width: 932px; }


/*------------------------------------------
----------------- HEADER ------------------- 
------------------------------------------ */
#browser{ display:none;}
.wrapper {
	width: 800px;
	margin: 0 auto;
	clear: both;
}

#header {
	height: 88px;
	min-width: 800px;
	
}

#header img{
	width:300; 
	height:130;
	float: left;
	padding:0px;
	
}


#header ul {
	list-style: none;
	min-width: 400px;
	float: right;
	margin-right: 14px;
}

#header ul li {
	float: left;
}

#header ul li a {
	font-weight: normal;
	display: block;
	line-height: 34px;
	padding: 0 10px;
	font-size: 14px;
	color: #999;
	text-shadow: #333 1px 1px 1px;
}

#header ul li a:hover {
	color: #fff;
}


#header ul li.download a {
	background: #FFD611 bottom left repeat-x;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: #b5421c 1px 1px 1px;
}

#header ul li#download a:hover {
	color: #ffac90;
}

#header ul li#download a.current:hover {
	color: #555;
}


/*------------------------------------------
----------------- FEATURE ------------------ 
------------------------------------------ */

#feature {
	min-height: 350px;
	border-bottom: 1px solid #c6d9e9;
	width:400px;
	float:right;
	margin-top:22px;
}

#feature img{
	margin-right: 28px;
	float: left;
}

#feature p {
	font-size: 13px;
	padding: 11px 0;
	margin-right: 14px;
}

#feature h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 1.5em;
	border-top: solid thin #CCCCCC;
	border-left: solid thin #CCCCCC;
	border-bottom: solid medium #CCCCCC;
	border-right: solid medium #CCCCCC;
	padding:15px;
	color:#999999;
	text-transform:uppercase;
	font-weight:normal;
}
#feature h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#333333;
	text-transform:uppercase;
	font-weight:normal;
}
#feature p.head strong {
	font-weight: normal;
}

p.head a {
	font-weight: normal;
}

#feature .bnt {
	margin-left: 6px;
}

#fpost{
	background: #0086CC;
	height:500px;
	padding:10px;
	margin-top:10px;
	color:#FFFFFF;
}
#leadpic{
	padding:1px;
	border:1px solid #000;
	background:#FFFFFF;
	width:375px;
	border-top: solid thin #CCCCCC;
	border-left: solid thin #CCCCCC;
	border-bottom: solid medium #CCCCCC;
	border-right: solid medium #CCCCCC;

	}
	
#fpost a { 
	text-decoration: none;
	color: #FFD611;
	font-weight: bold;  
	}
#fpost a:hover {color: #FFfff; }
#offer { 
	width: 380px;
	float:left; }
	
#offer h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 1.5em;
	padding:15px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:normal;
	background: #0086CC;
	border:none;
}
#offer h5 {
font-size: 14px;
	color: #2583ad; 
	font-weight: bold;
}

/*------------------------------------------
---------------- PAGE HOME ----------------- 
------------------------------------------ */
#page-home {
	font-size: 12px;
	width: 800px;
	margin: 0 auto;
	}

#page-home .wrapper {
	width: 800px;
	margin: 0 auto;
	clear: both;
	
	}

#page-home h4 {
	margin-top: 28px;
	margin-bottom: 16px;
	}

#page-home img.book {
	margin-top: -17px;
	margin-bottom: 6px;
	}

#page-home a {
	font-size: 14px;
	}

#page-home ol {
margin:0 auto;
padding:0;
width: 250px;

	}

#page-home ol li {
	padding-top: 4px;
	margin-bottom: 17px;
	}

#page table.widefat {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
	clear: both;
	margin-bottom: 11px;
}

#page table.widefat a {
	text-decoration: none;
}

#page table.widefat tr.alt {
	background-color: #f9f9f9;
}

#page table.widefat thead {
	background-color: #464646;
	color: #d7d7d7;
}

#page table.widefat td, #page table.widefat th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	font-size: 12px;
	padding: 6px;
	vertical-align: text-top;
}

#page table.widefat th {
	padding-bottom: 4px;
	padding-top: 8px;
	text-align: left;
}

#page table.widefat .check-column {
	text-align: center;
	vertical-align: text-top;
	width: 3%;
}

/*------------------------------------------
-------------PAGE-TITLE -------------------- 
------------------------------------------ */
#page-title {
	height: 87px;

}

#page-title {
	padding: 0 14px;
margin-top:10px;
}

#page-title h2 {
	color:#FFFFFF;
	font-size: 30px;
	line-height: 1em;
	font-family:Arial, Helvetica, sans-serif;
	float: right;
}



/*------------------------------------------
----------------- PAGE --------------------- 
------------------------------------------ */

#pages {float:right;}

#page .submenu, #page #submenu {
	margin-left: 0;

	font-size: 10px;
	list-style: none;
}

#page .submenu a#subcurrent, #page #submenu a#subcurrent {
	color: #333;
	cursor: default;
}

#page .submenu li {
	border-bottom: 1px solid #FFD611;
	font-size: 11px;
	line-height: 15px;
	padding: 5px 0;
}

#page .submenu li a {
	width: 100%;
	display: block;
}

#page .submenu li.current {
	background: url(../3dey/images/arrow.png) center left no-repeat;
	font-weight: bold;
}

#page .submenu li ul {
	margin-top: 0 !important;
	margin-left: 16px !important;
}

#page .submenu li ul li {
	border: none;
	line-height: 18px;
}

#page {
	font-size: 12px;
	margin-top: 15px;
}

#page p, #page ol, #page ul {
	margin: 0 0 22px 0;
}

#page ul {
	margin-left: 16px;
	list-style: square;
}

#page ol {
	margin-left: 22px;
	list-style: roman;
}

#page p.head {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #555;
	font-size: 15px;
	margin-top: -1px;
	margin-bottom: 23px;
}

#page p.head a {
	font-weight: normal;
}

/*------------------------------------------
-------------- POSTS  ---------------------- 
------------------------------------------ */
.date {
	font-size: 10px;
	color: #666;
	margin: 8px 0;
}

.info {
font: 10px Verdana, Arial, Helvetica, sans-serif; 
margin: 10px 0 10px 0;
}

.comments {
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 1px;
	margin-bottom: 25px;
}

.comments a {
	text-decoration: none;
}

.nextprev {
	margin-bottom: 2em;
}


/*------------------------------------------
-------------- SIDE BAR -------------------- 
------------------------------------------ */
.blog-categories ul li ul {
	margin-bottom: 0 !important;
}


/*------------------------------------------
-------------- SEARCH FORM ----------------- 
------------------------------------------ */
#search-form {
	float: right;
	margin-right: 14px;
	height: 48px;
	padding-top: 6px;
}

#search-form input.text {
	background: #5a5a5a;
	border: 1px solid #666;
	margin-right: 6px;
	color: #aaa;
	float: left;
}

#search-form .button {
	float: left;
	border-color: #888888;
	background: #666;
	color: #bbb;
}

#search-form input.button:hover {
	color: #fff;
	border-color: #aaa;
}

/*------------ Seach Page -------------*/
#sitesearch {
	margin-top: 10px;
	margin-bottom: 22px;
	font-size: 10px;
}

#sitesearch .sitesearchbox {
	width: 45%;
	padding: 3px;
	font-size: 18px;
}

#sitesearch p { margin-top: 4px; }

#sitesearch label { margin-right: 6px;}

#sitesearch .searchtext {
	height: 50px;
	
}

#sitesearch .searchbtn {
	font-size: 16px;
	margin-left: 4px;
	height: 32px;
	padding: 0 6px;
	cursor: pointer;
	color: #246;
	background: #e5e5e5;
	border: 1px solid #a3a3a3;
}


/*------------------------------------------
----------------- FOOTER ------------------ 
------------------------------------------ */
#footer {
	clear: both;
	border-top: 2px solid #FFD611;
	padding: 6px 14px;
	width: 932px;
	margin: 0 auto;
}

#footer p {
	float: left;
	color: #bbb;
}

#footer h6 {
	float: right;
	margin-right: 28px;
}

#footer h6 {
	background: url(../3dey/images/codeispoetry.png) center center no-repeat;
	width: 133px;
	height: 9px;
	text-indent: -9999px;
	margin-top: 6px;
}




/************************************************
*	CONTACT FORM            					*
************************************************/
.contactform{width:400px;}
.contactleft{ text-align:left;}
.contactright{ text-align:right;}
#wpcf_msg{width:200px; height:300px; margin-bottom:10px;}
#contactsubmit /*contact button*/{
	font-size: 10px;
	cursor: pointer;
	color: #ffffff;
	background: #0086CC;
	height: 22px;
	padding: 0 4px;
	border: 1px solid #a3a3a3;
text-align:center;  vertical-align:middle;}



ul#notable-users {
	list-style: none;
}



ul#notable-users li a {
	display: block;
	width: 130px;
	height: 59px;
	margin-bottom: 8px;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #FFD611;
	border-bottom: 1px solid #FFD611;
}

ul#notable-users li a:active {
	border-top: 1px solid #FFD611;
	border-left: 1px solid #FFD611;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}


/************************************************
*	Gallery                      *
************************************************/

#gallery-content { 
  width: 250px; 
  float:right; 
}

#gallery-content span{
   font-size:12px;
   font-weight:bold;
  margin:0;
  padding:0;
}

#gallery-content p{
   font-size:10px;
  margin-top:-20px;
  padding:0;
}

#gallery { 
  width: 510px; 
  float:left;}


#gallery img{
	border:4px solid #eeeeee;
        width: 500px; }







.form-table {
	border-collapse: collapse;
	margin-top: 1em;
	width: 100%;
	color: #333;
}

.form-table td {
	margin-bottom: 9px;
	padding: 10px;
	line-height: 20px;
	border-bottom-width: 8px;
	border-bottom-style: solid;

}

.form-table th {
	text-align: left;
	padding: 10px;
	width: 150px;
	font-weight: bold;
	border-bottom-width: 8px;
	border-bottom-style: solid;
}

.form-table input, .form-table textarea {
	border: 1px solid #d1e5f6;
	border-top-color: #b0c1cf;
	border-left-color: #b0c1cf;
}

.form-table textarea {
	width: 520px !important;
	font-size: 13px;
	line-height: 1.5em;
}

.error {
	background-color: #ffebe8;
	border-color: #c00;
}

.error a {
	color: #c00;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	border-color: #c00 !important;
}

.form-table td, .form-table th {
	border-bottom-color: #fff;
}

.form-input-tip {
	color: #999;
}

.form-table tr {
	background-color: #eaf3fa;
}


ol.searchresults {
	margin-top: 22px !important;
	padding-left: 4px;
}

div.special { margin-top: 22px; }

.searchresults h4, .special h4 {
	margin-bottom: 4px;
}
.searchresults .source, .special .source {
	float: right;
	font-size: 10px;
	font-style: italic;
	font-family: "Lucida Sans";
	color: #888888;
	font-weight: normal;
}

.heatmap {
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 3em;
}

.heatmap a {
	font-weight: normal;
}

.col-10 .col-5 {
	margin: 0;
	width: 352px;
	padding-right: 20px;
}

.col-10 .col-10 {
	margin: 24px 0 0;
	clear: both;
}

.col-10 .col-8, .col-10 .col-7 {
	margin: 0;
}

.col-10 .col-5 table td {
	line-height: 1.5em;
	padding: 10px 0;
	border-bottom: 1px solid #dadada;
}

.more {
	font-size: 90%;
}

.column-list {
	font-size: 10px;
	line-height: 1.5em;
}

.column-list li {
	padding-bottom: 4px;
}

#theuser .block {
	margin: 24px;
}

#theuser #userinfo {
	margin-left: 22px;
	margin-bottom: 0;
}

.col-3 ul {
	margin-left: 16px;
	list-style: square;
	margin-bottom: 22px;
}

.col-3 p {
	margin-bottom: 22px;
}

.col-3 .bnt {
	display: block;
	text-align: center;
	line-height: 1.4em;
	padding: 10px;
}

.col-3 .bnt strong {
	font-size: 13px;
	color: #fff;
}



.download-tar {
	font-size: 10px;
	margin-top: -1px !important;
	text-align: center;
	margin-bottom: 14px !important;
}