/*
Theme Name:Theme 86
Theme URI:http://www.dreamtemplate.com/
Description:The original WordPress theme that graced versions 2.6.x and prior.
Version:1.0
Author:DreamTemplate
*/ 

/*=== Setup ===*/
* { border:0; margin:0; padding:0; outline:none;}
body { color:#656464; font:normal 12px/1.3em Arial, Helvetica, sans-serif; background:#f5f5f5 url(images/bg.jpg) no-repeat center 44px;}
a { color:#386dcb; font-weight:bold; text-decoration:underline;}
a:hover { text-decoration:underline;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
input, select, textarea { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:Arial, Verdana, Helvetica, sans-serif;}
li { list-style:none;}
h1, h2, h3 { color:#262626; font:normal 24px/1.5em Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:0; padding:8px 0; text-transform:uppercase;}
h4 { font-size:1em; margin:0 0 1em;}
p { padding:0 0 1.3em;}

/*=== Layout ===*/
#page { margin:0 auto; background:url(images/topmenu_bg.gif) repeat-x top;}
#page2 { margin:0 auto; background:url(images/topmenu_bg.gif) repeat-x top;}
#page-bot { padding:0; margin:0 auto; height:128px; background:url(images/footer_bg.jpg) repeat-x top;}
#header { margin:0 auto; width:970px;}

/*- Logo -*/
.logo { margin:0; padding:0; height:140px; background:url(images/logo.png) no-repeat center center;}
#header h1 { text-indent:-9999px;}
#header h1 a { display:block; height:136px;}
#header h1 a:hover { text-decoration:none;}

/*=== Navigation ===*/
/* RSS */
.underheader { background:#f5f5f5; border-bottom:1px solid #c3c3c3;}
p.rss { width:450px; float:left; padding:24px 0 24px 10px; margin:0; font:normal 17px/1.5em Arial, Helvetica, sans-serif; color:#353535; text-transform:uppercase;}
p.rss a { text-decoration:none;}
p.rss img { margin:-12px 4px -12px 0;}

/*- Top Nav -*/
.topnav { margin:0 auto; padding-left:30px; height:36px; width:940px; border-bottom:7px solid #000;}
.topnav ul { list-style:none; width:auto; float:left; padding:0; margin:0;}
.topnav li { float:left; padding:0 2px;}
.topnav li a { font:normal 14px/1.2em Arial, Helvetica, sans-serif; color:#252525; display:block; float:left; padding:10px 0 9px; text-decoration:none;}
.topnav li a span { padding:10px 24px 9px; text-decoration:none;}
.topnav li a:hover, .topnav li.current_page_item a { color:#cacaca; background:url(images/menu_r.gif) no-repeat right; text-decoration:none;}
.topnav li a:hover span, .topnav li.current_page_item a span { color:#cacaca; background:url(images/menu_l.gif) no-repeat left; text-decoration:none;}

/*- Nav1 -*/
#nav1 { margin:0 auto; height:44px; font:normal 14px/1.5em Arial, Helvetica, sans-serif; padding:3px 0 3px 30px;}
#nav1 ul { padding:0;}
#nav1 ul.sf-menu li { position:relative; float:left; padding:0 16px 0 0;}
#nav1 ul.sf-menu li a { color:#cacaca; margin:0; padding:0; text-decoration:none; font-weight:normal; line-height:38px;}
#nav1 ul.sf-menu li a span { padding:10px 16px;}
#nav1 ul.sf-menu li a:hover,
#nav1 ul.sf-menu li.current-cat a,
#nav1 ul.sf-menu li:hover a { color:#fff; background:url(images/topmenu_r.gif) no-repeat right;}
#nav1 ul.sf-menu li a:hover span,
#nav1 ul.sf-menu li.current-cat a span,
#nav1 ul.sf-menu li:hover a span { background:url(images/topmenu_l.gif) no-repeat left;}
#nav1 ul.sf-menu li ul.children { margin:0; padding:0; width:160px;}
#nav1 ul.sf-menu li ul.children li a { padding:0 0 0 16px; line-height:32px;}
#nav1 ul.sf-menu li ul.children li a span { padding:0;}
#nav1 ul.sf-menu li ul.children li a,
#nav1 ul.sf-menu li ul.children li a span,
#nav1 ul.sf-menu li ul.children li ul.children li a,
#nav1 ul.sf-menu li ul.children li ul.children li a span,
#nav1 ul.sf-menu li ul.children li ul.children li ul.children li a,
#nav1 ul.sf-menu li ul.children li ul.children li ul.children li a span { color:#cacaca; background:#131313;}	/* unactive element */
#nav1 ul.sf-menu li ul.children li a:hover,
#nav1 ul.sf-menu li ul.children li a:hover span,
#nav1 ul.sf-menu li ul.children li:hover a,
#nav1 ul.sf-menu li ul.children li:hover a span,
#nav1 ul.sf-menu li ul.children li ul.children li a:hover,
#nav1 ul.sf-menu li ul.children li ul.children li a:hover span,
#nav1 ul.sf-menu li ul.children li ul.children li:hover a,
#nav1 ul.sf-menu li ul.children li ul.children li:hover a span,
#nav1 ul.sf-menu li ul.children li ul.children li ul.children li a:hover,
#nav1 ul.sf-menu li ul.children li ul.children li ul.children li a:hover span,
#nav1 ul.sf-menu li ul.children li ul.children li ul.children li:hover a,
#nav1 ul.sf-menu li ul.children li ul.children li ul.children li:hover a span { background-color:#393939; color:#fff;}	/* active element */

/* search */
.search { float:right; padding:8px 0 0;}
.search form { float:right; padding:0; margin:10px; width:300px;}
.search span { display:block; float:left; background:#fff; width:230px; padding:0 5px; height:34px; border:1px solid #ddd; border-right:none;}
.search form .keywords { width:230px; line-height:18px; height:18px; float:left; background:none; padding:7px 0; margin:0; border:0; font:normal 13px Arial, Helvetica, sans-serif; color:#000;}
.search form .button { float:left; margin:0; padding:0; border:0; position:relative;}

/*=== All Columns ===*/
#columns { margin:0 auto; width:970px; padding:24px 0 0 0; background-color:#f5f5f5;}
#columns img.main_img { padding:0 0 55px 0; background:url(images/img_bg.gif) bottom no-repeat;}

/*=== Center Column ===*/
#centercol { float:left; width:560px; padding:0 0 0 30px;}

/*=== Right Column ===*/
#rightcol { float:right; width:300px; padding:0 25px 0 0;}
.small_link { padding:10px 0; margin:0 auto; text-align:center;}
.small_link a { padding-left:28px; font:normal 11px Arial, Helvetica, sans-serif; color:#7f7f7f; background:url(images/flickr.gif) no-repeat left center;}

/*=== Sub Columns ===*/
.subcols { background:url(images/subcols-bgr.gif) repeat-y left; height:1%;}
.col1, .col2 { float:left; width:265px;}
.col2 { float:right;}

/*=== Post ===*/
.comments { width:auto; float:right; margin:0; padding:0; color:#212121;}
.comments a.commentss { font:bold 12px/1.5em Arial, Helvetica, sans-serif; text-decoration:none;}

/*- Post Title -*/
.post-pic { margin:10px 0;}
.post-pic img.fl { float:left; margin:12px 12px 8px 0; border:1px solid #c3c3c3;}

/*- Post Title -*/
.post-title h2 { }
.post-title h2 a { }

/*- Post Date -*/
.post-date { margin:0; padding:6px 0; font:normal 11px/1.5em Arial, Helvetica, sans-serif; color:#aaa9a9; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;}

/*- Post Excerpt -*/
.post-excerpt { display:table; font:normal 12px Arial, Helvetica, sans-serif; color:#7f7f7f; padding:5px 0; line-height:1.8em;}
.post-excerpt a { color:#51cdfc; text-decoration:none;}

/*- Post Lists -*/
.post ul, .post ol { margin:0 0 1.5em;}
.post ul li { background:url(images/ico-list.gif) no-repeat 0 6px; margin:0 0 .4em; padding:0 0 0 10px;}
.post ol li { list-style:decimal; list-style-position:inside; margin:0 0 .4em;}

/*- Post Blockquote -*/
.post blockquote { border-left:3px solid #cfcfcf; font-size:13px; font-style:italic; margin:0 0 1.5em; padding:5px 0 0 10px;}

/*- Post Author -*/
.post-author { margin:0 0 1em;}
.author-details { font-size:.85em;}
.author-descr { display:table; height:1%;}

/*- Social Links -*/
.social-links { padding:0; font:normal 12px Arial, Helvetica, sans-serif; color:#6ec1f3;}
.social-links a { text-decoration:none; background:url(images/leave_comm.gif) repeat-x center top; color:#fff; padding:6px 12px 7px; border-left:1px solid #88ace8; border-top:1px solid #88ace8; border-right:1px solid #515151; border-bottom:1px solid #515151;}

/*- Related Posts -*/
.post-rel { line-height:1.5em;}
.post-rel a { color:#33707E;}

/*- Widget Title - */
.wtitle { background:none;}
.wtitle h2 { line-height:40px; margin:0; padding:0 0 0 18px; text-align:left;}

/*=== Styling Boxes ===*/
/*- Box1 -*/
.box { margin:0; padding:0; border-top:7px solid #000;}
.box.post { padding:0 0 40px;}
.box.ads .content { text-align:center;}
.box.ads .content img { margin:0 8px 16px 8px;}
.box.ac .content { padding-left:0; padding-right:0; text-align:center;}
#rightcol .box { margin:0 0 15px 0;}
#rightcol .box.widget_flickrRSS .content { text-align:center;}
.box.widget_flickrRSS .content img { margin:0 8px 16px;}
.ac img { margin:0; padding:0 8px 0 0; border:none;}

/*- Box2 -*/
.box2 { background:#f9f9f9; border:1px solid #cfcfcf; height:1%; margin:0 0 20px; padding:15px; min-height:115px; width:440px;}
.box2.alt {}
.comm-name, .comm-date { line-height:20px;}

/*=== Styling Lists ===*/
/*- List -*/
.list { height:31px; color:#313131; font:normal 11px Arial, Helvetica, sans-serif; clear:both; padding:0 10px;}
.list li { float:left; margin:0; padding:0 5px 0 0;}
.list li a { display:block; float:left; padding:10px; text-align:center; text-decoration:none; color:#7f7f7f;}
.list li a:hover { border-top:1px solid #e0e0e0;  border-left:1px solid #e0e0e0;  border-right:1px solid #e0e0e0; color:#6ec1f3;}
.list li a.active { color:#6ec1f3; font-weight:bold;  border-top:1px solid #e0e0e0;  border-left:1px solid #e0e0e0;  border-right:1px solid #e0e0e0;}
div.tabs_list { padding:0; margin:3px 10px;}
div.tabs_list ul { list-style:none; text-align:left; padding:5px 0; border:1px solid #e0e0e0;}
div.tabs_list ul li { font:normal 13px Arial, Helvetica, sans-serif; padding:0; margin:5px 0;}
div.tabs_list ul li a { border-bottom:1px solid #e0e0e0; display:block; padding:5px 0 5px 15px; margin:0; color:#7f7f7f; background:url(images/ul_li.gif) left no-repeat;}
div.tabs_list ul li a:hover { text-decoration:none; color:#6ec1f3;}
div.tabs_list ul li ul.children { padding:0; border:0; border-bottom:1px solid #e0e0e0;}
div.tabs_list ul li ul.children ul { border:0;}
div.tabs_list ul li ul.children li { border:0; margin:0;}
div.tabs_list ul li ul.children a { border:0; background:none;}
div.tabs_list ul li ul.children a:hover { color:#6ec1f3;}
div.tabs_list ul li ul.children li a { border:0; padding:5px 0 5px 25px; display:block;}
div.tabs_list ul li ul.children li li a {  border:0; padding:5px 0 5px 30px; display:block;}

/*=== Styling Forms ===*/
input.btn { background:none; border:0; margin:0; padding:0;}
select { padding:1px;}

/*- Message -*/
.message div { margin:0 0 18px;}
.message input { padding:9px 15px; width:440px;}
.message textarea { height:114px; overflow:auto; padding:9px 15px; width:440px; font-family:Verdana;}
.message .submit { float:left;}
.message .submit input { background:url(images/button.gif); width:128px; height:32px; font-weight:bold; color:#FFF;}
.message .btn { padding:0; width:auto;}
.message .notice { color:#a4a4a4; float:right; font-style:italic; padding:10px 0 0;}

/*=== Pics, Thumbs, Ads etc. ===*/
.pic img { display:block; margin:0;}
.pic.fl img { margin-right:23px;}
.pic.fr img { margin-left:23px;}
.th { display:block; margin:0 0 .5em;}
.th.fl img { margin-right:10px;}
.th.fl img { width:40px; height:40px; border:1px solid #cfcfcf;}
.ads img, .widget_flickrRSS .content img { margin:5px 5px 0 0; padding:0; background:none; border:none;}
.widget_flickrRSS .content img { border:1px solid #cfcfcf;}
.widget_flickrRSS .ac img { border:0; margin:0;}

/*=== Footer ===*/
#footer { color:#fff; font-size:11px; line-height:21px; margin:0 auto; padding:0 10px; width:970px;}
#footer .text2 { padding:60px 30px 0 0; float:right; color:#fff; text-decoration:none; font:normal 13px Arial, Helvetica, sans-serif;}
#footer .text { padding:60px 0 0 30px; float:left; color:#fff; text-decoration:none; font:normal 13px Arial, Helvetica, sans-serif;}
#footer .text2 span { text-align:right; color:#fff;}
#footer .text a {}
#footer img { margin:0; padding:2px;}
#footer .text2 a {}

/*=== Misc. ===*/
.fix { clear:both; height:1px; margin:-1px 0 0; overflow:hidden;}
.hl, .hl2 { background:url(images/hl-dot.gif) repeat-x top; clear:both; height:2px; overflow:hidden; width:100%;}
.hl2 { background:none; border-top:1px solid #e7e7e7; height:1px; margin:0 0 .8em;}
.fl { float:left;}
.fr { float:right;}
.ac { text-align:center;}
.ar { text-align:right;}

/* HTML */
/* blog_html */
.blog_html { margin:0 auto; padding:0;}
.blog_html h2 { font:normal 24px Arial, Helvetica, sans-serif; color:#1c1c1d; padding:24px 0 12px; margin:0;}
.blog_html h2 span { font:normal 11px Arial, Helvetica, sans-serif; color:#aaa9a9; padding:15px 0; margin:0;}
.blog_html p { font:normal 12px Arial, Helvetica, sans-serif; color:#919191; padding:5px 0; margin:0; line-height:1.8em;}
.blog_html img { margin:5px auto; padding:0;}
.blog_html img.alf { float:left; margin:12px 16px 8px 0;}
.blog_html_left { width:264px; float:right; margin:10px 0; padding:0 30px 0 15px;}
.blog_html_left2 { width:612px; float:left; margin:10px 0; padding:0 15px 0 30px;}
.blog_html .textblock { padding-bottom:24px;}
p.uline { border-bottom:1px solid #c3c3c3;}

/* Slider */
.gallery { width:970px; height:332px; margin:0 auto; padding:2px 0; border-bottom:7px solid #000;}
#slider { width:951px; height:332px; margin:0 auto; padding:0; list-style:none;}
#slider ul, #slider li { margin:0; padding:0; list-style:none;}

/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { overflow:hidden; margin:0 auto;}
p#controls { margin:0 auto; position:relative;}
#prevBtn { display:block; margin:0; overflow:hidden; width:42px; height:41px; position:absolute; left:30px; top:-200px;}
#nextBtn { display:block; margin:0; overflow:hidden; width:42px; height:41px; position:absolute; left:880px; top:-200px;}
#prevBtn a { display:block; width:42px; height:41px; background:url(images/arrow_l.png) no-repeat 0 0;}
#nextBtn a { display:block; width:42px; height:41px; background:url(images/arrow_r.png) no-repeat 0 0;}
