@charset "utf-8";
html, body { padding: 0; margin: 0; height: 100%; width: 100%; }
body { color: #E7E7DE; font: normal normal normal 13px/1.3em Tahoma, Arial, Helvetica, Sans-Serif; text-align: left; background-color: #233223; }

@media screen and (min-width: 900px) {
	body { background: #233223 url('../images/Bottom_texture.jpg') repeat fixed top left; }
	#background-glare-wrapper { position: fixed; width: 100%; }
	#background-glare { position: relative; 	top: 0; left: 0; max-width: 973px; min-width: 900px; height: 422px; margin-right: auto;
		background: transparent url('../images/page_gl.png') no-repeat left top; }
}

table { width: 100%; }
td { text-align: left; vertical-align: top; padding: 1px;}
.cleared { display: block; clear: both; float: none; margin: 0; padding: 0; border: none; font-size: 0; height: 0; overflow: hidden; }
.reset-box { overflow: hidden; display: table; }
#mainwrapper { position: relative; z-index: 0; max-width: 900px; margin: 0 auto; min-height: 90%; }
.header { margin: 10px auto 0; position: relative; z-index: -5; width: 100%; height: 130px; }
.header:before { position: absolute; display: block; content: ' '; z-index: -2; top: 0; width: 100%; height: 130px; 
	background: transparent url('../images/headerback.jpg') repeat-x top left; }
.header:after { position: absolute; z-index: -1; display: block; content: ' '; top: 0; left: 0; right: 0; height: 130px;
	background: transparent url('../images/banner.png') no-repeat center left; border: 0;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
	box-shadow: 3px 3px 3px #000000;
	-moz-box-shadow: 3px 3px 3px #000000; /* Firefox */;
	-webkit-box-shadow: 3px 3px 3px #000000; /* Safari Chrome */;
	-o-box-shadow: 3px 3px 3px #000000; /* Opera */;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#000000); /* IE */; }
.socials { position: absolute; right: 10px; bottom: 24px; }
.socials .main_link { margin-left: 10px; }

/*  Menu  */
.nav { width: 100%; margin: -18px auto 0; min-height: 41px; z-index: 100; position: relative; }
ul.hmenu a, ul.hmenu a:visited, ul.hmenu a:hover { outline: none; position: relative; z-index: 11; }
ul.hmenu, ul.hmenu ul { display: block; margin: 0; padding: 0; border: 0; list-style-type: none; }
ul.hmenu li { display: block; margin: 0; padding: 0; border: 0; float: left; position: relative; z-index: 5; background: none; }
ul.hmenu li:hover { z-index: 10000; white-space: normal; }
ul.hmenu li li { float: none; width: auto; }
ul.hmenu li:hover > ul { visibility: visible; top: 100%; }
ul.hmenu li li:hover > ul { top: 0; left: 100%; }
ul.hmenu ul { visibility: hidden; position: absolute; z-index: 10; left: 0; top: 0; background-image: url('../images/spacer.gif'); 
	padding: 10px 30px 30px 30px; margin: -10px 0 0 -28px; }
ul.hmenu ul.hmenu-left-to-right { right: auto; left: 0; margin: -10px 0 0 -30px; }
ul.hmenu ul.hmenu-right-to-left { left: auto; right: 0; margin: -10px -30px 0 0; }
ul.hmenu ul ul { padding: 30px 30px 30px 10px; margin: -30px 0 0 -11px; z-index: -1; }
ul.hmenu ul ul.hmenu-left-to-right { right: auto; left: 0; padding: 30px 30px 30px 10px; margin: -30px 0 0 -11px; }
ul.hmenu ul ul.hmenu-right-to-left { right: 0; left: auto; padding: 30px 10px 30px 30px; margin: -30px -11px 0 0; }
ul.hmenu li li:hover > ul.hmenu-left-to-right { right: auto; left: 100%; } 
ul.hmenu li li:hover > ul.hmenu-right-to-left { left: auto; right: 100%; }
ul.hmenu { position: relative; padding: 14px 6px 0 6px; float: left; }
ul.hmenu > li > a { position: relative; display: block; height: 33px; cursor: pointer; padding: 0 22px;
	line-height: 33px; text-align: center; text-decoration: none; color: #E7E7DE; font-size: 14px; }
ul.hmenu > li > a:before, ul.hmenu > li > a:after { position: absolute; display: block; content: ' '; top: 0;
	bottom: 0; z-index: -1; background-image: url('../images/menuitem.png'); }
ul.hmenu > li > a:before { left: 0; right: 5px; background-position: top left; }
ul.hmenu > li > a:after { width: 5px; right: 0; background-position: top right; } 
.hmenu a, .hmenu a:visited, .hmenu a:hover { text-align: left; text-decoration: none; }
ul.hmenu > li > a.active:before { background-position: bottom left; }
ul.hmenu > li > a.active:after { background-position: bottom right; }
ul.hmenu > li > a.active { color: #000000; }
ul.hmenu > li > a:hover:before, ul.hmenu > li:hover > a:before { background-position: center left; }
ul.hmenu > li > a:hover:after, ul.hmenu > li:hover > a:after { background-position: center right; }
ul.hmenu > li > a:hover, ul.hmenu > li:hover > a { color: #000000; }
ul.hmenu > li { margin-left: 4px; }
ul.hmenu > li:first-child { margin-left: 0; }
.hmenu ul a { display: block; white-space: nowrap; min-width: 7em; height: 33px; line-height: 33px; margin: 0;
	padding: 0 22px; background: transparent url('../images/subitem.png') repeat-x left top; color: #ADB5A1;
	text-align: left; text-decoration: none; font-size: 14px; }
.hmenu ul > li:first-child > a { }
.hmenu ul a, .hmenu ul a:visited, .hmenu ul a:hover, .hmenu ul a:active { line-height: 33px; margin: 0; 
	padding: 0 22px; color: #000000; text-align: left; text-decoration: none; }
.hmenu ul li a:hover { color: #000000; background-position: left bottom; }
.hmenu ul li a.hmenu-before-hovered { }
.hmenu ul li:hover > a { color: #000000; background-position: left bottom; }

/* --- MOBILE MENU ---------------------- */
.slicknav_menu li { color: #e7e7de; background: none; padding: 0; margin: 0; }
.slicknav_menu a { font-weight: bold; line-height: 1.7em }
.slicknav_menu .hsubmenu { padding: 3px 0 10px 24px; }
.slicknav_menu { display:none; }
@media screen and (max-width:799px) { #menu { display:none; } .slicknav_menu { display:block; }}
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; width: 1.125em; height: 0.875em; }
.slicknav_menu .slicknav_icon:before { background: transparent; width: 1.125em; height: 0.875em; display: block; content: ""; position: absolute; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav, .slicknav_menu:after { clear: both }
.slicknav_nav ul, .slicknav_nav li, .slicknav_nav .slicknav_row, .slicknav_nav a  { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before, .slicknav_menu:after { content: " "; display: table; }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }
/* Default Style */
.slicknav_menu { font-size:16px; padding:5px; background-color: #233223; box-sizing: border-box; }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_btn { margin: 5px 5px 6px; text-decoration:none; background-color: #de4591; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.slicknav_menu  .slicknav_menutxt { color: #FFF; font-weight: bold; text-shadow: 0 1px 3px #000; }
.slicknav_menu .slicknav_icon-bar { background-color: #f5f5f5; }
.slicknav_nav { color:#663300; margin:0; font-size:0.875em; }
.slicknav_nav, .slicknav_nav ul { padding:0; overflow:hidden; }
.slicknav_nav ul { margin:0 0 0 20px; }
.slicknav_nav .slicknav_row { padding:5px 10px; margin:2px 5px; }
.slicknav_nav a { padding:5px 10px; margin:2px 5px; text-decoration:none; }
.slicknav_nav a, .slicknav_nav a:visited { color:#e7e7de; }
.slicknav_nav a:hover, .slicknav_row:hover a { color:#12120d; background:#de4591; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;  }
.slicknav_nav .slicknav_txtnode { margin-left:15px; }
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { padding:0; margin:0; }

/* VMenuBlock */
.vmenublock { margin: 10px 10px 30px; }
.vmenublock-body, .vmenublockcontent-body { padding: 0; }
ul.vmenu, ul.vmenu ul { list-style: none; display: block; }
ul.vmenu, ul.vmenu li { display: block; background: none; margin: 0; padding: 0; width: auto; line-height: 0; }
ul.vmenu ul { display: none; margin: 0; padding: 0; position: relative; }
ul.vmenu ul.active { display: block; }
ul.vmenu a { display: block; cursor: pointer; z-index: 0; text-decoration: none; margin: 0; position: relative; }
ul.vmenu li { position: relative; }
ul.vmenu > li > a, ul.vmenu > li > a.active  { color: #3E3E3E; padding: 10px 12px 5px 7px; height: 8px; 
	white-space: nowrap; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #3E3E3E; }
ul.vmenu a:hover, ul.vmenu a.active:hover { color: #3E3E3E; }
ul.vmenu > li:first-child { padding-top: 10px; }
ul.vmenu > li > ul > li:first-child { margin-top: 5px; }
ul.vmenu li li, ul.vmenu li li a { position: relative; }
ul.vmenu ul a { display: block; position: relative; white-space: nowrap; height: 24px; overflow: visible;
	background: transparent url('../images/vsubitem.png') repeat-x top left; padding: 0 15px 0 30px; }
ul.vmenu ul a, ul.vmenu ul a:visited, ul.vmenu ul a:active { line-height: 24px; color: #12120D; }
ul.vmenu ul a.active { background-position: bottom left; }
ul.vmenu ul a:hover { background-position: center left; line-height: 24px; color: #12120D; }
ul.vmenu ul a:after { display: block; content: ' '; position: absolute; top: 8px; left: 15px; width: 5px; height: 7px;
	overflow: visible; background: transparent url('../images/vsubitemicon.png') no-repeat top left; }
ul.vmenu ul a:hover:after { background-position: center left; }
ul.vmenu ul a.active:hover:after { background-position: center left; }
ul.vmenu ul a.active:after { background-position: bottom left; }
ul.vmenu ul li a.active { color: #12120D; }
ul.vmenu ul li a:hover, ul.vmenu ul li a:hover.active { color: #E3E3D9; }

/* begin Content */
.content-layout { display: table; width: 100%; table-layout: fixed; margin: 0 auto 20px; position: relative;
	background-color: #233223; box-shadow: 3px 3px 5px #000000; 
	-moz-box-shadow: 3px 3px 3px #000000; /* Firefox */;
	-webkit-box-shadow: 3px 3px 3px #000000; /* Safari Chrome */;
	-o-box-shadow: 3px 3px 3px #000000; /* Opera */;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#000000); /* IE */; }
.layout-row { display: table-row; }
.layout-cell { display: table-cell; vertical-align: top; }
#contentbar { padding: 15px; width: 100%; }
@media screen and (min-width: 900px) { #sidebar1 { width: 200px; background: #FFCC66 url('../images/sidebar_g.png') no-repeat top left; }}
@media screen and (max-width: 899px) { #sidebar1 { display: none; }}

.block { display: block; content: ' '; margin: 10px 14px; background-color: #E1E1D6; border: 0; box-shadow: 0 0 3px #505050; 
	-moz-box-shadow: 0 0 3px #505050; /* Firefox */;
	-webkit-box-shadow: 0 0 3px #505050; /* Safari Chrome */;
	-o-box-shadow: 0 0 3px #505050; /* Opera */;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#505050); /* IE */; }
.blockcontent-body { padding: 10px; min-width: 6px; min-height: 6px; color: #000000; font-size: 90%; }
.blockcontent-body p { margin: 0 0 12px 0; }
.blocknewstitle { border-bottom: 1px solid #3E3E3E; font-size: 13px; font-weight: bold; color: #3E3E3E; padding: 0 0 5px 0; text-transform: uppercase; }
.blockcontent-body a { color: #405441; text-decoration: underline; }
.blockcontent-body a:visited, .blockcontent-body a.visited { color: #7E896C; text-decoration: none; }
.blockcontent-body a:hover, .blockcontent-body a.hover { color: #567158; text-decoration: none; }
.showcalendartab { margin-top: 20px; }
.zelle-firstrow { font-weight: bold; }
.zelle-linerow { border-top: 1px #E7E7DE solid; }
.basepagecontent { margin: 0 auto 40px; text-align: center; }
table.basepagecontent { max-width: 550px; }
.videoframe { max-width: 550px; margin-top: 20px; }
.googlemapsframe { overflow:hidden; height:500px; max-width:600px; border: 1px #aaa solid; color: #000; margin: 10px auto; text-align: left; }
.fbwallframe { overflow: hidden; max-width: 600px; height: 800px; background-color: #E7E7DE; }
.sales { margin: auto; }
@media screen and (max-width: 899px) {
	.showcalendartab td { display: block; float: left; }
	.showcalendartab .zelle-firstrow, .showcalendartab .zelle-linerow { display: none; }
	.videoframe { width: 100%; }
	.fbwallframe { overflow: hidden; width: 100% !important; }}
@media screen and (min-width: 640px) { .content-columns { float: left; width: 45%; margin: 0 10px 0 20px; text-align: justify; }}
@media screen and (max-width: 639px) { .content-columns { margin: 0 0 40px 0; text-align: justify; }}
@media screen and (max-width: 429px) { .basepagecontent td { display: block; } .salepricerange td { float: left; }}
.en-column {}
.de-column { color: #999980; }
.salehorse  { margin: 0 0 40px; overflow: auto; background-color: #233520; box-shadow: 0 2px 4px #000000;
	-moz-box-shadow: 0 2px 4px #000000; /* Firefox */;
	-webkit-box-shadow: 0 2px 4px #000000; /* Safari Chrome */;
	-o-box-shadow: 0 2px 4px #000000; /* Opera */;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color=#000000); /* IE */; }
.pedigree-wrapper { border: 1px solid #C9C9B5; padding: 10px 5px 10px 20px; max-width: 580px; margin: 0 auto 40px; 
	overflow: hidden; background: #003424 url('../images/Bottom_texture.jpg') repeat scroll top left; }
.pedigree-table td { vertical-align: middle; 	padding: 0; }

/* Images */
img { border: 1px #C9C9B5 solid; margin: 10px; }
.socialimg { border: 0 none; margin: 0; }
.post_text img, .post_content img { max-width: 600px; height: auto; }
.price-cat img { margin: 2px; }
@media screen and (min-width: 640px) {
	.stallionpreview-image { margin: 5px 10px 50px; float: right; }
	#preview-image { float: right; margin: 0 -40px 10px 10px; }}
@media screen and (min-width: 430px) and (max-width: 639px) {
	.stallionpreview-image { margin: 5px 10px 50px; float: right; }
	#preview-image { float: right; margin: 10px 0; }
	.price-cat img { max-width: 510px; }
	.basepagecontent img { width: 98%; height: auto; margin: 10px 0; }
	.post_text img, .post_content img { width: 98%; height: auto; margin: 0; }}
@media screen and (max-width: 429px) {
	.stallionpreview-image { margin: 30px 0 0; }
	.basepagecontent img { width: 98%; height: auto; margin: 10px 0; }
	.post_text img, .post_content img { width: 98%; height: auto; margin: 0; }}

/* begin Footer */
.footer { background: transparent url('../images/footer.png') bottom left; position: relative; margin: 0 auto; 
	padding: 20px; color: #757656; font-size: 11px; text-align: center; }
.footer-body { position: relative; max-width: 600px; margin: 0 auto; }
.footer-body p { padding: 0; margin: 0; }
.footer-body a, .footer-body a:visited { color: #757656; text-decoration: none; }
.footer-body a:hover { color: #FFCC66; text-decoration: underline; }

/* textstyles */
a { text-decoration: underline; color: #FFCC66; }
a:visited, a.visited { color: #BFC5B5; }
a:hover, a.hover { color: #DE4591; }
a.adminlink { color: #FFF; position: absolute; bottom: -20px; width: 150px; }
p { margin: 15px 0; }
p.blockquote { margin: 30px 0; padding: 10px 10px 10px 38px; color: #12120D; font-style: italic; width: 260px; 
	font-weight: normal; text-align: center; background: #E1E1D6 url('../images/postquote.png') no-repeat left top; }
sub, sup { font-size: 80%; font-weight: 400; height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: 0.8ex; }
sub { top: 0.5ex; }
.small { font-size: 85%;}
.price-cat { position: relative;}
.price-cat span { position: absolute; top: -10px; font-weight: bold; font-size: 120%; color: #3C4234; z-index: 50;
	padding: 5px 10px; background-color: #FFCC66; box-shadow: 0 1px 3px #000000;
	-moz-box-shadow: 0 1px 3px #000000; /* Firefox */;
	-webkit-box-shadow: 0 1px 3px #000000; /* Safari Chrome */;
	-o-box-shadow: 0 1px 3px #000000; /* Opera */;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#000000); /* IE */; }
@media screen and (min-width: 430px) { .price-cat span { left: 210px; }}
@media screen and (max-width: 429px) { .price-cat span { left: 0; }}
.photo-description { font-size: 85%; margin: -22px 0 30px; 
	-moz-opacity: 0.70; /* Old Mozilla Firefox 2, Netscape Navigator */
	-khtml-opacity: 0.70; /* Old Safari, Google Chrome, Chromium */
	opacity: 0.70; /* Firefox ab 3.0, Safari, Chrome, and Opera */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70); /* IE 8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 6-8 */
	filter:alpha(opacity=70);  /* IE 6-7 */ }
.post_text .photo-description, .post_content .photo-description { text-align: center; }
.content-columns .photo-description { margin: -25px 5px 0 5px; text-align: center; font-size: 80%; }
.photo-credits { font-size: 85%; color: #FFCC66; margin-top: 30px; text-align: right; }
.photo-credits-salepic { font-size: 85%; color: #FFCC66; }
h1 { color: #FFCC66; margin: 10px 0 0; font-size: 155%; }
h2 { margin: 20px 0 30px; font-size: 155%; }
h2.pageheader { text-align: center; margin: 5px 0 20px; font-family: 'Crimson Text', Tahoma, Arial; font-size: 26px; }
h2.sales_header, h3.stallions_header { background: #FFCC66 url('../images/sidebar_g.png') repeat-x top left; 
	padding: 5px 15px; color: #3C4234; font-weight: normal; }
h3 { color: #FFCC66; margin: 20px 0; font-size: 120%; letter-spacing: 1px; }
.de-column h3 { color: #CCCC99; }
h4 { color: #FFCC66; margin: 10px 0; font-size: 110%; }
.salehorse  h4 { margin: -10px 0 0; font-size: 140%; }
h5 { color: #FFCC66; margin: 10px 0; font-size: 100%; }
.upper { text-transform: uppercase; }
hr#system-readmore { display: none; }
ul { list-style: outside none none;  }
ol { list-style-position: inside; }
ol, ul { margin: 2em 0 2em 0; padding: 0; }
ul li { line-height: 16px; margin: 5px 0 0 10px; padding: 0 0 0 13px; background: transparent url('../images/blockcontentbullets.png') top left no-repeat; }
.basepagecontent ul li { margin: 5px 0 0 0; }
#contentbar li { margin: 3px 0 0 -15px; }
#contentbar li ol, #contentbar li ul { margin: 0.5em 0 0.5em 2em; padding: 0; }
#contentbar ol>li { background: none; padding-left: 0; overflow: visible; }
#contentbar ul>li { background: transparent url('../images/postbullets.png') no-repeat top left; overflow-x: visible; overflow-y: hidden; }
ul.saleslisttop { margin: 30px auto 80px; text-align: left; width: 190px; }
p.saleslisttoptitle { margin: 0 0 10px 74px;}
blockquote { margin: 30px; padding: 10px 10px 10px 38px; background: #E1E1D6 url('../images/postquote.png') no-repeat left top; overflow: auto;
   clear:both; color: #12120D; font-style: italic; font-weight: normal; text-align: center; }
blockquote a, blockquote a:visited { color: #12120D; font-weight: bold; }
blockquote a:hover { color: #999980; }
blockquote p, blockquote h3 { margin: 5px 0; }
blockquote h3 { margin: 5px 0; color: #12120D; }
.breedingoffers { margin: 15px 0 0; }

/** CSS DOCUMENT **/
INPUT[type=text]::-webkit-input-placeholder { color: #999; }
INPUT[type=text]:-moz-placeholder { color: #999; }

/** TAGS **/
TEXTAREA { resize:none; }
input.form_text { border-style:solid; border-color:#9497a4; border-width:1px; }
input.form_button { font-size:12px; font-weight:bold; color:#efefef; padding-left:5px; padding-right:5px; padding-bottom:1px; background-color:#545f25; border-style:solid; border-color:#242f15; border-top-color:#727f5; border-left-color:#727f5; border-width:1px; cursor:pointer; }
hr { width: 100%; color: #e0e0e0; height: 1px; }
.main { background-image: url(../images/wrapper.jpg); width: 920px; padding:0px; margin: 0px; margin-left:auto; margin-right:auto; align:center; }
.inside_main_settings { padding-right:16px; padding-left:6px; }
.mandatory_star { color:#a30000; font-weight:bold; }

/** TITLE BAR **/
.title_bar { font-size:14px; font-weight:bold; }

/* MAIN BOXES */
#container { width: 920px; text-align:center; margin:0 auto; }
#surrounding_box_ltr { background-image:url(../images/wrapper.jpg); width:920px; margin:0px; margin-left:auto; margin-right:auto; text-align:center; float:left; }
#surrounding_box_rtl { background-image:url(../images/wrapper_rtl.jpg); width:920px; margin:0px; margin-left:auto; margin-right:auto; text-align:center; float:left; }
#main_box { margin:0px auto; padding:0px 2px 0px 0px; width:895px; min-height:450px; height:450px; } 		
#menu_box { margin: 10px 10px 30px; }

/** SIDE BOX **/
.side_box_container { border:0px solid #cccccc; margin-bottom:9px; }
.side_box_heading { text-align:left; font-size: 13px; background-image: url(../images/menuheader.jpg); padding:10px 7px 0 7px; color: #000000; background-repeat: no-repeat; height: 37px; }
H3.side_box_heading { margin:0px; }
.pages_contents { padding: 15px 15px 15px 30px; } 
.side_box_content { margin:0px; padding-left:10px; padding-bottom:10px; }
.side_box_content UL { margin:0px;  }
.side_box_content UL LI { text-align:left; }

/** TOP MENU LINKS **/
#navPagesTop { float:right; text-align:right; padding-left: 0px; padding-bottom: 0px; color: #515151; padding-top: 0px; margin:60px 15px 12px 0px; }
#navPagesTop A { padding:12px 7px 11px 7px; font-size: 13px; font-weight:bold; color: #FFFFCC; line-height: 16px; font-family: helvetica, arial, sans-serif; white-space: nowrap; text-decoration: none}
#navPagesTop A:hover { padding:12px 7px 11px 7px; color: #000000; font-weight:bold; text-decoration:underline; }
#navPagesTop A:visited { padding:12px 7px 11px 7px; font-size: 13px; font-weight:bold; color: #FFFFCC; line-height: 16px; font-family: helvetica, arial, sans-serif; white-space: nowrap; text-decoration: none}
#navPagesTop A:visited:hover { color: #000000; text-decoration:underline; }
#navPagesTop UL { padding:0px; margin:0px; list-style-type:none; }
#navPagesTop UL LI { background:none; padding:0px; margin:0px; float:left; }
#navPagesTop_rtl { float:left; text-align:left; padding-left: 0px; padding-bottom: 0px; color: #515151; padding-top: 0px; margin:60px 0px 0px 15px; }
#navPagesTop_rtl A { padding:12px 7px 11px 7px; font-size: 13px; font-weight:bold; color: #FFFFCC; line-height: 16px; font-family: helvetica, arial, sans-serif; white-space: nowrap; text-decoration: none}
#navPagesTop_rtl A:hover { padding:12px 7px 11px 7px; color: #000000; font-weight:bold; }
#navPagesTop_rtl A:visited { padding:12px 7px 11px 7px; font-size: 13px; font-weight:bold; color: #FFFFCC; line-height: 16px; font-family: helvetica, arial, sans-serif; white-space: nowrap; text-decoration: none}
#navPagesTop_rtl A:visited:hover { color: #000000; text-decoration:underline; }
#navPagesTop_rtl UL { padding:0px; margin:0px; list-style-type:none; }
#navPagesTop_rtl UL LI { background:none; padding:0px; margin:0px; float:left; }

/** HEADER  **/
.header_box { float: left; padding:0px; margin: 0px; margin-top:0px; margin-left:auto; margin-right:auto; width: 920px; } 
.header_left { background-image: url(../images/header_left.png); width: 418px; background-repeat: repeat; height: 117px; padding:0px; padding-top:20px; vertical-align:top; color: #f3f3f3;}
.header_left a { color: #91912a; text-decoration: none}
.header_right { text-align: right; background-image: url(../images/header_right.png); width: 502px; background-repeat: repeat; padding:0px; }
.header_left_rtl { background-image: url(../images/header_right.png); width: 502px; background-repeat: no-repeat; height: 117px; padding:0px; padding-top:20px; vertical-align:top; color: #f3f3f3; }
.header_left_rtl a { color: #91912a; text-decoration: none }
.header_right_rtl { text-align: left; background-image: url(../images/header_left.png); width:418px; background-repeat: repeat; height: 117px; padding:0px; padding-bottom:12px; }
.header_title { font-family: impact, arial, verdana, helvetica; margin-bottom: 18px;  margin-left: 30px; margin-right: 45px; font-size:3.5em; font-weight:normal; }
.header_title a, .header_title a:visited { color:#ffffff; text-decoration:none; }
.header_divider { background-image: url(../images/header_divider.jpg); width: 920px; height: 1px; }
#header_slogan { text-align: right; padding:10px 20px 0 0; font-weight:normal; color:#ffffff; }

/** FOOTER  **/
a.footer_link { color: #3f471f; }
a.footer_link:visited { color: #3f471f; }
.footer_box { clear: both; font-size: 10px; color: #ffffff; padding-top: 0px; text-align: center; height: 80px; background-image: url(../images/bottom_wrapper.jpg); background-repeat: repeat-y; }
.footer_box a { color: #3f471f; }
.footer_box a:visited { color: #3f471f; }
.footer_copyright { padding-bottom:10px; color: #404040; }
.footer_divider { background-image: url(../images/bottom.jpg); width: 920px; height: 22px; }

/** MESSAGE BOXES  **/
.quest { margin-bottom: 20px; }
.message_sign { margin-right: 10px; float: left; }
TD.message_text { padding-left:0px; padding-right:0px; vertical-align: middle;}
TD.message_text_single { padding-left:10px; padding-right:10px;}
.success_message_box { height:40px; margin: 6px 0; padding:2px; color: #000000; background-color:#f1fff1; border:1px solid #3ac13a; }
.important_message_box { height:40px; margin:6px 0; padding:2px; color: #000000; background-color:#fff1f1; border:1px solid #c13a3a; }
.message_box { height:40px; margin:6px 0; padding:2px; color: #000000; background-color:#fffff1; border:1px solid #c1c13a; }

/** MARGIN LINES **/
.no_margin_line  img { border: 0; margin: 0; }

/** HIGHLIGHT ROWS **/
.highlight_light { background-color: #ffffff; }
.highlight_dark { background-color: #f8f8f8; }

/** RESOURCES **/
.resources_header { font-size:14px; font-weight:bold; }

/** POSTS **/
.storycontent { background-color:#ffffff; padding:10px; border:1px solid #dae0b2; }
h3.post_header { background: #FFCC66 url('../images/sidebar_g.png') repeat-x top left; padding: 5px 15px; color: #3C4234; font-weight: normal; margin: 30px 0 0; }
h3.post_header a.post_header_a { color: #12120D; text-decoration: none; }
h3.post_header a.post_header_a:hover { text-decoration: underline; }
.post_text , .post_content { padding: 0 20px 10px; border-bottom:1px solid #e1e2e3; text-align: center; }
a.top_link IMG { border:0px; margin: 0; }    
.postrow_footer { 
	-moz-opacity: 0.50; /* Old Mozilla Firefox 2, Netscape Navigator */
	-khtml-opacity: 0.50; /* Old Safari, Google Chrome, Chromium */
	opacity: 0.50; /* Firefox ab 3.0, Safari, Chrome, and Opera */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); /* IE 8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 6-8 */
	filter:alpha(opacity=50);  /* IE 6-7 */ }
@media screen and (min-width: 430px) { .postrow_footer td, .post_footer  td { font-size: 85%; font-style: italic; }}
@media screen and (max-width: 429px) {
	.postrow_footer td, .post_footer  td { font-size: 85%; font-style: italic; text-align: left !important; display: block; }
	.postrow_footer img { display: none; }}

/** COMMENTS **/
.comment { margin-bottom: 10px; }
.commets_avatar { width:24px; height:24px; margin-bottom:-12px; }
.posts_avatar { width:32px; height:32px; }
.comment_user_name { margin-bottom:5px; }
.comment_text { margin-left:27px; margin-bottom:5px; }
.comment_date { margin-left:27px; margin-right:5px; text-align:right; color:#444444; }

/** SEARCH FORM **/
.search_form { margin: 10px 0 0 0; }
.search_form INPUT[type=text] { margin:0 5px 0 0; color:#999; }
.search_form INPUT[type=text]:focus { color:#000; }
.search_result { padding:10px; margin-top: 20px; border:1px solid #c9c9b5; }
.search_result_keyword  { background-color: #FFCC66; color: #3E3E3E; padding: 2px; }
FIELDSET.popular_search { margin: 5px 30px; padding:6px 13px; display:none; }
FIELDSET.popular_search LEGEND {  }

/** LOGINS **/
.center_box_content { width:660px; margin:0 auto; padding-bottom:7px; background-color:#ffffff; border:1px solid #dae0b2; }
.center_box_content FORM  { margin:7px; } 

/** ADSENSE **/
.adsense_horizontal { margin-bottom:14px; horizontal-align:center; text-align:center; }
.adsense_vertical { margin-top:10px; horizontal-align:center; text-align:center; }
   
/** CLOUD **/   
p.cloudtitle { border-bottom: 1px solid #3E3E3E; font-size: 13px; font-weight: bold; color: #3E3E3E; padding: 0 0 5px 0; }
.blockcontent-body p.cloudtitle { margin-bottom: 5px; }
UL#cloud { margin: 0; font-size: 15px; }
UL#cloud li { margin: 2px 0 0 -5px; display: inline; float:left; background:none; white-space: nowrap; padding: 0; }
UL#cloud li a 	{ padding:0px 3px; line-height:17px; height:17px; text-decoration: none; }
/* other special styles for FireFox here */
@-moz-document url-prefix(){ UL#cloud li a { line-height:10px; height:10px;}}
UL#cloud li a.tag1 { font-size: 0.6em; font-weight: 100; }
UL#cloud li a.tag2 { font-size: 0.7em; font-weight: 200; }
UL#cloud li a.tag3 { font-size: 0.8em; font-weight: 300; }
UL#cloud li a.tag4 { font-size: 0.9em; font-weight: 400; }
UL#cloud li a.tag5 { font-size: 1.0em; font-weight: 500; }
UL#cloud li a.tag6 { font-size: 1.1em; font-weight: 600; }
UL#cloud li a.tag7 { font-size: 1.2em; font-weight: 700; }
UL#cloud li a.tag8 { font-size: 1.3em; font-weight: 800; }
UL#cloud li a.tag9 { font-size: 1.4em; font-weight: 900; }
UL#cloud li a.tag10 { font-size: 1.5em; font-weight: 900; }
DIV.post_navigation_wrapper { padding: 5px; text-align: center; margin: 20px 0 0; background: transparent url('../images/footer.png') bottom left; }
DIV.post_navigation_wrapper a, DIV.post_navigation_wrapper a:visited { color: #E7E7DE; text-decoration:none; }
DIV.post_navigation_wrapper a:hover { color: #FFCC66; text-decoration:underline; }
DIV.post_navigation_wrapper DIV.pnw_left   { float:left;width:450px;text-align:left;padding-left:10px; }
DIV.post_navigation_wrapper DIV.pnw_center { float:right;width:100px;text-align:right;padding-right:10px; }
DIV.post_navigation_wrapper DIV.pnw_right  { float:right;width:100px;text-align:left; }

/** ABOUT ME **/   
IMG.avatar { float:left; height:82px; border:1px solid #dedede; margin-right:5px; }

/** READ MORE **/   
DIV.read_more { background: #FFCC66 url('../images/sidebar_g.png') repeat-x top left; float: right; }
DIV.read_more:hover { background: #DE4591 url('../images/sidebar_p.png') repeat-x top left; }
a.read_more_link { display: block; width: 120px; height: 20px; padding: 5px; }
DIV.read_more a.read_more_link, DIV.read_more a.read_more_link:visited { color: #3C4234; text-decoration: none; font-weight: bold; }
DIV.read_more a.read_more_link:hover { color: #FFCC66; text-shadow: 1px 1px 1px #000; }

/** CAPTCHA **/
#captcha_image { padding:0px; margin:0px;border:1px solid #e4e8eb}
.align_left { text-align:left; }
.align_right { text-align:right; }
.clear { clear:both; }
SPAN.yes  { color:darkgreen; }
SPAN.no  { color:darkred; }
SPAN.gray  { color:gray; }
SPAN.required  { color:#c13a3a; }

/** SOCIAL NETWORKS **/
.social-networks { margin-top:10px; padding-top:10px; border-top:1px solid #ccc;}
.social-networks a { overflow:hidden; display:inline-block; margin:0 1px 0 0; width:18px;height:18px; text-indent:-9999px; }
.social-networks a.twitter { background: url(../../../images/social/twitter.png) no-repeat left top; }
.social-networks a.facebook { background: url(../../../images/social/facebook.png) no-repeat left top; }
.social-networks a.digg { background: url(../../../images/social/digg.png) no-repeat left top; }
.social-networks a.delicious { background: url(../../../images/social/delicious.png) no-repeat left top; }
.social-networks a.stumble { background: url(../../../images/social/stumbleupon.png) no-repeat left top; }
.social-networks a.rss { background: url(../../../images/social/feedburner.png) no-repeat left top; }
.social-networks a.email { background: url(../../../images/social/email.png) no-repeat left top; }
#header_buttons { margin-top:0px; }
#header_buttons UL { margin-left:10px; }
#header_buttons UL LI	{ float:left; border-right:1px solid #ccc; padding:0 0px 0 0; margin:0 5px 0 0; }
#header_buttons UL LI a { color: #fff; text-decoration:none; margin:0 10px;}
#header_buttons UL LI:last-child { border:0px;}