/*
Theme Name: Acropolis Law Firm
Theme URI: 
Description: 
Version: 1.0
Author: Nevma
Author URI: http://www.nevma.gr/

	This theme was designed and built by Nevma,
	work by which can be found at http://www.nevma.gr
*/

/* CSS3 TOOLS */

.pie { behavior: url('http://www.acropolislawfirm.gr/wp-content/themes/acropolis/pie.htc'); } /* These should have css3 behaviors */

/* -moz-box-shadow: 1px 2px 2p #c2c1c0; -webkit-box-shadow: 1px 2px 2p #c2c1c0; box-shadow: 1px 2px 2px #c2c1c0; -moz-border-radius: 15px; border-radius: 15px; */

/*	Resize images to fit the main content area.
	Applies only to images uploaded via WordPress by targeting size-* classes.
	Other images will be left alone. Use "size-auto" class to apply to other images. */
	
	img.size-auto,
	img.size-full,
	img.size-large,
	img.size-medium,
	.attachment img { max-width: 100%; height: auto;}

	.alignleft,
	img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 10px;}

	.alignright,
	img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 10px;}

	.aligncenter,
	img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}

	img.alignleft,
	img.alignright,
	img.aligncenter { margin-bottom: 12px;}


/* GENERAL STUFF */

html { background: url('images/background.jpg') repeat; margin:0 auto; padding:0; margin-top:0 !important; }

body  { background: url('images/top-background.jpg') top left repeat-x;  font-family:'Calibri', Tahoma, sans serif; margin:0 auto; font-size:15px; color:white; line-height:17px; }

h1, .heading-h1 { color:#e88b09; font-size:33px; font-weight:normal; text-align:left; line-height:36px; margin:0 0 5px 0; padding:0; }

h2, .heading-h2 { color:#e88b09; font-size:28px; font-weight:normal; text-align:left; line-height:25px; margin:0 0 10px 0; padding:0; }

h3, .heading-h3 { color:white; font-size:18px; font-weight:normal; text-align:left; line-height:17px; margin:15px 0; padding:0; }

h4, .heading-h4 { color:#665653; font-size:14px; font-weight:normal; text-align:left; line-height:15px; margin:15px 0; padding:0; }

p { color:white; font-size:15px; padding:10px 0; line-height:17px; }

table, table td, table tr { border:0; }

#content ul, 
#content ol { margin: 5px 0 5px 30px; list-style:none; }

#content table { margin: 0 auto; }

	/*#content table td { vertical-align: top; }*/

#content table ul, 
#content table ol { margin: 5px 0 5px 0; list-style:none; }

#content ul li, 
#content ol li { background:url('images/bullet.png') left 7px no-repeat; padding:0 0 12px 12px; line-height: 1.3; }

blockquote { border:0; text-align:left; margin:25px auto; padding:0; line-height:35px; }

blockquote p { margin:0; padding:0; color:#ACACAC; font-size:29px; }

.clear { clear:both; line-height:1px; margin:0 auto; }

hr { border:0; background:url('images/hr-background.png') top left repeat-x; padding:0 0 10px 0; }

#content a { color:#e48d00; }
#content a:hover { color:#E0DCDB; }

/* #container */

#container { margin:0 auto; width:990px; }

/* #top */

#top { width:990px; margin:0 auto; text-align:center; position:relative; }

	#logo img{ 
		  display: block;
		  text-indent: -9999px;
		  width: 305px;
		  height: 100%;
		  background: url('logo.svg');
		  background-size: 305px 160px;
		  margin: auto;
	}


	#languages { position:absolute; top:5px; left:10px; }

		#languages a { color:#534644; padding:0 7px 0 0; font-size:12px; }
		#languages a:hover { color:#e88b09; }
		#languages a.selected { color:#e88b09; background:url('images/arrow.png') center left no-repeat; padding:0 7px 0 8px; font-weight:bold; }

	#shadow { background:url('images/shadow.png') top center no-repeat; }

/* #menu */

	#menu { list-style:none; margin:0 auto; height:22px; white-space:nowrap; }

		#menu li { display:inline; padding:0 38px; line-height:17px; }

			#menu li.page_item a { font-size:17px; font-weight:bold; color:white; padding:0 3px; text-transform:uppercase; }
			#menu li.page_item a:hover { color:#e88b09; }

			#menu li.current_page_item a { border-bottom:7px solid #e88b09; }

/* #banner */

	#banner { margin:18px auto; position:relative; }

		#banner-image { border:14px solid white; }

		#activity { background:url('images/banner.png') top left no-repeat; width:209px; height:72px; position:absolute; bottom:-53px; right:21px; text-align:right; padding:15px 50px 25px 10px; }
		
			#activity a { color:#481801 !important; font-size:30px; line-height:30px; text-shadow:1px 1px 0 #eead3c; }
			#activity a:hover { color:#945402 !important; }

/* #content */

	#content { color:white; margin:0 auto; padding:25px 0 40px 0; }

/* #footer */

	#footer { border-top:13px solid #362e2c; color:#231e1d; line-height:70px; }

		#footer a { color:#231e1d; }
		#footer a:hover { color:#362e2c; }

		#footer-left {}

		#footer-right { float:right; }

		#footer-right a { background:url('images/nevma.png') center right no-repeat; width:160px; padding:0 70px 5px 0; color:#362e2c; }
		#footer-right a:hover { color:#231e1d; }

/* contact */

			.gform_wrapper { margin:20px 117px 20px auto; width:420px; float:right; }

				.gform_heading { width:420px; padding:0 20px 15px 0; margin:0 0 10px 0; }

				.gform_body { position:relative; padding:0 0 80px 0; }

				.gform_wrapper ul { margin:0 !important; list-style:none !important; }

					.gform_wrapper ul li { padding:0 0 25px 0 !important; background:none !important; line-height:16px !important; }

				.gform_wrapper label { color:#e48d00; font-weight:normal; font-size:15px; font-style: normal; }

				.gform_wrapper input { float:right; width:300px; height:27px; border:1px solid #cec6b3; margin:-27px 0 0 0; -moz-border-radius: 3px; border-radius: 3px; font-family:'Calibri', Tahoma, sans serif;  font-size:15px; background:#362e2c; border-top:1px solid #251f1e; border-bottom:1px solid #655a58; border-right:1px solid #342c2b; border-left:1px solid #685d5b; color:white; }
				.gform_wrapper input:hover, #contact input:focus { background:#251f1e; color:white; }

				.gform_wrapper textarea { float:right; width:300px; height:115px; border:1px solid #cec6b3; margin:-27px 0 0 0; -moz-border-radius: 3px; border-radius: 3px; font-family:'Calibri', Tahoma, sans serif; font-size:15px; background:#362e2c; border-top:1px solid #251f1e; border-bottom:1px solid #655a58; border-right:1px solid #342c2b; border-left:1px solid #685d5b; color:white; }
				.gform_wrapper textarea:hover, #contact textarea:focus  { background:#251f1e; color:white; }

				.button.gform_button { color:#000000 !important; font-size:13px; font-weight:bold; line-height:25px; height:25px; background:url('images/button-background.jpg') center right repeat-x !important; width:auto !important; padding:0 5px; cursor:cursor !important; cursor:pointer !important; border:0 !important; float:right; clear:both; margin:0 !important; }
				.button.gform_button:hover { background:url('images/button-background.jpg') center right no-repeat; color:white !important; }
				
				.gfield gfield_error, .gfield_contains_required { background:none !important; border:0 !important; padding:0 !important; margin:0 !important; }

				.gfield_error input, .gfield_error textarea { border:1px solid red !important; }

				.validation_message { font-size:11px; color:white; line-height:30px; white-space:nowrap; display:none; }

				.validation_error { color:red; width:430px; text-align:center; font-size:11px; padding:0 0 10px 0; margin:0 0 6px 0; }

				#address { float:right; height:500px; margin: 0 0 0 90px; padding:50px 0 0 0; }

				#field_1_4 { position:absolute; top:-60px; left:-466px; }

				.map { border:4px solid white; -moz-box-shadow: 1px 2px 2px black; -webkit-box-shadow: 1px 2px 2px black; box-shadow: 1px 2px 2px black; margin:10px 0 0 0; }
