/*  
Theme Name: webpress
Theme URI: http://www.blogohblog.com
Description: This Premium theme is designed and built by Jai Nischal Verma of <a href="http://www.blogohblog.com/" title="free wordpress themes">Blog Oh Blog</a>.
Author: Jai Nischal Verma
Author URI: http://www.blogohblog.com
*/

.aktt_tweets ul li { color: #DDD!important; text-transform:none!important; }
.ts_widget_recently_tweeted { margin-top: 1em; }
#ts_mt_tweet_stats LI { color: #ddd!important; }

.widget_video { padding-top: 1em; }
.widget_video .widgettitle { margin-bottom: 0.5em!important; }

.author { padding-top:3px; float:left; }

.meta2 {color:#999999;font-size:11px; font-weight:bold; clear:both; padding-top:3px;}
.meta2 a:hover {color:#333;}
.meta2 .tags {background:url(images/star.png) left no-repeat; padding:3px 0 3px 20px; float:left; margin-left:0!important; }
.meta2 .tags a:hover { text-decoration: underline; }
.meta2 .cats a:hover { text-decoration: underline; }
.meta2 .author a:hover { text-decoration: underline; }

.widget_tag_cloud div { padding: 1.5em;}

.textwidget {
	padding-bottom: 1em;
}

.ngg-widget{
	margin-left: 1.5em!important;
	margin-top: 0.5em!important;
}
.recentcomments {
	color: gray;
}

#sidebar {
	border: 1px solid #6dcaff;
	background-color: #323d53;
	float: right;
	width: 294px;
	padding-top: 4px!important;
}
#sidebar .widgettitle { padding-top:4px!important; }

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}

.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

.wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;
}

.timeline-event-label {
	padding-top: 4px;
	padding-left: 4px;
}

#catnav li ul li a:hover { background-color:#2e3948!important; }
#catnav li ul li a:link { background-color:#000; }
#catnav li ul li a:visited { background-color:#000; }
#navigation #menu li ul li a:link { background-color:#000; }
#navigation #menu li ul li a:hover { background-color:#2e3948!important; }

/*#menu li .page-item .current_page_item a { padding-left: 8px!important; } */
#menu .current_page_item a {
  background-image: url("/page_marker.png")!important;
  background-position: 0px 7px!important;
  background-repeat: no-repeat!important;
}

#menu .current_page_item .page_item a {
  background-image: url("")!important;
}

#menu .current_page_ancestor .current_page_parent a {
  background-image: url("/page_marker.png");
  background-position: 0px 7px!important;
  background-repeat: no-repeat!important;
}

#navigation #menu .current_page_ancestor .current_page_parent ul li a { 
  background-image: url("");
  border:
}


.page_table .page_table_item {
	border: 1px solid #888;
	width: 22%;
	float: left;
	margin-right: 24px;
	text-align: center;
	margin-bottom: 24px;
}

.page_table .page_table_item A {
	color: white;
	padding: 2px;
}

.page_table .page_table_item .panel {

	background-color: #2e3948;
	color: white;
	padding: 2px;
	clear: both;
}

.page_table .page_table_item IMG {
	padding-top:8px;
	padding-bottom: 4px;
}

li.cat-item {
    color: #666;
}

#catnav li.cat-item a:visited {color:#BBB!important; font-size:12px; display:block; padding:2px 14px 6px 14px; font-weight:bold;}


.dtm {
    margin-left: auto;
    margin-right: auto;
    width: 950px;
    background-color: transparent;
}

.dtm TABLE {
    border-top: 6px solid #2e3948;
}

.dtm TD {
    padding: 8px;
    color: #888;
}

.dtm TD A {
    color: #BBB;
}


div .fullcontent .lcp_catlist li p {
padding: 6px;
margin-top: 4px;
background:url(images/slidebg.png) repeat-x top; 
color: #666;
-moz-border-radius:10px;
}
/*********************Body**********************/
*{margin:0;padding:0;outline:0;border:none;}
body{background:#FFFFFF; font-family:Arial; font-size:13px; color:#333;}
a, a:link, a:visited, a:active {text-decoration:none;}
#wrapper {width:950px; margin:auto;}

/**************** Navigation *********************/
#navigation { float:right; height:31px; margin-top:5px; text-transform:lowercase;}
#menu li{list-style:none; font-size:16px; display:inline; float:left; position:relative;}
.page_item a:link, .page_item a:visited{float:left; display:block; margin-left:25px;padding:5px 5px 12px 5px; }
.current_page_item a:link, .current_page_item a:visited{float:left; display:block; margin-left:25px; color:#ffffff; padding:5px 5px 12px 5px;}

/*Drop Down*/
#menu li ul {width:16em; z-index:300; position:absolute; display:none; top:2em; left:0;} 
#menu ul ul {top:auto;} 
#menu li ul ul {left:9em; margin:0px 0 0 10px;} 
#menu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#menu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;} 

/**************** Header/Logo *********************/
#header {padding:30px 0 0 0; height:120px;}
#logo {width:450px; float:left;}
#logo h1 {text-indent:-10000px;}
#logo h1 a {height:79px; display:block;}
#textlogo {float:left; width:450px; padding-top:10px;}
#textlogo a:link, #textlogo a:visited {letter-spacing:-1px; font-size:32px;}
#textlogo h2 {font-size:12px; text-transform:uppercase; font-weight:normal;}

/**************** Twitter *********************/
.authorbio {width:374px; height:135px; float:left; text-align:left; padding:0px 10px 0px 10px; color:#666; }
.authorbio h2 {font-size:22px; letter-spacing:-1px; text-transform:uppercase; padding-bottom:10px;}
.authorinfo {line-height:18px; font-size:14px; padding:10px 10px 0px 0; height:78px; -moz-border-radius:10px;}
.banner468 {float:right; width:468px; height:60px;}
.banner125 {float:left; margin:0 6px 20px 6px; border: 1px solid #2e3948;}
.banner300 {float:right; margin:0 0px 0px 10px; width:300px; height:250px; border: 1px solid #2e3948;}
#tweet {float:right; width:315px; height:51px; padding:8px 10px 0 60px;}
#tweet li {list-style:none;font-style:italic;font-size:11px; line-height:14px;}

/**************** Search *********************/
#searchbar {position:absolute; width:176px; height:25px; top:-27px; right:0;}
#ls {background-color:#384149; color:#909db3; border: none; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:7px 0 0 7px;}

/**************** Slider *********************/
#slider {width:945px; border:1px solid #d9d9d9; background:url(images/slidebg.png) repeat-x top; height:330px; margin:auto; position:relative; margin-bottom:0px;}
div.scrollable {position:relative;overflow:hidden;width: 856px;height:280px; margin:25px 0 0 5px;}
#thumbs {position:absolute;width:20000em;clear:both;}
a.prev, a.next {margin-top:118px;}
#thumbs div {float:left;width:214px;height:280px;color:#fff;cursor:pointer;}
#thumbs div.hover {background-color:#010101; background-image:none;}
#thumbs div.active {background-color:#010101; background-image:none;cursor:default;}
#thumbs p, #thumbs span {margin:13px;font-size:12px; line-height:16px;color:#ccc;}
#thumbs p a:link, #thumbs p a:visited {color:#fff;}
#thumbs h3 {font-size:14px; padding:5px 5px 5px 13px;}
#thumbs h3 em {font-style:normal;color:#CCE82E;}
div.scrollable {float:left;}
a.prev, a.next, a.prevPage, a.nextPage {display:block;width:24px;height:25px;background:url(images/left_slide.png) no-repeat;float:left;margin:140px 6px;cursor:pointer;}
a.disabled {visibility:hidden !important;}
a.next, a.nextPage {background-image:url(images/right_slide.png);clear:right;}

/**************** Category Navigation Bar *********************/
#catnav {width:950px; margin:auto; height:33px; line-height:28px; color:#FFFFFF; padding:0 10px 0 10px; margin-bottom:10px;}
#catnav li {display:inline; float:left; position:relative;}
#catnav li a:link, #catnav li a:visited {color:#FFFFFF; font-size:12px; display:block; padding:2px 14px 6px 14px; font-weight:bold;} 

#catnav .children li a { 
	color: white!important;
	background-color: #2e3948;
	width: 125px;
}

/*Drop Down*/
#catnav li ul {width:14.1em; z-index:2000; position:absolute; display:none; top:2em; left:0; color:red; } 
/*#catnav li ul li a:link, #menu li ul li a:visited {width:11.5em; height:auto; float:left;  border-bottom:1px solid #333333;display:block; padding:2px 0 2px 1em; color: #ccc; text-decoration:none;position: relative;z-index:2000; } */
#catnav li ul li a:hover {background:#000; color:#fff;}
#catnav ul ul {top:auto;} 
#catnav li ul ul {left:12em; margin:0px 0 0 10px;} 
#catnav li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#catnav li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;} 

/**************** Entry/Post *********************/
.entry {padding-top:0px;}
.post { width:300px;margin:0 8px 30px 8px; float:left;}
.post h2, .fullpost h2 {line-height:30px; padding-bottom:6px; background:url(blue/line.png) bottom left no-repeat;}
.post h2 a, .fullpost h2 a {font-size:22px; letter-spacing:-1px; text-transform:uppercase;}
.post h2 a:hover, .fullpost h2 a:hover { color:#000;}
.entry .fullpost .bigger {line-height:20px; font-size:13px; padding:10px 10px 0px 0; height:78px; -moz-border-radius:10px;}
.entry .fullpost .bigger P {padding-top: 1px; padding-bottom:6px;color:#333;text-align:justify;font-size:14px}
.details {color:#999999; font-size:11px; padding:0 0 0px 6px;}
.comms a { font-weight:bold; background:url(blue/comments.png) no-repeat; display:block; text-align:center; width:84px; height:15px; padding:5px; float:left; margin-right:5px;}
.rest {display:block; padding-top:4px; border-bottom:1px dotted #CCC; font-style:italic;}
.content { padding:15px 15px 15px 0px; font-size:13px; line-height:20px; color:#333333; height:200px;}
.content a {text-decoration:underline;}
.content a:hover {text-decoration:none; color:#000000;}
.fullcontent{padding:8px 10px 10px 0;-moz-border-radius:10px;width:628px!important;}
.fullcontent ul, .fullcontent ol {padding: 0 0 15px 0px; list-style: none;} 
.fullcontent li { margin: 8px 0 8px 10px; }
.fullcontent ul li:before{ content: "\00BB \0020"; }
.fullcontent a{text-decoration:underline;}
.fullcontent p {line-height:20px; padding-bottom:15px;font-size:13px; color:#333333;}
.fullcontent img {margin-bottom:10px;border: 1px solid #2e3948;}
.alignleft {float:left; margin-right:15px;}
.alignright {float:right; margin-left:15px;}
.postimage {float:left; margin-right:10px; border:1px solid #ccc; padding:4px; background-color:#FFF;}
.meta {color:#999999;font-size:11px; font-weight:bold; padding:10px 0 0 0px; margin-top:10px; line-height:20px; clear:both;}
.meta a:hover {color:#333;}
.date {background:url(images/calendar.png) left no-repeat; padding:3px 0 3px 20px; float:left;}
.cats {background:url(images/file.png) left no-repeat; padding:3px 0 3px 20px; float:left; margin-left:10px;}
.tags {background:url(images/star.png) left no-repeat; padding:3px 0 3px 20px; float:left; margin-left:10px;}
.editlink {background:url(images/edit.png) left no-repeat; padding:3px 0 3px 20px; float:left; margin-left:10px;}
.rmore a:link, .rmore a:visited{color:#333; display:block; text-decoration:none; margin-top:10px; text-decoration:underline;}

/**************** Footer *********************/
#foot_wrap {width:950px; margin:auto;}
#foot_wrap UL LI UL LI { color: green; }

/**************** Sidebars *********************/
.col {width:300px; float:left; padding:20px 10px 20px 5px;}
.col h2 {width:237px; font-size:16px; text-transform:uppercase; height:20px; padding:8px 10px 10px 15px;}
.col ul li ul li{list-style:none; margin-left:5px; line-height:18px; font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom:15px;padding-left:30px;}
.col ul {list-style:none;}
.col ul li ul {padding-top:15px;}
.col p {padding:10px 10px 10px 6px; color:#CCCCCC; font-size:12px; line-height:18px;}

/**************** Copyright *********************/
#copyright {height:30px; text-align:center; font-size:11px;padding-top:8px;}
#copyright a:hover {color:#CCCCCC; text-decoration:underline;}

/**************** Miscellaneous *********************/
h2.arch {font-size:13px; padding:5px; margin-bottom:20px; font-weight:normal;}
.wp-pagenavi {clear:both; text-align:center; margin:auto auto 20px auto;}
.alignleft a:link, .alignleft a:visited {display:block; padding:5px 10px 5px 10px; color:#fff; width:75px; font-size:12px; font-weight:bold; float:left; -moz-border-radius:5px;}
.alignright a:link, .alignright a:visited {display:block; padding:5px 10px 5px 10px; color:#fff; width:80px; font-size:12px; font-weight:bold; float:right; -moz-border-radius:5px;}
blockquote { margin: 15px 30px 15px 30px; padding-left: 20px; border-left: 1px solid #ccc; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
.center {text-align:center;}
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #000}

/**************** Comments *********************/
.commentlist li{display: block;padding: 10px;margin-left: 0px;margin-bottom: 20px; font-size:13px; -moz-border-radius:10px;}
.commentlist li p {padding-bottom:15px; color:#666;}
.commentlist blockquote {margin-left:100px;}
.commentlist ol {margin-left: 0px;padding-left: 0px;}
#commentwrap {display: block;margin-bottom: 20px;margin-top: 20px;}
.commentlist ol li{margin-left: 0px;}
.commenteditlink {background:url(images/edit.png) left no-repeat; padding:3px 0 3px 20px; margin-left:10px;}
.commentlist {margin-left: 0px;padding-left: 0px;}
#commentform {margin: 1em 0;background: #FFFFFF;}
#commentform textarea {background: #f8f7f6;border: 1px solid #d6d3d3;width: 370px; font-size: 1.1em; padding:5px;}
#commentform textarea:hover {background: #FFFFFF;border: 1px solid #d6d3d3;}
#commentform textarea:focus {background: #ffffff;border: 1px solid #939793;}
#commentform #email {font-size: 1.1em;background: #f8f7f6;border: 1px solid #d6d3d3;width: 280px;background-image: url(images/comment-email.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px; padding-bottom:5px;}
#commentform #author {font-size: 1.1em;background: #f8f7f6;border: 1px solid #d6d3d3;width: 280px;background-image: url(images/comment-author.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px; padding-bottom:5px;}
#commentform #url {font-size: 1.1em;background: #f8f7f6;border: 1px solid #d6d3d3;width: 280px;background-image: url(images/comment-website.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px; padding-bottom:5px;}
#commentform #email:focus {font-size: 1.1em;background: #ffffff;border: 1px solid #939793;width: 280px;background-image: url(images/comment-email.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px; padding-bottom:5px;}
#commentform #author:focus {font-size: 1.1em;background: #ffffff;border: 1px solid #939793;width: 280px;background-image: url(images/comment-author.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px; padding-bottom:5px;}
#commentform #url:focus {font-size: 1.1em;background: #ffffff;border: 1px solid #939793;width: 280px;background-image: url(images/comment-website.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px; padding-bottom:5px;}
#commentform input{margin-bottom: 3px;}
.grav {padding:1px; float:left; margin:0px 10px 5px 0px; border:1px solid #ccc;}
.comauth { font-size:12px; padding-bottom:5px; margin-left:95px; margin-bottom:5px; font-style:italic; font-weight:bold;}
#comments, #postcomment {font-size:20px; text-transform:uppercase; letter-spacing:-1px;}
#commentform label {font-size:11px; color:#999;}
#submit {font-size: 1.1em; padding:5px; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; border:1px solid #CCC; margin-top:10px;}

/**************** Gallery *********************/
.gallery {text-align:center;}
.gallery img {padding:2px;}
.gallery a:hover {background-color:#ffffff;}
.attachment {text-align:center;}
.attachment img { padding:2px; border:1px solid #999999;}
.attachment a:hover {background-color:#FFFFFF;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft a:hover {background-color:#FFFFFF;}
.imgleft img{ padding:2px; border:1px solid #999999;}
.imgright {float:right;}
.imgright a:hover {background-color:#FFFFFF;}
.imgright img{ padding:2px; border:1px solid #999999;}
