/*
Theme Name: CloudyMag
Theme URI: http://www.itsabhik.com/wp-themes/cloudymag-wordpress-theme.html
Description: CloudyMag is a fixed width theme for WordPress with Widget and WordPress Post Thumbnail Support. There are tons of options to customize the look and feel of the theme from the Theme Options page, perfect for Photo and Text Blogging.
Version: 1.0
Author: Abhik
Author URI: http://www.itsabhik.com/
Tags: white, gray, two-columns, fixed-width, custom-header, custom-menu, featured-image-header, featured-images, microformats, theme-options, threaded-comments
License: GPL
License URI: http://www.gnu.org/copyleft/gpl.html
*/

html { padding:0px; margin:0 auto;}

body {
margin:0 auto;
padding:0px;
background-color:#d1d1d1;
width:1000px;
font-size:11px;
color: #333333;
font-family:"Lucida Sans Unicode",Helvetica,sans-serif;
}

img { border:0px }

a, a:link, a:visited , a:hover { color:#333333; text-decoration:none}

div { padding:0px;margin:0px; }

#page {
width:990px;
position:relative;
background:#fff;
border:1px solid #e1e1e1;
overflow:hidden;
margin:0 auto;
margin-top:10px;
margin-bottom:10px;
padding:7px;
background:#f3f3f3
}

/* header */
#header {
height:125px;
position:relative;
background-color:#000;
background: url(images/logobg.jpg) repeat-x;
}

#headertext {
position:absolute;
top:40px;
left:15px;
}

#headertext h1 {
color:#fff;
font-family:georgia;
font-size:23px;
padding:0px;
margin:0px;
margin-bottom:2px;
}

#headertext h1 a,#headertext h1 a:link,#headertext h1 a:visited {
color:#fff;
}

#headertext h4 {
font-weight:normal;
color:#fff;
font-family:arial;
font-size:12px;
padding:0px;
margin:0px;
font-family:verdana;
}

.adsense-header {
position:absolute;
top:40px;
right:10px;
}

/* top navigation bar */
#pagebar {
height:30px;
background: url(images/pagenavbg.jpg) repeat-x;
border-top:1px solid #dddddd;
padding-left:10px;
position:relative;
}

#searchbar {
background-image:url(images/topsearch.gif);
margin-bottom:10px;
width:245px;
height:23px;
position:absolute;
top:3px;
right:5px;
}

.searchtext {
width:208px;
height:22px;
padding:0px;
padding-left:5px;
float:left;
border:0px solid red;
background-color:transparent;
font-size:12px;
color:#eeeeee;
font-family:verdana
}

.searchsubmit {
width:25px;
height:22px;
padding:0px;
float:left;
border:0px solid red;
}

#navbar {
height:41px;
background: url(images/navbarbg.jpg) no-repeat;
background-repeat:repeat-x;
padding-left:10px;
padding-top:2px;
margin-bottom:15px
}

#navbar ul,#pagebar ul { margin:0px;padding:0px;list-style:none; }

#navbar ul li,#pagebar ul li {
float:left;
padding:0px; margin:0px; 
margin-right:20px; 
margin-top:3px; 
padding-bottom:3px;
padding-left:5px;
padding-right:5px;
padding-top:3px;
height:15px;
}

#pagebar ul li a, #pagebar ul li a:visited,#pagebar ul li a:link {
color:#dddddd;
font-size:11px;
font-weight:bold;
text-decoration:none;
font-family:tahoma
}

#navbar ul li a, #navbar ul li a:visited,#navbar ul li a:link {
color:#eeeeee;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
font-family:tahoma
}

#navbar ul .current-cat {
color:#eee;
background-color:#3c7caa;
}

#navbar ul li.current-cat a,#navbar ul li.current-cat a:link,#navbar ul li.current-cat a:visited {
color:#eee;
}

/* right sidebar */
#rightsidebar {
float:left;

width:292px;
padding-top:10px;
background:#fff;
padding-bottom:20px;
border:1px solid #e1e1e1
}

.aboutus {
margin:0 auto;
margin-bottom:15px;
width:242px;
padding:10px;
background:#f5f5f5;
border:1px solid #e1e1e1;
line-height:18px;
}

.aboutus_title {
font-family:calibri,georgia;
text-transform:uppercase;
font-size:15px;
border-bottom:1px solid #d1d1d1;
padding-bottom:5px;
margin-bottom:10px;
}

.aboutus img {
background:#fff;
padding:5px;
border:1px solid #e8e8e8;
}

.aboutus img.alignleft {
float:left;margin-right:10px;
}
.aboutus img.alignright {
float:right ;margin-left:10px;
}

/* sponsors ads boxes */
#sponsors {
width:277px;
height:260px;
text-align:left;
margin-bottom:15px;
}

#sponsors img {
margin-left:13px;
margin-bottom:10px;
float:left;
width:125px;
height:125px;
}

/* widgets */
.widgetobj {
margin-left:10px;
margin-right:10px;
padding-left:5px;
margin-top:20px;
}

.widgetobj ul, .ppul {
list-style:none;
padding:0px;
margin:0px;
padding-bottom:10px;
}

.widgetobj ul li, .ppul li {
font-size:11px;
padding:5px;
padding-left:3px;
border-bottom:1px dotted #dddddd;
color:#444444;
font-family:"Lucida Sans Unicode",Helvetica,sans-serif;
}

.widgetobj ul li a , .ppul li a {
text-decoration:none;
color:#444444;
padding:2px;
padding-left:0px;
}

.widgetobj ul li a:hover,.ppul li a:hover {
text-decoration:none;
color:#222222;
background-color:#f6f6f6
}

.widgetobj .children, .ppul .children {
margin:0px;padding:0px;
padding-left:15px;
list-style:square
}

.widgetobj .children li, .ppul .children li {
border:0px;
}

.widgettitle {
font-weight:normal;
font-family:calibri;
color:#227c97;
font-size:15px;
text-transform:uppercase;
background-color:transparent;
height:20px;
padding-left:5px;
padding-top:5px;
padding-bottom:3px;
margin-bottom:5px;
border-top:1px solid #cccccc;
border-bottom:1px solid #888888;
margin-left:-6px;
}

.followupdate {
background-image:url(images/followbg.gif);
width:261px;
height:75px;
padding-top:35px;
margin:0 auto;
margin-bottom:5px;
line-height:19px;
}

.clear { clear:both }


/* center blog post */
#centercontent {
float:right;
width:665px;
border:1px solid #dddddd;
background:#fff
}

#centercontent_index {
float:right;
width:665px;
}

.gotborder {
border:1px solid #dddddd;
background:#f4f4f4;
margin-bottom:20px !important
}

.blogpost_wrapper,.blogpost_single {
position:relative;
width:645px;/*665*/
padding:10px;
color:#444444;
overflow:hidden; /*important*/
margin-bottom:15px;
}

.index_blogtitle h1,.title {
margin-top:0px;
font-weight:normal;
font-family:georgia;
font-size:21px;
margin-bottom:10px;
}

.index_comment {
float:right;
width:30px;
background:#dcdcdc;
text-align:center;
padding:5px;
}

.index_comment:hover {
background:#cccccc;
}

.the_content h1,
.the_content h2,
.the_content h3,
.the_content h4 {
padding:0px;
margin:0px;
margin-bottom:5px;
font-family:verdana;
}

.the_content a {
text-decoration:underline
}

.single_bloginfo_btm {
margin-top:30px;
background-image:url(images/index_bloginfo.jpg);
height:25px;
color:#000;
border-left:1px solid #9c9c9c;
border-right:1px solid #9c9c9c;
padding-left:10px;
padding-right:10px;
padding-top:8px;
}

.index_bloginfo {
background:#fff;
height:23px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:6px;
background-image:url(images/bloginfo.gif);
background-repeat:repeat-x
}

.index_bloginfo_btm {
background:#ebebeb;
height:20px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:2px;
border-top:1px solid #bac1c5;
border-left:1px solid #c4cacf;

}


.index_bloginfo img,.index_bloginfo_btm img {
vertical-align:middle
}

.index_bloginfo a,.index_bloginfo a:link,.index_bloginfo a:visited,
.single_bloginfo_btm a,.single_bloginfo_btm a:link,.single_bloginfo_btm a:visited {color:#000;}

.the_content h1 {font-weight:normal;font-size:21px;}
.the_content h2 {font-weight:bold;font-size:17px;}
.the_content h3 {font-weight:bold;font-size:14px;}

.single_bloginfo ,.bloginfo_page{
margin-bottom:20px;
font-size:11px;
padding:5px;
color:#216184;
border:1px solid #eeeeee;
background:#f1f1f1
}

.single_bloginfo_btm {margin-bottom:30px;}

.bloginfo_page { border:0px; }

.bloginfo_single img , .bloginfo_page img { vertical-align:middle }

.the_content blockquote {
padding:10px;
background-color:#f6f6f6;
margin:10px;border:1px dashed #dddddd;
margin-bottom:20px;
}

.the_content {
font-size:12px;
}

.the_content ul {
list-style:square;
padding:0px;margin:0px;
margin-bottom:20px;
padding-left:15px;
}

.the_content img {
background:white;border:1px solid #dddddd;padding:3px;
}

.the_content p {
margin-top:0px;
margin-bottom:20px;
}

.the_content h1,.the_content h2,.the_content h3 {
font-size:21px;
}

.the_content h4 {
font-size:16px;
font-size:calibri,arial


}

.the_content h5 {
font-size:13px;
font-size:calibri,arial
}

.below-post{
background-color:#f3f3f3;
margin-left:3px;
margin-right:3px;
padding:5px;
border:1px solid #eeeeee
}

.bold { font-weight:bold}

/* footer */
#footer {
background:#333333;
padding:10px;
margin-top:15px;
border-top:3px solid #d1d1d1;
border-bottom:3px solid #000
}

.footeritem {
width:300px;
float:left;
padding-bottom:30px;
margin-right:20px;
color:#dddddd
}

.footeritem.lastone {
margin-right:0px;
}

.footeritem h3 {
color:#cccccc;
font:normal 20px "Trebuchet MS";
padding:0px;
margin:0px;
margin-bottom:10px;
}

.footeritem ul { list-style:none ; padding:0px;  }
.footeritem ul li { border-bottom:1px solid #555555 ; padding:5px; color:#cccccc }
.footeritem ul li a,.footeritem ul li a:link,.footeritem ul li a:visited { color :#cccccc; }
.popcomm { float:left ; text-align:center; width:30px; height:15px; padding-top:5px; background:#494949 ; color:#fff ; margin-right:12px; }

#twitter_update_list li a {
padding:2px;
color:#36A5C4
}

#twitter_update_list li span a {
background:transparent;
padding:0px;
text-decoration:underline;
color:#cccccc
}

/*flickr*/
.flickr {
margin-top:20px;
padding:10px;
background:#fafafa;
border:1px solid #e1e1e1;
}

.flickr img {
margin-right:10px;
padding:5px;
background:#e1e1e1;
}

.flickr img:hover {
background:#d1d1d1;
}


#footer_copyright {
padding:10px;
color:#bbbbbb;
background-color:#333333;
background-image:url(images/footer.jpg);
border-bottom:3px solid #d1d1d1;
font-size:11px;
font-family:verdana;
position:relative;
}

#footer_copyright a,#footer_copyright a:link,#footer_copyright a:visited {
color:#cccccc;
}

#footer_copyright p span,#footer_copyright p span a,#footer_copyright p span a:link,#footer_copyright p span a:visited { color:#999999 }

#footercopy {
text-align:center;
padding:3px;
}

#footercopy,#footercopy a,#footercopy a:link,#footercopy a:visited {
color:#aaaaaa
}

/* Wordpress Necessary */

.go-left{float: left;clear: left;}
.go-right{	float: right;	clear: right;}
.go-center{	margin: 0 auto;	text-align: center;}
.bold{ font-weight: bold;}
.italic{ font-style: italic;}
.block{	display: block;}
.align-right{	text-align: right;}
.align-left{ text-align: left;}

.wp-pagenavi {
background-color:#f3f3f3;
margin-left:3px;
margin-right:3px;
padding:5px;
border:1px solid #eeeeee
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.navigation { 
position:relative;
height:24px;
background-color:#f2f2f2;
margin-left:-10px;
margin-right:10px;
width:588px;
margin-top:5px;
}

.searchh3 { font-size:22px; text-decoration:underline ; color:#333333}

.postmetadata { font-family:verdana;font-size:11px }

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0 auto;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.wp-smiley{
	display: inline;
}

.white{
	color: #CCC;
}

/* comments */

.extratitle {
background-color:#f1f1f1;
padding:5px;
margin-bottom:10px;
position:relative;
height:21px;
font-weight:bold;
padding-top:6px;
}

.extratitlebutton {
position:absolute;top:3px;right:4px;
width:100px;
height:18px;
font-weight:bold;
background-color:#999999;
text-align:center;
border:1px solid #dddddd;
color:#f1f1f1;
padding-top:2px;
-moz-border-radius: 11px;
}

.extratitlebutton:hover { background-color:#444444 }

.extratitlebutton a,.extratitlebutton a:visited { color:#f1f1f1 }
.extratitlebutton a:hover { text-decoration:none;color:#ffffff }

.comment-container{
	width: 570px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-color:#fff;
	background-repeat:repeat-x
}

.comment-left{
	float: left;
	clear: left;
	width: 72px;
	text-align: center;
	color: #666666;
	font-size: 0.834em;
	overflow: hidden;
	background-color:transparent;
	border-top:1px solid #eeeeee;
	padding:10px;
	padding-top:15px;
}

.comment-right{
	float: left;
	clear: right;
	width: 440px;
	overflow: hidden;
	padding-left:10px;
	background-color:#fff;
	border-top:1px solid #eeeeee;
	padding-top:15px;
}

.comment-header{
	width: 400px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-style: italic;
	color: #666;
	font-size: 1.167em;
}

.comment-header a:link,
.comment-header a:visited{
	font-style: normal;
	color: #333;
	font-size: 1.417em;
}

.comment-header a:hover{
	color: #555;
}

.comment-header .comment-number{
	font-weight: bold;
	font-style: italic;
	color: #333;
	font-size: 1.167em;
}

.comment-content{
	text-align: justify;
	line-height: 1.834em;
	font-family: "Verdana", sans-serif;
	font-size: 0.917em;
}

.comment-content p{
	padding: 0px 0px 15px 0px;
}

.comment-content a,.comment-content a:visited,.comment-content a:link { color:#1e6575 }

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6{
	font-family: "Trebuchet MS", sans-serif;
	color: #666;
	font-weight: bold;
	font-size: 1.25em;
	padding: 0px 0px 15px 0px;
}

.comment-content blockquote{
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 15px 0px;
	background: #EEE;
	font-style: italic;
	font-size: 12px;
	font-family: "Arial", sans-serif;
	color: #777;
}

.comment-content ul,
.comment-content ol{
	padding: 10px 10px 10px 30px;
	background: #f9f9f9;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	color: #777;
}

.comment-content ul{
	list-style-image: none;
	list-style-type: disc;
}

.comment-left img{
	padding: 3px;
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0px 0px 5px 0px;
}

.comment-textarea, .textarea{
	padding:5px;
	border:1px solid #eeeeee;
	background-color:#ffffff;
  -moz-border-radius: 10px;
}

.comment-textarea {	width: 450px;}

.comment-textarea:focus,.textarea:focus {
	border:1px solid #dddddd;
}

.comment-input {
	width: 300px;
	padding:5px;
	overflow: hidden;
	border:1px solid #eeeeee;
	background-color:#fff;
  -moz-border-radius: 10px;
}

.comment-input:focus {
	border:1px solid #dddddd;
}

.commentsform_title {
background:#eeeeee;
padding:5px;
border:1px solid #dddddd;
width:50px;
float:left;
color:#222222;
font-size:11px;
}

.comment-button { 
font-size:12px;
font-family:verdana;
font-weight:bold;
background-color:#888888;
text-align:center;
border:1px solid #dddddd;
color:#fff;
padding:15px;
padding-top:5px;
padding-bottom:5px;
-moz-border-radius: 5px;
}

/* for thread comments */
.comment-childs {
margin:5px;
padding:5px;
background-color:#fff;
border:1px solid #dddddd;
-moz-border-radius: 4px;
}

.comment-childs cite { margin-right:10px; }


/*index.php*/
.index_oneblog {
margin-left:5px;
}

.index_oneblog_title {
background:#f1f1f1;
border:1px solid #e9e9e9;
padding:5px;
}

.index_onemag_wrapper h1.ptitle {
margin:0px;
padding:0px;
margin-bottom:4px;
padding-bottom:5px;
font-family:calibri,georgia;
font-size:20px;
font-weight:normal;
color:#444444;
border-bottom:1px solid #cccccc
}

.index_onemag_wrapper h1.ptitle a,.index_onemag h1.ptitle a:link,.index_onemag h1.ptitle a:visited {
color:#333333
}

.index_onemag_wrapper h1.ptitle a:hover {
text-decoration:underline;
color:#666666
}

.index_onemag .pinfo a,.index_onemag .pinfo a:link,.index_onemag .pinfo a:visited {
color:#333333;
}

.index_onemag .pinfo {
color:#222222
}

.index_calendar {
float:left;
background: url(images/index_calendar.gif) no-repeat;
width: 43px;
height: 38px;
text-align:center;
margin-right:10px;
margin-top:4px;
line-height:16px;
font-family:calibri,arial;
font-size:14px;
color:#fff;
}

.index_calendar b {
font-size:19px;
color:#222222;
}


.pinfosep {
border-bottom:1px solid #d8d8d8;
padding-top:6px;
margin-bottom:4px;
}

.thecontentatindex {
margin-top:10px;
}

.index_onemag {
background:#fff;
padding:10px;
padding-top:10px;
border:1px solid #e1e1e1;
}

.index_onemag_wrapper {
background-color:#e1e1e1;
background-image: url(images/teeth.jpg);
background-repeat:repeat-x;
padding:2px;
width:320px;
border:0px solid red;
border-top:1px solid #cccccc;
float:left;
margin-right:16px;
margin-bottom:20px;
}

.titlewrapper {
padding:12px;
padding-top:15px;
}

.thumbnail {
padding:0px !important;
border:3px solid #fff !important
}

.thumbnail:hover {
border:3px solid #fff !important
}


.featured {
padding:25px 10px 15px 10px;
text-align:center;
position:relative;
margin-top:16px;
margin-bottom:22px;
background:#e3e3e3
}


.featuredtext {
position:absolute;
top:-18px;
left:400px;
background: url(images/featured.gif) no-repeat;
width: 209px;
height: 36px;
}


.thumbnail2 {
border:5px solid #cacaca;
margin-left:12px;
margin-right:6px;
display:inline;
}

.gallery-caption {}
.bypostauthor {}
.sticky {}
