/* Theme Name: Final Transit Version: 2.4
Author: Priyank License: GNU General Public License (GPL) version 3

Credits: Adapted from the following themes:
Brightness Theme (http://www.dailywp.com/brightness-wordpress-theme/) by Sorel Mihai (http://www.dailywp.com)
Ocular Professor (http://andreamignolo.com/ocular-professor/) by A. Mignolo (http://andreamignolo.com)
*/

body { margin: 0px; padding: 0px; background: url(images/bg2.jpg) repeat-x center top; border-top: solid 4px #000000; font: normal .9em 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; text-shadow:#ccc 1px 1px 1px;}
a, a:link, a:active { color: #EE4705; outline:none;}
a:hover { color: #000000; }
a { text-decoration: none; background: inherit; }
a img {border: 0;}
a.ext {	background: url(../images/linkext.gif) top right no-repeat; padding-right: 12px; }

/** GENERAL TAGS **/
.smalltitle { color: #A49A8C; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 12px; text-transform: uppercase;font-weight:bold; }
.wrap { width: 900px; margin: 0px auto 0px auto; }
.leftalign { width: 570px; float: left; }
.rightalign { width: 310px; float: right; }
a.more-link {font-style: italic; text-decoration:none;}
.clear { clear: both; }
.heading { border-top: solid 5px #D8CFC1; border-bottom: solid 1px #D8CFC1; margin-bottom: 5px; padding: 5px 0 2px 0; }
.heading .rss { width: 16px; height: 16px; display: block; text-indent: -9999px; background: url(images/rss.jpg) no-repeat center top; float: right; }
img {border-width: 0px; }
ul, ol {margin: 0 0 10px 0; }
img.thumbnail {/*???*/float: left; padding: 0 1em 0 0; margin: 0 1em 0 0; }
td.border {border: 1px solid black;}
.dropcaps {font-size: 5em; float: left; display: inline; margin: .35em .2em 0 0;}
.archives {/*???*/float: left; display: inline; margin: 2em 3em 0 0; }
.title {/*???*/margin: 0 0 1em 1em; font-weight: bold; }
.gallery {padding-bottom: 15px;}
.small {	font-size: 0.8em;}
.center {text-align: center;}
.color2 {	color: Teal;}
.font2 {	font-family: "Times New Roman", Times, serif;}
.hin {	font-family: Mangal; text-align: left; line-height: 150%;}
.floatleft{float: left; position: relative; margin-right: 10px;padding: 5px 5px 5px 5px; }
.floatright{float: right; 	margin-left: 10px; position: relative;padding: 5px 5px 5px 5px; }
.alignleft{float: left; text-align: left;}
.alignright{float: right; text-align: right;}
.tnimg{padding: 5px 5px 5px 5px; border: 1px solid #999999;}
.imgleft{float: left; position: relative; margin-right: 10px;
	padding: 5px 5px 5px 5px; border: 1px solid #999999;}
.imgright{float: right; 	margin-left: 10px; position: relative;
	padding: 5px 5px 5px 5px; border: 1px solid #999999;}
.imgcenter{float: none;  	margin-left: 10px; position: relative; text-align: center;	padding: 5px 5px 5px 5px; border: 1px solid #999999;}
.avatar {	float: right; margin: 0 0 10px 10px; border: 1px solid #666666;padding: 2px; }
.float250px {	float: right; width: 250px; position: relative;border: 1px dashed #ff8000; padding: 5px 5px 5px 5px;  background-color: #fffaf5; margin: 5px 5px 5px 10px;text-align: left;	font-size: 0.85em; }
.float125px {	float: right; width: 125px; position: relative;border: 1px dashed #ff8000; padding: 5px 5px 5px 5px;  background-color: #fffaf5; margin: 5px 5px 5px 10px;text-align: left;	font-size: 0.85em; }
.float35p {	float: right; width: 35%; position: relative;border: 1px dashed #ff8000; padding: 5px 5px 5px 5px;  background-color: #fffaf5; margin: 5px 5px 5px 10px; text-align: left;	font-size: 0.85em; }
.highlightbox {border: 1px solid #ffe4b3; padding: 5px 5px 5px 5px;  background-color: #fffaf5; margin: 5px 5px 5px 0px; font-size: 0.9em; }
code{font-family:"Courier New", Courier, mono;}
.bigquote { width:200px; font: italic 1em Arial, Helvetica, Sans-Serif;margin: 5px 5px;padding: 15px 0 0 25px; background: #f9f9f9;color: #666666; background: url(../images/blockquote.gif) no-repeat top left; }
.caption {/* wp gallery image caption*/font-size: .85em; margin: -1.5em 0 1.5em .5em; color: #999; text-align: center;}
h2.gallerytitle {/*wp gallery image */font-variant: small-caps; font-size: 1.5em; margin: 1em 1em .5em 0;}


/** HEADER **/
#header { margin: 10px 0px 10px 0px; color:#DCA89B; }
#headlogo { width: 365px; font-weight:normal; background: url(images/headbg.png) no-repeat top left; float: left;  text-align: center; padding: 30px 0 35px 0; font-family: Cambria, Georgia; font-size:1.5em; letter-spacing: -1px;}
#headlogo:hover { color: #ffffff; }
#header h3 a { text-decoration: none; color: #DCA89B; font-size:2.7em;}
#header h3 a span { font-weight: normal; color: #EF4723; }
#header ul {border-bottom:2px solid black; width: 510px; margin: 40px 0px 3px 0px; padding: 0px; list-style: none; float: right;font-size: 1.3em; font-family: 'Trebuchet Ms', 'Verdana', 'Arial', sans-serif;  }
#header ul.line2 {border:none; margin: 5px 0px 0px 0px; padding: 0px; font-size: 0.8em; }
#header ul li { display: inline;  color:#DCA89B;}
#header ul li a {padding: 0px 5px 0px 5px; display: inline;  text-align: center; color: #DCA89B; text-decoration: none;}
#header ul li a:hover { color: #ffffff; }
#header ul li.current_page_item a { width: 130px; background: url(images/menubg.png) no-repeat center center; color: #ffffff; }

/** FEATURED SECTION **/
.featured { background-color: #F6EEE3; border-top: solid 1px #D8CFC1;border-bottom: solid 1px #D8CFC1; padding: 5px 0 10px 0; margin-top:30px;}
.featured h1 { font-family: 'Trebuchet Ms', 'arial', 'Verdana', sans-serif; font-size: 1.9em; font-weight: bold;  margin: 5px 0 5px 0; }
.featured h1 a { color: #EE4705;  }
.featured h1 a:hover { color: black; ; text-decoration: none; }
.featured .leftalign img { border: solid 3px #E7D9C6; padding: 2px; float: left; margin-right: 5px; }
.featured div.leftsocial {color: #6A5E4C; }
.featured div.leftsocial img {border:0px; float:none; padding:0px; } /*social media icons on left aligned feature*/
.featured .postcontent { width: 295px; float: right; }
.featured p, .postcontent { margin: 0px 0px 10px 0px; font-family: 'Georgia', 'Trebuchet MS', 'arial', sans-serif; color: #6A5E4C; line-height: 1.3em; }

.advertisment { width: 300px; border: solid 3px #E7D9C6; padding: 2px; margin-top: 5px; }
.social{ width: 300px; border-left: dashed 1px #6A5E4C; padding: 2px 0 0 10px; margin-top: 5px; line-height:2em; }
.social a{text-decoration:none;}
.social p {font-size:0.85em; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;}

/** ARTICLE COLUMNS **/
.maincontent { width: 700px; float: left; }
#featured-posts { float: right; }
#latest-posts { float: left; }
#featured-posts .article h2 a { color: #EE4705; }
.articlecolumn { margin-bottom: 10px; }
.newssection .article { border-bottom: dashed 1px #D8CFC1; margin-bottom: 10px; padding-bottom: 10px; }
.newssection .article h2 { font-size: 1.4em; padding-bottom: 1px; line-height: 1.1em; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; }
.newssection .article p { color: #6A5E4C; font-size: 0.95em; line-height: 1.3em; font-family: 'Georgia', 'Trebuchet MS', 'arial', sans-serif;}
.newssection .article p a:hover { text-decoration:underline;}
.article .left { float: left; width:210px; text-align: right; }
.article .left img { border: solid 3px #E7D9C6; padding: 2px; }
.article .right {  float: right;  width: 480px;}

.singlesidebar .newssection .article .left { width: 95px; font-size: 11px; color: #6A5E4C; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;}
.singlesidebar .newssection .article .right { width: 230px; float: right; }
.singlesidebar .newssection .article p { font-size: 0.8em; font-family: 'Verdana', 'Arial', sans-serif;  }

/** SIDEBAR **/
.homesidebar { width: 180px; border-top: solid 6px #D8CFC1; float: right; padding-top: 5px; }
.homesidebar h3 { border-bottom: solid 1px #D8CFC1; line-height: 17px; padding-bottom: 7px; margin-bottom: 10px; }
.homesidebar ul { list-style: none; padding: 0px; margin: 0px; color: #C3B39D; font-size: 11px; }
.homesidebar ul li { border-bottom: dashed 1px #D8CFC1; padding-bottom: 6px; margin-bottom: 5px; }
.homesidebar ul li a { font-size: 12px; margin-right: 4px; }
.homesidebar .item { margin-bottom: 40px; }
.singlesidebar { width: 250px; float: right; margin: 20px 0 0 0; }
.singlesidebar .item { margin: 0px 0 30px 0; }

/** SINGLE POST **/
.singlepost { width: 610px; float: left; margin: 20px 0 0 0; padding-left:10px; padding-right:5px; border-left: 1px solid #B1A289; border-right: 1px solid #B1A289;}
.singlepost .posthead h1 {font-weight:normal; font-family: 'cambria', 'georgia', 'arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 2.1em; margin: 0px 10px 4px 0px;; }
.singlepost .posthead div {line-height:1.2em; padding-bottom:5px; font-family: 'Lucida Grande','Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 13px; color: #b1a289; }
.singlepost .posthead .tweetthis { width:100px; float:right; margin:0;margin-top:-5px; }
.singlepost .postcontent { color: #000; line-height: 18px; padding-top:5px; font-family: 'Lucida Grande','Trebuchet MS', 'Arial', 'Verdana', sans-serif; border-top: dashed 1px #B1A289; padding:0 0 0 0; }
.singlepost .postcontent h2  {line-height: 1.3em; padding-top:5px;}
.singlepost .postcontent h3  {line-height: 1.3em; padding-top:5px;border-bottom:1px solid #eee;}
.singlepost .postcontent blockquote { margin: 0px; padding: 0px 0px 0px 65px; background: url(images/quote.jpg) no-repeat top left; color: #917A69;  font-size: 13px; font-style: italic;  }
.singlepost p, li {line-height:1.5em; padding-bottom:5px; font-size: 1em; color: #000;}
.singlepost .post { margin-bottom: 40px; }
.post .left { float: left; width:210px; text-align: right; }
.post .left img { border: solid 3px #E7D9C6; padding: 2px; }
.post .right {  float: right;  width: 380px;}
.singlepost h4 {color:#000; font-size: 1.1em; line-height: 1.2em; margin: 5px 0 5px 0;}
.singlepost .space {margin-bottom:10px;}
.singlepost .heading {padding-left:5px; margin-left:-10px; margin-right:-5px;}
.postnav {border-top:1px solid #6A5E4C;margin-bottom:30px; }
.postnav p{text-align:center; font-variant: small-caps;margin:0;font-weight:bold; padding-top:10px;}

/** HOMEPAGE NEWS SECTIONS to display latest published articles **/
.newssection { margin: 0px 0px 10px 0px; }
.singlesidebar .newssection .article { width: 250px; }
.singlesidebar .newssection .article .right { width: 140px; text-align:left;}
.singlesidebar .newssection  ul { width: 250px; float: right; margin: 0px; padding: 0px; list-style: none; color: #B4AB9D; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;}
.singlesidebar .newssection ul li { border-bottom: dashed 1px #D8CFC1; padding-bottom: 5px; margin-bottom: 5px; }
.singlesidebar .newssection ul li h3  { font-size: 1em; font-weight: bold; }

/** FOOTER **/
.footer { margin: 0px auto; width:100%;  background-color: #2B1C17; border-top: solid 1px #E0D6CC; padding: 0px 0 10px 0; }
.special {padding: 10px 10px 10px 10px; border: 1px solid #6A5E4C;color: #fffaf5; text-align:left;	font: normal .9em serif, "times new roman"; width:500px; margin: 0px auto;}
.footer a {text-decoration:none;}
.footer a:hover {color:#6A5E4C;}
.footer p {margin:10px auto; text-align:center; color:#6A5E4C;}
.footer .upperlevel {background:#fff;  margin: 1px auto 5px auto; padding: 0 50px 0 50px;border-bottom: solid 5px #E0D6CC; }
.footer table {padding: 0px; margin: 0px; width: 100%;}
	td.footerlinks {vertical-align: top; width: 33%;}
.footer ul { margin: 5px 0 5px 0; 	padding : 0; 	list-style : none; }
.footer ul li {	margin: 0; display: block;line-height: 1.3em;	background: white; list-style-type: none;}

/** COMMENTS **/
ol.commentlist {list-style-type: none;  padding: 10px 20px 0 20px; margin: 0 auto; }
ol.commentlist .commentmetadata {border: 0; margin: 0;padding:0; color:#eee;font-size:0.8em;}
ol.commentlist .commentmetadata a {color: #aaa;}
ol.commentlist .vcard {float: right;clear: right;width: 12em;border-top: 3px solid #000;margin: 0 0 0 1em;padding:0.5em 1em 0;}
ol.commentlist .comment .comment-author.vcard {border-top: 3px solid #000; margin:-6px 0 0 0;}
ol.commentlist .comment.bypostauthor .vcard {border-top: 3px solid #DE7D0D;}
ol.commentlist .comment.bypostauthor {border:0; margin-top:10px; }
ol.commentlist cite.fn {display: block;font-style: normal;}
ol.commentlist li.comment {clear: both;border: 2px solid #eee; padding:5px 0 5px 5px; margin-bottom:5px; }
ol.commentlist .comment p {padding: 0em 1em 0 0;width: 30em;}
span.says {display: none;}
ol.commentlist .reply {clear: both;}
ol.commentlist .reply a {color: #444; border:1px solid #aaa; padding:1px; background-color:#eee; font-size:0.8em;}
ol.commentlist ul.children {margin-left: 5px;list-style-type: none;}
.cancel-comment-reply a {color: #CF0000;}
.pingback {padding-left: 10px; padding-right: 10px; font-size:0.8em;}
ol.commentlist .pingback  .reply a {display:none;}
ol.commentlist .pingback {font-style:italic;}
.comments { padding: 0px; border-top: dotted 4px #F6F4F4; margin-top: 20px; }
h4.comments { display: block; padding-bottom: 10px; margin: 40px 0 20px 0; border-bottom: solid 3px #dddddd; }
.commentform span { display: block; font-size: 14px;  margin-bottom: 10px;}
.commentform input { border: solid 2px #dddddd; background-color: #ffffff; padding: 3px; width: 300px; margin-right: 10px; }
.commentform textarea { width: 560px; border: solid 2px #dddddd; padding: 3px;  margin-bottom: 10px;}

.wp-paginate {font-size:0.8em;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#fffaf5; border:1px solid #aaa; color:#444; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#000;}
.wp-paginate .title {color:#333; margin-right:6px; font-weight:normal;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#000; background:#e0d6cc; border:1px solid #aaa; margin-right:4px; padding:3px 6px;}
