@charset "UTF-8";
html, body { height: 100%; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color:#000000; font-weight:700; line-height:1em; }
h1, h2, h3, h4, h5, h6 { margin:0.75em 0;  }
h1, h2 { font-size:170%; }
h3, h4 { font-size:140%; }
h5, h6 { font-size:110%; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
hr {
	height:0px;
	border-top:solid 1px #D8D8D8;
	border-bottom: solid 1px #B0B0B0;
}
td.left,th.left { text-align:left; }
td.center,th.center { text-align:center; }
td.right,th.right { text-align:right; }
td.justify,th.justify { text-align:justify; }
td.nowrap,th.nowrap { white-space:nowrap; }

.clearfix:before, .clearfix:after { content:"\0020"; display:block; height:0; overflow:hidden; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }


/*p:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top:0;    }*/
/*p:last-child, h1:last-child,  h2:last-child,  h3:last-child,  h4:last-child,  h5:last-child,  h6:last-child  { margin-bottom:0; }*/
p:last-child, h1:last-child,  h2:last-child,  h3:last-child,  h4:last-child,  h5:last-child,  h6:last-child  { margin-bottom:0; }



/*=================================== FORMS ===================================*/
fieldset {
	background: #FAFAFA;
	background-color: rgb(250,250,250);
	border: solid #BBB 1px;
	border-color: #ECECEC #ACACAC #ACACAC #ECECEC;
	border-radius: 0.5em;
	box-shadow: 2px 3px 5px rgba(255,255,255,.30) inset;
}

input[type="text"], input[type="password"], textarea, select {
	padding: .10em .25em;
	vertical-align: center;
	line-height: 1em;
	color: #575651;
	border: solid #A49995 1px;
	background-color: rgba(255,255,255, 0.50);
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	background-color: rgb(255,255,255);
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #B5B5B5; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #B5B5B5; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #B5B5B5; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color: rgba(0,0,0,0); }
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { opacity: 0; }


/*=================================== BUTTONS ===================================*/
a.icon {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	background: no-repeat left -300px transparent;
	padding-left: 18px;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	white-space: nowrap;
}
a.icon:hover {
	background-position: left -350px;
}

a.icon.facebook	{ background-image: url("../images/icons/facebook.png"); }
a.icon.twitter	{ background-image: url("../images/icons/twitter.png");  }
a.icon.blogger	{ background-image: url("../images/icons/blogger.png");  }
a.icon.youtube	{ background-image: url("../images/icons/youtube.png");  }
a.icon.addthis	{ background-image: url("../images/icons/addthis.png");  }
a.icon.email	{ background-image: url("../images/icons/email.png");    }
a.icon.cart		{ background-image: url("../images/icons/cart.png");     }
a.icon.login	{ background-image: url("../images/icons/login.png");    }
a.icon.logout	{ background-image: url("../images/icons/logout.png");   }
a.icon.register	{ background-image: url("../images/icons/register.png"); }
a.icon.account	{ background-image: url("../images/icons/account.png");  }
a.icon.share	{ background-image: url("../images/icons/share.png"); }
a.icon.subscribe{ background-image: url("../images/icons/subscribe.png");  }
/*

html body a.button, input[type="button"], input[type="submit"], input[type="reset"] {
	display: inline-block; position:static;
	-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
	width:auto; height:auto; overflow:visible;

	vertical-align: middle;
	height: 20px;
	margin: 0;
	padding: 0 6px;
	line-height: 20px;

	color: #FFFFFF;
	font-family: "Arial", "Helvetica", sans-serif;
	font-style: normal;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;

	white-space: pre;
	border: solid #575651 1px;
	background: #A49995 no-repeat;
	cursor: pointer; outline: 0;
}
a.button.small, input[type="button"].small, input[type="submit"].small, input[type="reset"].small {
	font-size: 10px;
	padding: 0 6px;
	height: 16px;
	line-height: 16px;
}

input[type="button"]:hover, input[type="submit"]:hover, a.button:hover {
	background-color: #BDB6B3;
	color: #ffffff;
}

input[type="button"]:active, input[type="submit"]:active, a.button:active, .button.altstyle {
	background-color: #ffffff;
	color: #575651;
}
input[type="button"].icon, input[type="submit"].icon, a.button.icon {
	padding-left: 23px;
	background-position: 5px -198px;
}
input[type="button"].icon:hover, input[type="submit"].icon:hover, a.button.icon:hover {
	background-position: 5px -248px;
}

input[type="button"].small.icon, input[type="submit"].small.icon, a.button.small.icon {
	padding-left: 19px;
	background-position: 5px -98px;
}
input[type="button"].small.icon:hover, input[type="submit"].small.icon:hover, a.button.small.icon:hover {
	padding-left: 19px;
	background-position: 5px -148px;
}
input[type="button"].icon.facebook,	  input[type="submit"].icon.facebook,	a.button.icon.facebook	 { background-image: url("../images/icons/facebook.png"); }
input[type="button"].icon.twitter,	  input[type="submit"].icon.twitter,	a.button.icon.twitter	 { background-image: url("../images/icons/twitter.png");  }
input[type="button"].icon.blogger,	  input[type="submit"].icon.blogger,	a.button.icon.blogger	 { background-image: url("../images/icons/blogger.png");  }
input[type="button"].icon.youtube,	  input[type="submit"].icon.youtube,	a.button.icon.youtube	 { background-image: url("../images/icons/youtube.png");  }
input[type="button"].icon.googleplus, input[type="submit"].icon.googleplus,	a.button.icon.googleplus { background-image: url("../images/icons/googleplus.png");  }
input[type="button"].icon.pinterest,  input[type="submit"].icon.pinterest,	a.button.icon.pinterest	 { background-image: url("../images/icons/pinterest.png");  }
input[type="button"].icon.addthis,	  input[type="submit"].icon.addthis,	a.button.icon.addthis	 { background-image: url("../images/icons/addthis.png");  }
input[type="button"].icon.email,	  input[type="submit"].icon.email,		a.button.icon.email		 { background-image: url("../images/icons/email.png");    }
input[type="button"].icon.cart,		  input[type="submit"].icon.cart,		a.button.icon.cart		 { background-image: url("../images/icons/cart.png");    }
input[type="button"].icon.sharethis,  input[type="submit"].icon.sharethis,	a.button.icon.sharethis	 { background-image: url("../images/icons/sharethis.png");  }

input[type="button"].icon.notext, input[type="submit"].icon.notext, a.button.icon.notext {
	width: 16px;
	height: 16px;
	background-position: 0px -200px;
	border-width: 0.5px;
	padding: 0;
	border-radius: 3px;
	border:none;
}

input[type="button"].icon.notext:hover, input[type="submit"].icon.notext:hover, a.button.icon.notext:hover {
	background-position: 0px -250px;
}


input[type="button"].small.icon.notext, input[type="submit"].small.icon.notext, a.button.small.icon.notext {
	width: 12px;
	height: 12px;
	background-position: 0px -100px;
	padding: 0;
}

input[type="button"].small.icon.notext:hover, input[type="submit"].small.icon.notext:hover, a.button.small.icon.notext:hover {
	background-position: 0px -150px;
}

input[type="button"]:disabled, input[type="submit"]:disabled, a.button.disabled {
	color: #B4B4B4;
	color: rgba(0,0,0,0.25);
	opacity: 0.75; filter: alpha(opacity=0.75);
}
*/

/*=============================================================================*/
/* the .text class is applied to all editable content (including the editor)   */
.text { line-height: 1.5em; }
.text ul, .text ol { margin: 1em 0 1em 1.50em; }
/*.text ul li, .text ol li { margin: 0.25em 0; }*/
/*.text ol ul, .text ul ol, .text ul ul, .text ol ol { margin-top: 0.75em; margin-bottom: 0.75em; }*/

/* font size classes are used within editable content (including the editor) */
.text .small		{ font-size: 0.75em; line-height: 1.50em; }
.text .normal		{ font-size: 1.00em; line-height: 1.50em; }
.text .medium		{ font-size: 1.25em; line-height: 1.40em; }
.text .large		{ font-size: 1.50em; line-height: 1.30em; }
.text .x-large		{ font-size: 1.75em; line-height: 1.20em; }


.text img.photo-left, img.photo-right {
	border: solid #ccc 2px;
	border-radius: 5px;
}
.text img.photo-left { float: left; margin: 0 1em .25em 0em; }
.text img.photo-right { float: right; margin: 0 0em .25em 1em; }



/*=============================================================================*/
/*=====[ Breadcrumbs ]=====*/
ul.crumbs {
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url('../images/bullet-crumbs.png');
	overflow:auto;
}
ul.crumbs li {
	float: left;
	padding: 0;
	margin: 0 0 0 .75em;
/*	outline: dotted #f1f1f1 1px;*/
}
ul.crumbs li:first-child { margin-left: 0; list-style-image: none; }
.firefox ul.crumbs li:first-child { margin-right: -.75em; }
ul.crumbs a { color: inherit; opacity: 0.70; }
ul.crumbs a:hover { opacity: 1; }

/*=============================================================================*/


ul.page-directory, ul.page-directory ul {
	list-style-position: inside;
	margin-left: 1em;
	font-size: 1em;
}
ul.page-directory > li > a { font-size: 1.15em; }


ul.page-directory li {

}
ul.page-directory ul {
	margin-left: 1.5em;
}

/*=============================================================================*/

.nowrap { white-space: nowrap; }
.inline { display:inline-block; }

.debug { outline: double #fff 1px; }
table.debug th, table.debug td { outline: dotted #ddd 1px; }
.t1 { background-color: rgba(128,128,255,0.25); }
.t2 { background-color: rgba(128,255,128,0.25); }
.t3 { background-color: rgba(255,128,128,0.25); }

.loading {
	background-image: url("../images/preloaders/24.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

/*=======================================================================================================================*/
@media print { }
@media screen and (max-device-width:480px) { }
@media all and (orientation:portrait) { }
@media all and (orientation:landscape) { }