/*  
Theme Name: v.3.0
Theme URI: http://www.ideyatech.com/
Description: Designed by Kervi Cioco
*/


/* STANDARDS */
html, body {
	font: normal 12px Verdana;
	color: #252525;
	line-height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font: normal 12px Verdana;
	background-color: transparent;
	color: #252525;
	margin: 0;
	padding: 0.15em;
	border: solid 1px #898989;
}

h1, h2, h3 {
	font: normal 20px Trebuchet MS;
	color: #b5121b;
	margin: 0;
}

.clear {
	clear: both;
}

a {
	color: #47731c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

strong {
	font: bold 14px Trebuchet MS;
	color: #b5121b;
}

.logo, .row1, 
.box1, .box2, .box3, .box4, .box5,
.box1 .title,
.box2 .title,
.box3 .title,
.box4 .title,
.box5 .title,
a .viewBlog,
.button .L, 
.button .R,
.quote {
	background: url(images/index/sprite.jpg) no-repeat;
}

.button {
	position: relative;
	background: url(images/buttonRoundBG.jpg) repeat-x;
	height: 23px;
}

.button .L {
	position: absolute;
	left: 0;
	background-position: -660px -580px;
	width: 4px;
	height: 23px;
}

.button .R {
	position: absolute;
	right: 0;
	background-position: -680px -580px;
	width: 5px;
	height: 23px;
}


/* MAJOR SECTIONS */
body {
	background-color: #FFFFFF;
}

#wrapper {
	background: url(images/hdBG.jpg) repeat-x;
	width: 100%;
}

#hd, #bd, #ft {
	clear: both;
}

#wrapper #hd,
#wrapper #bd,
#wrapper #ft .sub {
	width: 1000px;
	margin: 0 auto;
}

#wrapper #hd {
	height: 168px;
	overflow: hidden;
}

#wrapper #bd {
	background: url(images/bdBG.jpg) repeat-y center;
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 1.5em 0;
	overflow: hidden;
}

#wrapper #ft {
	background: url(images/ft.jpg) repeat-x;
	height: 50px;
}

#main {
	float: left;
	width: 655px;
}

* html #main {
	width: 650px;
}

#sidebar {
	float: right;
	width: 322px;
}

* html #sidebar {
	position: relative;
	left: 30px;
}

	
/* HD */
#wrapper .top {
	background-color: #FFFFFF;
	height: 100px;
	position: relative;
}

.topL, .topR {
	width: 25px;
	height: 100px;
	position: absolute;
	top: 0;
}

.topL {
	background: url(images/hdTopL.jpg) no-repeat;
	left: 0;
}

.topR {
	background: url(images/hdTopR.jpg) no-repeat;
	right: 0;
}

.logo {
	float: left;
	margin: 2.5em 0 0 3em;
}

.search {
	float: right;
	width: 214px;
	margin: 4.35em 3em 0 0;
}

#searchform {
	margin: 0;
}

#searchform .se input#s {
	width: 145px;
	margin: 0 0.25em 0 0;
}

#searchform .se .button {
	float: right;
	width: 5em;
}

#searchform .se .button input#searchsubmit {
	width: 5em;
	border: 0;
}

.nav {
	width: 915px;
	height: 68px;
	margin: auto;
	position: relative;
}

.blog, .company, .productsAndServices,
.methodology, .testimonials, .contact {
	width: 160px;
	height: 62px;
	margin: 0 -9px 0 0;
	position: relative;
}

.nav .sep-01,
.nav .sep-02, 
.nav .sep-03,
.nav .sep-04,
.nav .sep-05,
.nav .sep-06,
.nav .sep-07 {
	background: url(images/nav/separator.png) no-repeat;
	width: 5px;
	height: 12px;
	position: absolute;
	z-index: 1000;
}

.nav .sep-01 { left: 1px; }
.nav .sep-02 { left: 153px; }
.nav .sep-03 { left: 304px; }
.nav .sep-04 { left: 455px; }
.nav .sep-05 { left: 606px; }
.nav .sep-06 { left: 757px; }
.nav .sep-07 { left: 909px; }

.nav a {
	float: left;
}

.nav a .blog,
.nav a .company,
.nav a .productsAndServices,
.nav a .methodology,
.nav a .testimonials,
.nav a .contact,
.nav a:hover .blog,
.nav a:hover .company,
.nav a:hover .productsAndServices,
.nav a:hover .methodology,
.nav a:hover .testimonials,
.nav a:hover .contact,
.nav a.active .blog,
.nav a.active .company,
.nav a.active .productsAndServices,
.nav a.active .methodology,
.nav a.active .testimonials,
.nav a.active .contact {
	background: url(images/nav/nav.png) no-repeat;
}

.nav a .blog {
	background-position: -5px -1px;
}

.nav a .company {
	background-position: -171px -1px;
}

.nav a .productsAndServices {
	background-position: -334px -1px;
}

.nav a .methodology {
	background-position: -497px -1px;
}

.nav a .testimonials {
	background-position: -660px -1px;
}

.nav a .contact {
	background-position: -823px -1px;
}

.nav a:hover .blog {
	background-position: -5px -63px;
}

.nav a:hover .company {
	background-position: -171px -63px;
}

.nav a:hover .productsAndServices {
	background-position: -334px -63px;
}

.nav a:hover .methodology {
	background-position: -497px -63px;
}

.nav a:hover .testimonials {
	background-position: -660px -63px;
}

.nav a:hover .contact {
	background-position: -823px -63px;
}

.nav a.active .blog,
.nav a.active .company,
.nav a.active .productsAndServices,
.nav a.active .methodology,
.nav a.active .testimonials,
.nav a.active .contact {
	z-index: 100;
}

.nav a.active .blog {
	background-position: -5px -125px;
}

.nav a.active .company {
	background-position: -171px -125px;
}

.nav a.active .productsAndServices {
	background-position: -334px -125px;
}

.nav a.active .methodology {
	background-position: -497px -125px;
}

.nav a.active .testimonials {
	background-position: -660px -125px;
}

.nav a.active .contact {
	background-position: -823px -125px;
}


/* BD */
.post {
	margin: 0 0 2em 0;
}

.entry {
	width: 585px;
	border-bottom: dotted 1px #252525;	
	margin: 0 0 0 40px;
	padding: 0 0 2.75em 0;
}

*:first-child+html .entry {
	padding: 0 0 1.75em 0;
}

.page {
	border: 0;
	padding: 0;	
}

.postHd {
	font: normal 14px Trebuchet MS;
	color: #b5121b;
	margin: 0 0 1.5em 0;
}

.postHd h2 a {
	font: normal 20px Trebuchet MS;
	color: #b5121b;
}

.pauthor {
	text-transform: capitalize;
}

img.alignleft {
	margin: 0 1em 1em 0;
	border: 0 none;
	width: 150px;
	height: 100px;
}

img.alignright {
	margin: 0 0 1em 1em;
	border: 0 none;
}

.excerpt p {
	display: inline;
}

.excerpt p br {
	display: none;
}

*:first-child+html .excerpt a {
	margin: 0 0 0 4px;
}

.postmeta {
	clear: both;
	margin: 1.75em 0 0 0;
}

.pedit {
	float: right;
	background: url(images/pedit.jpg) no-repeat;
	padding: 5px 0 12px 25px;
}

.pcat {
	float: left;
	background: url(images/pcat.jpg) no-repeat;
	padding: 5px 20px 12px 28px;
}

.pcom,
.pcomHidden {
	background: url(images/pcom.jpg) no-repeat;
	padding: 0 20px 15px 32px;
}

.pcom a,
.pcomHidden a {
	position: relative;
	top: 5px;
}

.navigation {
	width: 585px;
	margin: 0 0 0 40px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

#companytitle,
#methodologytitle {
	font: normal 20px Trebuchet MS;
	color: #b5121b;
	width: 585px;
	border-top: dotted 1px #252525;	
	margin: 0 0 20px 40px;
	padding: 20px 0 0 0;
}

#jobtitle {
	font: normal 20px Trebuchet MS;
	color: #b5121b;
	width: 585px;
	border-top: dotted 1px #252525;	
	margin: 25px 0 20px 0px;
	padding: 20px 0 0 0;
}


/* FT */
#ft .sub {
	font-family: Trebuchet MS;
	color: #ffffff;
	padding: 1.5em 0 0 0;
}

#ft .sub a {
	color: #ffffff;
	text-decoration: underline;
}

#ft .sub a:hover {
	color: #ffffff;
	text-decoration: none;
}

#ft .sub .L {
	float: left;
	margin: 0 0 0 2em;
}

#ft .sub .R {
	float: right;
	margin: 0 2em 0 0;
}

#ft .sub .R span {
	margin: 0 0 0 1.5em;
}


/* SIDEBAR */
#sidebar ul {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	clear: both;
	margin: 0;
	padding: 0 0 30px 0;
	list-style: none;
}

#sidebar ul li h2 {
	margin: 0 0 0.5em 0;
}

#sidebar ul li ul {
	margin: 0;
	padding: 0 0 0 23px;
}

#sidebar ul li ul li {
	list-style-type: disc;
	padding: 0;
}

#sidebar ul li ul li a {
	color: #252525;
}

#sidebar ul li .tags,
#sidebar ul li .tagcloud {
	line-height: 11px;
	width: 250px;
}

#sidebar ul li .tags a.tag-link-208,
#sidebar ul li .tagcloud a.tag-link-41 {
	display: none;
}

.ads-1 {
	position: relative;
	top: -30px;
	left: -5px;
	margin: 0 0 -4.85em 0;
}

.ads-2 {
	position: relative;
	top: -5px;
	left: -5px;
	margin: -6px 0 -5px 0;
}

.ads-3 {
	position: relative;
	left: -5px;
	margin: 0 0 -4em;
}

.socialNetworking {
	position: relative;
	top: -21px;
	left: 185px;
}

* html .socialNetworking {
	top: 10px;
}

*:first-child+html .socialNetworking {
	top: 10px;
}

* html .topBlogs {
	margin: 30px 0 0;
}

*:first-child+html .topBlogs {
	margin: 30px 0 0;
}


/* COMMENTS */
#comments {
	width: 585px;
	margin: 0 0 0 40px;
	overflow: hidden;
}

#comments h3 {
	font: normal 20px Trebuchet MS;
	color: #47731c;
}

ol.commentlist {
	margin: 1em 0 2.25em 0;
}

ol.commentlist li {
	margin: 0 0 1.75em 0;
}

*:first-child+html ol.commentlist li {
	margin: 0 0 1.75em 3.75em;
}

.comcontent {
	border-bottom: dotted 1px #252525;
	padding: 1px 0 10px 10px;
}

.comheader {
	font-size: 14px;
	margin: 0 0 1em;
} 

.comfooter{
	font-size: 10px;
	float: right;
}

.comcontent p {
	margin: 0 0 10px 0;
}

input#author,
input#email, 
input#url, 
textarea#comment {}

#commentform {
	margin: 10px 0 0 0;
}

#commentform p {
	margin: 0 0 5px 0;
}

#commentform textarea#comment {
	width: 350px;
}

#commentform .button,
#commentform input#submit {
	width: 12em;
	border: 0;
}


/* NOT FOUND */
h2.notFound {
	font: normal 20px Trebuchet MS;
	color: #B5121B;
	margin: 0 0 0 40px;
}

p.sorry {	
	margin: 0 0 0 40px;
}


/* INDEX */
h1 {
	font: bold 25px Trebuchet MS;
	color: #ffffff;
}

#index #hd,
#index #bd,
#index #ft {
	width: 953px;
	margin: 0 auto;	
	padding: 0;
}

#index #hd {
	margin-top: 1em;
	margin-bottom: 1em;
}

#index #bd {
	font: normal 11px Verdana;
	color: #FFFFFF;
	line-height: 12px;
}

#index #ft {}

#index #hd .logo {
	margin: 0 0 0 1.35em;
}

#index #hd .search {
	margin: 1.75em 1.35em 0 0;
}

#index #bd a {
	color: #d9ff66;
	text-decoration: underline;
}

#index #bd a:hover {
	text-decoration: none;
}

.logo {
	background-position: -660px -520px;
	width: 210px;
	height: 53px;
}

.row1 {
	background-position: 0 0;
	width: 953px;
	height: 244px;
}

.row2 {}

.row3 {
	margin: 1px 0 0 0;
}

.box1, .box2, .box3, .box4, .box5 {
	float: left;
}

.box1, .box2, .box3 {
	width: 317px;
	height: 123px;
}

.box1 {
	background-position: 0 -250px;
	margin: 0 1px 0 0;
}

.box2 {
	background-position: 0 -380px;
	margin: 0 1px 0 0;
}

.box3 {
	background-position: 0 -510px;
}

.box4 {
	background-position: -330px -250px;
	width: 635px;
	height: 183px;
	margin: 0 1px 0 0;
}

.box5 {
	background-position: -330px -440px;
	width: 317px;
	height: 183px;
}

.box1 .title {
	background-position: 0 -640px;
	width: 135px;
	height: 40px;
}

.box2 .title {
	background-position: -140px -640px;
	width: 175px;
	height: 40px;
}

.box3 .title {
	background-position: -320px -640px;
	width: 155px;
	height: 40px;
}

.box4 .title {
	background-position: -480px -640px;
	width: 225px;
	height: 52px;
}

.box5 .title {
	background-position: -710px -640px;
	width: 135px;
	height: 52px;
}

.testimonials-wrapper {
	width: 600px;
	margin: 0 0 0 313px;
	padding: 35px 0 0 0;
}

.testimonials-wrapper .quote {
	position: relative;
	top: 15px;
	left: -15px;
	background-position: -700px -580px;
	width: 32px;
	height: 24px;
}

.testimonials-wrapper .testimonial-item {
	font: normal 18px Trebuchet MS;
	line-height: 20px;
}

.testimonials-wrapper .author {
	font-style: italic;
	text-align: right;
	margin: 1em 0 0 0 !important;
}

.viewBlog {
	width: 126px;
	height: 33px;
	margin: 1.8em 2.1em 0 0;
	float: right;
}

a .viewBlog {
	background-position: -660px -440px;
}

a:hover .viewBlog {
	background-position: -660px -480px;
}

#index #bd p {
	margin: 0;
	padding: 0 1.85em;
}

#index #bd .recentBlogPost {
	margin: 1.7em 0 0 0;
	padding: 0 1.85em;
}

#index #bd .recentBlogPost .excerpt .postHd {
	font: normal 11px Verdana;
	color: #d9ff66;
	margin: 0 0 1em 14.65em;
}

#index #bd .recentBlogPost .excerpt .postHd .h2 a {
	text-decoration: none;
}

#index #bd .recentBlogPost .excerpt .postHd .h2 a:hover {
	text-decoration: underline;
}

#index #bd .recentBlogPost .excerpt p {
	margin: 0;
	padding: 0;	
}

#index #bd .recentBlogPost .excerpt p img {
	margin: -2.85em 1em 0 0;
	width: 150px;
	height: 100px;
}

#index #bd ul.products {
	list-style-type: none;
	padding: 0 2em;
}

*:first-child+html #index #bd ul.products {
	margin: 1em 0;
}

#index #bd ul.products li {
	font-size: 11px;
	color: #ffffff;
	line-height: 12px;
	margin: 0 0 1em 0;
}

#index #ft .sub {
	font-size: 11px;
	color: #252525;
	padding-left: 1.35em;
	padding-right: 1.35em;
}

#index #ft .sub .L {
	float: left;
	margin: 0;
}

#index #ft .sub .R {
	float: right;
	margin: 0;
}

#index #ft .sub a {
	color: #47731C;
}

#index #ft .sub a:hover {
	color: #47731C;
}


/* TESTIMONIALS */
ul.testimonial-set {
	margin: 0;
	padding: 0;
}

ul.testimonial-set li {
	margin: 0 0 2.5em 0;
	list-style-type: none;
}

ul.testimonial-set li p {
}

ul.testimonial-set li h3 {
	font-size: 14px;
}

ul.testimonial-set li h3,
ul.testimonial-set li h3 a {
	color: #252525;
}

ul.testimonial-set li h3 span {
	font: normal 12px Verdana;
}


/* CONTACT */
.contact-us-wrapper {}

.ideyatech-contact-info {
	border-bottom: dotted 1px #555555;
	margin: 0 auto 3em;
	padding: 0 0 3em 0;
}

body:nth-of-type(1) .ideyatech-contact-info {
	padding: 0 0 2em 0;	
}

*:first-child+html .ideyatech-contact-info {
	padding: 0;
}

.deets-img {
	margin: 0 0 2em 0;
}

.deets {
	width: 341px;
	margin: auto;
}

.deets .left {
	float: left;
	width: 9.5em;
}

.break {
	height: 2px;
}

.ideyatech-contact-form {}

#contact {
	width: 80%;
	margin: auto;
}

#contact label {
	float: left;
	text-align: left;
	width: 7em;
	position: relative;
	top: 3px;
}
	
#contact input {
	width: 22em;
}

#contact .button {
	float: left;
	width: 6em;
	margin: 0 0.25em 0 0;
}

#contact input.xbutton {
	width: 6em;
	border: 0;
}
	
#contact textarea.message {
	width: 30em;
}

#contact p {
	margin: 0;
}


/* FLICKR MANAGER */
img.flickr-icon {
	display: none;
}

#wfm-recent-widget {
	width: 235px;
	text-align: center;
}

img.flickr-medium {
	width: 65px;
	height: 65px;
	border: solid 1px #47731C;
	margin: 0.25em;
}

.flickr-view-all {
	margin: 1em 0 0 0;
}


/* GALLERY */
.gallery {
	margin: 0;
}

.gallery-item {
	float: left;
	margin: 3px 0 0 0;
	text-align: center;
	width: 28.5%;
}

img.attachment-thumbnail {
	border: solid 1px #7cbb30;
	padding: 4px;
}

.gallery-caption {
	margin-left: 0;
}


/* LINKWITHIN */
.linkwithin_inner {
	width: 585px !important;
}

.linkwithin_inner .linkwithin_text {
	font: normal 14px Trebuchet MS !important;
	color: #B5121B !Important;
	margin: 25px 0 0 0 !important;
	padding: 0 0 5px 0 !important;
}

.linkwithin_inner .linkwithin_posts a,
.linkwithin_inner .linkwithin_posts a:last-child {
	overflow: hidden !important;
	border-right: 1px dotted #252525 !important;
	padding: 6px 26px 6px 14px !important;
}

.linkwithin_inner .linkwithin_posts a:last-child {
	border-right: 0 none !important;
}

.linkwithin_inner .linkwithin_posts a:hover {
	background-color: #f9f9f9 !important;
}

.linkwithin_inner .linkwithin_posts a div {
	width: 100px !important;
}

.linkwithin_img_0 {
	border-top: 0 none !important;
	border-right: dotted 1px #90a56d !important;
	border-bottom: 0 none !important;
	border-left: dotted 1px #90a56d !important;
	padding: 0 5px !important;
}

.linkwithin_title {
	font: normal 12px Verdana !important;
	color: #252525 !important;
}

#linkwithin_logo_0 {
	margin: 0 !important;
	padding: 10px 0 0 0 !important;
}

#linkwithin_logo_0 a {
	font: normal 12px Verdana !important;
	color: #47731C !important;
}

#linkwithin_logo_0 a b {
	font-weight: normal !important;
}


/* ABOUT THE AUTHOR */
.atab_box {
	width: 585px;
	margin: 0 0 2em 40px;
}

.atab_box h3 {
	color: #47731C;
}

.atab_box .author-info {
	background-color: #f9f9f9;
	margin: 1em 0 0;
	padding: 10px;
}

.atab_box .author-info .img-wrapper {
	float: left;
	border: 1px dotted #252525;
	margin: 0 1em 0 0;
	padding: 0.25em;
}

.atab_box .author-info .text-wrapper {
	display: table;
}

.atab_box .author-info p {
	display: table-cell;
	vertical-align: middle;
	height: 58px;
	font-size: 14px;
	margin: 0;
}


/* COMPANY */
.companyUnique {
	float: left;
}

.companyUnique a:hover .entry .post-title {
	text-decoration: underline;
}

.companyUnique .entry {
	border-bottom: 0 none;
	margin:0 0 0 40px;
	padding: 0;
	width: 150px;
	height: 150px;
}

.companyUnique .entry .excerpt p {
	display: none;
}


/* GOOGLE ADWORDS */
.adwords-index iframe {
	width: 0 !important;
	height: 20px !important;
}

.adwords iframe {
	width: 0 !important;
	height: 0 !important;
}


/* TWEETMEME BUTTON */
.tweetmeme_button {
	float: left !important; 
	margin-top: 0.25em !important; 
	margin-right: 1.5em !important;
	margin-bottom: 1em !important;
	margin-left: 0 !important;
}

.page .tweetmeme_button {
	display: none;
}


/* CAPTCHA */
.captchaSizeDivSmall {
	height: 45px;
	margin: 5px 0;
}

#captchaInputDiv {
	clear: both;
}

.captchaSizeDivSmall img.si-captcha {
	float: left;
}


/* RANDOM SMILEY AT FOOTER */
img#wpstats {
	display: none;
}
