/*  
Theme Name: TechTrot31
Theme URI: http://www.techtrot.com/
Author: Ravi Varma
Author URI: http://www.techtrot.com/
Version: 3.1
*/

@import url('library/styles/default.css');

body { font-size:14px; font-family:'trebuchet ms','lucida grande',verdana,sans-serif; background: url(images/bg-posts1.png) repeat-x; color:#222; }
body.home {background:#ededed url(images/bg-home.png) repeat-x;}
abbr, acronym {border:none; cursor:help;}

/*-----[ Structural Headings ]-----*/
.homelink { margin:0; font-size:2.2em; line-height:1.5; }
.tagline { margin:0; font-size:1em; line-height:1;}
.entry-title { margin:0; font-size:1.5em; line-height:1; }
.widgettitle { margin:0 0 9px 0;}
.comments-heading {font-size:1.5em; line-height:1; margin:1em 0 1em;}

/*-----[ Layout ]-----*/
.home #wrapper {background:transparent url(images/bg-home-light.png) no-repeat top center;}
#wrapper {background:transparent url(images/bg-posts-light.png) no-repeat top center;}
	#header {position:relative; }
		#branding {position:relative; width:800px; margin:0 auto; padding-top:12px;}
		.homelink {position:absolute; left:-999em;}
		.tagline {position:absolute; left:-999em;}
		.tt-logo {margin-bottom:50px;}
	.home #content {}
	#content {}
	#content-main {width:760px; background:#fff; margin:20px auto 0; padding:1px 20px 1px; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
		.entry { margin-top:21px; }
	#footer {background:#e8e8e8;}
	#subsidiary {width:800px; margin:0 auto; padding:20px 0; }
			#subsidiary .widget_recent_entries {}
			#subsidiary .widget_text {}
			#subsidiary .widget {padding:10px 20px 20px; list-style-type:none;}
				.widget ul {margin:0;}
				#text-3, #recent-posts-3 {float:left; width:60%;}
				#text-4 {float:right; }
	#siteinfo { width:760px; margin:0 auto 20px; padding:20px 0; border-top:1px solid #fff; font-family:verdana; font-size:10px; clear:both; -moz-border-radius:5px; }
	
#skip-link {position:absolute; left:-9999em;}
/*-----[ Sidebars ]-----*/
.aside { font-size:0.9333em; }
	.aside .aside-list { padding:1.5em 0 0 0; }
		.aside-list .widget { margin-bottom:1.5em; }
			.widget li { margin-bottom:9px; line-height:18px; }
                        .widget li li { margin-top:9px; }
/*-----[ Content  ]-----*/
.page .entry-title {margin:10px 0 10px;}
.page .entry-title a{}
.home #content-main {margin-top:0; margin-bottom:0; background:transparent;}
.home .entry-content {font-family:constantia, georgia, sans-serif; font-size:22px; color:#fff;}
.home .welcome-img { margin:20px 0 60px 20px;}
.home .welcome-heading {margin:21px 0;}
.home .welcome-details {float:right; margin-right:40px;}
.home .entry-title {text-indent:-999em; margin:0; line-height:0;}

.entry-info {margin-bottom:1.5em; color:#777; font-size:12px; font-style:italic;}
.entry-info a {color:#777;}

/*-----[ Services Page ]-----*/
#post-34 h2 {font-size:18px;}
#post-34 h3 {font-size:16px; font-weight:bold;}
.pageid-34 #content-main {background:#fff url(images/bg-packages.png) repeat-x 0 231px;}
.site-features {list-style-type:none; margin-left:0;}
.site-features h3 {margin:0 0 3px 0;}
.site-features li {width:46%; float:left; margin-bottom:10px; padding:10px; border:1px solid #e3e3e3;}
.site-features li p {margin:0;}

.feature-seo, .feature-stats, .feature-contact, .feature-theme {margin-right:10px;}

.site-features .feature-img {margin:0 1em 2.5em 0; float:left;}

.website-packages {background:#01639B; color:#fff; padding:18px 0; margin:2px 0;}
.website-packages div {width:29%; float:left;}
.website-packages .site-complete {padding-right:20px; border-right:1px solid #fff;}
.website-packages .site-standard {padding-left:20px; padding-right:20px; border-right:1px solid #fff;}
.website-packages .site-custom {padding-left:20px;}
.website-packages h3 {margin-top:0;}
.site-price {margin:0; text-align:right; font-size:16px;}
.site-price .star {font-size:26px; line-height:21px; color:#fff; vertical-align:sub;}
#fn1 {font-size:20px; vertical-align:sub;}
.footnote {font-size:12px; clear:both;}

/*-----[PSD to WP Page]-----*/
.psd-features {list-style-type:none; margin-left:0;}
.psd-features h3 {margin:0 0 3px 0;}
.psd-features li {margin-bottom:10px; padding:10px; border:1px solid #e3e3e3; height:110px;}
.psd-features li p {margin:0;}
li.psd-latest, li.psd-settings {margin-right:10px}
li.psd-latest, li.psd-templates, li.psd-browsers, li.psd-settings  {width:46.4%; float:left;}

.pageid-35 #content-main {background:#fff url(images/bg-blurb.png) repeat-x 0 114px;}
.psd-blurb {padding:20px 0; background:#111; color:#fff; text-align:center;}
.psd-blurb p {margin:0;}
.psd-blurb .button {padding:2px 4px; margin:0 2px; background:#efefef; color:#000; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px;}
.psd-blurb .button:hover {background:#fff;}
.psd-blurb .psd {font-size:30px; font-weight:bold; color:#2472ED;}
.psd-blurb .wordpress {font-size:30px; color:#00A9E0; font-family:georgia; font-variant:small-caps;}
.psd-blurb .price {font-size:40px; color:#A4D911;}
.psd-features .feature-img {margin:0 1em 2.7em 0; float:left;}
#cite-note-1, #cite-note-2 {font-size:20px; vertical-align:sub;}
.psd-standards a, .psd-microformats a {text-decoration:underline;}
.psd-standards a:hover, .psd-microformats a:hover {text-decoration:none;}

.form-info {width:200px; float:right; padding:5px 10px 0; background:#EEFFBF;}
.form-info .price {display:block; text-align:center; font-size:50px; padding:10px 0;}
.form-contact {width:200px; float:right; clear:right; padding:5px 10px; margin-top:10px; background:#efefef;}
/*-----[ Navigation ]-----*/
#header .menu{position:absolute; width:800px; left:0; bottom:1px; }
#header .menu ul {margin:0 auto; list-style-type:none; border-left:1px solid #4d4d4d;}
#header .menu li{float:left; border-right:1px solid #4d4d4d; font-weight:bold;}
#header .menu li a {display:block; padding:2px 10px; margin:3px;}
#header .menu li a {font-size:14px; color:#e0e0e0;}
#header .menu li a:hover {color:#fff;}
#header .current_page_item {}
#header .menu li.current_page_item a {}

#footer .menu {float:right; text-align:right;}
#footer .menu li {float:left; line-height:1; padding:0 8px; border-right:1px solid #aaa;}
#footer .menu li:last-child {border-right:none;}

.nav-links { margin:1.5em 0; overflow:hidden; height:1%;}
.nav-previous { float:left; width:50%; }
.nav-next{ float:right; width:50%; text-align:right;}

/*-----[ Comments ]-----*/
#comments-template {}
.commentlist { list-style-type:none; margin-left:0; }
.comments-list li {margin-bottom:1em; padding:10px; background:#e9e9e9;}
	.comment-author { line-height:1.2;}
		.comment-author cite { font-weight:bold; font-style:normal; }
	.comment-meta { font-size:14px; font-style:italic; }
	.comment-meta a { color:#777; }
	.comment-content p {margin:1.5em 0;}
	.avatar { float:left; padding-right:7px; }
	.pings-list .says { display:none; }
	.comment-div {position:relative;}
	.reply {position:absolute; top:0; right:10px;}
	/*--[ Threaded Comments ]--*/
	.commentlist .children li { margin-left:10px; margin-top:10px; }
	.depth-1.parent { border:1px solid #dadada; }
	.thread-alt {}
	.bypostauthor{}
	/*--[ Comments Form ]--*/
	#commentform { margin:0 0 1.5em; }
		.form-input { margin:0 0 1em; }
		.text-input { width:95%; border:1px solid #ccc; padding:5px; }
		.text-input:focus { border-color:#888; }
	/*--[ Comment Navigation ]--*/
	.comment-nav .page-numbers { padding:5px; border:1px solid #ccc; }

/*-----[ Links ]-----*/
a { text-decoration:none; color:#2361A1; }

/*-----[ Clearfix ]-----*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

.menu ul:after,
.entry-content:after,
.nav-links:after,
#content:after,
#content-supp:after,
#subsidiary:after,
#footer:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}