/*
 1.   general rules
 1.1  global reset
 1.2. block elements
 1.3. inline elements
 1.4. alignment classes
 1.5. floats
 1.6. miscellaneous classes
 2.   layout
 2.1. container
 2.2. header
 2.3. content
 2.4. footer
 */
/*************************************
 
 1. General rules
 
 **************************************/
/*---------1.1. global reset-------------*/
* {
    margin: 0px;
    outline: 0;
    font-size: 100%;
    font-family: inherit;
    text-decoration: none;
    list-style: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, select, option, optgroup {
    padding: 0px;
}

html, table.mainTbl {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
	  font-family:Arial, Helvetica, sans-serif;
    font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
		background:#C1B49A;
}

/*-------1.2. block elements----*/
h1 {
}

h1.posttitle{
	color:#726659;
	text-transform:capitalize;
	font-size:12px;
	padding:5px 0px 0px 10px;
}

h1.posttitle a{
	color:#726659;
}


h2 {
	font-size:12px;
  color:#E21B4D;
}

#sideCol h2{
	text-transform:capitalize;
	color:#8C715A;
	font-size:12px;
	font-weight:bold;
	padding-top:15px;
}

#sidebar{
  width:95%;
}

#sideCol h2 a{

}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

p {
	margin-bottom:15px;
	line-height:2em;
	text-align:justify;
}

blockquote {
}

noscript div {
    color: red;
    font-size: 12px;
}

hr {
    display: none;
}

/*--------------1.2.1 lists-------------*/
ul {
}

ol {
}

li {
}

dl {
}

dd {
}

dt {
}

/*------------1.2.2 forms-----------------*/
form {
}

#mainCol form .textinput{
	width:200px;
}

#mainCol form select{
	width:205px;
}

#mainCol form li{
	padding:2px 0px;
}

form ol {
}

form li {
}

form dl dt {
    float: left;
    clear: left;
    width: 50%;
}

form dl dd {
    float: right;
    clear: right;
    width: 50%;
}

form li label {
    display: block;
    cursor: pointer;
}

fieldset {
    border: none;
}

legend {
}

input.textinput {
	color:#5F564A;
}

imput.submitBtn {
}

input[ type = "submit" ], input [ type = "reset" ], input[type="button"] {
    cursor: pointer;
}

button {
    cursor: pointer;
    border: none;
}

select {
	color:#5F564A;
}

option {
}

optgroup {
}

textarea {
	color:#5F564A;
}

/*--------------1.2.3. tables-------------*/
table {
    border: none;
    border-collapse: separate;
    border-spacing: 0; /*when set to "0" cellspacing has no effect on tables */
}

tr {
}

td {
}

th {
}

/*----------1.2.4 padded divs------------*/
.pad1 {
	padding:5px;
}

.pad2 {
}

.pad3 {
}

.pad4 {
	text-align:justify;
}

.pad5 {
	padding:25px 220px 0px 45px;
}

.borderTop1 {
        background: url(images/borderTop1.gif) top left repeat-x;
    }
    
    .borderBot1 {
        background: url(images/borderBot1.gif) bottom left repeat-x;
    }
    
    .borderLeft1 {
        background: url(images/borderLeft1.gif) top left repeat-y;
    }
    
    .borderRight1 {
        background: url(images/borderRight1.gif) top right repeat-y;
    }
    
    .borderTopLeft1 {
        background: url(images/topLeftCorner1.gif) top left no-repeat;
    }
    
    .borderTopRight1 {
        background: url(images/topRightCorner1.gif) top right no-repeat;
    }
    
    .borderBotLeft1 {
        background: url(images/bottomLeftCorner1.gif) bottom left no-repeat;
    }
    
    .borderBotRight1 {
        background: url(images/bottomRightCorner1.gif) bottom right no-repeat;
    }
/*----------1.3. inline elements---------*/
a {
    cursor: pointer;
	color:#e21b4d;
}

a:hover, a:focus {
}

a:visited {
}

a img {
    border: none;
}

span {
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: oblique;
}

u {
    text-decoration: underline;
}

img {
    border: none;
}

/*-------1.4. alignment classes-------*/
.left {
    text-align: left;
}

img.left {
    float: left;
    clear: left;
}

.center {
    text-align: center;
}

img.center {
    margin: 0 auto;
    display: block;
}

.right {
    text-align: right;
}

img.right {
    float: right;
    clear: right;
}

/*-------------1.5. floats-------------*/
.leftfloat {
    float: left;
    clear: left;
}

.rightfloat {
    float: right;
    clear: right;
}

/*------1.5.1. clearing floats---------*/
/*clearfix*/
.clearfix:after, 
form li:after, 
form dl:after, 
form dt:after, 
form dd:after,
#header:after,
#headerInner:after,
#footer:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*end of clearfix*/

/*-------1.6. other classes------*/
.highlight1{
	color:#e21b4d;
}

.highlight2{
	color:#4e473d;
}

.overlay1{
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
	width:110px;
	height:110px;
	background:url(images/overlay1.png) center center no-repeat;
}

.hr1{
	height:2px;
	background:url(images/dottedBorder1.gif) top left repeat-x;
	overflow:hidden;
}

#pricePic1{
	position:absolute;
	top:180px;
	left:25px;
}

#priceLink2{
	position:absolute;
	top:210px;
	left:300px;
	z-index:15;
}

#picLink1{
	position:absolute;
	top:230px;
	left:95px;
}

#picLink2{
	position:absolute;
	top:33px;
	left:310px;
	z-index:10;
}

#picLink3{
	position:absolute;
	top:40px;
	right:0px;
	z-index:5;
}

.postentry{
	padding:0px 10px;
}

.entryBody{
	padding-right:5px;
}

.postfeedback{
	margin-bottom:15px;
	padding-left:10px;
}

.postInfo{
	color:#999;
	font-size:9px;
	padding-left:10px;
}

a.permalink{
	padding-right:3px;
	margin-right:5px;
	border-right:1px  solid #999;
}

.searchBlogBox{
	float:left;
	clear:both;
}
/************************************
 
 2. Layout
 
 *************************************/

/*------------2.1. container------------*/
#container {
	width:782px;
	position:relative;
	margin:0 auto;
	font-size:11px;
	background:url(images/blogContainer.gif) top left no-repeat;
	padding:110px 100px 0px 100px;
}
/*end of container*/

/*------------2.2. header---------------*/
#header{
}

#headerInner{
	background:url(images/header.png) top center no-repeat;
	height:138px;
}

* html #headerInner{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/header.png", sizingMethod="scale");
}

a#logo {
	display:block;
	width:200px;
	height:100px;
	top:3px;
	left:15px;
	text-indent:-9999px;
	overflow:hidden;
}
/*end of header*/

/*------------2.3. content--------------*/
#content {
	color:#8C715A;
	background:url('images/content.png') top center repeat-y;
}

* html #content{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/content.png", sizingMethod="scale");
	zoom:1.0;
	margin-right:1px;
}

#wrapper{
	margin:0px 15px 0px 15px;
	position:relative;
	zoom:1.0;
	background:#ffffff;
}

/*mainCell*/
#mainCell{
	width:425px;
}

#mainCell.hasBg{
	background:url(images/overlay2.gif) bottom right no-repeat;
}

.mainCellHomePage{
	background:url(images/homePageBot.jpg) bottom left no-repeat;
}

#mainCol{
	padding:7px 0px 7px 10px;
	position:relative;
	font-size:12px;
}

#mainCol.homePage{
	background:url(images/homePageTop.jpg) top left no-repeat;
	height:490px;
}

#mainCol a:hover{
	text-decoration:underline;
}

#bottomMenu{
	padding-top:5px;
}

#bottomMenu a{
	display:block;
}

#bottomMenu a img{
	vertical-align:bottom;
}

p.postmeta{
	background:#726659;
	color:#fff;
	padding:0px 10px;
	margin-bottom:0px;
}

p.postmeta a{
	color:#fff;
}
/*end of mainCell*/

/*sideCell*/
#sideCell{
	padding:0px 10px 13px 5px;
}

#sideCol{
	padding-bottom:60px;
}

#whatsNew{
	background:url(images/whatsNewMiddle.gif) top center repeat-y;	
	margin:10px 0px;
	zoom:1.0;
}

#whatsNewBot{
	background:url(images/whatsNewBot.gif) bottom center no-repeat;
	padding:30px 0px 5px 0px;
}

#whatsNewTop{
	background:url(images/whatsNewTop.gif) top center no-repeat;
}

#sideCol li li, 
#sideCol li#text-1,
#sideCol li#pages{

	font-size:12px;
	text-transform:lowercase;
	padding:6px 0px;
}

#sideCol li li{
	margin-left:15px;
}

#sideCol #blogSearchForm{
	font-size:10px;
}

input#s{
background:#CDBE9C;
border:1px solid #CDBE9C;
color:#E21B4D;
width:77px;
}

#blogSearchSubmit{
 color:#E21B4D;
 border:none;
 background:none;
}


li h2.widgettitle {
	padding-top: 10px;
}	

#sideCol  li a {
	display:block;
	color:#CDBE9C;
}

#sideCol  a:hover {
	color:#e21b4d;
}

#sideCol li.selected a {

}

#sideCol  li.selected a:hover{

}

#sideCol li.selected a {
	color:#e21b4d;
}

#sideCol li.subselected a{ 
	color:#e21b4d;
}

#sideCol li.subcat,
#sideCol li.subselected{
	padding-left:15px;
}

.box span.highlight1, 
.box span.highlight2{
	font-size:21px;
	line-height:24px;
}

#blogSearchForm label{
	font-weight:bold;
}

/*end of sideCell*/

/*end of content*/

/*-----------2.4. footer----------------*/
#footer {
	height:40px;
	text-align:right;
	color:#CDBE9C;
	background:url(images/footer.png) center bottom no-repeat;
	text-transform:capitalize;
	padding-right:32px;
}

* html #footer{
		background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/footer.png", sizingMethod="scale");
}

#footer a{
	color:#CDBE9C;
	position:relative;
	z-index:10;
}

#rightBar h2 {
	padding: 10px 0 5px 0;
	font-size: 14px;
}
h3.postTitle {
	font-size: 16px;	
}
h2.pagetitle {
	padding-bottom: 10px;
}
/*end of footer*/
