/* 
Theme Name: RDB
Theme URL: http://redubllc.com
Description: Minimal Wireframe Theme for Redub LLC
Author: Irwin Chen
Author URI: http://redubllc.com
Version: 1.0

Built on top of Brian Purkiss' Whiteboard theme.
*/


html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}
caption, th, td {text-align:left;font-weight:normal;}
table {border-collapse:separate;border-spacing:0;}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote, q {quotes: "" "";}


body { font-size:12px;  font-family: "Helvetica Neue", Helvetica; }


@font-face{font-family:'Bentham';src:url('fonts/Bentham/Bentham.otf');}
@font-face{font-family:TitilliumText250;src:url('fonts/Titillium/TitilliumText250wt.otf');}
@font-face{font-family:TitilliumText600;src:url('fonts/Titillium/TitilliumText600wt.otf');}
@font-face{font-family:TitilliumText800;src:url('fonts/Titillium/TitilliumText800wt.otf');}
@font-face{font-family:Vollkorn;src:url('fonts/Vollkorn/Vollkorn.ttf');}
@font-face{font-family:VollkornItalic;src:url('fonts/Vollkorn/Vollkorn-italic.ttf');}
@font-face {
	font-family: DroidSerif;
	src: url('fonts/Droid-Serif/DroidSerif-Regular.ttf');
}
@font-face {
	font-family: DroidSerifItalic;
	src: url('fonts/Droid-Serif/DroidSerif-Italic.ttf');
}
@font-face {
	font-family: DroidSerifBold;
	src: url('fonts/Droid-Serif/DroidSerif-Bold.ttf');
}
@font-face {
	font-family: DroidSerifBoldItalic;
	src: url('fonts/Droid-Serif/DroidSerif-BoldItalic.ttf');
}
/*
Here is a list of all the <DIV>s in Whiteboard.
*/

#fbc_profile { font-family:"Helvetica Neue", Helvetica; font-size:9px; background:none !important; border: 0 !important;}
p { font-family: "Helvetica Neue", Helvetica; font-size:1em; line-height:1.5em;}
a { color:#007A9F; text-decoration:none;}
a:hover { display:pointer;}
img { max-width:100%;}

h3, h4, h5, h6 { font-weight:normal; font-family:TitilliumText250, "Helvetica Neue", Helvetica; }
#container{}
.tweet { font-size:3em; font-family:Vollkorn; margin-bottom:30px; padding-top:30px !important; line-height:1.3em;}
#header { margin-bottom:20px;}
#topNav { margin-bottom:10px; float:right; /*width:700px;border-top:#ccc 1px solid;*/ }
#topTitle { float:left; }
#topTitle h2.logo { font-size:3em; font-weight:bold; width:200px; height:60px;}
#topTitle h2 span {display:none;}
#topTitle h2 a { display:block; background:url(images/redub_logo.png) no-repeat; height:42px; }
#topTitle h2 a:hover { display:block; background:url(images/redub_logo_blue.png) no-repeat; height:42px; }
.description { font-family: TitilliumText250, Arial, Helvetica; width:200px; font-size:.8em;  margin-top:20px;}
.menu { height:30px; float:right;}
.menu ul { font-family:TitilliumText600, "Helvetica Neue", Helvetica; list-style-type:none; margin:0; padding:0; font-variant:small-caps; text-transform:lowercase; letter-spacing:1px; }
.menu li { float:left; text-align:right; margin-right:30px; font-weight:normal; text-transform:lowercase;}
.menu li.page_item { padding-top:8px;   }
.menu li:last-child { margin-right:0;}
.menu li.page_item a { color:#000;}
.menu li.page_item a:hover { color:#007A9F;}
.menu li.current_page_parent { color:#007A9F; border-top:3px black solid; margin-top:-3px; }
.menu li.current_page_parent { color:#ccc;}
.menu li.current_page_parent a { color:#ccc;}
.current_page_item { border-top:3px black solid; margin-top:-3px; }
.current_page_item a { color:#ccc;}
.menu li.page_item:hover {  color:#007A9F; border-top:3px black solid; margin-top:-3px; }

.topline { border-top: 1px #b3b3b3 solid; padding-top:12px;}

.clear {
   clear: both;
}

.info p { font-size:.8em; line-height:1.3em; }
.post{ font-size:.9em; margin-bottom:10px; border-bottom:1px #ccc dotted;/* margin-top:10px;*/}
h1.pagetitle { font-family:TitilliumText250, "Helvetica Neue"; font-size:3em; margin-bottom:20px;}
.post h2 { font-size:20px; font-weight:normal; margin-bottom:6px; margin-top:5px; font-family:TitilliumText600, DroidSerif, Georgia;}
.post p { margin-bottom:1em; line-height:1.5em;font-family:DroidSerif, Georgia; font-size:1em;}
.post p strong { font-family:"Helvetica Neue", Helvetica; font-weight:bold; }
.post .wp-caption-text { font-size:10px; font-style:italic;}
.post ul { font-family:DroidSerif, Georgia; margin: 15px 15px;}
.post ol { font-family:DroidSerif, Georgia;  margin: 15px 15px;}
.post li { margin-bottom:1em;  margin-left:15px;}
.post blockquote { margin:25px 15px; font-style:italic;}
.postdate { font-family: "Helvetica Neue", Helvetica, Georgia; font-size:10px; font-weight:normal; margin-bottom:15px; color:#999; }
.author { /*font-size:.8em;*/ }
.postmeta{ font-size:.8em;}
#postmeta { font-size:.8em;}
.postbody { margin:10px 0;}
.postbody p { font-family:DroidSerif, Georgia;  font-size:14px; line-height:1.6em; margin-bottom:1em; }
.postbody ol {  font-family:DroidSerif, Georgia; font-size:.9em; }
.postbody ul {  font-family:DroidSerif, Georgia; font-size:.9em; }
.postbody li { margin-left:10px; margin-bottom:1em;}
.postbody p em small { font-family:DroidSerifItalic; font-size:11px; line-height:14px;}
.pagebody { margin:10px 0;}
.pagebody p {  font-family: TitilliumText250, Helvetica;  font-size:1em; line-height:1.5em; margin-bottom:1em;  }
.pagebody ol { font-family:TitilliumText250, DroidSerif, Georgia; font-size:.9em; }
.pagebody ul { font-family:TitilliumText250, DroidSerif, Georgia; font-size:.9em; }
.pagebody li { margin-left:5px; margin-bottom:1em;}

.projectbody {font-size:.8em; line-height:140%;}
.projectbody p { margin-bottom:1em; font-family: TitilliumText250, Helvetica; line-height:1.5em;}
.postnavigation p{ font-family: TitilliumText600, Helvetica;}
.postmetadata { font-size:.8em;}
.comments_reply { font-size:.8em; font-family:TitilliumText250, Helvetica;}
ul.post-meta { list-style-type:none; padding:0; margin:0 0 40px 0; font-size:.8em;}
ul.post-meta .post-meta-key { font-weight:bold;}
dl.project_meta { margin-bottom:10px; color:#7a7a7a; font-size:.9em;}
dl.project_meta dt { float:left; font-weight:bold; margin-right:3px;}
dl.project_meta dd { }
#content {  padding-top:20px; clear:both; position:relative;}
.casestudy h5 { font-size:.7em; font-variant:small-caps; letter-spacing:1px; text-transform:lowercase; margin-bottom:10px;}
.casestudy h3 { font-size:2em;}
#searchform{}

#sidebar{}
.widget { margin-bottom:20px; }
.widget ul { font-size:11px;}
.widget li { margin-bottom:.8em;color:#777; line-height:1.4em;}
.widget img { margin-bottom:5px;}
#sidebar1 ul { list-style-type:none; margin:0; padding:0;}
#sidebar1 li.widget { margin-bottom:1em; }
li.twitter-item {  margin-bottom:8px;padding-bottom:8px; border-bottom:1px #ccc dotted;font-family:Arial, Helvetica; line-height:1.5em;}
ul.twitter { margin-top:12px;}
ul.work li { border-bottom:1px #ccc dotted; padding-bottom:6px; }

#sidebar2 ul { list-style-type:none; margin:0; padding:0;}
#sidebar2 li.widget { margin-bottom:1em;}
#sidebar2 li.twitter-item { font-size:.8em; margin-bottom:8px;padding-bottom:8px; border-bottom:1px #ccc dotted;}
h4.widgettitle { font-family:TitilliumText600, "Helvetica Neue", Helvetica; font-variant: small-caps; letter-spacing:1px;font-size:14px; font-weight:normal; border-top:1px #b3b3b3 solid; border-bottom:1px #ccc dotted; padding:10px 0 15px 0; text-transform:lowercase; margin-bottom:10px;}
#flickr { background-color:#ccc; min-height:400px;}
#comments { font-family:"Helvetica Neue", Helvetica; font-size:11px;}
.post ol#comments_list { margin-left:0;}
.post ol#comments_list li { font-family:"Helvetica Neue", Helvetica !important; font-size:11px; margin-left:18px;  }
#comments h3 { font-family:"Helvetica Neue", Helvetica; font-weight:bold; font-size:1.1em; margin-top:15px;}
.comments_navigation{}
.comments_navigation{}
.comments_reply{ border-top:1px #ccc dotted; margin-top:20px; padding-top:10px;}
.comments_text{}
.comments_meta p{font-family:"Helvetica Neue", Helvetica; margin-bottom:5px;}
.rname {  font-weight:bold;}
.slideshow { position:relative; height:300px; margin-bottom:20px;}
/*.slideshow { min-height:200px; background-color:#eee; margin-bottom:20px; padding-top:30px;}*/
.slideshow p { text-align:center; color:#111; font-size:.8em; line-height:1.3em;}
#followus {margin:0; padding: 0;}
.followus-item { margin:0 5px 0; padding:0; float:left;}

.clients { margin-top:50px; border-top:1px #ccc solid; padding-top:1em;}
.clients h3 { margin-bottom:1em;}
.clients ul { list-style-type:none; font-size:.8em; margin:0; padding:0;font-family:TitilliumText250,Helvetica, sans-serif;}
.clients li { margin-bottom:10px;}

ul.leftcolnav { list-style-type:none; padding:0; margin:0 0 0 2px; }
ul.leftcolnav h2 { font-size:14px; color:#333; margin-bottom:20px;}
ul.leftcolnav .current_page_item {  margin-top:0;  font-weight:bold; color:#000;}
ul.leftcolnav .current_page_item a {  color:#000;}
ul.leftcolnav li { margin:10px 0; padding-top:10px; font-size:.8em; border-top:1px #ccc dotted; color:#00a9da; font-family:Arial, Helvetica;}
ul.leftcolnav li a { color:#00a9da;}
ul.leftcolnav li:before { content: '/ ';}
#footer { font-family:"Helvetica Neue", Helvetica; color:#777; font-size:.7em; margin-top:20px; border-top:1px #b3b3b3 solid; padding-top:20px; height:124px; }
.org { font-weight:bold;}

.stbuttontext { font-family:"Helvetica Neue", Helvetica; font-size:10px;}
.vcard_label { text-transform:lowercase; float:left;}
