/*
Theme Name:		Brajeshwar
Theme URI:		http://theme.brajeshwar.com
Description:	A clean, clear and crisp design with a smooth and sleek finesse.
Version:		8.0.0
Author:			Brajeshwar
Author URI:		http://brajeshwar.com
Tags:           White, Clean, Clear, Minimal, Fixed Width, Two Columns
*/

/*__________________________________________________________________________________________________*/

/* START oCSS */
*                   { margin: 0; padding: 0; }
option              { padding-left: 0.4em; }

/* global fix of the Italics bugs in IE 5.x and IE 6 */
* html body *       { overflow: visible; }
* html iframe,
* html frame        { overflow: auto; }
* html frameset     { overflow: hidden; }

html                { height: 100%; margin-bottom: 1px; background: #fff; }
html *              { font-size: 100.01% }
body                {
font-family: "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Verdana, sans-serif;
font-size: 80%;
color: #444;
background: #fff;
text-align: center;
}

fieldset, img       { border: 0 none; }
textarea, pre,
tt, code            { font-family: "DejaVu Sans Mono", Consolas, Monaco, "Courier New", Courier, monospace; font-size: 1em; }
code                { background: #ffc; border-bottom: 1px dotted #963; padding: 0 3px; }

/* lists, blockquote and cite */
ul, ol, dl          { line-height: 1.5em; margin: 0 0 1em 1em; }
li, li dsq-widget-item                  { margin-left: 0.5em; line-height: 1.5em; }
dt                  { font-weight: bold; }
dd                  { margin: 0 0 1em 2em; }
cite,
blockquote          {}

/* clearfix */
.clearfix:after     {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix           { display: block; } /* essential for Safari browser !! */
#ie_clearing        { display: none; } /* IE-Clearing: Only used in Internet Explorer */
.floatbox           { overflow: hidden; } /* overflow method for clearing floats */

/* headings */
h1,h2,h3,
h4,h5,h6            {
font-weight: bold;
margin: 0 0 0.25em 0;
font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
}
h1                  { font-size: 200%;      }   /* 24px */
h2                  { font-size: 166.67%;   }   /* 20px */
h3                  { font-size: 150%;      }   /* 18px */
h4                  { font-size: 133.33%;   }   /* 16px */
h5                  { font-size: 116.67%;   }   /* 14px */
h6                  { font-size: 116.67%;   }   /* 14px */

p                   { line-height: 1.5em; margin: 0 0 1em 0; }

/* text formatting */
acronym, abbr       { letter-spacing: .07em; border-bottom: 1px dotted #999; cursor: help; }
small               { font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size: xx-small; }

/* Generic Content */
.note               { background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
.important          { background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
.warning            { background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

.float_left         { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right        { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center             { text-align:center; margin: 0.5em auto; }

.codered,
.codeRed            { color: red; }
.codeblue,
.codeBlue           { color: blue; }

/* links */
a                   { color: #000; text-decoration: underline; outline: none; }
a:focus,
a:hover,
a:active            { color: #03f; text-decoration: underline; }

/* tables */
table               { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full          { width: 100%; }
table.fixed         { table-layout: fixed; }
th,td               { padding: 0.5em; }
thead th            { background: #444; color: #fff }
tbody th            { background: #ccc; color: #333 }
tbody th.sub        { background: #ddd; color: #333 }

/* misc */
hr                  {
color: #fff;
background: transparent;
border: 0;
border-bottom: 1px #ccc solid;
margin: 0 0 .5em;
padding: 0 0 .5em;
}

/* END oCSS */

/*__________________________________________________________________________________________________*/

/*ui layout */
.container { margin: 0 auto; padding: 0; width: 980px; text-align: left; }

/* rounded corners
smoke: #f5f5f5 background, border #cccc (default)
lavender: #e6e6fa background, border #b3b3e9
*/
.oround {
max-width:640px;
background-image:url(i/oround/smoke_body.gif);
background-position:top right;
background-repeat:repeat-y;
margin:20px 0;
padding:0 20px;
}

.oround::before {
display:block;
line-height:0;
background-image:url(i/oround/smoke_tr.gif);
background-position:top right;
background-repeat:no-repeat;
content:url(i/oround/smoke_tl.gif);
margin:0 -20px;
}

.oround::after {
display:block;
line-height:0;
background-image:url(i/oround/smoke_br.gif);
background-position:bottom right;
background-repeat:no-repeat;
content:url(i/oround/smoke_bl.gif);
margin:0 -20px;
}

.lavender {
background-image:url(i/oround/lavender_body.gif);
}

.lavender::before {
background-image:url(i/oround/lavender_tr.gif);
content:url(i/oround/lavender_tl.gif);
}

.lavender::after {
background-image:url(i/oround/lavender_br.gif);
content:url(i/oround/lavender_bl.gif);
}

.oldlace {
background-image:url(i/oround/oldlace_body.gif);
}

.oldlace::before {
background-image:url(i/oround/oldlace_tr.gif);
content:url(i/oround/oldlace_tl.gif);
}

.oldlace::after {
background-image:url(i/oround/oldlace_br.gif);
content:url(i/oround/oldlace_bl.gif);
}

/* header */
div#header {
width:100%;
background:#f5f5f5 url(i/ui/dotted.gif) left bottom repeat-x;
margin:0 auto;
padding:0;
}

div#header div#title {
text-align:right;
padding:20px 0 0;
}

div#header div#title h1 a {
display:block;
margin-right:274px;
overflow:hidden;
color:#666;
text-decoration:none;
font-size:xx-large;
height:0!important;
background:#f5f5f5 url(i/ui/logo.gif) 100% 0 no-repeat;
padding:72px 0 0;
}

div#header div#title h1 a:hover { background: #f5f5f5 url(i/ui/logo.gif) 100% 100% no-repeat; }

/* nav */
div#nav {
float:left;
width:650px;
height:25px;
padding-top:20px;
overflow:hidden;
padding-bottom:5px;
}

div#nav ul {
float:right;
margin:0;
padding:0;
}

div#nav li {
list-style-type:none;
display:inline;
line-height:15px;
text-transform:uppercase;
font-weight:700;
margin:0;
padding:0;
}

div#nav li a {
margin-left:6px;
background:url(i/ui/nav-l.gif) no-repeat left top;
float:left;
text-decoration:none;
padding:0 0 0 12px;
}

div#nav li a span {
display:block;
background:url(i/ui/nav-r.gif) no-repeat right top;
float:none;
color:#666;
padding:5px 24px 5px 12px;
}

div#nav li a:hover {
background-position:0 -25px;
color:#000;
text-decoration:none;
}

div#nav li.current_page_item a {
background-position:0 -25px;
text-decoration:none;
color:#000;
}

div#nav li a:hover span,div#nav li.current_page_item a span {
background-position:100% -25px;
color:#000;
}

/* search */
div#search {
float:right;
width:320px;
height:40px;
padding-top:20px;
background:url(i/ui/dot-fade-up.gif) left top no-repeat;
}

div#search input#s {
float:left;
width:200px;
border:0 none;
background:transparent url(i/ui/form-input-search.gif) no-repeat;
margin:0 0 0 20px;
padding:5px 10px;
}

div#search input#searchsubmit {
float:right;
width:70px;
border:0 none;
height:25px;
background:#f5f5f5 url(i/ui/form-btn-search.gif) no-repeat;
cursor:pointer;
}

/* content */
div#main {
background:#fff url(i/ui/dotted-v.gif) 660px 0 repeat-y;
}

div#primary {
float:left;
width:640px;
}

div#primary_content {
padding:20px 0;
}

div#primary_content h2,div#primary_content h2 a {
font-size:1.4em;
text-decoration:none;
color:#333;
}

div#primary_content h3,div#primary_content h3 a {
font-size:1.2em;
text-decoration:none;
color:#333;
}

div#post-title {
float:left;
width:330px;
}

div#post-title h2 {
text-align:right;
font-size:1.7em;
margin:0;
padding:0 4px;
}

div#featured {
margin-bottom:20px;
padding-bottom:20px;
}

div#home_misc {
background-image:url(i/oround/smoke_body_hm.gif);
}

div#home_misc_left {
width:280px;
margin-top:10px;
float:left;
}

div#home_misc_right {















width:275px;
margin-top:10px;
margin-left:320px;
}

div#post-excerpt_content {
padding:7px;
}

div#post-excerpt_content p {
color:#666;
margin:0;
padding:0;
}

div#ad-top {
float:right;
width:300px;
margin:0;
padding:0;
}

.post { margin:10px 0; }
.post_article li { margin-bottom: 0.9em; }

.entry img {
background:#fff;
border:1px solid #666;
margin:3px 7px 3px 0;
padding:3px;
}

span.post_more {
padding-right:20px;
background:url(i/list/arrow-rt-dotted.gif) right center no-repeat;
margin:5px 0;
}

span.post_more a {
text-decoration:none;
color:#06c;
}

span.post_more a:hover {
text-decoration:none;
color:#000;
}

span.post_comments {
padding-left:400px;
}

ul, ul dsq-widget-list {
list-style:none;
}

ul li, ul li dsq-widget-item {
padding-left:15px;
background:url(i/list/bullet-disc-dot.gif) 0 6px no-repeat;
}

ol {
padding-left:20px;
}

ol li {
padding-left:10px;
margin-bottom: .5em;
}

blockquote,bq {
max-width:640px;
background:url(i/ui/bq-content.gif) right repeat-y;
color: #039;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
font-size: small;
margin:20px 40px;
padding:0 20px;
}

blockquote:before,bq:before {
display:block;
line-height:0;
background:url(i/ui/bq-tr.gif) top right no-repeat;
content:url(i/ui/bq-tl.gif);
margin:0 -20px;
}

blockquote:after,bq:after {
display:block;
line-height:0;
background:url(i/ui/bq-br.gif) bottom right no-repeat;
content:url(i/ui/bq-bl.gif);
margin:0 -20px;
}

blockquote blockquote,bq bq {
display:none;
}

/* figure
<div class="figure">
    <img src="" alt="" />
    <p class="credit"><abbr class="type" title="Photograph">Photo</abbr> by <cite>Brajeshwar</cite></p>
    <p class="caption"><em class="title">PhotoTitle</em>PhotoDescription</p>
</div>
*/
.figure {
background:url(i/ui/dotted-h.gif) left bottom repeat-x;
padding-bottom:7px;
margin-bottom:7px;
}

.figure img {
border:0 none;
width:640px!important;
margin:0;
padding:0;
}

.figure p {
margin:0;
padding:0;
}

.figure .credit {
font-size:x-small;
text-align:right;
}

.figure .credit cite {
font-style:inherit;
}

.figure .caption {
margin-bottom:7px;
}

.figure .title {
font-weight:700;
background:none;
font-style:normal;
}

.figure .title:after {
content: ": ";
}

/* social activity */
div#social-activity {
margin-top:20px;
padding-left:40px;
color:#036;
}

div#social-activity a {
color:#1874cd;
}

div#social-activity a:hover {
color:#000;
}

div#social-digg {
float:right;
margin-left:20px;
margin-top:-11px;
}

span.social-bookmark {
padding-right:20px;
background:url(i/list/arrow-rt-dot.gif) right center no-repeat;
}

p.social-icons {
padding-top:50px;
float:right;
}

p.social-icons img {
border:0 none;
margin:0 5px 0 0;
padding:0;
}

.venture {
margin: 20px 0;
text-align: center;
}

/* entry meta */
div#entry-meta {
border-top:1px solid #666;
border-bottom:1px solid #666;
padding:20px 40px;
}

/* tags */
div#post-tags a {
margin: 10px 0;
}
div#post-tags ul a {
margin:0;
padding:0;
}

div#post-tags li a {
list-style-type:none;
list-style:none;
text-decoration:none;
display:inline;
line-height:12px;
text-transform:lowercase;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
font-size:x-small;
margin:0;
padding:0;
}

div#post-tags li a {
background:url(i/ui/tags-l.gif) no-repeat left top;
float:left;
list-style:none;
text-decoration:none;
text-decoration:none;
margin:3px 5px;
padding:0 0 0 6px;
}

div#post-tags li a span {
display:block;
background:url(i/ui/tags-r.gif) no-repeat right top;
float:none;
color:#036;
text-decoration:none;
list-style:none;
padding:2px 12px 2px 6px;
}

div#post-tags li a:hover span {
color:#000;
}

div#post-tags span.theTags a {
background:url(i/ui/tags-l.gif) left top no-repeat;
margin:10px;
text-decoration:none;
padding:0 0 0 20px;
}

div#post-tags span.theTags a {
text-transform:lowercase;
font-size:x-small;
text-decoration:none;
color:#000;
display:block;
float:left;
}

div#post-tags span.theTags a:hover {
color:#036;
}

/* post related */
div#post-related {
color:#036;
margin:20px 0;
}

div#post-related p {
margin:10px;
padding:0;
}

div#post-related a {
color:#036;
}

div#post-related a:hover {
color:#000;
}

/* tagthis */
div#tagthis {
margin: 20px 50px;
}
div#tagthis_content {
padding: 10px 40px;
}
div#tagthis_content h5 {
color: #FF8C00;
}

/* sidebar */
div#sidebar {
width:300px;
float:right;
overflow:hidden;
}

div#sidebar_content {
margin:0;
padding:23px 0;
}

div#sidebar_content h3 {
font-weight:400;
color:#333;
border-bottom:1px solid #999;
margin:10px 0;
padding:0 0 5px;
}

div#sidebar_content ul {
list-style:none;
margin:0;
padding:0;
}

div#sidebar_content ul li {
background:url(i/list/bullet-square-star.gif) 0 9px no-repeat;
color:#000;
padding:3px 5px 3px 15px;
}

div#sidebar_content li a {
text-decoration:none;
color:#333;
}

div#sidebar_content li a:hover {
text-decoration:underline;
color:#000;
}

div#sidebar_prime {
overflow: hidden;
margin-bottom: 7px;
text-align: center;
}

div#messsage { margin-top:15px; }
div#messsage_content { color:#000; padding:5px 10px; }
div#messsage_content a { color:#333; }
div#messsage_content a:hover { color:#039; }
div#messsage p.message-title {
font-weight:700;
background:url(i/ui/message.gif) left center no-repeat;
padding-left:15px;
color:#06c;
}

div#feeds-archives {
margin:0 7px 80px;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
div#feeds-archives div.feed {
float:left;
background:url(i/ui/rss-feed.png) left bottom no-repeat;
padding-left:50px;
}
div#feeds-archives div.feed-email { float:right; }
div#feeds-archives .eFeed {
width:100px;
border-top:1px solid #b6ccf1;
border-left:1px solid #b6ccf1;
border-right:1px solid #e5ecf9;
border-bottom:1px solid #e5ecf9;
background:#f5f8fd;
padding:1px 2px;
}
div#feeds-archives .eFeed:hover,div#feeds-archives .eFeed:active { background:#fff; }
div#feeds-archives .eSubmit {
background:url(i/ui/email-go.gif) no-repeat;
border:0 none;
width:13px;
height:13px;
cursor:pointer;
}
div#feeds-archives p {
color:#033;
font-size:x-small;
text-transform:lowercase;
margin:0;
padding:2px 0;
}
div#feeds-archives p.eTxt {
text-align:right;
padding-right:18px;
}
div#archive_category_content { padding:5px 10px; }

div#archive_category_content span.hd-meta-attribute {
display:block;
float:left;
width:80px;
font-weight:700;
padding-top:2px;
}

div#archive_category_content span.hd-meta-value select {
width:160px;
border:1px solid #ccc;
padding:1px 2px;
}

div#partners {
border-top: 1px solid #ccc;
padding-top: 10px;
}
div#partners h3.partners_title {
border: 0 none;
text-decoration: none;
font-size: medium;
}

div#ads-premium {}
div#ads-premium .adContent {
width: 300px;
border: 0 none;
overflow: hidden;
margin: 0 0 7px;
padding: 0;
}
div#ads-premium .ads-300x250 {}
div#ads-premium .ads-300x100 {}
div#ads-premium .ads_125x125 { overflow: auto; }
div#ads-premium .ads_125x125 a img {
float: left;
margin:0 5px 5px 0;
width: 125px;
height: 125px;
border: 0 none;
}

div#ads-premium a.ad_here img {
float: right;
width: 30px;
height: 130px;
}

/* comments */
div#comments_content {
width:560px;
margin-left:40px;
}

div#comments_content h3 {
font-size:2em;
color:#444;
padding:7px;
}

div#comments_content h3 span,div#comments_content h3 span a {
font-size:medium;
text-transform:lowercase;
color:#4682B4;
text-decoration:none;
}

div#comments_content h3 span a:hover {
color:#1E90FF;
text-decoration:underline;
}

div#comments_content p.comments-meta {
padding:0 7px;
}

.comments-list ol,.comments-list ul {
margin:0;
padding:0;
}

.comments-list li {
position:relative;
list-style-type:none;
margin:0 0 10px;
padding:70px 10px 10px;
}

.comments-list .comments-list-li {
background:#f5f5f5 url(i/ui/comments-bg-btm.gif) no-repeat left bottom;
}

/**/ * html .comments-list .comments-list-li-top { left: -10px;} /**/ 
.comments-list .comments-list-li-top {
position:absolute;
background:url(i/ui/comments-bg-top.gif) no-repeat left top;
height:80px;
width:560px;
left:0;
top:0;
padding:35px 0 0;
}

/**/ * html .comments-list .commentor-gravator { left: 10px;} /* */ 
.comments-list .commentor-gravator {
position:absolute;
top:38px;
left:20px;
}

.comments-list .commentor-gravator img {
border:0 none;
}

/**/ * html .comments-list .listno { right: 40px; } /**/ 
.comments-list .listno {
color:#ccc;
position:absolute;
top:30px;
right:40px;
font:normal bold normal 2.5em/normal Constantia, Georgia, "Times New Roman", Times, serif;
padding:0;
}

.comments-list big {
font-size:1em;
line-height:1.4em;
font-weight:700;
display:block;
margin:0;
padding:2px 0 0 60px;
}

.comments-list big a {
color:#333;
}

.comments-list small {
color:#666;
font-size:x-small;
margin:0;
padding:0 0 2px 60px;
}

.comments-list small a {
color:#666;
text-decoration:none;
}

.comments-list small a:hover {
color:#000;
text-decoration:none;
}

.theComments {
display:block;
background:#fff url(i/ui/comments-bg-content.gif) no-repeat left top;
margin:15px 0 0;
padding:10px 20px 0;
}

.theComments ul,.theComments ol,.theComments dl {
margin:1.5em 1em;
padding:0;
}


.theComments dt {
font-weight:700;
}

.theComments dd {
margin:0 0 0 2em;
}

.theComments ul {
list-style:none;
}

.theComments ul li {
background:url(i/list/bullet-disc-dot.gif) 0 10px no-repeat;
margin:0;
padding:.3em 2em;
line-height: 1.4em;
}

.theComments ol li {
list-style:decimal;
margin:1em 2em;
padding:0 .6em;
}

div#comment-form form {
margin:10px;
padding:0;
}

label.com {
float:left;
width:100px;
font-weight:700;
}

input.comtext,textarea.comtext {
width:500px;
border-top:1px solid #b6ccf1;
border-left:1px solid #b6ccf1;
border-bottom:1px solid #dbe5f8;
border-right:1px solid #dbe5f8;
padding:4px;
font-size: 125%;
}

input.comtext:focus,input.comtext:hover,textarea.comtext:focus,textarea.comtext:hover {
background:#f3f6fb;
border-top:1px solid #b6ccf1;
border-left:1px solid #b6ccf1;
border-bottom:1px solid #dbe5f8;
border-right:1px solid #dbe5f8;
}

input.comsubmit {
margin-left:100px;
}

.comments-list .comments-list-li-alt {
background:#e1e1e1 url(i/ui/comments-alt-bg-btm.gif) no-repeat left bottom;
}

.comments-list .comments-list-li-alt .comments-list-li-top {
position:absolute;
background:url(i/ui/comments-alt-bg-top.gif) no-repeat left top;
}

.comments-list-li-alt .theComments {
background:#fff url(i/ui/comments-alt-bg-content.gif) no-repeat left top;
}

.comments-list .comments-list-li-alt .listno {
color:#999;
}

/* content partision */
div#main_part {
background:url(i/ui/dotted-h.gif) left top repeat-x;
}

div#main_part_content {
min-height:50px;
background:url(i/ui/dot-fade-dn.gif) 660px 0 no-repeat;
}

/* navigation */
div#navigation {
width:630px;
font-size:x-small;
text-transform:uppercase;
text-align:center;
color:#666;
padding:10px;
}

div#navigation a {
font-weight:700;
color:#666;
padding:0 3px;
}

div#navigation a:hover {
color:#000;
}

div#navigation strong.nav_current_page {
color:#ccc;
font-weight:700;
padding:0 5px;
}

div#navigation span.navigation_title {
font-weight:700;
padding-right:20px;
}

/* extended content */
div#main_ext {
background:url(i/ui/pattern_tile.gif);
width:  100%;
margin: 20px auto 0 auto;
padding: 20px 0;
}

div#main_ext_content {
background:  #fff url(i/ui/main-ext-bg.gif) top left repeat-y;
color: #444;
font-size: .96em;
}

div#main_ext_content a { color: #444; }
div#main_ext_content a:hover { color: #33f; }

div#main_ext_content h5 {
padding-left: 15px;
background: url(i/list/bullet-edit-half.gif) 0 3px no-repeat;
font-size: small;
}

div#main_ext_content ul {
margin-left: 0;
padding-left: 0;
}

div#main_ext_content ul li {
margin: 0 0 .5em 0;
padding-right: 30px;
background:url(i/list/bullet-edit-full.gif) 0 7px no-repeat;
}

div#ext_primary {
float:left;
width:290px;
margin-right:20px;
padding: 10px;
}

div#ext_primary span {
margin-left: 10px;
color: #999;
font-size: xx-small;
}
div#ext_primary span::before {
content:  "| ";
}

div#ext_secondary {
float: left;
width: 300px;
padding: 10px;
}

div#ext_tertiary {
width: 290px;
margin: 0 0 0 670px;
padding: 10px;
}

span.about-photo img {
float: right;
margin: 0 5px 5px 7px;
padding: 3px;
border: 1px solid #ccc;
}

/* footer */
div#footer {
width:100%;
background:#f5f5f5 url(i/ui/dotted.gif) left top repeat-x;
margin:0 auto;
padding:30px 0;
}

div#footer p {
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
font-size: x-small;
color:#444;
}


div#footer p a {
color:#444;
text-decoration:underline;
}

div#footer p a:hover {
color:#000;
}

/* archives */
.year_month_archives a {
text-decoration:none;
}

.year_month_archives a:hover {
text-decoration:underline;
}

.year_month_archives span.year {
font-weight:700;
padding-right:20px;
margin-right:40px;
background:url(i/list/arrow-rt-dot.gif) right center no-repeat;
}

.year_month_archives span.month {
margin:0 12px;
}

.year_month_archives span.empty {
color:#ccc;
}

/* flickr photos */
.flickr_badge_image img {
float:left;
position:relative;
border:1px solid #ccc;
background:#fff;
width:80px!important;
height:80px!important;
margin:0 8px 8px 0;
padding:3px;
}

/* special bullets */
.bullet_flickr {
background: url(i/list/bullet-flickr.gif) left center no-repeat;
padding-left: 20px;
}

/* __________________________________________________________________________________________________ */

/* wordpress */
img.wp-smiley,
img.wp-wink         { float: none; border: 0 none; margin: 0; padding: 0 3px; }
img.centered        { display: block; margin-left: auto; margin-right: auto; }
img.alignright      { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft       { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.wp-caption         { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img     { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd      { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright         { float: right; }
.alignleft          { float: left; }

#main,#primary{ overflow:hidden;} 