/*
Theme Name: Templates Inn
Description: Templates Inn Official Blog
Version: 1.0
Author: null
Author URI: http://binarybonsai.com/
Tags: 
*/

@charset "utf-8";
/* CSS Document */

body { margin:0px; color:#100f0d; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.clear { clear:both; }

a { text-decoration:none; color:#EA7A14; }
a:hover { text-decoration:underline; }
a img { border:0px; }

.header { background:url(images/header-bg.gif) repeat-x top left; height:136px; }
.header .cms-page { height:26px; float:left; background:url(images/cms-bg.gif) repeat-x top left; line-height:26px; font-size:11px; color:#ea7a14; padding-left:8px; width:auto; }
.header .cms-page a { color:#ffffff; }
.header .cms-page img { float:left; }
.header .cms-page .cms-links { float:left; width:auto; }

.header .login * {overflow:hidden;}
.header .login { width:151px; position:absolute; right:0.1%; color:#fff; padding-right:12px; top:14px; }
.header .login input.textbox { color:#000000; font-size:9px; background:#bfc6cb; padding:2px 2px; font-size:9px; border:1px solid #838486; padding-top:1px; width:149px; }
.header .login input.email { color:#000000; font-size:9px; background:#bfc6cb; padding:2px 2px; font-size:9px; border:1px solid #838486; padding-top:1px; position:relative; top:-2px; width:90px; }
.header .login input.submit { background:#ea7a14; border:1px solid #fff; font-size:9px; width:51px; color:#fff; position:relative; top:-2px; }
.header .login .loginlinks { font-size:11px; color:#ea7a14; text-align:right; }
.header .login .loginlinks a { color:#8c8c8c; }
.header .login .wspacer { height:5px;}   
.header .wrap { height:90px; padding-top:11px; background:transparent url(images/subnav-bg.gif) repeat-x bottom left; }
.header .wrap .logo {  float:left; }
.header .wrap .sub-navi { margin-top:60px; height:30px; line-height:30px; float:left; font-size:12px; font-weight:bold; color:#000; width:auto; height:30px; }
.header .wrap .sub-navi span { padding:0px 10px; }
.header .wrap .sub-navi a { color:#ffffff; }
.header .wrap .sub-navi img { float:left; }
.header .wrap .sub-navi .sub-navi-links { float:left; width:auto; }

.topmenu { height:30px; line-height:31px; background:#f9fed2; border-bottom:1px solid #e8e7e7; color:#c8d65b; font-size:14px; } 
.topmenu span { padding:0px 10px; }
.topmenu a { color:#0d0c0a; } 


.webpages {  }
.webpages img { float:left; }

/*Body Start*/
.bodydiv { background:transparent url(images/body-bg.gif) repeat top left; }

.wrapper { width:963px; margin:0px auto; }
#docBody { padding-top: 4px; }

/*BreadCrumb*/
/*.breadcrumb { background:#FFF; margin:0px; color:#4396CA; font-size:12px; border:1px solid #e8e7e7; padding:4px 8px; text-transform:uppercase; margin-top:8px!important; }
.breadcrumb a { color:#4396CA; }
.breadcrumb img { padding:0px 6px; }*/
.breadcrumb { background:#C8D65B; margin:0px; color:#979797; font-size:12px; border:1px solid #C8D65B; padding:4px 8px; margin-top:8px!important; }
.breadcrumb a { color:#181714; }
.breadcrumb img { padding:0px 6px; }


/*Top Galleries and Sponsors*/
.topSponsors { margin-top:15px; }
.topSponsors * { overflow:hidden; }
.topSponsors .gallery { width:537px; border:1px solid #e8e7e7; height:280px; background:#ffffff; float:left; }
.topSponsors .gallery .gallerypost { width:147px; height:280px; background:#ffffff url(images/gallery-posts-new.gif) repeat-x bottom left; float:left; }
.topSponsors .gallery .galleryimage { height:264px; background:#ffffff; width:382px; padding:8px; float:left; padding-left:0px; }
.Sponsors { margin-left:8px; height:260px; width:394px; float:left; border:1px solid #e8e7e7; background:#fff; padding:10px; }
.Sponsors .adSpot { width:125px; height:125px; float:left; padding-right:9px; padding-bottom:9px; }
.Sponsors .adSpotLast { padding-right:0px; }


/*Gallery Widget RSS*/
.gallerywidgetrss { margin-top:8px; margin-bottom:15px; padding-bottom:15px; border-bottom:2px solid #E77B13; }
.gallerywidgetrss * { overflow:hidden; }
.gallerywidgetrss .galleryPost { width:539px; height:106px; float:left; }
.gallerywidgetrss .galleryPost .galleryPostImages { width:121px; height:100px; border:1px solid #e8e7e7; float:left; padding:2px; background:#fff; }
.gallerywidgetrss .galleryPost .galleryPostImagesSeprator { margin-right:10px; }
.RssBox { margin-left:8px; height:106px; width:416px; float:left; }
.RssBox .rssFeed { height:104px; width:203px; float:left; border:1px solid #e8e7e7; background:#fff; }
.RssBox .rssFeed h3 { background:url(images/rss-heading.gif) repeat-x top left; line-height:31px; height:31px; font-size:13px; color:#3f3f3f; margin:0px; padding:0px 8px; border-bottom:1px solid #e8e7e7; }
.RssBox .rssFeed .rssFeedInside { height:65px; padding-top:6px; padding-left:6px; }
.RssBox .rssFeed .rssFeedInside .feedDetail { width:121px; float:left; }
.RssBox .rssFeed .rssFeedInside .feedDetail .feedLinks { padding-top:4px; font-size:11px; }
.RssBox .rssFeed .rssFeedInside .feedDetail .feedLinks a { display:block; color:#ea7a14; }
.RssBox .rssFeed .rssFeedInside .feedImage { width:76px; float:left; }
.RssBox .rssEmail { margin-left:6px; height:104px; width:203px; float:left; border:1px solid #e8e7e7; background:#fff url(images/emailSubscribe-bg.gif) repeat-x top left; }
.RssBox .rssEmail .rssheading { height:59px; width:208px; background:transparent url(images/emailSubscribe.png) repeat-x bottom left; }
.RssBox .rssEmail .rssheading h3 { line-height:31px; height:31px; font-size:16px; color:#3f3f3f; margin:0px; padding:0px 0px 0px 9px; }
.RssBox .rssEmail .rssheading span { padding:0px 0px 0px 40px; color:#a0b03a; }
.RssBox .rssEmail .rssEmailInside { padding:10px 0px 0px 4px; }
.RssBox .rssEmail .rssEmailInside .textField { height:20px; width:156px; border:1px solid #e8e7e7; float:left; }
.RssBox .rssEmail .rssEmailInside .btnGo { height:23px; line-height:23px; width:30px; background:#ea7a14; border:1px solid #e8e7e7; float:left; margin-left:4px; color:#fff; }

/*Typo*/
.readMore { color:#922e1e; }



/* Main Content */
#mainContent { margin-top:8px; }
#mainContent * { /*overflow:hidden;*/ }
#mainContent #leftside { width:416px; float:left; }
#mainContent #rightside { width:539px; float:left; margin-left:7px; }

/* Main Content */
#insideContent { margin-top:8px; }
#insideContent * { overflow:hidden; }
#insideContent #leftside { width:539px; float:left; }
#insideContent #rightside { width:416px; float:left; margin-left:7px; }
#insideContent .Sponsors { margin-bottom:8px!important; margin-left:0px!important; }
#insideContent .Sponsors ul { margin-bottom:0px!important; padding:0px!important; }
#insideContent .Sponsors ul li { float:left!important; }
#insideContent .RssBox { margin-left:0px!important; margin-bottom:8px!important; }
#insideContent .postInfo { width:400px; }




/* Ajax */
.ajaxBox { background: #fff url(images/ajax-bg.gif) repeat-x bottom left; height:300px; margin-bottom:7px; }
.ajaxBox .ajaxBoxInside { border:1px solid #e8e7e7; border-top-width:0px; height:254px; padding:6px 12px; }
.ajaxBox .ajaxBoxLinks { border-top:1px solid #e8e7e7; height:31px; }
.ajaxBox .ajaxBoxLinks a { display:block; line-height:30px; font-size:14px; color:#282828; background:#f6f2f2; border:1px solid #e8e7e7; border-top-width:0px; padding:0px 16px; float:left; text-decoration:none; margin-right:6px; }
.ajaxBox .ajaxBoxLinks a.selected { color:#fff; background:#e77b13; }
.ajaxBox .ajaxBoxLinks .last { margin:0px; width:168px;}
.botbox { text-align:right; font-size:11px; display:block; clear:both; }
.botbox a { color:#EA7A14; }


/* Categories Listing */
.catListing { list-style:none; margin:0px; padding:0px; }
.catListing li { float:left; width:29%; padding:5px 0px; font-size:11px; padding-left:12px; background:transparent url(images/icons/ico-featured-list.gif) no-repeat 0px 8px; }
.catListing li a { color:#595959; }
.catListingV { list-style:none; margin:0px; padding:0px; margin:12px; }
.catListingV li { padding:3px 0px; font-size:11px; padding-left:12px; background:transparent url(images/icons/ico-featured-list.gif) no-repeat 0px 6px; }
.catListingV li a { color:#595959; }
.pstListing { list-style:none; margin:0px; padding:0px; padding-left:0px; margin-top:8px; }
.pstListing li { padding:1px 0px 0px 7px; font-size:11px; line-height:20px; margin-bottom:6px; cursor:pointer; }
.pstListing li.selected, .pstListing li:hover { background:transparent url(images/block-selected.gif) no-repeat -1px 0px; }
.pstListing li span { color:#595959; padding-left:12px; background:transparent url(images/icons/ico-featured-list.gif) no-repeat 0px 3px; }


/* Posts */
.posts { padding-bottom:15px; border-bottom:2px solid #E77B13; margin-bottom:15px; }
.posts .postHeader { margin-bottom:7px; height:114px; border:1px solid #e8e7e7; background:#fff; padding:1px;  }
.posts .postHeader .postImage { height:114px; width:411px; float:left; }
.posts .postHeader .postDigg { height:84px; width:70px; float:left; text-align:center; padding-top:10px; }
.posts .postDescription {  border:1px solid #e8e7e7; background:#fff; padding:0px 10px 10px 10px; }
.posts .postDescription p a {  color:#E77910; }
.posts .postDescription .postInfo { float:left; width:280px; }
.posts .postDescription .postInfo h2 {  font-size:18px; font-weight:normal; margin:0px; float:left; margin-top:10px; }
.posts .postDescription .postInfo h2 a { color:#12110f; }
.posts .postDescription .postInfo p.postMeta { font-size:10px; color:#12110f; margin:0px; width:280px; }
.posts .postDescription .postInfo p.postMeta a { color:#EA7A14; }
.posts .postDescription p { margin-top:4px; color:#3b3937; display:block; font-size:12px; line-height:18px; }
.posts .datentime { width:112px; height:125px; background: url(images/icons/datetime.gif) no-repeat top left; float:right; }
.posts .datentime2 { padding-top:8px; width:117px; height:86px; float:right; border-bottom:1px dotted #D8D7D7; text-align:center; }
.posts .datentime span { font-size:24px; padding-top:32px; display:block; text-align:center; color:#fff; }
.posts .postDescription ul { margin:0px; padding:0px; list-style:none; list-style-type:none; color:#444; line-height:30px; }
.posts .postDescription ul li { background:url(images/icons/ico-list.gif) no-repeat 0px 6px; padding-left:26px; }
.posts .postOther { line-height:30px; background:#c8d65b; color:#fff; font-size:12px; font-weight:bold; }
.posts .postOther a { display:block; float:left; color:#181714; width:138px; text-align:center; }
.posts .postOther a:hover { text-decoration:none; background:#e77910; color:#fff; }
.posts .postOther a.comments { border-right:1px solid #e8e7e7; }
.posts .postOther a.simplelink { border-right:1px solid #e8e7e7; width:91px; }
.nobborder { border-right:0px!important }
.posts .postOther a.comments span { color:#ea8617; }
.posts .postOther a.download { border-right:1px solid #e8e7e7; }
.posts .postOther a.livedemo {  }
.posts .postOther a:hover span { color:#C8D65B; }



/*Full / Simple Widget*/
.fullWidget { border:1px solid #e8e7e7; background:#fff; margin-bottom:7px; }
.fullWidget h3 { background:#f8fdd1; line-height:31px; height:31px; font-size:13px; color:#3f3f3f; margin:0px; padding:0px 8px; border-bottom:1px solid #e8e7e7; }
.fullWidget p { padding:0px 6px; }
.fullWidgetSimple { border:1px solid #e8e7e7; background:#fff; margin-bottom:7px; }
.fullWidgetSimple h3 { background:#FFF; line-height:31px; height:31px; font-size:13px; color:#4396CA; margin:0px; padding:0px 8px; border-bottom:1px solid #e8e7e7; }
.fullWidgetSimple p { padding:0px 6px; }

/*ShowCase*/
.showcase {  }
.showcase .showdivider { height:6px; background:#f7fbd7; clear:left; margin:0px 13px; }
.showcase * { overflow:hidden; }
.showcase .templateBox { width:162px; padding:13px 0px 0px 13px; float:left; height:260px; }
.showcase .templateBox .templateImage { width:152px; height:141px; padding:4px; border:1px solid #e8e7e7; }
.showcase .templateBox h2 { font-size:12px; margin:4px 0px; padding:0px 4px; }
.showcase .templateBox h2 a { color:#3f3f3f; }
.showcase .templateBox p { padding:4px; margin:0px; font-size:11px; color:#595959; }

/*Adsense*/
.adsenseArea  { padding:13px 0px; }
.adsense46860 { width:490px; height:88px; margin:0px auto; }
.adsense46860 .topDecoration { height:14px; background:transparent url(images/ads/ad-top-decoration.gif) no-repeat top left; }
.adsense46860 .adsense { text-align:center; }
.adsense46860 .botDecoration { height:14px; background:transparent url(images/ads/ad-bottom-decoration.gif) no-repeat top left; }


/* Two Columns */
.twocols {  }
.twocols .templatesArea { padding:12px 0px; text-align:center; }
.twocols .categories { background:#fff url(images/ajax-bg.gif) repeat-x bottom left; }
.twocols .col1 { width:358px; float:left; }
.twocols .col2 { width:174px; float:left; margin-left:7px; }

.twocolsInside { width:414px; }
.twocolsInside .templatesArea { padding:12px 0px; text-align:center; }
.twocolsInside .categories { background:#fff url(images/ajax-bg.gif) repeat-x bottom left; }
.twocolsInside .col1 { width:206px; float:left; }
.twocolsInside .col2 { width:201px; float:left; margin-left:7px; }


#footer { background:url(images/footer-bg.gif) repeat-x top left; height:458px; }
#footer * { overflow:hidden; }
#footer .footer-top { padding:28px 0px; height:375px; }
#footer .copyright { text-align:center; font-size:11px; height:27px; line-height:27px; color:#fff; }
#footer .copyright a { color:#EA7A14; }
#footer .fotBox { width:307px; float:left; }
#footer .fotBox h3 { font-size:14px; background:#2d2a2b; line-height:33px; height:33px; padding:0px 10px; border:1px solid #e8e7e7; border-bottom-width:0px; margin:0px; color:#fff; }
#footer .fotBox ul { list-style:none; list-style-type:none; margin:0px; padding:0px; }
#footer .fotBox ul li { border:1px solid #e8e7e7; height:46px; padding:8px 10px; background:#fff; margin-bottom:5px; }
#footer .fotBox ul li h2 { font-size:12px; margin:0px; }
#footer .fotBox ul li h2 a { color:#100f0d; }
#footer .fotBox ul li p { font-size:11px; margin:0px; margin-top:4px; color:#595959; }
#footer .fotMargin { padding-right:18px; }




/*Comments Listing*/

/*ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px solid #E8E7E7; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#EA7A14; }
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 0.5em 0.5em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:11px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; color:#EA7A14; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
*/

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 11px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 11px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply {  }
ol.commentlist li div.reply a { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; display:block; width:30px; }
ol.commentlist li div.reply a:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


#commentform {  }
#commentform p { padding:0px 8px; }
#commentform label, #respond label { float:left; width:200px; }
.wpcf7-form-control-wrap, input.txtfield { width:300px; }
.wpcf7-form-control-wrap { float:right; width:304px; }
input.txtfield2, select.txtfield2 { width:300px; float:right; }
#commentform input#author, #commentform input#email, #commentform input#url { float:right; width:300px; }
#commentform #comment { width:517px; clear:both; }
#commentform #submit, #respond #submit { margin-left:397px; background:#CC3300; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 10px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:124px; display:block;  }
.themedesc { clear:both; width:523px!important; }
.themedesc textarea { width:518px!important; }

.labelSet label { height:21px!important; line-height:21px!important; }

.wpcf7 { padding:0px 4px; }

ol.commentlist li #commentform {  }
ol.commentlist li .even #respond { background:#F6F6F6!important; }
ol.commentlist li .odd #respond { background:#fff; }
ol.commentlist #respond, ol.commentlist #respond h3 { margin-top:8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #E8E7E7; }
ol.commentlist #respond h3 { margin-top:0px; border-width:0px; }
ol.commentlist li #commentform p { padding:0px 8px; }
ol.commentlist li #commentform label { float:left; width:30%; }
ol.commentlist li #commentform input#author, ol.commentlist li #commentform input#email, ol.commentlist li #commentform input#url { float:right; width:60%;  }
ol.commentlist li #commentform #comment { width:100%; clear:both; }
ol.commentlist li #commentform #submit { margin-left:0px; background:#CC3300; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 10px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:124px; display:block; position:relative; float:right;  }



/*WP-PageNavi*/
.wp-pagenavi a {
	border: 1px solid #282828!important;
	color: #B62025!important;
}
.wp-pagenavi a:hover {	
	border: 1px solid #0066cc!important;
	color: #B62025!important;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}


/*DDSMOTH MENU*/



.ddsmoothmenu{
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
position:relative;
top:-1px;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
color: white;
padding: 0px 10px;
border-right: 1px solid #b6c034;
color:#3F3F3F;
font-weight:bold;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{  }
.ddsmoothmenu ul li ul li { background: #F9FED2; /*background of menu items during onmouseover (hover state)*/
color: #3F3F3F; 
font-size:11px;
}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected{
background: #E77910; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
/*width: 160px; width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.tagClouds {}
.tagClouds a { color:#595959; }

#advertiseArea h3 {
	height: 33px;
	width: 440px;
	padding:0px;
	padding-left:10px;
	margin: 0px auto;
	border:1px solid #d0cece;
}
#advertiseArea ol {
	background: #fbfbfb url(images/ads-bg.gif) repeat-x bottom left;
	margin: 0px auto;
	padding: 10px;
	border:1px solid #d0cece;
	list-style-type: none;
	border-top-width:0px;
	width:428px;
}
#advertiseArea ol li {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin: 5px 0px 0px;
	padding: 0px;
	padding-left:14px;
	background: url(images/dot-alt.gif) no-repeat left 6px;
}
#advertiseArea ol li a {
	color: #000000;
	text-decoration: none;
}
#advertiseArea ol li a:hover {
	text-decoration: underline;
}



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


.ngg-imagebrowser { clear:both; width:520px; margin:0px auto; }
.ngg-imagebrowser h3 {  width:550px; margin:0px; width:550px; display:none; }
.ngg-imagebrowser img {	border:1px solid #A9A9A9; display:block; margin:0 auto; padding:5px; width:500px !important}
.ngg-imagebrowser-nav .back a, .ngg-imagebrowser-nav .next a { color:#005391; }
.ngg-imagebrowser-nav .back a:hover, .ngg-imagebrowser-nav .next a:hover { text-decoration:none; }