body	{  
		margin:0px;
		font:normal 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#484848;
		background: #151923 url(../img/bg.gif) top center no-repeat; 
		}

* html 				{ margin:0;padding:0;}

.imgborder 			{ background:#FFFFFF;padding:3px;border:1px solid #ccc;}
.imgborder:hover 	{ background:#fff;padding:3px;border:1px solid #aaa;	}

.clear				{ clear:both; }

.rightalign 		{ float:right;}
.leftalign  		{ float:left; }

.textleft   		{ text-align:left;}
.textright  		{ text-align:right;}

p					{ margin: 0 0 15px 0;}

a					{ text-decoration:none; color:#484848;}
a:hover 			{ color:#1e98b0; text-decoration:none;}

img					{ border:0;}


/*------------------------------------------------------
										Header css
------------------------------------------------------*/

.header 		{ height:132px;}
 
.slogan h5		{ font:normal bold 14px Arial, Helvetica, sans-serif;color:#fff;padding-top:35px;text-align:right;}

.slogan p		{ color:#fff;margin:0;line-height:12px;text-align:right;}

.logo			{ margin:28px 0 20px 40px;}

a.logo
{
	display: block;
}

img.fullname
{
    float: left;
    margin: 65px 0 0 0;
}

img.slogan
{
    float: right;
    margin: 62px 62px 0 0;
}

.middle_content
{
	padding:20px;
	margin:0px 15px 0 0;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
}

  
/*------------------------------------------------------
										Backgrounds
------------------------------------------------------*/

.bg_top		{ background: url(../img/topmid.png) no-repeat;height:30px;}

.bg_repeat	{ background: url(../img/mid.png) repeat-y;overflow:hidden;height:100%;}

.bg_bottom	{ background: url(../img/botmid.png) no-repeat;height:30px;}

/*------------------------------------------------------
										Subheader
------------------------------------------------------*/

.subheader	{background: url(../img/subheader.png) center top no-repeat;height:110px;position:relative;	margin-bottom:20px;	}

.subheader h2{color:#fff;padding:30px 0 0 20px;	}

.subheader p {padding:40px 20px 0 0;color:#FFFFFF;}

.subheader span {color:#fff;position:absolute;bottom:10px;left:25px;}

/*------------------------------------------------------
										Headings
------------------------------------------------------*/

h1		{
		font: normal 32px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;
		letter-spacing:-1px;
		padding:0 0 0 0;
		margin:0 0 5px 0;
		color:#000;
		}

h2		{
		font: normal 26px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#000000;
		margin:0 0 15px 0;
		}

h3 		{ 
		font: normal 22px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#000000;
		letter-spacing:-1px;
		padding:0 0 0 0;
		margin:0 0 5px 0;
		}

h4 		{ 
		font: normal 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#000000; 
		padding:0 0 0 0;
		margin:0 0 5px 0;
		}

h5 		{ 
		font: bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5d5d5d; 
		padding:0 0 0 0;
		margin:0 0 5px 0;
		}

h6 		{ 
		font: normal 12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#4D4C4C; 
		padding:0;
		margin:0 0 5px 0;
		}

/*------------------------------------------------------
								Sidebar	
------------------------------------------------------*/
.sidebar h2		{padding:0 0 0 10px;}

/*------------------------------------------------------
								left Sidebar Menu
------------------------------------------------------*/		
.submenu {margin:0 0px 20px 0px;text-align:left; }
.submenu ul {margin:0;	list-style:none;padding:0 0px;}

	.submenu li a {
			voice-family:inherit;
			margin:0 0 0px 0;
			height:100%;
			border-bottom:1px solid #ddd;
			text-decoration:none;
            line-height: 14px;
            font-size: 12px;
			}
	
	.submenu li a:link, .submenu li a:visited {
			color:#484848;
			display:block;
			padding:6px 10px;
			}
	
		.submenu li li a {
				margin:0 0 0 0;
				background:url(../img/arrow-sub.gif) 10px 50% no-repeat;
				text-decoration:none;
				}
		
		.submenu li li a:link, .submenu li li a:visited {
				color:#484848;
				display:block;
				padding:3px 0px;
				padding-left:25px;
				font-style:italic;
				}
	

.submenu li.current a {
		text-decoration:none;
		-moz-border-radius:3px;
		-khtml-border-radius:3px;
		-webkit-border-radius:3px;
		color:#1e98b0;
		border-bottom:1px solid #1e98b0;
		}

.submenu li a:hover {
		color:#1e98b0;
		text-decoration:none;
		border-bottom:1px solid #1e98b0;
		}
        
.leftmenu li a
{
    font-size: 14px;
}

/*------------------------------------------------------
							home and Service page
------------------------------------------------------*/
.servicebox{
			margin-left:0px;
			padding:5px 0 5px 0;
			border :1px solid #ddd; 
			margin-bottom:10px;
			}

	.servicebox div.first_column
	{
		width: 50px;
		float: left;
	}
    .servicebox div.second_column
    {
        width: 530px;
        float: left;
    }
    
    .servicebox h4.title
    {
        float: left;
        background: url(/assets/templates/sokrat/img/text-decoration-ajax-black.gif) repeat-x bottom left;
    }
    
    .servicebox ul.specialities
    {
        list-style: none;
        display: block;
        clear: both;
        padding: 8px 0 0 0;
        margin-top: 0;
    }
    .servicebox ul.specialities li
    {
        list-style: none;
        margin-top: 8px;
    }
    
    .servicebox ul.specialities li a
    {
        text-decoration: underline;
    }
	
	.servicebox ul.listitems,	{
				margin:0 15px 0 0;
				}

	.servicebox ul{
				margin-right:20px;
				}


	.servicebox p	{
				margin-right:15px;
				padding:15px;
				padding-top:0;
				}

	.servicebox h4, .servicebox2 h4	{
				padding:5px 5px 0px 0px;
				margin-bottom:5px;
				}

	.servicebox	div.first_column img {
				margin: 9px 0 0 16px;
				}



.servicebox2 {
			border :1px solid #ebecf1; 
			overflow:hidden;
			height:100%;
			padding:0px 0 15px 0;
			margin-bottom:20px;
			}

	.servicebox2 p { margin:0; }

	.servicebox2 img {
				margin-left:10px;
				margin-right:0px;
				padding-right:5px;
				}

a.readmore:before{ 
content:('<br />');
}


.readmore {
		float:right;
		margin:0px 10px 0px 0;
		color:#fff;
		background:#1e98b0;
		padding:3px 10px;
		text-decoration:none;
		}

	a.readmore:hover {
			color:#fff;
			background:#1e98b0;
			text-decoration:none;
			}

/*------------------------------------------------------
										Team list
------------------------------------------------------*/

ul.team {
		margin:0;
		padding:0;
		display:inline;
		clear:both;
		list-style:none;
		}

	ul.team li {
			color:#000;
			display:block;
			overflow:hidden;
			height:100%;
			vertical-align:bottom;
			border:1px solid #ddd;
			border-top:2px solid #c3c3c3;
			margin:0 5px 20px 0;
			padding:15px;
			list-style-position:outside;
			}

		ul.team li	img {
				padding-bottom:5px;
				float:left;
				margin-right:20px;
				border-right:1px solid #e8e8e8;
				padding-right:20px;
				}

	ul.team li small {
			color:#a1a1a1;
			font:normal 11px georgia, Arial, Helvetica, sans-serif;
			margin:0;
			}

/*------------------------------------------------------
										blog page
------------------------------------------------------*/  

.content-box{ 
			border-bottom:3px solid #1e98b0;
			padding:0px;
			margin:0 0 40px 0;
			overflow:hidden;
			height:100%;
			}

	.content-box p {
				padding:20px 0 0 0;
				}

		.content-box img {
					margin:20px 10px 0 0px;
					}

.post-info{
		text-transform:uppercase;
		font-size:9px;
		margin:0px;
		padding:0px;
		color:#000; 
		font-style:normal;
		}


.comments {
		padding:0px 5px 0 0;
		margin:0px;
		}

		.comments a		 { color:#777; text-decoration:none; font-weight:bold;}
		.comments a:hover	 { color:#69452e; text-decoration:none;}

.postimg{
		margin-right:20px;
		margin-bottom:20px;
		}

/*------------------------------------------------------
									portfolio page
------------------------------------------------------*/

.port-box{ 
		border-bottom:3px solid #1e98b0;
		margin-bottom:20px;
		}

.imagebox	{
		background:#f2f2f2;
		overflow:hidden;
		height:100%;
		padding:5px 5px 15px 5px;
		}

	.details	{
			float:left;
			width:300px;
			}

	.excerpt {
			font-style:italic;
			}

/*------------------------------------------------------
										Top menu
------------------------------------------------------*/
.topmenubg	{
		width:960px;
		background: url(../img/menu_bg.jpg) no-repeat;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
		height:40px;
		}

	.topmenu {
			margin-left:20px;
			padding-top:5px;
			}

#dropmenu, #dropmenu ul {
		margin:0 0 0 0; 
		padding:0 0 0 0; 
		list-style-type:none; 
		list-style-position:outside; 
		position:relative; 
		line-height:1.5em; 
		z-index:400; 
		width:100%;  
		font-family:"Lucida Sans",Sans-serif;
		}

	#dropmenu a {
			display:block; 
			padding:0.40em 1em; 
			color:#686868; 
			border:1px solid #ddd; 
			text-decoration:none; 
			margin-right:5px;
            font-size: 14px;
			}

	#dropmenu a:hover 		{ color:#000; background:#fff;  }

	#dropmenu li			{ float:left; position:relative;}
	
	#dropmenu ul			{ position:absolute; display:none; width:15em; top:28px; left:-1px;}
	
	#dropmenu ul a 			{ border-left:1px solid #c8c8c8;background:#fff;}
	
	#dropmenu li ul 		{ border-top:1px solid #c8c8c8;width:14.2em;}
	
	#dropmenu li ul a 		{ width:15em; height:auto; float:left;  border-bottom:1px solid #ddd;}
	
	#dropmenu ul ul 		{ top:auto;}
	
	#dropmenu li ul ul 		{ left:15em; margin:0px 0 0 10px;}
	
	#dropmenu li:hover ul ul, 
	#dropmenu li:hover ul ul ul, 
	#dropmenu li:hover ul ul ul ul 		{ display:none; }
	
	#dropmenu li:hover ul, 
	#dropmenu li li:hover ul, 
	#dropmenu li li li:hover ul, 
	#dropmenu li li li li:hover ul 		{ display:block;}

	#dropmenu li.current_page_item a  	{ background:#fff; color:#000;  }
	
	#dropmenu li.current_page_parent a 	{ background:#fff; color:#000;}	
	
	#dropmenu li.current-cat a 			{ background:#fff; color:#000;}


/*------- COLORS --------*/

.yellow 	{ color:#FFCC33; }
.skyblue 	{ color:#9fe5ff; }
.gray 		{ color:#484848 !important; }
.white 		{ color:#ffffff; }

/*------- Table -------*/

table				{ border:none;border-collapse:collapse;margin:10px 0 10px 0;}

	td,th 			{ border-bottom:1px solid #cacaca;color:#4c4c4c;padding:10px 15px;}

	th				{ background:url(../img/table-head-mid.gif) repeat-x 0 0;	text-align:left;padding-left:20px;}

th.lefthead 		{ background:url(../img/table-head-left.gif) no-repeat 0 0;text-align:left;padding-left:20px;}

th.righthead 		{ background:url(../img/table-head-right.gif) no-repeat right top;text-align:left;}

table a 			{ text-decoration:none;}
table a:link 		{}
table a:visited 	{}

tbody tr:hover 		{ background:#f1f1f1;}

tr.even 			{ background:#f1f1f1;}



/*------------------------------------------------------
											Footer
------------------------------------------------------*/

.footer		 		{ padding:30px 0 30px 60px; color:#999999; }

	.leftsidebar 	{ padding:20px;margin:0 0px 0 15px; }
	
	.twitterbox 	{ background:url(../img/twitter_img.png) no-repeat;	width:224px;height:64px;padding:0px;margin:20px 0 0 0;float:right;}
	
	.twitterbox a 	{ color:#fff;}

	.twitterbox p 	{ font: normal 11px Georgia, Arial, Helvetica, sans-serif; color:#fff; padding:12px 10px;}


/*------------------------------------------------------
							Error / Success / Notice
------------------------------------------------------*/
.notes 				{ background: #f0f0f0;border: 1px solid #b8b8b8;}

.success		 	{ background: #ccfcd1;border: 1px solid #60a400;}

.error				{ background: #f9e3e3;border: 1px solid #e79e9e;}

.notice 			{ background: #fcf0cc;border: 1px solid #ecc735;}


	.notes, 
	.notice, 
	.success, 
	.error 			{ font-size: 100%;color:#484848;padding:10px;width:auto;margin: 0 0 20px 0px; text-align:left}
	
	.notes span, 
	.notice span, 
	.success span, 
	.error span		{ font-weight: bold;font-size: 1.2em;padding: 2px 40px;}

	.notes p, 
	.success p, 
	.error p, 
	.notice p 		{ margin: 0px;padding: 0px 40px;}

		
/*------------------------------------------------------
									Looped Slider inside portfolio
------------------------------------------------------*/		

.container 			{ width:228px; height:130px; overflow:hidden; position:relative; cursor:pointer;  }

.slides				{ position:absolute; top:0; left:0; }

.slides div			{ position:absolute; top:0; width:228px; display:none; }

.slides img 		{ border:1px solid #ddd; padding:3px; background:#FFFFFF; }


/*
* Optional
*/

.loopedSlider,
.newsSlider 		{ width:230px; float:left; padding:25px 0 10px 20px;}

	ul.pagination { list-style:none; padding:0; margin:0; float:left;}
	ul.pagination li  { float:left; }
	ul.pagination li a { padding:2px 6px; margin-right:3PX; }
	ul.pagination li.active a { background:#1e98b0; color:white; }	
	ul.pagination li a:hover  { background:#d7d7d7; color:#000000;         }

.previous			{ margin:0;  }
.next				{ margin:0;  padding:0 0 0 10px;}	
.links				{  float:right; width:100px; }

/* ############### Comments Page ############### */

.commentlist li, 
#commentform input, 
#commentform textarea	{font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}

commentlist				{padding: 0;text-align: justify;}

.commentlist li ul li	{font-size: 1em;margin-left: 10px;margin-right: -5px;}

.commentlist li			{background: #FFFFFF;border: 1px solid #dddddd;font-weight: bold;padding: 8px;list-style: none;margin: 15px 0 10px;padding: 5px 5px 10px 10px;}

.commentlist li .avatar {background: #fff;border: 1px solid #eee;float: right;padding: 2px;}

.commentlist cite, 
.commentlist cite a		{}


#commentform input		{margin: 5px 5px 1px 0;padding: 2px;width: 170px;}

#commentform			{margin: 5px 10px 0 0;}

#commentform textarea	{padding: 2px;width: 100%;}

#respond:after			{clear: both;	content: ".";	display: block;	height: 0;	visibility: hidden;}

#commentform #submit 	{float: right;margin: 0 0 5px auto;}

.alt					{margin: 0;padding: 10px;}

..children				{padding: 0;}
ul.children				{margin-right: 5px;}

.commentlist p			{font-weight: normal;line-height: 1.5em;text-transform: none;margin: 10px 5px 10px 0;}
#commentform p			{font-size: 1.1em;font-style: normal;font-weight: bold;margin: 5px 0;}


.nocomments				{margin: 0;	padding: 0;	text-align: center;}

.commentmetadata		{display: block;margin: 0;font-weight: normal;}


/* ############### Search Input ############### */

div.search fieldset			{display: block;position: relative;top: 0px;width: 190px;}

div.search form label		{background: url(../img/searchbar.png) no-repeat;display: block;height: 29px;width: 184px;}

div.search fieldset legend	{display: none;}

div.search form label input	{background: none;border: none;color: #484848;margin-left: 2px;outline: none;padding: 5px 0 0 10px;width: 170px;}

.buttonhide					{display: none;}
	
small						{color: #666666;font-size: 80%;}


/* ############### Portfolio Img Border ############### */

.entry img				{ background: #fff;padding: 3px;	border: 1px solid #ddd;	-khtml-border-radius: 2px;	-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.entry ul, .entry ol	{ margin:10px 5px; padding:5px;}
.entry ul li, 
.entry ol li			{ height:100%;}

.post .post-info		{margin-bottom:15px;}

/* ############### Older Entries /  New Entries ############### */

.entries a:link, 
.entries a:visited, 
.entries a:active 		{ border:1px solid #ccc;padding:3px 10px;}


.phone_numbers
{
	color: #ffffff;
	font-size: 24px;
    margin-bottom: 16px;
}

.address
{
	color: #ffffff;
	font-size: 13px;
    margin-bottom: 5px;
}

.address a
{
	color: #ffffff;
	font-size: 13px;
	text-decoration: underline;
}

#feedback-form div
{
    clear: both;
    padding-top: 10px;
}

#feedback-form label,
#feedback-form input,
#feedback-form textarea
{
    display: block;
    float: left;
    clear: both;
}

#feedback-form label
{
    padding-bottom: 3px;
}