/* 
Theme Name:  Madhur-Nain
Theme URI:  
Description:  Theme designed for Madhur-Nain
Version:  1.0
Author: Kristine Cummins Design
Author URL: 
Tags:  
*/

* {
margin: 0;padding: 0;
}

/* HEADER STRUCTURE */

body {
background: #ebf2f0 url(images/top-bg.jpg) repeat-x 

bottom left;
color: #466a6f;
font-family: "Trebuchet MS", Verdana, Arial, 

sans-serif;
margin: 25px 0;
padding: 0;
}

a:hover {
text-decoration: none;
}

#header-container {
padding: 0;
margin: auto;
width: 990px;
}

#header {
background: url(images/header.png) no-repeat;
height: 295px;
position: relative;
}

#sp {
float: left;
height: 275px;
margin-top: 26px;
width:  259px;
}


#logo {
float:  left;
height:  170px;
margin-left:  -37px;
width:  304px;
}

#logo h2 {
color: #4b6b51;
font-family: "Trebuchet MS", Verdana, Arial, 

sans-serif;
font-size: 2.5em;
letter-spacing: -1px;
margin: 75px 0 0 15px;
text-align:  left;
width: 500px;
}

#logo h2 em {
color:  #4b6b51;
font: 18px "Trebuchet MS", Verdana, Arial, 

sans-serif;
font-style: normal;
padding-left: 20px; 
}

#logo p {
color:  #4b6b51;
font: 18px "Trebuchet MS", Verdana, Arial, 

sans-serif;
margin-top: -10px;
margin-left: 15px;
text-align:  left;
width: 700px;
}

#headerright {
float: left;
height: 295px;
margin-left:  -85px;
width: 534px;
}

















/* MENU  */
#menu {
position: absolute;
text-align: center;
left: 10%;
height: 55px;
top: 228px;
margin: 0;
padding: 0;
}

#menu,#menu ul {
list-style: none;
line-height: 2;
}

#menu a,#menu a:hover {
border: none;
color: #95ba95;
display: block;
text-decoration:none;
}

#menu li {
float:left;
list-style:none;
border: 1px solid transparent;
}

#menu a,#menu a:visited {
display: block;
font-weight: 700;
color: #95ba95;
padding: 10px 12px;
}

#menu a:hover,#menu a:active {
border: 1px solid #fff;
color: #508289;
text-decoration: none;
margin: -1px;
}

.clear {
position: relative;
clear: both;
height: 5px;
}
/* END MENU  */



























/* BODY STRUCTURE */

#wrapper {
position: relative;
width: 977px;
background: url(images/mainmidpart.png) repeat-y;
margin: 0 auto;
}

#mainwrap {
width: 990px;
margin: 0 auto;
}

#maintop {
position: relative;
margin: 0 auto;
width: 977px;
}

#maintopimg {
background: url(images/maintoppart.png);
height: 113px;
padding: 0;
position: relative;
}

#content {
position: relative;
margin: 0 0 0 45px;
width: 950px;
}

#main-blog {
float: left;
padding: 0px 10px 10px;
width: 580px;
}

.postdata {
color: #466a6f;
font-size: 11px;
font-weight: 400;
margin-bottom: 20px;
}

.post {
margin-bottom: 60px;
}

.post p {
margin: 0;
padding: 0 0 10px;
}

post ul {
margin-left: 35px;
}

.post-comments {
background: url(images/commentbck.png) no-repeat;
font-size: 18px;
font-family: "Trebuchet MS", Verdana, Arial, 

sans-serif;
font-weight: 400;
float: right;
height: 61px;
margin: -7px 20px 0 0;
padding: 18px 0 0 24px;
width: 63px;
}

.post-social {
background: url(images/socialbck.png) no-repeat;
float: right;
height: 74px;
margin: -22px 30px 0 0;
width: 78px;
}

.rss {
background: url(images/rssicon.png) no-repeat 0 50%;
padding-left: 20px;
padding-top: 1px;
}

.post-comments a:link,.post-comments 

a:visited,.post-comments a:active {
color: #466a6f;
text-decoration: none;
}











/* SIDEBAR */


#sidebar-top {
height: 0px;
min-height: 90px;
}

#sidebar-content {
padding: 9px 30px 30px;
}

#sidebar-bottom {
height: 37px;
margin-left: -1px;
min-height: 37px;
text-align: right;
}

#sidebar {
float: left;
margin: -100px 0 0 -8px;
position: relative;
width: 305px;
}

.subcolumn {
width: 255px;
}

#search {
background: url(images/searchbck.png) no-repeat;
height: 125px;
margin-left: 4px;
width: 252px;
}

.form-input {
background: #fff;
border: 1px solid #c3e0da;
color: #76a477;
font-family: "Trebuchet MS", Verdana, Arial, 

sans-serif;
font-size: 0.8em;
padding: 2px;
width: 173px;
}

.form-input:focus {
background: #f7f1d9;
border: 1px solid #c3e0da;
}

.search-submit {
background: #fff;
border: 1px solid #c3e0da;
color: #76a477;
font-size: .85em;
margin-top: 5px;
padding: 3px;
width: 85px;
}

.widget {
background: url(images/widgetbck.png) repeat-y;
border-bottom: 1px solid #c3e0da;
font-size: 95%;
margin: 10px 0 20px 4px;
padding-bottom: 10px;
text-align: left;
width: 252px;
}

#calendar_wrap {
margin-left: 55px;
}

.widget p {
padding-left: 5px;
}

.widget h2 {
background: url(images/widgeth2.png) no-repeat;
color: #76a477;
font-size: 20px;
font-family: "Trebuchet MS", Verdana, Arial, 

sans-serif;
font-weight: 400;
height: 40px;
line-height: normal;
margin: 0;
padding: 5px 0 0;
text-align: center;
width: 252px;
}

.widget ul {
border: none;
list-style: none;
margin: 0 0 15px;
padding: 5px 0;
}

.widget ul li {
background: url(images/listseparator.png) no-repeat 

25% 100%;
margin: 0;
padding: 10px 10px 10px 15px;
}

.textwidget {
padding: 0 8px;
}

.widget ul li a:hover {
color: #4b6b51;
text-decoration: none;
}

.tips {
font: .8em/1.6em "Trebuchet MS", sans-serif;
}















/* MISC STYLES */


p img {
float: left;
max-width: 100%;
margin: 0 10px 0 0;
padding: 0 10px 0 0;
}

img.aligncenter {
border: 1px solid #c3e0da;
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
border: 1px solid #c3e0da;
display: inline;
margin: 0 0 13px 13px;
}

img.alignleft {
border: 1px solid #c3e0da;
display: inline;
margin: 0 13px 13px 0;
}

.alignleft {float: left;}

.alignright {float: right;}

.wp-caption {
background-color: #fff;

border: 1px solid #c3e0da;
border-radius: 3px;
margin: 10px;
padding-top: 4px;
text-align: center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.wp-caption img {border: 0 none;margin: 0;padding: 

0;}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}

























#wp-footer {
position: absolute;
background: url(images/footer-wp.png) no-repeat;
height: 26px;
margin-top: 95px;
margin-left: 460px;
width: 95px;
}

#wp-footer a {
display: block;
height: 0;
overflow: hidden;
padding-top: 26px;
text-decoration: none;
width: 95px;
}

#wp-footer a:hover {
background: url(images/footer-wp.png) no-repeat 0 

-28px;
}

.commentlist {
text-align: left;
padding: 0;
}

.commentlist p {
clear: both;
margin: 0 15px 10px 2px;
}

#commentform p {
margin: 0;
padding: 6px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.alt {
background: #f2f2f2;
border: 1px solid #c3e0da;
margin-top: 1px;
padding: 10px 10px 5px;
}

.alt2 {
background: #fff;
border: 1px solid #c3e0da;
margin-top: 1px;
padding: 10px 10px 5px;
}

.administrator {
background: #e5dfcf url(images/author.png) no-repeat 

center;
border: 1px solid #c3e0da;
margin-top: 1px;
padding: 10px 10px 5px;
}

.cgravatar {
border: 1px solid #c3e0da;
float: left;
height: 60px;
margin: 0 12px 0 0;
width: 60px;
}

.comment-author {
font-size: 90%;
font-family: "Trebuchet MS", Verdana, Arial, 

sans-serif;
color: #466a6f;
}

.comment-author a:link,.comment-author 

a:visited,.comment-author a:active {
border-bottom: 1px solid #c3e0da;
color: #466a6f;
text-decoration: none;
}

.comment-author a:hover {
border-bottom: 1px solid #c3e0da;
color: #466a6f;
text-decoration: none;
}

.comment-date {
color: #666;
font-size: .75em;
margin-left: 2px;
margin-top: 3px;
}

#com {
width: 580px;
clear: both;
padding: 0 0 5px;
}

#comhead {
border-bottom: 1px dashed #c3e0da;
color: #76a477;
font-size: 18px;
font-family: "Trebuchet MS", Verdana, Arial, 

sans-serif;
font-weight: 400;
height: 36px;
margin-bottom: 10px;
padding: 8px 0 0 40px;
width: 175px;
}

#respond {
clear: both;
color: #466a6f;
font-size: 18px;
font-family: "Trebuchet MS", Verdana, Arial, 

sans-serif;
font-weight: 400;
height: 36px;
margin-top: 25px;
padding: 8px 0 0 70px;
width: 175px;
}

#commentform {
font: 110% "Trebuchet MS", Verdana, Arial, 

sans-serif;
margin: 10px 10px 30px 0;
}

#commentform label {
color: #466a6f;
font-size: 87%;
}

#commentform input {
background: #fff;
border: 1px dashed #c3e0da;
font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
margin-top: 3px;
padding: 5px;
width: 200px;
}

#commentform textarea {
background: #fff;
border: 1px dashed #c3e0da;
font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
height: 130px;
margin-top: 3px;
overflow: auto;
padding: 5px;
}

#commentform #submit {cursor: pointer;}

.contactform input, .contactform textarea {
background: #333;
border: 1px dashed #c3e0da;
color: #fff;
}

.contactform input:focus, .contactform 

textarea:focus {
background: #444;
border: 1px dashed #c3e0da;
padding-bottom: 30px;
color: #fff;
}

.contactform #contactsubmit {
background: #111;
border: 1px dashed #c3e0da;
color: #466a6f;
font-size: .85em;
width: 85px;
}

.contactform #contactsubmit:focus {
background: #333;
border: 1px dashed #c3e0da;
color: #466a6f;
font-size: .85em;
width: 85px;
}

.contactform textarea {
height: 200px;
margin-bottom: 10px;
width: 340px;
}

.ddfmwrap {
margin: 0;
padding: 10px 0;
width: 450px;
}

.ddfmwrap form.ddfm {
width: 450px;
margin: 0;
padding: 0;
}

.ddfmwrap form.ddfm legend {
color: #466a6f;
font-size: 1.1em;
font-weight: 400;
}

.ddfmwrap form.ddfm label {
color: #466a6f;
font-weight: 400;
line-height: normal;
padding-top: 4px;
}

.ddfmwrap form.ddfm fieldset {
border: 1px dashed #c3e0da;
padding: 15px;
}

.ddfmwrap p {
color: #466a6f;
}
form.ddfm .credits {display: none;}

.ddfmwrap .required {color: red;}

.ddfmwrap .fmtext,.ddfmwrap .fmtextarea,.ddfmwrap 

.fmselect {
background: #fdfef6;
border: 1px dashed #c3e0da;
color: #466a6f;
font-family: "Trebuchet MS", Verdana, Arial, 

sans-serif;
font-size: 1em;
padding: 4px 5px;
}

.ddfmwrap .fmtextarea {height: 200px;}

.ddfmwrap .fmtext:focus,.ddfmwrap 

.fmtextarea:focus,.ddfmwrap .fmselect:focus {
border: 1px dashed #c3e0da;
}

.ddfmwrap .submit {
margin-left: -8px;
text-align: left;
}

.ddfmwrap .submit input {
background: #fdfef6;
border: 1px dashed #c3e0da;
color: #466a6f;
font: normal 0.9em "Trebuchet MS", Verdana, Arial, 

sans-serif;
padding: 3px 12px;
}

#wp-calendar {
empty-cells: show;
font-size: 12px;
font-weight: 700;
text-align: center;
text-decoration: none;
margin: 0;padding: 0;
width: 200px;
}

a:link,a:visited,a:active,.post-comments 

a:hover,.widget ul li a {
color: #466a6f;
text-decoration: none;
}





/* MENU  */
#menu-footer {
border: 0px solid #000;
text-align: center;
height: 55px;
overflow:hidden;
padding-left: 110px;
}

#menu-footer,#menu-footer ul {
list-style: none;
line-height: 2;
margin-left: auto;
margin-right: auto;
}

#menu-footer a,#menu-footer a:hover {
border: none;
color: #95ba95;
display: block;
text-decoration:none;
}

#menu-footer li {
float:left;
list-style:none;
border: 1px solid transparent;
}

#menu-footer a,#menu-footer a:visited {
display: block;
font-weight: 700;
color: #95ba95;
padding: 10px 12px;
}

#menu-footer a:hover,#menu-footer a:active {
border: 1px solid #fff;
color: #508289;
text-decoration: none;
margin: -1px;
}
/* END MENU  */



#bottom {
border: 0px solid #ccc;
background: url(images/footer.png) no-repeat;
overflow:hidden;
padding-top: 55px;
}

#bottom p {
clear: both;
color: #fff;
font: 11px sans-serif;
padding-top: 25px;
padding-bottom: 25px;
text-align: center;
}











.callout {
border: 1px solid #c3e0da;
background: #fefef8 url(images/calloutside.png) 

repeat-y top left;
color: #508289;
font: normal .9em/2em sans-serif;
margin-top: 20px;
margin-bottom: 50px;
overflow: hidden;
padding: 15px 15px 15px 55px;
}


/** content **/
#main-blog a:link {
color: #466a6f; 
text-decoration: underline;
}

#main-blog a:visited {
color: #46676c; 
text-decoration: underline;
}

#main-blog a:hover   {
color: #508289; 
text-decoration: underline;
}

#main-blog a:active  {
color: #4b6b51; 
text-decoration: underline;
}







/* FONT STYLES */

h1 {
color: #76a477;
font: 1.5em/1.9em "Trebuchet MS", Verdana, Arial, 

sans-serif;
margin-bottom: 25px;
letter-spacing: -1px;
}

h2 {
color: #466a6f;
font: 1.3em/1.5em Arial, Verdana, sans-serif;
}

h3 {
font: 500 1.1em/1.5em "Trebuchet MS", Verdana, 

Arial, sans-serif;
}

#main-blog h1 {
color: #76a477;
font: 1.7em "Trebuchet MS", Verdana, Arial, 

sans-serif;
letter-spacing: -1px;
padding-bottom: 2px;
}

#main-blog h1 a:hover {
border-bottom: 1px solid #c3e0da;
color: #76a477;
text-decoration: none;
}

#main-blog hr {
border: 1px dotted #c3e0da;
margin-top: 25px;
margin-bottom: 25px;
}




.pik {
border: 1px solid #c3e0da;
float:right;
padding:10px;
width: 300px;
height: 200px;
margin-bottom: 10px;
margin-left: 10px;
}



