/*
Theme Name: wp101
Theme URI:
Description:
Author: Bridge Ukraine
Author URI: http://bridge-ukraine.com
Template:
Version: 0.4
.
General comments/License Statement if any.
.
*/

/*******************************************************************************

	> DEFAULT STYLES

********************************************************************************/

* { margin:0px; padding:0px; font-family:Arial; font-size:12px; }
div { display:block; float:left; width:100%; overflow:hidden; }
body { background:#fff url(images/bg.gif); color:#231f20; padding:11px 0px 21px 0px; }

p {
	padding: 4px 0px 4px 0px;
}

ul { margin-left:20px; }

a { color:#90b8d6; font-weight:bold; }
a:hover { color:#df4284; text-decoration:none;}
a img { border-width:0px; }

h1 { font-size:26px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
h1.h3size { font-size:18px; }

/*******************************************************************************

	> ELEMENTS STYLES

********************************************************************************/


.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.spfont { visibility:hidden; }
.alignleft {float: left;}
.alignright {float: right;}
.auto { width:auto; height:auto !important; }
.float { float:right; }
.width { width:100% !important; }
.image { float:left; padding-right:18px; }
.center { text-align:center; }
.break { padding-bottom:22px; }
.padding { padding:8px; width:auto; }
.margin { margin-top:14px; }
.miniform { width:350px; }
.absolute { position:absolute; top:0px; left:0px; }
.header { width:640px; margin-bottom:15px; padding:2px 6px; border:1px dashed #231f20; border-width:1px 0px; }
.header p { padding: 0px 0px 0px 0px; }
.pollbar { display:block; height:8px; width:100px; border:1px solid #a4235b; margin:3px 4px 0px 0px; }
.outlink { padding-right:14px; background:url(images/link.gif) no-repeat right center; }
.nounderline, .nounderline a { text-decoration:none }
.ulmenu, .ulmenu li { display:block; float:left; list-style-type:none; margin-left:0px;}
.ullist li { margin:2px 0px 2px 20px; }

.tx_white { color:#fff; }
.tx_blue { color:#90b8d6; }
.tx_dark { color:#5e88a8; }
.tx_pink { color:#df4284; }
.tx_gray { color:#939598; }

.bg_white { background-color:#fff; }
.bg_black { background-color:#231f20; }
.bg_pink { background-color:#e04485; }
.bg_blue { background-color:#a4ccea; }

input.text { height:12px; }
.text { width:148px; padding:2px; font-family:Verdana; font-size:10px; border:1px solid #90b8d6; }
.button { width:67px; height:18px; border-width:0px; background:#e04485 url(images/button.gif) repeat-x center bottom; cursor:hand; cursor:pointer; }

.magazine-cover { position: relative; display: inline-block; overflow: visible; margin: 10px 0;}
.magazine-curl { position: absolute; bottom: 10px; left:-95px; width:255px; height:48px;}

#lastblogposts { display: inline-block; margin: 10px 0; padding: 10px; border: 1px solid #A4CCEA; width:158px; position:relative; }
#lastblogposts ul { list-style-type: none;margin: 0px; padding: 0px; }
#lastblogposts ul li { margin-bottom: 5px; }
#lastblogposts ul a { color:black; }

#buylinks {padding: 10px 0 0 0;}
    #buylinks a {font-size: 14px; line-height: 24px; text-decoration: underline;}


/*******************************************************************************

	> FRAMEWORK STYLES

********************************************************************************/

.fw_center { float:none; display: inline-block; overflow: visible; text-align:left; width:1000px; background:#fff; }
.fw_sidebar { padding-left:15px; padding-right:12px; width:178px; padding-top:11px; overflow: visible;}
.fw_sidebar_home_spacer {display:  inline-block; height: 100px; width: 100%; position: relative;}
.fw_content { width:652px; padding:0px 8px 20px 0px; }
.fw_frame { width:850px; padding:0px 8px 20px 7px; }
.fw_bannerline { width:780px; height:20px; background-image:url(images/bannerline.gif); }
.fw_bannerline_null { width:780px; height:20px; }
.fw_urlpath { height:18px; padding-top:13px; padding-bottom:10px; }
.fw_part_left { width:308px; margin-right:8px; }
.fw_part_right { width:336px; margin-top: 1cm;}
.fw_header { width:780px; }
.fw_player { width:480px; height:360px; padding-bottom:8px; }
.dart_banners { width:164px; height:115px; margin-bottom:7px;}
.fw_banners { width:164px; height:360px; padding-left:8px; }
.fw_banners div.space { margin-bottom:7px; }
.fv_banners div.height { height:115px; }
.fw_markers { padding-top:26px; cursor:default; }
.fw_markers a { text-decoration:none; margin:0px 4px; }

.fw_frame .header { width:838px; }
.fw_part_left .header { width:296px; }
.fw_part_right .header { width:324px; }

.fw_header_l { width:18px; height:21px; background:url(images/round.gif); }
.fw_header_r { width:18px; height:21px; background:url(images/round.gif) 18px 0px; }
.fw_header_c { width:964px; height:18px; padding-top:3px; }
.fw_header_b { height:17px; border-top:1px dashed #918f90; padding-top:2px; }

.fw_footer {position:relative; overflow: visible;}
.fw_footer_l { width:18px; height:24px; background:url(images/round.gif) 0px 26px; }
.fw_footer_r { width:18px; height:24px; background:url(images/round.gif) 18px 26px; }
.fw_footer_c { width:964px; height:20px; padding-top:4px; }
.fw_footer_o { text-align: center; }
.fw_footer_img { position: absolute; top:-102px; left:-70px; width:268px; height:102px;}

.fw_banner_728x90 { width:728px; height:90px; padding:11px 0px 0px 52px; text-align: right;}
.fw_banner_120x601 { width:120px; height:601px; }
.fw_banner_336x280 { width:336px; height:280px; }

.fw_block_236 { height:375px; width:236px; margin-right:8px; }
.fw_block_236 iframe{ height:375px; width:236px; border:none 0px; }
.fw_block_236 .image, .fw_block_164 .image { height:254px; }
.fw_block_236 .padding, .fw_block_164 .padding { width:220px; height:105px; }
.fw_block_164 .padding { width:148px; }
.fw_block_164 { height:375px; width:164px; }

.fw_submenu { width:651px; border:1px dashed #90b8d6; border-right-width:0px; margin-left:0px;}
.fw_submenu li { width:92px; height:25px; padding-top:0px; border-right:1px dashed #90b8d6; padding-top:expression("6px"); height:expression("19px"); }
.fw_dropmenu { min-width:120px; width:auto; width:expression(this.width>120?"auto":"120px"); background-color:#90b8d6; }
.fw_dropmenu li { float:none; padding:6px 28px 6px 12px; }
.fw_dropmenu .border { border-bottom:1px dashed #deeaf3; }
.fw_comments { border:1px solid #90b8d6; border-bottom-width:0px; }
.fw_comments li { border-bottom:1px solid #90b8d6; padding:12px; }
.fw_blockmenu li { position:relative; left:-4px; width:164px; }
.fw_blockmenu a { color:white; text-decoration:none; display:block; width:160px; padding-left:4px; }
.fw_blockmenu a:hover, .fw_blockmenu a.hover { background-color:#ddeaf3; color:#231f20; }

.fw_frame .fw_submenu { width:847px; padding-left:2px; }
.fw_frame .fw_submenu li { width:120px; }

.bn_head { margin-top:3px; margin-bottom:3px; height:20px; color:#9c132e; }
.bn_padd { padding:0px 14px; width:136px; }
.bn_body { height:63px; }
.bn_blue { padding:10px; width:144px; min-height:96px; height:auto; height:expression(this.heigth>96?'auto':'96px'); }
.bn_blue a { color:white; text-decoration:none; }
.bn_blue a:hover { color:#132b4a; }
.bn_head a { color:#9c132e; }
.bn_menu { background-color:#90b8d6; width:156px; padding:4px; padding-bottom:14px; }
.bn_menu .blockborder { padding-left:4px; margin-bottom:12px; position:relative; left:-4px; border-bottom:1px dashed white; padding-bottom:2px; }
.bn_menu .margin { margin-top:18px; }

/*******************************************************************************

	> BANNER STYLES

********************************************************************************/
.teaser_ad{margin-bottom:7px;width:165px;}
	.teaser_ad img{border:none;}

.inpost_link{position:relative;text-align:right;top:-1em;}
	.inpost_link img{border:none;}

.link_block {display:none;}

.wp-polls-ul{margin:10px 0;}

.post_excerpt_image { margin-right: 6px; }

.user-photo {
    float: left;
    margin-right: 3px; 
}

.user-photo-teaser {
    text-ailgn: center;
}

input.valid{border-color:green!important;}
input.error{border-color:red!important;}

textarea.valid{border-color:green!important;}
textarea.error{border-color:red!important;}
label.error{color:red;font-size:10px;white-space:nowrap;}
