/*  

Theme Name: Best Free Picks

Theme URI: http://best-free-stock-picks.com/

Description: A Web 2.0 Wordpress Theme custom designed by ydesignservices.com

Version: 1.0

Author: <a href="http://www.ydesignservices.com">Ydesignservices.com</a>

Author URI: http://www.ydesignservices.com

*/

/* Reset-CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a {outline: none;}

*{margin:0; padding:0; outline:0; border:0;}

body{background:url(images/bg.jpg) repeat-x #ebebeb; font-family:Arial, Helvetica, sans-serif;}

a:link, a:visited{text-decoration:none;}

.clear{clear:both; overflow:hidden;}



#wrapper{width:984px; margin:auto;}



#header{width:984px; height:163px; position:relative; z-index:1;}

#logo{width:376px; height:75px; position:absolute; z-index:2; left:0px; top:10px;}

#logo h1{text-indent:-10000px;}

#logo h1 a{display:block; background:url(images/logo.png); width:376px; height:75px;}



#searchform{position:absolute; z-index:2; width:220px; right:60px; top:0px;}

#searchform ul{text-align:right; padding:0 10px 7px 0;}

#searchform ul li{display:inline; font-size:12px; color:#636363;}

#searchform ul li a{color:#636363; padding:0 5px 0 5px;}

#searchform ul li a:hover{text-decoration:underline;}

#ls{background:url(images/field.png); width:132px; height:19px; float:left; padding:4px 20px 0 10px;}

#lsf{background:none; border:0; font-size:13px; color:#666; font-family:Arial, Helvetica, sans-serif;}

#go{float:left;}

#searchform ul{text-align:left;}



#nform{position:absolute; z-index:2; width:220px; right:340px; top:0px;}



#menu{width:984px; position:absolute; z-index:2; bottom:3px; height:46px;}

#menu ul{list-style:none;margin:0px;padding:0px;}

#menu ul li{float:left; font:normal 14px verdana,arial;color:#fcfcfc; background: url(images/menuline1.png) no-repeat left; height:42px; padding:3px 0 0 16px;}

#menu ul li a{display:block; float:left; line-height:45px; color:#fcfcfc; text-decoration:none; padding:0 12px 2px 12px; background:url(images/arow1.png) no-repeat left; text-shadow:#000 0px 1px 1px;}

#menu ul li a:hover, #menu ul li.current_page_item a{background:url(images/arow2.png) no-repeat bottom center;}



#banner{width:984px; height:258px; position:relative; z-index:1;}

#banner_pic{float:left;}

#banner_txt{width:440px; float:left; padding:15px 0 0 30px;}

#banner_txt h2{font-family:Adobe Garamond Pro; color:#fff; font-size:30px; margin:0 0 16px 0; font-weight:normal;}

#banner_txt p{font-size:13px; color:#fff; padding:0 0 0 5px; line-height:17px;}

#banner_txt p a.more{display:block; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:underline; margin:10px 0 0 0;}



#ticker{background:url(images/tickerbar.png); width:882px; height:61px; position:absolute; z-index:2; bottom:0px; left:31px; padding:6px 20px 0 20px;}

#tlinks{height:30px; line-height:30px;}

#tlinks ul{float:left;}

#tlinks ul li{display:inline; font-size:14px; color:#333; padding:0 13px 0 5px;}

#tlinks ul li.libg{ background:url(images/line1.jpg) no-repeat right;}

#tlinks ul li a{color:#056cab;}

#tlinks ul li span{font-family:Trebuchet MS; margin:0 5px 0 0; font-size:15px;color:#056cab;}

#tlinks ul li span#free{background:url(images/arow3.png) no-repeat left; padding:0 0 0 30px; color:#333;}

#tlinks ul#social{float:right;}

#twitter{background:url(images/twit.png) no-repeat left; padding:0 0 0 20px;}

#rss{background:url(images/rss.png) no-repeat left; padding:0 0 0 20px;}

#ticktxt{font-size:12px; color:#333; line-height:26px;}



#content{background:url(images/content_st.jpg) repeat-y; width:922px; margin:0 auto 4px auto;}

#content_tp{background:url(images/content_tp.jpg) no-repeat top; width:922px; min-height:502px; padding:0 0 10px 0;}

#content_bt{background:url(images/content_bt.jpg); width:922px; height:8px;}



.post h1, .post h3, .post h4, .post h5,  .post h6{color:#000; margin:0 0 10px 0; font-family:Trebuchet MS;}

.post h1, .search{font-size:24px; color:#000;}

.search{margin:0 0 20px 0;}

.post h2{font-size:20px;}

.post h3{font-size:18px;}

.post h4, .post h4 a{font-size:16px; color:#2d5a87;}

.post h5{font-size:14px;}

.post h6{font-size:12px;}



.wrap{width:876px; margin:auto; padding:6px 0 0 0;}

.post h2{color:#3c7ab6; font-size:38px; font-weight:normal; font-family:Trebuchet MS; text-shadow:#333 2px 1px 2px; margin:0 0 15px 0;}

.post h2 a{color:#3c7ab6;}

.post p{color:#4a4a46; font-size:14px; margin:5px 0; line-height:20px; padding: 10px 0;}

.post p.green{color:#468f58;}

.post ul li{background:url(images/point.png) no-repeat left top; padding:0 0 0 15px; line-height: 20px; color:#4a4a46; font-size:14px; margin:0 0 5px 0; list-style:none;}

.post ul li a{color:#4a4a46;}

.post a:hover{text-decoration:underline;}

.post2 { margin: 10px 10px 20px 10px; padding: 0; }
.post2 h3{color:#3c7ab6; font-size: 28px; font-weight:normal; font-family: Trebuchet MS; text-shadow:#333 2px 1px 2px; margin:0 0 3px 0; line-height: 28px;}
.post2 h3 a{color: #3c7ab6; text-decoration: underline;}
.post2 h4{color:#92a6ba; font-size: 18px; font-weight:normal; font-family: Trebuchet MS; margin: 5px 0 9px 0; line-height: 20px;}
.post2 p{color: #494949;}
.block{width:262px; float:left; background:url(images/divider.png) no-repeat right top; padding:0 15px 0 15px; min-height:242px; margin:0 0 20px 0;}
.moretext {font-size: 13px; font-weight: bold; margin: 0 0 0 20px; color: #000000;}

.last{background:none;}



#recommend{background:#2d5a87; width:780px; height:34px; margin:auto; -moz-border-radius:1.5ex; -webkit-border-radius:1.5ex; padding:0 20px 0 20px;}

#share{float:left; color:#fff; line-height:34px; font-family:Trebuchet MS; font-size:14px;}

#recommend p{font-size:11px; color:#fff; float:right; text-align:right; width:300px; padding:3px 0 0 0;}

#recommend a{color:#fff; text-decoration:underline;}



#footer{background:url(images/footer.png) repeat-x #2e5d8b; height:193px;}

#fwrap{width:945px; margin:auto;}

#flogo{width:218px; height:66px; float:left; padding:40px 20px 0 0;}

#flogo h1{text-indent:-10000px;}

#flogo h1 a{display:block; background:url(images/best.png); width:218px; height:66px;}

#footer ul{list-style:none;}

#footer ul li{background:url(images/fline.png) no-repeat left top; padding:0 0 0 1px; width:190px; float:left; padding:15px 20px 0 20px;}

#footer ul li h2{color:#fff; font-family:Trebuchet MS; font-size:14px; margin:0 0 5px 0; text-decoration:underline;}

#footer ul li ul li{list-style:none; color:#fff; font-size:13px; background:none; padding:0; min-height:none; margin:0 0 3px 0;}

#footer a{color:#fff; font-size: 13px; margin: 0px 0 3px 0; padding: 0; min-height: none; list-style: none;}

.mh{min-height:190px;}



#copy{background:url(images/copyrights.png) repeat-x; height:31px; font-size:13px; color:#444; font-family:Arial, Helvetica, sans-serif; text-align:center; line-height:30px;}



/**************** Misc *********************/

acronym, abbr, span.caps { cursor: help; }

acronym, abbr { border-bottom: 1px dashed #999; }

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;  }

blockquote cite { margin: 5px 0 0; display: block; }

.center { text-align: center; }

hr { display: none; }

a img { border: none; }

.alignright{float:right; padding-right:30px;}

.alignleft{float:left; padding-left:30px; }

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

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

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

pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}

code {font-size:1.0em;color: #000}



/******** Slider *********/

#slider{}

#slider ul, #slider li{margin:0;padding:0;list-style:none;}

#slider li{/* define width and height of list item (slide)entire slider area will adjust according to the parameters provided here*/

 width:948px;height:241px;overflow:hidden;}

#prevBtn, #nextBtn{display:block;width:33px;height:18px;position:absolute; right:70px; top:170px; text-indent:-10000px;}

#nextBtn{right:46px; width:27px; height:18px;}

#prevBtn a, #nextBtn a{display:block;width:30px;height:77px;background:url(images/prev.png) no-repeat 0 0;}

#nextBtn a{background:url(images/next.png) no-repeat 0 0;}



.table{clear:both;margin:0 auto 20px auto;width:621px;text-align:center;font:normal 14px arial;color:#fff;}

.table .row1{background:#2b5782}

.table .row2{background:#42709e}

.table .row3{background:#aec9e3;color:#000}

.table .row2 td{width:200px;}

.table td.red{color:red;}



.table td, .table1 td{height:35px; vertical-align:middle;}

.table1{clear:both;margin:0 auto 20px auto;width:784px;text-align:center;font:normal 14px arial;color:#fff;margin-top:15px;}

.table1 .row1{background:#2b5782;}

.table1 .row2{background:#42709e;}

.table1 .row3{background:#aec9e3;color:#000;}

.table1 .row2 td{width:150px;}



.post ul.list{margin:0 0 20px 0;}

.post ul.list li{background:url(images/pimg2.png) no-repeat left; padding:0 0 0 20px; font-size:14px; color:#4a4a46;}



.login label, #loginform label{float:left; display:block; width:60px; font-size:13px; margin:0 10px 0 0; text-transform:capitalize; line-height:20px; color:#222;}

.logininput{border:1px solid #1D3C5A; font-size:12px; font-family:arial; padding:2px 5px 2px 5px; float:left; background:#F8F8F8; margin:0 0 4px 0; width:135px;}
#loginform input.logininput{width:125px;}
.logsubmit{background:#2B5781; border:1px solid #333; color:#fff; padding:2px 5px 2px 5px; margin:0 0 0 71px;}

.login h2{color#39804B; font-size:14px; background:#2e5d8b; line-height:26px; margin:0 0 7px 0; color:#fff; padding:0 0 0 10px;}


#cformsform p#ll{text-indent:-10000px;}



h2.widgettitle{text-align:left;}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:3;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:182px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:5;
padding:12px;
font-size:13px;
}
#popupContact h1{
color:#3c7ab6; font-size:26px; font-weight:normal; font-family:Trebuchet MS; text-shadow:#333 2px 1px 2px; margin:0 0 15px 0;
border-bottom:1px dotted #D3D3D3;

}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}

.myinputstyle {
	border: 1px solid #ccc;
	/** remember to change image path **/
	background:#efefef;
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #454743;
	padding:5px 4px 5px 4px;
	float:left; width:200px; margin:0 0 10px 0;
}

/** You can use this style for your LABEL elements **/
.mylabelstyle {
	font-family: tahoma, helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #555;
	display:block; width:140px; float:left; text-align:right; padding:3px 10px 0 0;
}

#snow{margin:0 0 0 150px;}
