/*
Theme Name: AllInfoDir
Description: An Official AllInfoDir wordpress theme.
Version: 1.0
Author: AllInfoDir
Author URI: http://www.allinfodir.com/
*/

html { font-family:Candara; font-size:13px; }
body { margin:0px; padding:0px; font-family:Candara; font-size:13px; color:#606060; background:#E3EAFE url(images/bodyBG.jpg) repeat-x top left; }

.clear { clear:both; }
a { text-decoration:none; color:#444444; }
a:hover { text-decoration:underline; color:#313131; }
a img { border:0px; }
.error, .req, .errForm { color:red!important; }
.req { padding-right:5px !important; }
.errForm { padding:2px 0px!important; }
.limit_field { border:0 solid transparent; color:#128318; font-size:11px; padding-left:5px; width:30px; }
.text { width:460px; }


.wrapper { width:986px; margin:0px auto; }
/*.header-links { margin:0px; float:right; list-style:none; padding:7px 0px 0px 0px; height:33px; line-height:24px; }
.header-links li, .header-links li a, .header-links li a span { background:url(images/typo/li-top.png); }
.header-links li { float:left; list-style:none; height:24px; line-height:24px; font-size:15px; margin-right:7px; padding-left:6px; background-repeat:no-repeat; }
.header-links li a { display:block; color:#E5E4C8; padding-right:6px; background-position: bottom right; float:left; background-repeat:no-repeat; richness:  100; }
.header-links li a span { background-position:-48px; display:block; float:left; }
.header-links li a:hover { color:#E5E4C8; text-decoration:none; }*/
.header-links { margin:0px; float:right; list-style:none; padding:0 0 14px; height:34px; line-height:34px; }
.header-links li, .header-links li a, .header-links li a span { background:url(images/typo/li-top.gif); }
.header-links li.active, .header-links li.active a, .header-links li.active a span, .header-links li.hover, .header-links li.hover a, .header-links li.hover a span { background:url(images/typo/li-top-2.png)!important; }
.header-links li { float:left; list-style:none; height:34px; line-height:34px; font-size:12px; margin-right:7px; padding-left:6px; background-repeat:no-repeat; }
.header-links li a { display:block; color:#FFD3C1; padding-right:6px; background-position: bottom right!important; float:left; background-repeat:no-repeat; richness:  100; }
.header-links li a span { background-position:-68px!important; display:block; float:left; padding:0 4px; }
.header-links li.active a span { color:#000!important }
.header-links li a:hover { color:#E5E4C8; text-decoration:none; }
.header-links li.active, .header-links li.hover { background-repeat:no-repeat; }
.header-links li.active a, .header-links li.hover a { background-position: bottom right!important; background-repeat:no-repeat; richness:  100; }
.header-links li.active a span, .header-links li.hover a span { background-position:-48px!important; }
.header-links li a:hover { color:#E5E4C8; text-decoration:none; }

.logoNavAds { padding:0 0 8px; }
.logoNavAds .logo { width:326px; padding-left:60px; float:left; }
.logoNavAds .NavAds { height:36px; padding-top:61px; width:600px; float:right; }
.logoNavAds .NavAds .nav, .logoNavAds .NavAds .nav .navI, .logoNavAds .NavAds .nav .navB { background:url(images/typo/nav-top.gif); }
.logoNavAds .NavAds .nav { float:right; height:34px; line-height:34px; background-repeat:no-repeat; padding-left:15px; }
.logoNavAds .NavAds .nav .navI { background-position: bottom right; padding-right:15px; background-repeat:no-repeat; }
.logoNavAds .NavAds .nav .navB { background-position: 0px -34px; height:34px; line-height:34px!important; color:#F04F23; font:bold 13px Georgia; }
.logoNavAds .NavAds .nav a { color:#828F98; }

.search { background:url(images/content-left-header.png) no-repeat top left; padding:10px 17px 36px 164px; height:32px; }
.search .searchB { padding-top:6px; height:22px; float:left; width:380px; }
.textSearch { float:left; background:#FBFAF7; border:1px solid #FBFAF7; font-size:12px; font-family:"trebuchet ms", verdana, arial, sans-serif; height:18px; width:306px; padding:2px 0 0; }
.search .textbox { width:178px; background:#FBFAF7; border:1px solid #E9E8D7; padding:0px 1px; }
.btnSubmit { float:left; margin-top:1px; }

.content { /*position:relative; top:-25px; z-index:-1;*/ padding-bottom:20px; }
.content .leftcol { width:600px; float:left; }
.content .rightcol { width:370px; float:right; }
.content .rightcol h3 { margin-left:5px; margin-right:5px; }

.content-body { background:url(images/content-left-body.png) repeat-y top left; padding:0 16px; }
.content-foot { background:url(images/content-left-foot.png) no-repeat top left; height:19px; }

.gbox{ text-align:left;  }
.gbox h3 { color:#595959; font-family:Trebuchet MS; font-size:18px; font-weight:normal; line-height:32px; margin:0px; padding-left:5px; }
.rssbox{ padding:15px; border-top-width:0px; line-height:1.7em; }
.icon{float:right;margin:-7px 0px 0 0;}
.line{margin:8px 0 3px 0;border-bottom:1px solid #f1f1ed;display:block;}
.rssbox label {padding-bottom:4px;display:block;} .i-width{width:235px!important;} 
.rssbox a {color:#11679E!important;}

.widget_sponsors { padding:0 0 0 8px; }
.widget_sponsors ul { padding:0; list-style:none; width:300px; height:300px; margin:0 auto!important; color:#000!important; }
.widget_sponsors ul li { color:#000; height:125px; width:125px; border:1px solid #F1F1ED; padding:0px!important; background:#fff!important; text-align:center; margin:10px!important; line-height:125px; float:left; overflow:hidden; font-size:11px; }
.widget_sponsors ul li a { color:#E0E0E0; text-decoration:none; }
.widget_sponsors ul li a:hover { color:#fff; }

.mainCatCol { padding:4px 0px 4px 12px; }
.mainCatCol .listodd { padding-left:15px; }
.mainCatCol .catCol { width:212px; float:left; }
.mainCatCol .catCol .catColTop { width:212px; background:url(images/typo/cat-col-top.png) no-repeat top left; height:19px; }
.mainCatCol .catCol .catColBot { width:212px; background:url(images/typo/cat-col-bot.png) no-repeat top left; height:19px; }
.mainCatCol .catCol .catColBody { background:url(images/typo/cat-col-bg.png) repeat-y top left; padding:0 13px; }
.mainCatCol .catCol .catColBody ul { margin:0; padding:0; list-style:none; }
.mainCatCol .catCol .catColBody ul li { margin:0; padding:0 0 10px 22px; background:url(images/typo/listing.gif) no-repeat top left; }
.mainCatCol .catCol .catColBody ul li a { color:#444444; }
.mainCatCol .catCol .catColBody ul li a:hover { color:#444444; }

#wrapSingle .post { margin-top:0px; }

.sortable { font-size:11px; font-style:italic; float:right; }
.headings { color:#A09F9F; font-size:20px; font-weight:normal; text-transform:uppercase; margin:0px; padding:0 8px 2px; margin:0 0 6px; border-bottom:1px solid #F04F23; }
.headings span { color:#F04F23; }

.greyred { color:#A09F9F; font-size:18px; font-weight:normal; text-transform:uppercase; margin:0px; padding:0 8px 2px; margin:0 0 6px; border-bottom:1px solid #A5A5A5; }
.greyred span { color:#F04F23; }

.content .cInside, .content .cTop, .content .cBot { background:url(images/typo/conbg.png); }
.content .cInside { background-position:center top; padding:0px 15px; }
.content .cTop { height:6px; }
.content .cBot { background-position:top right; height:6px; }

.content .columns {  padding-top:30px; background:url(images/typo/bg.col.gif) repeat-y 308px 0px; }
.content .columns .leftCol { width:294px; float:left; }
.content .columns .rightCol {  float:right; width:640px; }

.columns_single {  padding-top:30px; background:url(images/typo/bg.col.gif) repeat-y 389px 0px; }
.columns_single_nobg { background:none!important; }
.columns_single .leftCol { width:375px; float:left; }
.columns_single .rightCol {  float:right; width:558px; }

.submitPage { padding-top:0px; }
.submitPage .submitFormCenter {    }
.sitePage { margin-top:30px; background:url(images/typo/bg.col.gif) repeat-y 414px 0px; }
.sitePage .leftPage { width:400px; float:left; }
.sitePage .rightPage {  float:right; width:533px; }
.sitePage .rightPage .text{  width:495px!important; }

ul.children { margin-top:10px!important; }

.fullwrap { margin-bottom:20px; }
.fullwrap .fwtop { background:url(images/typo/full-wrap-top.png) no-repeat top left; height:18px; }
.fullwrap .fwbg  { background:url(images/typo/full-wrap-bg.png) repeat-y top left; padding:0 18px; }
.fullwrap .fwbg ul { margin:0; padding:0; list-style:none; list-style-type:none; }
.fullwrap .fwbg ul li { margin:0; padding:0 0 10px 22px; background:url(images/typo/listing.gif) no-repeat top left; }
.fullwrap .fwbg ul li a { color:#444444; }
.fullwrap .fwbg ul li a:hover { color:#444444; }
.fullwrap .fwbot { background:url(images/typo/full-wrap-bot.png) no-repeat top left; height:18px; }
.ad336x280 { padding:0 0 15px 0; }
.ad336x280 .adbox { text-align:center; padding:4px 0; height:280px; }

.sep { height:15px; }
.seperator { border:1px dotted #A5A5A5!important; border-width:0px 0px 2px 0px!important; height:10px!important; padding:0px!important; margin-bottom:10px!important; background:#fff!important; }

.listblog { margin:10px 0 0; padding:0; list-style:none; }
.listblog li { width:145px; height:28px; line-height:28px; float:left; padding:0 10px 6px 0; }
.listblog li.nob { width:145px; height:28px; line-height:28px; float:left; padding:0 0 6px 0; }
.listblog li a { display:block; height:28px; line-height:28px; background:url(images/typo/list-blog.png) no-repeat top left; font-size:11px; font-weight:bold; text-decoration:none; padding-left:14px; }
.listblog li a:hover { background-position:0px -28px; }

.otherDetail { background-color:#F8F7F2!important; margin-bottom:4px; border:1px solid #E9E8D7; padding:6px; }
.dbox { float:left; height:250px; margin:5px 0 5px 0px; padding:5px; width:295px; }
.dbox2 { background:#fff!important; float:right; height:250px; margin-bottom:5px; margin-right:0; margin-top:5px; padding:5px; width:295px; }

.breadcrumb { margin-bottom:14px; border:1px solid #E9E8D7; padding:6px; background:#FBFAF7; }

.post { margin:0px 10px 10px; margin-bottom:10px; border-bottom:1px dotted #454545; margin-top:12px; }
.post .post_info { padding:0; }
.post .post_info h2, .post .post_info h1 { color:#4F4F4F; font-family:Georgia; margin:0px; padding:4px 0px; font-weight:normal; font-size:22px; }
.post .post_info h1 { font-size:24px; }
.post .post_info h2 a, .post .post_info h1 a { color:#242424; }
.post p.metabox { color:#474747; padding:4px 0; margin:0px; border-width:1px 0px!important; border:1px dotted #D8D8D8; }
.post p.metabox a { color:#007C97; }
.post p.metabox strong { color:#F7911E; }
.post p.metabox span { font-weight:bold; }
.post .post_info .sociable { width:120px; float:right; }
.post .postdetail { color:#414134; padding:6px 0px 0px; color:#424242; }
.post .postdetail h1, .post .postdetail h2, .post .postdetail h3, .post .postdetail h4, .post .postdetail h5, .post .postdetail h6 { color:#003366; margin-bottom:2px; font-family:Georgia; }
.post .postdetail a { color:#F04F23; }
.post .postdetail p { line-height:24px; margin-top:0px; }
.post .postdetail p.postTags { padding:4px 0; clear:both; color:#006A92;  }
.post .postdetail p.postTags a { color:#97982A; }
a.more-link { width:64px; height:19px; background:url(images/learn-more-2.gif) no-repeat top left; float:right; text-indent:-1000000px; overflow:hidden; margin:12px 0; }
a.more-link:hover { background-position:0px -19px; }
a.more-link2 { width:64px; height:19px; background:url(images/learn-more-2.gif) no-repeat top left; float:right; text-indent:-1000000px; overflow:hidden; margin:0 5px 0 0; }
a.more-link2:hover { background-position:0px -19px; }


.post .postdetail h1{ font-weight:normal; font-size:20px; letter-spacing: -0.04em; line-height: 100%; margin: .5em 0 .5em; }
.post .postdetail h2{ font-weight:normal; font-size:18px; letter-spacing: -0.04em; line-height: 110%; margin: .5em 0 .2em; }
.post .postdetail h3{ font-size:16px; font-weight:bold; letter-spacing: -0.04em; line-height: 110%; margin: .5em 0 .2em; text-shadow: #fff 1px 1px 1px; }
.post .postdetail h4{ font-size:15px; font-weight:bold; margin: .5em 0 .2em; } 
.post .postdetail h5{ font-size:14px; font-weight: bold;  margin: .5em 0 .2em;  letter-spacing: -0.02em; }
.post .postdetail h6{ font-size: 125%; font-weight: bold; text-transform: uppercase;  margin: .5em 0 .2em; }




.twoadvertise { padding:0px 0px 23px; margin-bottom:20px; background:url(images/sep.gif) repeat-x center bottom}
.twoadvertise .advertisetext { float:left; width:300px; text-align:left; padding-left:5px; }
.twoadvertise .advertiseimage { margin-left:300px; text-align:right; padding-right:5px; }

.bookmarks { padding:0px; margin:0px; list-style:none; }
.bookmarks li{ float:right; text-align:center!important; padding:0px; margin:0px!important;text-indent:0px!important; }
.bookmarks li.readmoreb { float:right; padding:0px; }
.bookmarks li.readmoreb a { padding:0px 4px; }
.bookmarks li.bread { float:left; }
.bookmarks li:before { content: ""!important; }




/* Captions */
.aligncenter, div.aligncenter { display: block;	margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin:10px 10px 0; -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; }
/* End captions */

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

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; }

/* Begin Lists
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .post ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; } 
html>body .post li { margin: 7px 0 8px 10px; }
.post ul li:before { content: "\00BB \0020"; }
.post ol { padding: 0 0 0 35px; margin: 0; }
.post ol li { margin: 0; padding: 0; }
.sociable li:before { content: ""!important; }

.button { background:url(images/typo/submit.gif); width:70px; height:26px; text-indent:-1000000px; float:right; border-width:0px; }
.rss2box { display:block; float:left; width:32px; height:32px; margin-left:7px; display:inline; text-indent:-10000px; }

.wp-pagenavi { padding:10px 0; text-align:center; }
.wp-pagenavi a { background:#000!important; border-color:#EEE!important; color:#fff!important; }
.wp-pagenavi a:hover { background:#DA4D15!important; border-color:#EEE!important; color:#fff!important; }
.wp-pagenavi span.current { background: #DA4D15!important; border-color:#B4B4B4!important; color:#fff!important; }
.wp-pagenavi span.pages, .wp-pagenavi span.extend { background:#F4F3F3!important; border-color:#EEE!important; color:#313131!important; }

.categories {}
.cat-item {}
.current-cat, .mouse_over { background:#F1982C url(images/list-bullet-hover.gif) no-repeat 5px 8px!important; }
.current-cat a, .mouse_over a { color:#FFF!important; }
.current-cat a:hover, .mouse_over a:hover { color:#FFF!important; }
.current-cat-parent {}
.pagenav {}
.page_item {}
.current_page_item {}
.current_page_parent {}
.widget {}
.widget_text {}
.blogroll {}
.linkcat{}



.footer_widget { background:#04585F; width:213px; height:243px; padding:5px; float:left; margin-right:6px; }
.footer_widget_last { margin:0px!important; }
.footer_widget .heading { padding:0 0 8px!important; }
.footer_widget h2 { color:#EDD77F; margin:0px; font:normal 18px Georgia; }
.footer_widget h2 span { color:#FFFFFF; }
.footer_widget ul { padding:0; margin:0; list-style:none; }
.footer_widget ul li { cursor:pointer; background:transparent url(images/bullet-green.gif) no-repeat 5px center!important; padding:5px 3px 5px 23px; margin:0; border-bottom:1px dotted #C2C28F!important; }
.footer_widget ul li a { color:#D6D9B3; }
.footer_widget ul li a:hover { color:#D6D9B3!important; }
.footer_widget ul li.mouse_over a { color:#861519!important; }


.commentsHeading h3 { color:#2C6EAF; background-repeat: no-repeat; margin:0px 0px 6px; border:2px solid #38536D; border-width:2px 0px; padding:14px; }

ol.commentlist { list-style:none; margin:20px; padding:10px 0px 0px 0px; text-indent:0; }
ol.commentlist li { border:1px solid #ddd; 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:#2384C6; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:4px solid #ddd; left:-4px; position:absolute; top:-5px; }
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 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply a { background:#999; border:2px 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; }
ol.commentlist li div.reply a:hover { background:#c30; border:2px solid #c00; }
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:#f7f7f7; }
ol.commentlist li.odd { background:#fff; }
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 {}

#respond {  }
#comment { width:100%; background:#fff; border:1px solid #ACACAC; color:#414141; }
#comment2 { width:100%; background:#fff; border:1px solid #ACACAC; color:#414141; }
#respond p { margin:2px 0px 2px; height:24px; }
#respond p label { width:90px!important; display:block; float:left; }

.adboxside { text-align:center;  width:120px; padding:6px; margin:0px auto; }

#author, #email, #url {width:125px; margin-right:2px; background:#fff; border:1px solid #ACACAC; color:#414141; }
#url { width:121px; margin-right:0px; }
.tableComment { margin:7px 0px; }
#submit { width:91px; color:#515441!important; font-size:11px; background:#9CA084; border:1px solid #8C9170; display:block; height:19px; line-height:19px; text-align:center!important; text-decoration:none; float:right; }
.widget_categories .body, .widget_ratings .body, .widget_archive .body, .widget_pages .body, .widget_links .body, .widget_meta .body , .widget_rss .body , .ngg_images .body {  }
.widget_rss .rsswidget { color:#2384C6; font-weight:bold; }
.widget_rss .rss-date { font-style:italic; display:block; font-size:11px; padding:0px 0px 4px; }
.widget_rss .rssSummary { font-size:11px; text-align:justify; }
.widget_rss cite { font-size:11px; display:block; text-align:right; }

/* tables */

.post table{   margin: .5em 0 1em; }

.post table td, .post table th { text-align: left; border-right: 1px solid #E1E1E1; padding: .4em .8em; }
.post table th{ background:#000 !important; color: #fff; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #E1E1E1; }
.post table td{ background: #F8F1E7; }
.post table tr.even td{ background: #e1d9c3; }
.post table tr:hover td{ background: #EEF6F7; }


/* forms */
.post input, .post textarea, .post select{ font-size: 100%; margin: .2em 0; }
.post input, .post textarea{ padding: .2em .4em; }
.post input.radio, .post input.checkbox { background: #fff; padding: 2px; }
.post form label{ font-weight: normal; }
.post fieldset{ padding: .8em; border: 1px solid #d2c7af; }
.post legend{ padding: 2px 15px 10px 15px; text-transform: uppercase; font-style: italic; font-size: 115%; }


/* lists */

.post ul, .post ol{ margin: .4em 0 3em; line-height: 150%; }
.post ul li, .post ol li{ list-style-position:outside; margin-left: 1.6em; }
.post dl{ padding: .3em 0 .8em; }
.post dt { float: left; clear: left; width: 9em; text-align: right; font-weight: bold; text-decoration: underline; }
.post dd { margin: 0 0 0 10em; padding: 0 0 0.5em 0; }


/* other */
.post hr{ color: #b4aca1; background: #b4aca1; border-bottom: 1px solid #f6f4eb; }
.post small{ font-size: 80%; }
.post pre{ overflow: auto; white-space: pre-wrap;       /* css3 */ white-space: -moz-pre-wrap;  /* ff */ word-wrap: break-word;       /* ie */ font-size: 12px; font-family: "Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono"; background: #fff;padding: .4em; margin: 1em 0; }
.post blockquote{ margin: 1em 12% 1em 0; padding: .2em .2em .2em 5em; font-style: italic; color: #937d68; background: #fff url(images/blockquote.gif) no-repeat 4px top; }
.post blockquote p{ padding: 8px; margin: 2px; }`





.footer { border-top:3px solid #FFF; }
.footer .footerI { border-top:8px solid #F04F23; }
.footer .footerM { border-top:1px solid #FFF; height:30px; background:#1E4489; }
.copyright { text-align:center; padding-top:10px; color:#FFF; }
.copyright p { margin:0px; }
.copyright a { color:#FFF; }
