/*
Theme Name: CaseBriefs Template
Theme URI: http://www.ecasebriefs.com/
Description: The default WordPress theme for ecasebriefs.com
Version: 1.0
Author: Ali Sipahioglu & Renzo Saldana
Author URI: http://www.weblimner.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/
/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
:focus{outline:0}
textarea{resize:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* Begin Typography & Colors */
body{font-size:1em;font-family:Arial, Verdana, 'Trebuchet MS', Sans-Serif;background-color:#FFF;color:#333}
#joinnow{margin-left:30%}
a{color:#000;text-decoration:none}
.valign{vertical-align:middle}
.clear{clear:both}
.floatright{float:right;padding:5px}
.e_errors{color:#800;font-weight:700;padding:5px}
e_success{color:#060;font-weight:700;padding:5px}
#page{text-align:left;width:960px;border:1px solid #b2b2b2;background-color:#d8d8d8;margin:auto}
#header{height:105px;background:#d8d8d8 url(images/header-bg.gif) repeat-x;position:relative}
#headerimg{width:960px;height:84px;position:relative;margin:auto}
#headerimg fieldset{position:absolute;right:0;bottom:5px;font-size:90%}
#headerimg label{display:block}
#headerimg input[type=text]{width:211px;height:21px;background:url(images/search-main.gif) no-repeat;border:0;color:#CCC;font-style:italic;padding:6px}
#headerimg input[type=submit]{background:url(images/search-main-button.gif) center no-repeat;border:0;height:26px;width:25px}
.social{position:absolute;right:300px;top:0;font-size:90%;top:3px}
.social li{float:left;}
.loginbar{position:absolute;right:5px;top:0;font-size:90%}
.loginbar li{float:left;background:url(images/login-back.gif) repeat-x}
.loginbar li.nobg{background:none}
.loginbar a{font-style:normal;font-weight:700}
.loginbar li.item{padding:8px 0 15px}
#menu{font-size:120%;padding-top:5px}
#menu li{float:left;width:101px;display:block;padding:14px 0 9px 20px}
#menu li.current_page_item,#menu li:hover,#menu li.current-cat,#menu li.current-cat-parent{background:url(images/menu-bg.jpg);color:#FFF}
#menu li.cat-item-840{width:233px!important}
#menu li.cat-item-840.current-cat,#menu li.cat-item-840.current_page_item,#menu li.cat-item-840:hover,#menu li.cat-item-840.current-cat-parent{background:url(images/menu-bg-wide.jpg)!important}
.menu-advertise{font-size:120%;float:right;padding:12px 10px 9px 20px}
.menu-advertise li{display:inline;padding-left:30px}
.breadcrumb{clear:both;color:#FFF;font-size:70%;width:948px;padding:11px}
.breadcrumb a{color:#FFF;font-weight:700;line-height:15px}
#content-wrap{border-top:1px solid #6c6c6c;background-color:#047ff8;padding:6px}
#content{width:742px;float:left;background:#f3f5f4 url(images/box-bg.gif) repeat-x;-moz-border-radius:10px;-webkit-border-radius:10px;font-size:90%;min-height:400px;margin:5px;padding:15px}
.post h1,#content h1{font-size:120%;color:#000;padding:3px}
.post cite{font-style:normal}
.entry{font-size:110%;line-height:20px;color:#000}
.entry .small{font-size:70%}
.entry blockquote{padding:10px 10px 10px 25px}
.entry p{font-size:90%}
.entry h2.signup{border-bottom:3px solid #CCC;margin-bottom:20px;font-size:90%;text-align:center}
.entry ul.info li{list-style-type:disc;margin-left:20px;padding:0}
.entry .heading{font-size:100%;font-weight:700;margin-right:5px}
.entry h2{display:block;font-size:110%;padding:5px}
.answerimg{margin-left:auto;margin-right:auto;display:block;padding:10px}
.entry label{display:block;font-weight:700;padding-top:15px}
.entry select{background-color:#FFF;border:1px solid #a5a5a5;border-top:2px solid #a5a5a5;font-size:100%;color:#7e7e7e;margin:5px;padding:5px}
.entry textarea{width:400px;height:100px;background-color:#FFF;border:1px solid #a5a5a5;border-top:2px solid #a5a5a5;font-size:100%;color:#7e7e7e;margin:5px;padding:5px}
.entry input[type=text]:hover,.entry input[type=text]:focus,.entry select:focus,.entry select:hover,.entry textarea:focus,.entry textarea:hover{color:#047ff8;border-color:#047ff8}
.entry .citation{color:#0520B9;}
.entry .citationexp{margin-bottom:20px; display:block; font-size:90%;}
.entry .citationexp img{position:absolute;}
.entry .citationexp span{position:absolute;right:122px;}
.search-excerpt{background:#e0db8d}
.post .hilite{background-color:#FF0}
.pages{clear:both;background:#FFF;margin:10px;padding:5px}
#content-home{width:782px;float:left}
.joinnow{width:241px;height:215px;border:1px solid #044a90;-moz-border-radius:10px;-webkit-border-radius:10px;background:#f3f5f4 url(images/box-bg.gif) repeat-x;float:left;margin:5px;padding:20px}
.searchbox{width:92%;height:215px;border:1px solid #044a90;-moz-border-radius:10px;-webkit-border-radius:10px;background:#f3f5f4 url(images/box-bg.gif) repeat-x;float:left;text-align:center;margin:5px;padding:20px}
.searchbox h1{font-size:140%;color:#041eb9;font-style:italic;padding:3px}
.searchbox h2{font-size:130%;color:#0a80fb;font-style:italic;padding:3px}
.searchbox fieldset{padding:15px 0 5px}
.searchbox label{display:block;font-size:70%;font-weight:700;padding:5px 0 15px}
.searchbox #s,.search-none #s{background:url(images/search-home-new.gif) top left no-repeat;height:25px;font-size:120%;border:0;width:658px;color:#CCC;font-style:italic;padding:10px 5px}
.searchbox .button,.search-none .button{background:url(images/search-home-button.gif) no-repeat;border:0;height:45px;width:43px}
.connect{width:405px;height:215px;border:1px solid #044a90;-moz-border-radius:10px;-webkit-border-radius:10px;background:#f3f5f4 url(images/box-bg.gif) repeat-x;float:left;margin:5px;padding:20px}
.connect h1{font-size:140%;font-style:italic;padding:6px}
.connect ul{font-size:78%;padding-top:5px;font-weight:700}
.connect li{padding:10px}
.connect li.create{background:url(images/create.gif) left center no-repeat;padding-left:35px;color:#0520b9}
.connect li.participate{background:url(images/participate.gif) left center no-repeat;padding-left:35px;color:#0382f7}
.connect li.share{background:url(images/share.gif) left center no-repeat;padding-left:35px;color:#0520b9}
.connect li.chat{background:url(images/chat.gif) left center no-repeat;padding-left:35px;color:#0382f7}
.adbox{width:300px;height:250px;float:left;margin:8px}
.follower{float:left;margin:5px;padding:5px}
#content h3.brieftitle{border-top:1px solid #CCC;margin-bottom:10px;line-height:25px;font-size:110%;background:#FFF;padding:5px 0 0 5px}
#content .tags{font-size:80%;text-align:left}
#content .more-link{font-weight:700;text-align:right;margin:0 0 10px}
#content .postmetadata{font-weight:700;margin:0 0 10px}
#content small{font-size:80%}
.left-column{width:195px;height:100%;border-right:0 solid #044a90;float:left;line-height:19px;padding:5px}
ul.children{margin-left:10px}
ul.children a{font-weight:400}
ul.children li{list-style-type:disc;font-size:90%;margin-left:10px}
ul.children li ul.children li{margin-left:10px;list-style-type:disc;font-size:90%}
ul.children li ul.children li ul.children li{margin-left:10px;list-style-type:lower-roman;font-size:90%}
.right-column{width:520px;border-left:1px solid #044a90;float:left;position:relative;line-height:19px;padding:5px}
.right-column li{list-style-type:disc;margin-left:20px}
.right-column cite{font-style:italic;font-size:75%;font-weight:400}
#facebox iframe{frameborder:0;height:65px;width:470px;scrolling:no}
.wpfp-span,.addthis_toolbox{float:right;display:inline;padding-left:15px;font-weight:700}
#sidebar{text-align:center;padding:5px}
#footer{height:91px;background:#FFF url(images/footer-bg.gif) repeat-x;padding-top:34px;text-align:center;font-size:90%}
#footer .menu{margin-bottom:10px;font-style:italic}
#footer ul li{margin-left:10px;display:inline;padding-bottom:10px}
a.weblimner{color:#FFF;margin:auto}
#signin{display:none;width:950px;background-color:#efefef;border-bottom:1px solid #CCC;text-align:center;font-size:90%;margin:auto;padding:5px}
#signin #login{width:320px;text-align:left;margin:auto}
#signin p{padding:3px}
#signin .submit input{float:right;background-color:#a5a5a5;border:1px solid #FFF;font-size:100%;color:#FFF;padding:5px}
.ad1{width:940px;min-height:100px;background-color:#e1e1e1;border-bottom:1px solid #CCC;text-align:center;margin:auto;padding:10px}
.comments-list h2{color:#2c3627;font:normal 28px/28px Arial;letter-spacing:-1px;padding-bottom:20px}
.comments-list div.entry{margin-bottom:15px;border:1px solid #e5f0dc;background:#fff;padding:25px}
.comments-list div.alt{background:#e1e1e1;padding-top:40px;border:none;margin-bottom:25px}
.comments-list p.name{font-size:90%;color:#000}
.comments-list p.avt{float:right;margin:0;padding:0}
.comments-list p.avt img{border:1px solid #ccc}
* html .comments-list p.avt{left:-60px}
.comments-list p.date{font-size:11px;margin-bottom:5px}
.comments-list p.date a,.comments-list p.date a:visited,.comments-list p.date a:hover{color:#2c3627;text-decoration:underline}
.comments-list .con{font:normal 12px/17px;margin-right:90px;color:#333}
.comments-list .con p{font:normal 12px/17px;color:#333;margin:0;padding:5px 0}
.comments-list .con blockquote{font:italic 14px/19px Georgia, "Times New Roman", Times, serif;color:#666;margin:10px 20px}
.comments-list .con blockquote p{font:italic 14px/19px Georgia, "Times New Roman", Times, serif;color:#666}
.comments-form{border-top:3px solid #CCC;margin:10px 0;padding:20px}
.comments-form h3{color:#000;font:normal 28px/28px Arial;letter-spacing:-1px;padding-bottom:5px;margin-bottom:5px;border-bottom:solid 1px #a5a5a5}
.comments-form p{color:gray;padding:7px 0}
.comments-form .required{font-weight:400;color:red}
.comments-form input[type=text]{width:210px;margin-right:7px;padding:5px}
.comments-form input.formid{border:1px solid #a5a5a5;background:#fff url(images/form-name-bkg.gif) no-repeat left;padding:4px 5px 4px 40px}
.comments-form input.formemail{border:1px solid #a5a5a5;background:#fff url(images/form-email-bkg.gif) no-repeat left;padding:4px 5px 4px 40px}
.comments-form input.formuri{border:1px solid #a5a5a5;background:#fff url(images/form-uri-bkg.gif) no-repeat left;padding:4px 5px 4px 40px}
.comments-form textarea{border:1px solid #a5a5a5;border-top:2px solid #a5a5a5;background:#fff;width:97%;padding:4px}
.comments-form textarea:focus,.comments-form textarea:hover,.comments-form input:hover,.comments-form input:focus{color:#000;border-color:#047ff8}
#wp_page_numbers,#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a{font-size:95%}
#wp_page_numbers{clear:both;display:block;width:100%;background:transparent;margin:0;padding:0}
#wp_page_numbers ul{width:100%;margin:0;padding:0}
#wp_page_numbers li{float:left;display:block;margin:2px;padding:0}
#wp_page_numbers a{margin-left:2px;margin-right:2px;display:block;color:#333;border:1px solid #d6dfe0;background-color:#FFF;padding:3px 4px}
#wp_page_numbers li a:hover{text-decoration:underline;border-color:#00468b}
#wp_page_numbers li.space{padding:6px 2px}
#wp_page_numbers li.first_last_page{font-style:italic}
#wp_page_numbers li.active_page a{border-color:#047ff8}
#wp_page_numbers li.active_page a:hover{color:#000;text-decoration:underline;border-color:#00468b}
#wp_page_numbers li.page_info{float:left;display:block;margin-right:2px;color:#666;font-size:11px;border:1px solid #bfbfbf;padding:3px 5px}
#wp_page_numbers li.dropdown{float:right;display:block;margin-right:2px;color:#666;font-size:11px;border:1px solid #bfbfbf;padding:3px 5px}
#videoad,#videoad2{clear:both;text-align:center}
a:hover,.share-this a{color:#0520b9}
#headerimg input[type=text]:focus,.searchbox #s:focus,#headerimg input[type=text].focused,.search-none #s:focus,.searchbox #s.focused,.search-none #s.focused{color:#000; font-style:normal;}
#headerimg h1,.comment-list img{padding:0}
#menu li.current_page_item a,#menu li.current-cat a,#menu li.current-cat-parent a,#menu li:hover a{color:#FFF}
//#content img,.post p{padding:5px}
.entry h1.heading,#content h1.pagetitle,#content h2.pagetitle{border-bottom:3px solid #CCC;margin-bottom:20px}
.answer,#audio-bar{display:none}
.entry input[type=text],.entry input[type=file],.entry input[type=password],#signin input[type=text],#signin input[type=password]{width:300px;background-color:#FFF;border:1px solid #a5a5a5;border-top:2px solid #a5a5a5;font-size:100%;color:#7e7e7e;margin:5px;padding:5px}
.entry input[type=submit],.comments-form .button{background-color:#a5a5a5;border:1px solid #FFF;font-size:100%;color:#FFF;margin:5px;padding:5px}
.pages a,.left-column li,#signin label{font-weight:700}
.left-column h1,.right-column h1{border-bottom:3px solid #CCC;margin-bottom:10px}
#signin .forgetmenot,#signin .submit{display:inline}
#signin #other,.comments-list{padding-top:20px}

@media print{
	#header,.left-column,.ad1,.share-this,.floatright,.pages,#headerimg fieldset,.loginbar{display:none;}
	#headerimg{border:0px;}
	#sidebar{display:none;}
	#content{width:100%;}
	#footer{display:none;}
	.heading{font-size:100%;font-weight:bold; margin-right:5px;}
}


/* FACEBOX */ 
#facebox .b{background:url(http://www.ecasebriefs.com/wp-content/themes/casebriefs/images/b.png)}
#facebox .tl{background:url(http://www.ecasebriefs.com/wp-content/themes/casebriefs/images/tl.png)}
#facebox .tr{background:url(http://www.ecasebriefs.com/wp-content/themes/casebriefs/images/tr.png)}
#facebox .bl{background:url(http://www.ecasebriefs.com/wp-content/themes/casebriefs/images/bl.png)}
#facebox .br{background:url(http://www.ecasebriefs.com/wp-content/themes/casebriefs/images/br.png)}
#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left}
#facebox .popup{position:relative}
#facebox table{border-collapse:collapse}
#facebox td{border-bottom:0;padding:0}
#facebox .body{background:#fff;width:600px;padding:10px}
.answer-content{max-height:300px;overflow:auto;font-size:95%;line-height:20px;padding:3px}
#facebox img{border:0;margin:0}
#facebox .footer{border-top:1px solid #DDD;padding-top:5px;margin-top:10px;text-align:right}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0}
#facebox_overlay{position:fixed;top:0;left:0;height:100%;width:100%}
.facebox_hide{z-index:-100}
.facebox_overlayBG{background-color:#000;z-index:99}
* html #facebox_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')}
#facebox .loading,#facebox .image{text-align:center}


/* CHAT */ 
.chatbox{margin-bottom:28px;position:expression(absolute);width:184px;display:none}
.chatboxhead{background-color:#032B52;color:#fff;border-right:1px solid #032B52;border-left:1px solid #032B52;padding:7px}
.chatboxblink{background-color:#176689;border-right:1px solid #176689;border-left:1px solid #176689}
.chatboxcontent{font-family:arial,sans-serif;font-size:13px;color:#333;height:200px;width:168px;overflow-y:auto;overflow-x:auto;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #eee;background-color:#fff;line-height:1.3em;padding:7px}
.chatboxinput{background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px}
.chatboxtextarea{width:167px;height:44px;border:1px solid #032B52;overflow:hidden;margin:1px;padding:3px 0 3px 3px}
.chatboxtextareaselected{border:2px solid #032B52;margin:0}
.chatboxmessage{margin-left:1em}
.chatboxinfo{margin-left:-1em;color:#666}
.chatboxmessagefrom{margin-left:-1em;font-weight:700}
.chatboxoptions{float:right}
.chatboxoptions a{text-decoration:none;color:#FFF;font-weight:700;font-family:Verdana,Arial,"Bitstream Vera Sans",sans-serif}
.chatboxtitle{float:left;font-size:12px}

/* Screen2 */ 
@charset utf-8;
html,body{margin:0}
#main_container{width:100%;background-color:#fff;overflow-x:hidden;overflow-y:scroll;height:100%;position:absolute}

/* Page Navi */
.wp-pagenavi a:hover{border:1px solid #000;color:#000;background-color:#FFF}
.wp-pagenavi span.pages{color:#000;border:1px solid #000;background-color:#FFF;margin:2px;padding:2px 4px}
.wp-pagenavi span.current{font-weight:700;border:1px solid #000;color:#000;background-color:#FFF;margin:2px;padding:2px 4px}
.wp-pagenavi span.extend{border:1px solid #000;color:#000;background-color:#FFF;margin:2px;padding:2px 4px}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active{text-decoration:none;border:1px solid #06c;color:#06c;background-color:#FFF;margin:2px;padding:2px 4px}

/* Contact Form */ 
div.wpcf7{margin:0;padding:0}
div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em}
div.wpcf7-mail-sent-ok{border:2px solid #398f14}
div.wpcf7-mail-sent-ng{border:2px solid red}
div.wpcf7-spam-blocked{border:2px solid orange}
div.wpcf7-validation-errors{border:2px solid #f7e700}
span.wpcf7-form-control-wrap{position:relative}
span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;background:#fff;border:1px solid red;font-size:10pt;width:280px;padding:2px}
span.wpcf7-not-valid-tip-no-ajax{color:red;font-size:10pt;display:block}
span.wpcf7-list-item{margin-left:.5em}
.wpcf7-display-none{display:none}
img.ajax-loader{border:none;vertical-align:middle}

/* Auto Completer */ 
.ac_results{border:1px solid WindowFrame;background-color:Window;overflow:hidden;padding:0}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;margin:0;padding:0}
.ac_results iframe{display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px}
.ac_results li{cursor:pointer;display:block;width:100%;font:menu;font-size:12px;overflow:hidden;margin:0;padding:2px 5px}
.ac_results li span{float:right;padding-right:10px}
.ac_over{background-color:Highlight;color:HighlightText}
