/*
Theme Name: WordPress Custom Theme
Description: Custom Theme for "Maxwell Residence".
Version: 1.0
*/

* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 17px;
    line-height: 20px;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #000;
    background: #fdfbfb url(images/body.png) repeat-x 0 0;
    text-align: left;
}
.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #af71c4; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

.shell { margin: 0 auto; width:906px;}
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


#header{background:url(images/header.jpg) repeat-x 180px 0; height:197px}

h1#logo{font-size:0; line-height:0; width:185px; float:left}
h1#logo a{background:url(images/logo.png); text-indent:-4000px; display:block; height:194px}

.calendar { float: right; display: inline; width:210px; margin: 0 20px 0 30px; font-size: 18px; color: #fefdfe; padding-top: 10px; }
.calendar a { color: #744F80; text-decoration: none; }
.calendar a:hover { text-decoration: none; color: #000; }
.calendar table caption { text-align: center; line-height: 34px; }
.calendar table tr td,
.calendar table tr th {
	width: 30px;
	text-align: center;
	font-weight: bold;
	padding: 2px 0;
}
.calendar table tr th {
	background: #c389b2;
	font-weight: normal;
}

#navigation{height:100%; font-family: "Trebuchet MS", Arial; font-size:21px; margin-left:0px; }
#navigation li{float:left; display:inline; list-style-type: none; letter-spacing: -1px; padding-left:0px; line-height: 30px; }
#navigation li a { color:#744f80; text-decoration:none; white-space: nowrap; margin-right:15px; }
#navigation li a:hover {color:#000;}

#main {height: 100%; position:relative; padding-bottom:27px; }

h2{background:url(images/h2.gif) no-repeat 0 0; padding:0 0 4px 29px; border-bottom:1px solid #7b4d8b; color:#694176; font-size:24px; height: 100%; position: relative;}

.leftside{float:left; display:inline; width:425px; padding-top:10px; }
.rightside{ width:477px; float:right; display:inline; margin-top:5px}

h3{color:#fff; font-family:"Trebuchet MS"; font-size:20px}
h4{color:#694176; font-family:"Trebuchet MS"; font-size:20px; line-height: 24px; margin-top: 10px;}
.entry p{padding:7px 0; position:relative; z-index:5}
#content ul{ list-style-type:none; padding:0 0 0 47px; }
#content ul li{background:url(images/bulet.gif) no-repeat 0 6px; font-size:17px; color:#676667; padding:0 0 0 16px; list-style-type: none; height: 100%; position: relative;}
#content ul li a{ text-decoration:none; color:#676667; }
#content ul li a:hover{color:#000}

.img-holder{ margin-bottom:34px; margin-top:7px; margin-left:-7px}
a.more{font-size:15px; font-weight:bold; text-decoration:none; float:right; color:#676667}

.services {margin-bottom:7px; width: 320px; }
.services .entry {padding:10px 0 0 4px;}
.services .entry ul { padding-top: 15px !important; }

.gallery { width: 457px; position: relative; }
.mark{background:url(images/m.png) no-repeat 0 0; width:554px; height:448px; position:absolute; left:0; top:0; z-index:4}

.news{padding-top:38px; width:534px; margin-left:-57px; position:relative; z-index:2}
.article{padding-top:21px; padding-left:2px; margin-bottom:-7px}
.article a.more{font-size:13px; padding-right:42px; }
.article .left{width:47px;}
.article .left span{background:#eda050; display:block; text-align:center; color:#fff; font-size:20px; padding:7px 0 4px 0}
.article .left span strong{font-size:28px}
.article .right{width:465px}
.article .right h3{color:#676667; font-size:18px; text-transform:uppercase}
.article .right p{font-size:17px; line-height:20px}

a.logo2{position:absolute; right:0; bottom:0; margin-bottom:-1px;}

#footer{border-top:1px solid #af71c4; font-size:9px; color:#676667; font-family:"Trebuchet MS"; }
#footer ul li{display:inline; padding-right:24px;}
#footer ul li a{font-size:13px; color:#af71c4; font-family:"Trebuchet MS"; text-decoration:none}
#footer ul li a:hover { color: #000; }
#footer span{float:right;}
#footer p{padding-top:8px;}

#page-type { padding: 20px 0; }
#page-type-in { padding: 10px; }

#home-page-post { color: #2d2c2c; font-size: 19px; line-height: 23px; }

.edit-entry-link { font-weight: bold; font-size: 15px; line-height: 18px; }
ol.commentlist {
	padding-left: 25px;
}
ol.commentlist li {
	padding: 10px;
}
.gallery .big-image {
	background: url(images/gallery-big-image.png) no-repeat 0 0;
	width: 430px;
	height: 277px;
	padding: 65px 22px 10px 14px;
	margin-top: 16px;
}
.gallery .big-image img {
	width: 430px;
	height: 277px;
}
#content .gallery .slide img {
	cursor: pointer;
	width: 94px;
	height: 70px;
	position: relative;
	z-index: 100;
	display: block;
}
#content .gallery .slide ul li {
	float: left;
	display: inline;
	list-style-type: none;
	width: 94px;
	height: 70px;
	padding: 8px 13px 15px 10px;
	background: url(images/slide-li.png);
	margin-right: -4px;
	cursor: pointer;
}
#content .gallery .slide ul {
	padding-left: 0;
}
.multiple-posts .post {
	margin-bottom: 30px;
}
.post .date,
.post .postmetadata,
.post .more-link {
	font-size: 13px;
	padding: 0;
}
.post .postmetadata small {
	font-size: 11px !important;
	line-height: 14px;
}
.post .postmetadata {
	margin-top: 10px;
}
#commentform p {
	margin: 10px 0;
	font-size: 16px;
}
#commentform .field {
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #676667;
    padding: 4px 5px;
    font-size: 15px;
    border: 1px solid #af71c4;
}
#commentform input.field {
	width: 250px;
}
#commentform textarea.field {
	width: 500px;
	height: 150px;
}
#commentform .button-submit {
	padding: 3px 10px;
	cursor: pointer;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 16px;
}
#page-type table td {
	padding: 0px 5px;
}
table input, textarea {
	margin: 5px;
	padding: 3px;
}
.form-month-year label, .form-month-year input, .form-month-year select , .form-month-year p {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 0px;
}
.form-button {
	display: inline;
}
.entry td p {
    padding: 0
}
#AutoNumber5 td {
    vertical-align: top;
    padding-bottom: 10px !important;
}
.red {
	color: red;
}
#contact-us-form label {
	float: left;
	margin-right: 10px;
}
#contact-us-form select {
	float: left;
	margin-right: 20px;
}
#contact-us-form td {
	vertical-align: top;
}
.wpcf7-list-item {
	margin-right: 10px;
}
#contact-us-form tr td {
	padding: 5px 0px;
}
.wpcf7-checkbox .wpcf7-list-item,
.wpcf7-radio .wpcf7-list-item {
	display: block !important;
	float: none !important;
}

.language{ float:right; margin-right:20px; }