/*
 * LAYOUT
 */

/* PADDINGS */
.pad40hor {	padding-left: 40px; padding-right: 40px; }
.pad20hor {	padding-left: 20px; padding-right: 20px; }
.pad10hor {	padding-left: 10px; padding-right: 10px; }

.pad40 {	padding: 40px; }
.pad20 {	padding: 20px; }
.pad10 {	padding: 10px; }

.pad40vert {	padding-top: 40px; padding-bottom: 40px; }
.pad20vert {	padding-top: 20px; padding-bottom: 20px; }
.pad10vert {	padding-top: 10px; padding-bottom: 10px; }

/* MARGINS */
.mar40 {	margin: 0 40px 0 40px; }
.mar20 {	margin: 0 20px 0 20px; }
.mar10 {	margin: 0 10px 0 10px; }

.mar40vert {	margin: 40px 0 40px 0; }
.mar20vert {	margin: 20px 0 20px 0; }
.mar10vert {	margin: 10px 0 10px 0; }

/* FLOAT CLASSES */
.floatleft { float: left; margin: 0 20px 10px 0; }
.floatright { float: right; margin: 0 0 10px 20px; }
.nofloat { float: none; }

/* COLUMNS */
.wrap {
	width: 985px;
	margin: 0 auto;
	}
	/* HAS TO BE APPLIED WITH WRAP!*/
	.wrap.slim {
		width: 920px !important;
		}
	.wrap .span1, .wrap .span2, .wrap .span3, .wrap .span4, .wrap .span5,
	.wrap .col1, .wrap .col2, .wrap .col3, .wrap .col4, .wrap .col5 {
		float: left;
		margin: 0;
		}
		.span1 > *, .span2 > *, .span3 > *, .span4 > *, .span5 > * {
			padding: 0 10px;
			}
	.wrap .last {	margin: 0; }
	.wrap .span1, .wrap .col1, .wrap .span185 {	width: 185px; }
	.wrap .span2, .wrap .col2, .wrap .span370 {	width: 370px; }
	.wrap .span3, .wrap .col3, .wrap .span555 {	width: 555px; }
	.wrap .span4, .wrap .col4, .wrap .span740 {	width: 740px; }
	.wrap .span5, .wrap .col5, .wrap .span925 {	width: 925px; }

	.wrap .borderdiv {
		padding: 0 9px 0 0;
		margin: 0 0 0 10px;
		border-right: 1px solid #999		}
		.wrap .borderdiv.first {
			margin: 0 0 0 0;
			}
		.wrap .borderdiv.last {
			padding: 0;
			border-right: none;
			}
/*
Theme Name: Design Attitide Theme
Theme URI: http://attitude.sk/
Description: The default Design Attide Theme.
Version: 1.0
Author: Martin Adamko
Author URI: http://attitude.sk/
Tags: white, custom header

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

.fitheight {
	height: 100%;
	}
.floatleft { float: left; }
.floatright { float: right; }

/* Begin Typography & Colors */
body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	
	background-image: url(/images/_default/background-image.png);
	}
	body {
		margin: 0;
		}

	#page {
		background-image: url(/images/_default/page-lines.png);
		background-position: center top;
		background-repeat: repeat-y;
		}
/*
 HEADER
*/
	#header {
		height: 140px;
		background-image: url(/images/_default/header-bg.png);
		background-repeat: repeat-y;
		background-position: center 40px;
		}
		#header #header_claim {
			text-align: center;
			height: 40px;
			}
			#header #header_claim h3 {
				font-family: Georgia;
				font-size: 18px;
				font-style: italic;
				
				margin:0;
				padding: 0;
				}
		#header #logo {
			float: left;
			margin: 10px 40px;
			}
			#header #logo a {
				border: none;
				}
			#header #logo img {
				border: none;
				}
		#header #navigation {
			float: left;
			margin: 0;
			padding: 0;
			}
			#header #navigation li {
				float: left;
				
				height: 48px;
				margin: 0 40px 0 0;
				padding: 10px 0 0 0;
				
				list-style: none;
				font-size: 18px;
				font-family: Georgia;
				text-transform: uppercase;
				color: #824013;
				}
				#header #navigation li.active {
					background-image: url(/images/_default/header-menu-li-bg.png);
					background-position: center 40px;
					background-repeat: no-repeat;
					}
				#header #navigation li:first-letter {
					font-size: 22px;
					}
				#header #navigation li a {
					border: 0;
					display: block;
					height: 100%;
					}
			#header #poweredby {
				color: #FFF;
				font-size: 10px;
				text-align: right;
				margin: 20px 0 0 0;
				}
			#header #switch-lang {
				margin: 0 40px 0 10px;
				float: right;
				}
				#header #switch-lang ul {
					padding: 0;
					margin: 0;
					}
				#header #switch-lang li {
					float: left;
					padding: 4px;
					margin: 16px 2px;
					width: 16px;
					height: 16px;
					
					list-style: none;
					color: #824013					}
				#header #switch-lang li.active {
					background-image: url(../images/_default/header-lang-switch-bg.png);
					background-repeat: no-repeat;
					background-position: center center;
					
					color: #bfa97a;
					}
					#header #switch-lang li a {
						border: 0;
						color: inherit;
						}
						#header #switch-lang li.active a {
							color: #bfa97a;
							}
	#domov {
		margin: 0 30px;
		}
	.row.clearfix {
			position: relative;
			padding-top: 10px;
			padding-bottom: 10px;
			}
	#ontv {
		position: relative;
		}
		#ontv .videothumb {
			position: relative;
			}
			#ontv .videothumb a {
				display: block;
				cursor: pointer;
				}
			#ontv .videothumb .overlay {
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				
				z-index: 200;
				
				background-image: url(/images/_default/play_icon_bg.png);
				background-repeat: no-repeat;
				background-position: center center;
				}
			#ontv .videothumb .overlay_anim {
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				
				z-index: 400;
				
				background-image: url(/images/_default/play_icon.gif);
				background-repeat: no-repeat;
				background-position: center center;
				}
		#thevideo_container {
			display: none;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			padding: 0;
			margin: 0;
			
			background-image: url(/images/_default/semiblack.png);
			z-index: 2000;
			}
			#thevideo_container > div {
				position: fixed;
				width: 800px;
				height: 504px;
				padding: 0;
				
				top: 50%;
				left: 50%;
				
				margin-left: -400px;
				margin-top: -252px;
				z-index: 1900;
				}
				#thevideo {
					z-index: 1800;
					}
		#domov #materialybox {
			position: relative;
			padding: 0;
			margin: 0 10px 10px 0;
			float: left;
			}
			/*#domov #materialybox */#nav {
				padding: 10px;
				position: absolute;
				z-index: 1000;
				bottom: 10px;
				left: 10px;
				}
			/*#domov #materialybox */#nav a {
				display: block;
				float: left;
				width: 14px;
				height: 14px;
				margin: 0 4px 0 0;
				
				border: none;
				
				background-image: url(/images/_default/slideshow-circles.png);
				background-repeat: no-repeat;
				background-position: center center;
				}
				/*#domov #materialybox*/ #nav a.activeSlide {
					background-image: url(/images/_default/slideshow-circles-active.png);
					}
		#domov #material_slideshow {
			position: relative;
			margin: 0 10px 10px 10px;
			padding: 0;
			width: 350px;
			height: 210px;
			overflow: scroll;
			}
			#domov #material_slideshow li {
				position: absolute;
				top: 0;
				left: 10px;
				list-style: none;
				}
			#domov #material_slideshow a {
				border: none;
				}
	#domov #gallery_list {
		padding-bottom: 20px;
		background-image: url(/images/_default/gallery-list-subdiv.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		}
	#gallery_list {
		position: relative;
		padding: 0;
		margin: 0;
		}
		#gallery_list li {
			list-style: none;
			width: 184px;
			height: 320px;
			
			float: left;
			margin: 0 0 1px 1px;
			
			position: relative;
			
			background-image: url(/images/_default/gallery-project-thumb-bg.png);
			background-repeat: no-repeat;
			background-position: top left;
			}
		#gallery_list li a, #gallery_list li img {
			border: none;
			}
		#gallery_list li h2 {
			font-size: 18px;
			line-height: 18px;
			margin: 0 0 5px 0;
			}
		#gallery_list li .meta {
			margin: 0 0 5px 0;
			}
		#gallery_list li .gallery_item_thumb {
			float: left;
			}
			#gallery_list li .gallery_item_thumb img {
				margin: 2px;
				border: 0;
				}
		#gallery_list li .gallery_item_info {
			padding-top: 10px;
			padding-bottom: 10px;
			}
		#gallery_list li .gallery_item_info > * {
			padding-right: 10px;
			padding-left: 10px;
			}
	#collections_list {
		padding: 0;
		margin: 0;
		position: relative;
		}
		#collections_list li {
			position: relative;
			}
		#collections_list li ul {
			padding: 0;
			margin: 0;
			}
			#collections_list li ul li {
				float: left;
				list-style: none;
				padding: 2px;
				height: 140px;
				margin: 1px 0 0 1px;
				background-image: url(/images/_default/gallery-list-thumb-bg.png);
				background-repeat: no-repeat;
				background-position: top left;
				}
		#collections_list .about {
			background-color: #70310c;
			color: #FFF;
			background-image: url(/images/_default/horizontal-rule.png);
			background-repeat: repeat-x;
			background-position: center bottom;
			position: relative;
			height: 145px;
			}
			#collections_list .about * {
				color: #FFF;
				}
			#collections_list .about .tophr {
				left: 0;
				padding-right: 10px;
				}
			#collections_list .about h2 {
				line-height: 18px;
				margin: 10px 0;
				}
		
	#gallery {
		margin: 0 30px;
		}
		#gallery #main {
			position: relative;
			padding-bottom: 40px;
			}
		#gallery h1 {
			padding: 10px;
			margin: 0;
			
			min-height: 40px;
			line-height: 40px;
			}
		#gallery .pagination {
			padding: 0;
			margin: 0;
			position: absolute;
			top: 10px;
			right: 0px;
			}
			#gallery .pagination li {
				float: left;
				list-style: none;
				font-size: 150%;
				margin: 10px;
				}
		#gallery .gallery_item_info {
			float: left;
			}
		#gallery #facebook_connect {		
			}
			#gallery #facebook_connect .tophr, #gallery #facebook_connect .bottomhr {
				left: 0px;
				padding-right: 10px;
				}
		
		#gallery #collection_intro {
			padding: 0;
			margin: -9px 0 0 0;
			
			background-color: #70310c;
			color: #FFF;
			background-image: url(/images/_default/horizontal-rule.png);
			background-repeat: repeat-x;
			background-position: center bottom;
			}
			#gallery #collection_intro * {
				color: #FFF;
				}
			#gallery #collection_intro_container {
				position: relative;
				}
			#gallery #collection_intro ul {
				padding: 0;
				margin: 0 -1px 0 1px;
				
				width: 370px;
				height: 290px;
				
				overflow: scroll;
				}
				#gallery #collection_intro ul li {
					background-image: url(/images/_default/gallery-collection-thumb-bg.png);
					background-position: top left;
					background-repeat: no-repeat;
					
					padding: 2px;
					width: 365px;
					height: 285px;
					}
		
		#gallery #current_gallery {
			position: relative;
			}
			#imglistcontainer {
				float: left;
				position: relative;
				padding: 0;
				margin: 0;
				}
			#current_info .share {
				margin: 10px 0 0 0;
				}
				#current_info .share a {
					border: none;
					}
			#gallery #current_gallery ul#imglist {
				padding: 0;
				margin: 0;
				}
				#gallery #current_gallery ul#imglist li {
					list-style: none;
					float: left;
					width: 184px;
					margin-left: 1px;
					margin-bottom: 1px;
					/*height: 145px;*/
					
					background-image:url(/images/_default/gallery-list-thumb-bg.png);
					background-position: top left;
					background-repeat: no-repeat;
					}
					#gallery #current_gallery ul#imglist li.selected {
						background-image:url(/images/_default/gallery-list-thumb-bg-active.png);
						}
					#gallery #current_gallery ul#imglist li a {
						display: block;
						border: none;
						}
					#gallery #current_gallery ul#imglist li img {
						margin: 2px;
						border: none;
						}
					#gallery #current_gallery .caption {
						position: relative;
						
						background-color: #824013;
						color: #FFF;
						font-style: italic;
						padding: 5px 10px 5px 10px;
						
						background-image: url(/images/_default/horizontal-rule.png);
						background-repeat: repeat-x;
						background-position: center bottom;
						}
						#gallery #current_gallery .caption .image_counter {
							position: absolute;
							top: -20px;
							left: 10px;
							color: #824013;
							font-size: 12px;
							font-style: italic;
							}

					/* GALLERIFFIC RELATED DOM */
					#gallery #current_gallery #showcase {
						padding: 0;
						position: relative;
						float: left;
						
						background-image:url(/images/_default/gallery-showcase-bg.png);
						background-position: left top;
						background-repeat: no-repeat;
						}
						#gallery #current_gallery #imglistcontainer #controls {
							position: absolute;
							width: 0px;
							height: 100%;
							z-index: 1000;
							}
							#gallery #current_gallery #imglistcontainer #controls a.prev {
								width: 185px;
								height: 30px;
								position: absolute;
								top: -30px;
								left: 0px;
								
								border: none;
								
								background-image: url(/images/_default/control-prev.png);
								background-position: center center;
								background-repeat: no-repeat;
								}
								#gallery #current_gallery #imglistcontainer #controls a:hover.prev {
									background-image: url(/images/_default/control-prev-active.png);
									}
							#gallery #current_gallery #imglistcontainer #controls a.next {
								width: 185px;
								height: 30px;
								position: absolute;
								bottom: -30px;
								left: 0px;
								
								border: none;
								
								background-image: url(/images/_default/control-next.png);
								background-position: center center;
								background-repeat: no-repeat;
								}								
								#gallery #current_gallery #imglistcontainer #controls a:hover.next {
									background-image: url(/images/_default/control-next-active.png);
									}
						#gallery #current_gallery #showcase #slideshow {
							}
							#gallery #current_gallery #showcase #slideshow span {
								display: block;
								}
								#gallery #current_gallery #showcase #slideshow span a {
									display: block;
									padding: 2px;
									border: none;
									}
								#gallery #current_gallery #showcase #slideshow img {
									display: block;
									margin: 0 auto;
									}
						#gallery #current_info {
							}
							#gallery #current_info .bottomhr {
								padding-right: 10px;
								background-position: -80px center;
								}
							#gallery #current_info .navigation {
								position: relative;
								padding: 10px;
								margin: 2px 0 0 0;
								}
								#gallery #current_info .navigation .tophr {
									padding-right: 10px;
									}
								#gallery #current_info .navigation em {
									line-height: 18px;
									font-size: 24px;
									color: #824013;
									vertical-align: bottom;
									}
		#gallery #materials_used {
			background-color: #70310c;
			color: #FFF;
			padding: 10px 0;
			background-image: url(/images/_default/horizontal-rule.png);
			background-repeat: repeat-x;
			background-position: center bottom;
			float: right !important;
			}
			#gallery #materials_used * {
				color: #FFF;
				}
			#gallery #materials_used ul {
				padding: 0;
				margin: 0;
				}
				#gallery #materials_used ul li {
					list-style: none;
					float: left;
					margin: 0 0 0 10px;
					}
		
	.sidebar {
		float: right;
		position: relative;
		}
		.sidebar .bottomhr, .sidebar .tophr {
			left: 0px;
			padding: 0 10px 0 0;
			}
	.box {	
		padding-top: 10px;
		padding-bottom: 10px;
		
		position: relative;
		}
	#materialy {
		margin: 0 30px;
		}
		#materialy ul#material_list_nav {
			margin: 10px 0;
			padding: 0;
			}
		#materialy ul#material_list_nav li {
			list-style: none;
			padding-left: 20px;
			margin-bottom: 5px;
			
			background-image: url(/images/_default/material-bullet-off.png);
			background-position: 8px center;
			background-repeat: no-repeat;
			}
			#materialy ul#material_list_nav li.active {
				background-image: url(/images/_default/material-bullet-on.png);
				}
		#materialy ul#material_list {
			margin: 10px 0;
			padding: 0;
			}
		#materialy ul#material_list li {
			position: relative;
			list-style: none;
			padding: 10px;
			}
			#materialy ul#material_list li h2 {
				margin: 0;
				}
			#materialy ul#material_list li .left {
				padding-left: 370px;
				}
			#materialy ul#material_list li .right {
				padding-right: 370px;
				}
		
	#kontakt {
		margin: 0 30px;
		}
		#kontakt #intro {
			min-height: 145px;
			}
			#kontakt #intro h1 {
				padding: 10px;
				margin: 0;
				
				height: 40px;
				line-height: 40px;
				}
		#kontakt #hcard-ekdekor {
			position: relative;
			background-color: #824013;
			padding: 10px;
			}
			#kontakt #hcard-ekdekor * {
				color: #FFF;
				}
			#kontakt #hcard-ekdekor h2, #kontakt #hcard-ekdekor h5 {
				line-height: 18px;
				margin: 0;
				}
			#kontakt #hcard-ekdekor .fn.org, #kontakt #hcard-ekdekor .adr, #kontakt #hcard-ekdekor .contact-media {
				margin-bottom: 10px;
				}
		#kontakt .note {
			position: relative;
			padding: 5px 10px;
			background-color: #824013;
			color: #FFF;
			
			margin-top: 1px;
			}
		#domov #facebook_connect .bottomhr {
			left: 0;
			margin: 0;
			padding: 0;
			}
		#facebook_connect {
			position: relative;
			padding-bottom: 10px;
			}
			#facebook_connect .badge {
				position: relative;
				background-image: url(/images/_default/facebook-connect-bg.png);
				background-repeat: no-repeat;
				background-position: left top;
				
				padding: 2px 0 10px 0;
				margin: 0 0 0 1px;
				}
			#facebook_connect .badge .bottomhr {
				background-image: url(/images/_default/facebook-connect-bg.png);
				background-repeat: no-repeat;
				background-position: left -318px;
				}
			#facebook_connect a {
				display:block;
				border: none;
				}
			#facebook_connect .img {
				display: block;
				margin: 0 auto;
				border: none;
				
				width: 118px;
				height: 164px;
				overflow: hidden;
				}
				#facebook_connect .img img {
					margin-left: -1px;
					}
		#kontakt #facebook_connect h3 {
			padding: 10px;
			margin: 0;
			}
			#kontakt #facebook_connect .bottomhr {
				left: 0;
				padding: 0;
				}
	#social_connect {
		position: relative;
		}
		#social_connect .badge {
			margin-bottom: 4px;
			}
	#tweets {
		position: relative;
		}
		#tweets ul {
			padding: 0;
			margin: 0;
			}
			#tweets ul li {
				list-style: none;
				padding-bottom: 4px;
				}
				#tweets ul li .thumb.vcard.author a, #tweets ul li .thumb.vcard.author a img {
					border: none;
					}
		#kontakt #partners {
			position: relative;
			padding: 10px;
			
			margin-left: 185px;
			}
			#kontakt #partners ul {
				padding: 0;
				margin: 0 -10px;
				}
				#kontakt #partners ul li, #kontakt #clients ul li {
					position: relative;
					float: left;
					list-style: none;
					display: block;
					
					height: 64px;
					width: 155px;
					padding: 10px 15px;
					margin: 1px 0 0 0;
					
					background-image: url(/images/_default/contact-partner-bg.png);
					background-repeat: no-repeat;
					background-position: center top;
					
					text-align: center;
					}
					#kontakt #partners ul li a, #kontakt #clients ul li a {
						display: block;
						margin: 0 auto;
						
						height: 64px;
						line-height: 64px;
						font-size: 18px;
						border: 0;
						}
		#kontakt #clients {
			}
			#kontakt #clients h2 {
				padding: 10px;
				margin: 0;
				
				height: 40px;
				line-height: 40px;
				}
			#kontakt #clients ul {
				padding: 0;
				margin: 0;
				}
				#kontakt #clients .bottomhr {
					padding: 0 10px 0 0;
					left: 0;
					}
		#kontakt #contact_form {
			}
			#kontakt #contact_form ul {
				margin: 0;
				padding: 0;
				}
				#kontakt #contact_form label {
					float: left;
					width: 80px;
					color: #824013;
					}
				#kontakt #contact_form ul li {
					list-style: none;
					display: block;
					margin: 0 0 10px 0;
					}
					#kontakt #contact_form ul li #contact_submit {
						float: right;
						}
					#kontakt #contact_form ul li small {
						display: block;
						padding: 0 0 0 80px;
						}
					#kontakt #contact_form ul li input[type=text],
					#kontakt #contact_form ul li textarea {
						width: 265px;
						
						border: none;
						border-top: 1px solid #000;
						border-bottom: 1px solid #bfa97a;
					
						background-color: #824013;
						color: #FFF;
						}
						#kontakt #contact_form ul li #captcha-input {
							width: 60px;
							}
						#kontakt #contact_form ul li input[type=text].focused,
						#kontakt #contact_form ul li textarea.focused {
							background-color: #FFF;
							color: #824013;
							}
					#kontakt #contact_form ul li #captcha-img {
						vertical-align: bottom;
						}
	#footer {
		position: relative;
		margin: 20px 20px 0 20px;
		padding: 10px 10px 6px 10px;
		
		font-size: 12px;
		line-height: 18px;
		font-style: italic;
		color: #824013;
		}
		#footer #author {
			text-align: right;
			}
			#footer #author a {
				border: none;
				}
				#footer #author img {
					border: none;
					}
	#footer_claim {
		padding: 0 10px;
		}
		#footer_claim img {
			vertical-align: bottom;
			}

#user_agent_warning {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 200px;
	background-color: #900;
	color: #FFF;
	font-size: 10px;
	padding: 20px;
	z-index: 3000;
	}
	#user_agent_warning #close {
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 3100;
		cursor: pointer;
		}
	#user_agent_warning a {
		color: #FFF;
		font-weight: bold;
		}



hr {
  border-color: #362f2d;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px 0;
  height: 0;
}

img {
	border: none;
	}

.note {
	font-size: 85%;
	font-style: italic;
	}
.fl {
	position: relative;
	padding-bottom: 10px;
	}
.fl:first-letter {
	float: left;
	display: block;
	font-size: 42px;
	line-height: 36px;
	margin: 0 4px 0 0;
	}

.tophr, .bottomhr {
	background-image: url(/images/_default/horizontal-rule.png);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	left: -10px;
	padding: 0 20px 0 0;
	
	position: absolute;
	}
	.tophr {
		top: 0px;
		}
	.bottomhr {
		bottom: -1px;
		}

.button, button, .top.pagination > * {
	background-color: #824013;
	color: #FFF;
	font-family: Georgia;
	font-style: italic;
	padding: 4px;
	border: 1px solid #bfa97a;
	border-top: 1px solid #61371d;
	border-bottom: 1px solid #000;
	}
	.top.pagination > span {
		background-color: #362f2d;
		border: 1px solid #61371d;
		border-top: 1px solid #000;
		border-bottom: 1px solid #61371d;
		color: #824013;
		}
	button.right, .button.right {
		padding-right: 15px;
		background-image: url(../images/arrow-to-right.gif);
		background-position: 95% center;
		background-repeat: no-repeat;
		}
	button.left, .button.left {
		padding-left: 15px;
		background-image: url(../images/arrow-to-left.gif);
		background-position: 4px center;
		background-repeat: no-repeat;
		}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." *//* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body {
  font-size: 14px;
  line-height: 18px;
  font-family: Georgia;
  color: #362f2d;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #824013; font-family: Georgia; font-style: normal; margin: 0 0 10px 0;}

h1 { font-size: 36px; line-height: 36px; font-style: italic; }
h2 { font-size: 24px; line-height: 36px; font-style: italic; }
h3 { font-size: 18px; line-height: 18px; text-transform: uppercase; }
	h3:first-letter { font-size: 22px; }
h4 { font-size: 16px; line-height: 18px; font-style: italic; }
h5 { font-size: 14px; line-height: 18px; font-style: italic; }
h6 { font-size: 12px; line-height: 18px; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 0.85em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

.perex > * {
	font-size: 18px;
	line-height: 18px;
	}

a:focus,
a:hover     { color: #824013; border-bottom: 1px #824013 solid; }
a           { color: #824013; border-bottom: 1px #824013 dotted; text-decoration: none; }

blockquote  { margin: 0 0 20px 0; font-style: italic; }
	blockquote .quote_body { background-color: #DDD; padding: 10px; margin: 0 0 10px 0; }
	blockquote img.startquote { margin: 0 6px -4px -13px; }
	blockquote img.endquote { margin: -4px 0 4px 0; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { /*font-weight: bold;*/ }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th    { /*background: #c3d9ff;*/ }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.allcaps	{ text-transform: uppercase; }

/* DEFINITIONS */
dl {
	}
	dl dt {
		float:left;
		width: 37px;
		margin: 0 10px 0 0;
		font-weight: normal;
		}
	dl dd {
		padding: 0 0 0 47px;
		margin: 0 0 5px 0;
		}
	dl dd.simple {
		padding: 0;
		}/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {}


/*Page descriptions*/
.description{font-size: 13px;}

/* */
td {font-family:arial,sans-serif; font-size: 13px; }


.searchBox{border:1px solid #113377;}

#result_report {
	text-align:center ;
	padding:3px;
	background-color: #824013;
	color: #FFF;
	font-weight: bold;
	margin-bottom:14px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9; 
	font-weight: bold
}
.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}

#the_search {
	padding: 0
	}
/*main results table */
#results {
	}
	#results ol {
		}
		#results ol li {
			margin: 0 0 10px 0;
			}
	#results ol h3.title {
		font-size:14px;
		display: inline;
		}
	#results ol div.weight {
		font-size: 75%;
		display:inline;
		}
	#results ol .url {
		font-size: 75%;
		color: #999;
		}
		#results ol .url cite {
			font-style: normal;
			}
#other_pages {
	border-top: 1px solid #999;
	text-align:center;
	padding: 10px 0 10px 0;
	}
	#other_pages ul {
		display: inline-block;
		}
#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;

}
/* Radiuses */
	.radius2 {
		-moz-border-radius-topleft: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomleft: 2px;-moz-border-radius-bottomright: 2px;
		-khtml-border-top-left-radius: 2px; -khtml-border-top-right-radius: 2px; -khtml-border-bottom-left-radius: 2px; -khtml-border-bottom-right-radius: 2px;
		-webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px;
		border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;
		}
	.radius3 {
		-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
		-khtml-border-top-left-radius: 3px; -khtml-border-top-right-radius: 3px; -khtml-border-bottom-left-radius: 3px; -khtml-border-bottom-right-radius: 3px;
		-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px;
		border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;
		}
	.radius5 {
		-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;
		-khtml-border-top-left-radius: 5px; -khtml-border-top-right-radius: 5px; -khtml-border-bottom-left-radius: 5px; -khtml-border-bottom-right-radius: 5px;
		-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
		}
	.radius5_bottom {
		-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;
		-khtml-border-bottom-left-radius: 5px; -khtml-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
		}
	.radius5_top {
		-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;
		-khtml-border-top-left-radius: 5px; -khtml-border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
		border-top-left-radius: 5px; border-top-right-radius: 5px;
		}
	.radius10 {
		-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;
		-khtml-border-top-left-radius: 10px; -khtml-border-top-right-radius: 10px; -khtml-border-bottom-left-radius: 10px; -khtml-border-bottom-right-radius: 10px;
		-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
		border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
		}
	.radius5left {
		-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;
		-khtml-border-top-left-radius: 5px; -khtml-border-bottom-left-radius: 5px;
		-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;
		border-top-left-radius: 5px; border-bottom-left-radius: 5px;
		}
	.radius5right {
		-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;
		-khtml-border-top-right-radius: 5px;-khtml-border-bottom-right-radius: 5px;
		-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;border-bottom-right-radius: 5px;
		}
	.radius10left {
		-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 0px;
		-khtml-border-top-left-radius: 10px; -khtml-border-top-right-radius: 0px; -khtml-border-bottom-left-radius: 10px; -khtml-border-bottom-right-radius: 0px;
		-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 0px;
		border-top-left-radius: 10px; border-top-right-radius: 0px; border-bottom-left-radius: 10px; border-bottom-right-radius: 0px;
		}
	.radius10right {
		-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomleft: 0px;-moz-border-radius-bottomright: 10px;
		-khtml-border-top-left-radius: 0px; -khtml-border-top-right-radius: 10px; -khtml-border-bottom-left-radius: 0px; -khtml-border-bottom-right-radius: 10px;
		-webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 10px;
		border-top-left-radius: 0px; border-top-right-radius: 10px; border-bottom-left-radius: 0px; border-bottom-right-radius: 10px;
		}

