/*  
Theme Name: GM Consulting
Theme URI: http://www.gmconsulting.hu
Description: 
Version: 1.0
Author:
Author URI: 
*/

/*********************Reset**********************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;/*background:transparent*/}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}

/*********************Body**********************/
#top{padding-top:1px;background-image:url(images/top_bg.jpg);height:39px;background-repeat:repeat-x;width:100%;}
body{font-family:Arial, Helvetica, sans-serif; font-size: 12px;line-height: 16px;color:#666;}
.wrap{width:961px;margin-right:auto;margin-left:auto;}
a:link, a:visited {color:#bd598b;}
#top1_bg{background:url(images/top1_bg.jpg) repeat-x;height:88px;width:100%;}
#content{padding-top:1px;background-image:url(images/content_bg.jpg);width:100%;height:auto;background-repeat:repeat-x;}
#con{margin-top:10px;}
#con_top{background-image:url(images/con_top.jpg);width:961px;height:18px;background-repeat:no-repeat;}
#con_mid{background-image:url(images/con_mid.png);width:961px;height:auto;background-repeat:repeat-y;}
#con_bottom{clear:both;background-image:url(images/con_bottom.png);width:961px;height:43px;background-repeat:no-repeat;}
.line{width:100%;height:1px;border-bottom: 1px dotted #879fa2;margin-bottom: 20px;}
#inner_content{padding-left:20px;margin-left:10px;width:920px;background-image:url(images/con_inside_bg.jpg);height:auto;background-repeat:repeat-x;}
#top1_right{margin-top:5px;width: 550px; text-align:right;float:right;font-family:Arial, Helvetica, sans-serif;font-size:11px; line-height: 12px;color:#692749;background: transparent url(images/quote.png) no-repeat top right;}
#top1_right f{margin-top:5px}
/*#left_side {width:590px; float:left; padding-top:10px;}*/
#left_side {width:496px; float:left; padding-top:10px;margin-left: 30px;}
#left_side h2{ margin-top:20px;}
h2.search {font-size:12px; border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:20px;}

/*********************Page Navigation**********************/
.access{margin:5px auto;width:960px;display:block;float:left;}
.access .menu ul{list-style:none;margin:0;}
.access .menu li{float:left;position:relative;}
.access a{display:block;text-decoration:none;color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; font-weight:bold; padding:0 10px;line-height:28px; }
.access .menu li.current_page_item a {color:#fff; background-color:#c3cfd0;}
.access ul ul{display:none;position:absolute;top:28px;left:0;float:left;-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2);box-shadow:0px 3px 3px rgba(0,0,0,0.2);z-index:99999;	background-color:#d2dbdc;}
.access ul ul ul{left:100%;top:0;}
.access ul ul a{height:auto;line-height:15px;padding:8px; margin:2px;width:160px; color:#708486; text-transform:none;}
.access li:hover > a{color:#fff; background-color:#c3cfd0;}
.access ul ul li:hover > a{color:#fff;background-color:#879fa1;}
.access ul li:hover > ul{display:block;}
.access .menu {margin:0;display:block; float:left;}
.menu-lang{margin:8px 0 0 0;display:block;float:right;}
.menu-lang a{margin:0;width:18px !important;display:block;float:right;margin-left: 5px;}


/*********************Search**********************/
#search{background: url(images/search_bg.png) no-repeat;width:275px;height:37px;float:left; margin-left: 9px; margin-bottom: 20px;}
.field{width:219px;line-height:37px;height:37px;background:none;vertical-align: middle;color:#fff; border:none;padding-left:15px; font-family:Arial, Helvetica, sans-serif;font-size:16px; font-weight: bold;}

/*********************Logo & top links**********************/
.toplinks {padding-bottom:5px;}
.toplinks a {font-size:12px;font-weight:400;text-decoration:none;font-family:Arial, Helvetica, sans-serif;color:#A00000; font-weight:bold;}
#logo {
   width: 169px;
   height: 114px;
   background: red;
   position: absolute;
   margin-left: 0px;                                       
   margin-top: 7px;
   background: transparent;
}


/*********************Slideshow**********************/
.slides{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;padding-top:0px;}
h2.slide_big {padding-top: 0 !important; margin-top: 5px !important; padding-bottom:10px;}
h2.slide_big a{font-size:18px;font-style:normal;text-decoration:none;font-weight:bold;color:#000000;}
h3.slide_small{color:#333333;font-size:12px;font-weight:bold;font-style: italic; padding-bottom:10px;}
.slide_img img{margin-right:13px; float:left; border:solid 4px #f8f8f8; width:270px;}
.slide_text{margin-top:0px; width:200px;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#000; float:left; line-height:17px;color:#666;}
#nav2 {padding:10px 0 10px 0;}
#nav2 a{font-weight:bold;padding-top:5px;width:30px;height:27px;float:left;margin-left:3px;color:#bc588a;background-image:url(images/white_circle.png);background-repeat:no-repeat;text-align:center;text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height:20px;}
#nav2 a.highlight{font-weight:bold;padding-top:5px;width:30px;height:27px;float:left;margin-left:3px;color:#e3cbd8;background-image:url(images/black_circle.png);background-repeat:no-repeat;text-align:center;text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height:20px;}
/* .readm:link, .readm:visited {background:url(images/continue_reading.png) no-repeat; display:block; width:175px; height:42px; text-indent:-10000px; margin-top:10px;} */
.readm:link, .readm:visited {
color: #bd598b;
}

/**************** Gallery Page styles *********************/
.gallery {text-align:center;}
.gallery img {padding:2px; height:100px; width:100px;}
.gallery a:hover {background-color:#ffffff;}
.attachment {text-align:center;}
.attachment img { padding:2px; border:1px solid #999999;}
.attachment a:hover {background-color:#FFFFFF;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft a:hover {background-color:#FFFFFF;}
.imgleft img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}
.imgright {float:right;}
.imgright a:hover {background-color:#FFFFFF;}
.imgright img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}

/**************** Content styling *********************/
.post h2 {padding-bottom:25px; padding-top:10px; font-size:20px;line-height: 26px;}
.post h2 a {color:#000; text-decoration:none;}
.post-search h2 {padding-bottom:5px; padding-top:10px; font-size:15px;line-height: 18px;}
.post-search h2 a {color:#000; text-decoration:none;}
.post-search p {padding-bottom:5px; padding-top:0px;}
h2.tits{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;padding:20px 0 20px 0;color:#000;}
h2.tits a {color:#000; text-decoration:none; text-transform:capitalize;}
.blogpost {padding-top:30px; padding-bottom:15px; background:url(images/line.png) top no-repeat; position:relative;}
.compop a {background:url(images/comments.png) left no-repeat; font-size:18px; font-weight:bold; position:absolute; top:30px; right:20px; padding-left:20px; text-decoration:none;}
.blogpost h3 {padding-bottom:10px; font-size:22px;}
.blogpost h3 a {text-decoration:none;}
.blogpost h3 a:hover {color:#333;}
.blogdate {padding:10px 10px 10px 24px; font-style:italic; background:url(images/date.gif) left no-repeat;}
.content {padding-bottom:20px;}
.content p {margin-bottom:20px; font-size:13px; line-height:17px;color:#666;}
.content ul, .content ol  {margin:20px;}
.content ul li {margin:5px; background:url(images/ul.png) 0px 2px no-repeat; padding-left:25px; font-size:13px; line-height:17px;}
.content ol li {margin:5px 5px 5px 25px; padding-left:5px; font-size:13px; line-height:17px; list-style:decimal;}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {margin-bottom:20px;}
.alignleft {float:left; margin:0 15px 5px 0;}
.alignright {float:right; margin:0 0 5px 15px;}
.content blockquote { margin:0 0 10px 0; padding:10px 20px 10px 20px; background-color:#ede5e9;}
.content blockquote p {margin:0;}
.cat_icon { font-weight:bold; color:#999; line-height:22px; padding-bottom: 5px; font-size:12px; border-bottom:1px solid #CCC;}
.cat_icon a {text-decoration:underline;}
.cat_icon a:hover {color:#333;}
.tag_icon { font-weight:bold; color:#999; line-height:22px; font-size:12px;}
.tag_icon a {text-decoration:underline;  padding: 2px 5px 2px 2px;}
.tag_icon a:hover {color:#333;}
.addtoany_share_save_container {margin-top: 60px !important;}
/**************** Blog Page Template Pagination *********************/
.paginate {padding-top:10px;}
.paginate a {border:1px solid #CCC; padding:5px; text-decoration:none; font-weight:bold; margin-right:4px;}
.paginate a.selected {background-color:#900; color:#FFF;border:1px solid #900; }

/**************** Home Page Testimonials *********************/
.about p {margin-bottom:15px; font-size:13px; line-height:17px;}
.testi_img img {float:left; height:100px; width:100px; margin-right:10px; margin-bottom:10px; border:1px solid #ccc; padding:2; background-color:#EBEBEB;}
.testi {width:238px; float:left; margin:0px 10px 20px 0; line-height:13px; }
.testi p {font-size:12px; font-style:normal;}
.testi h3 {font-size:13px; margin-bottom: 10px;}
.readmo {display:block;}

/**************** Sidebar *********************/
#right{margin-right:10px;padding-top:10px;float:right;}
#right_top{background-image:url(images/right_top.png);width:295px;height:15px;background-repeat:no-repeat;}
#right_mid{background-image:url(images/right_mid.png);width:295px;height:auto;background-repeat:repeat-y; overflow: hidden;}
.sidebar{margin:0;padding:0;clear: both;}
.sidebar h2{padding-left:15px;font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#fff;line-height:37px;margin-left:10px;background-image:url(images/right_head_bg.png);width:260px;height:37px;font-weight:bold;background-repeat:no-repeat;}
.sidebar h3{font-family:Arial, Helvetica, sans-serif;font-size:13px;}

.sidebar h2 a{color: #fff; text-decoration: none;}
.sidebar h2 a img{display: none;}
.sidebar ul {width:275px; margin-left: 10px; padding: 0; padding-top: 10px; padding-bottom: 10px;}
.sidebar ul li {width:275px !important;  margin: 0 !important;  padding: 5px 0 5px 0; border-bottom: 1px dotted #879fa2; display: block;}
.sidebar ul li:last-child {border-bottom: none;}
.sidebar li ul li {width:275px !important;  display: block;  padding: 0 !important; padding-top: 5px !important; display: block;}
.sidebar li ul.news li {width:256px !important;  display: block;  padding: 0 !important; padding-top: 5px !important; padding-left: 18px !important;  display: block; background: url(images/ul.png) 0px 5px no-repeat;}
.sidebar li ul li a { margin: 0 !important; padding: 0 !important; font-weight:bold; color:#708486;font-family:Arial, Helvetica, sans-serif;font-size:13px;text-decoration:none;}
.sidebar li ul li a:hover {text-decoration:underline;}
/*.sidebar li ul {padding:10px 0 10px 0;}*/
/* .sidebar li ul li{width:275px; padding-bottom:10px;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#404e50;}
*/
.sdate {font-size:10px;color:#6F6F6F;}
.scontent {/*border-bottom:1px dotted #4F4F4F;*/padding:5px 0 10px 0;font-size:11px;}
#right_end{background-image:url(images/right_bottom.png);width:295px;height:17px;background-repeat:no-repeat;}

/**************** Footer *********************/
.footmenu {padding-top:15px; padding-bottom:10px;}
.footmenu li {display:inline; padding-right:20px;}
.copyright {font-size:11px;}
.copyright a {font-size:11px;}
#footer{color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:13px;text-align:center;clear:both;background-image:url(images/footer_bg.jpg);width:100%;height:90px;background-repeat:repeat-x;}
#footer a{line-height:20px;font-family:Arial, Helvetica, sans-serif;color:#7F7F7F;text-decoration:none;}

/*********************Comments**********************/
.comments-box {zoom: 1;margin: 20px 0 0 0;}
.comments-box img {vertical-align: middle;}
.comments-box h3 {color: #333;font-size: 1.4em;letter-spacing: 0;margin: 0;padding: 5px 0 5px 22px;border-bottom: 1px solid #ccc; width:96%;background:url(images/comments.png) no-repeat left;}
#respond h3 {background:url(images/comment_add.png) no-repeat left;}
#respond {margin: 20px 0 0 0;padding: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-khtml-border-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;}
#respond p {color: #777;line-height: 1.4em;margin: 10px 0 0 0;}
.cancel-comment-reply {padding: 5px 0 0 0;}
.cancel-comment-reply a {color: #ff0000; font-size:12px; font-weight:bold; text-decoration:underline;}
.text {border: 1px solid #ddd;padding: 2px;color: #777;width: 200px;}
/* framework for comments */
.commentlist_bg {width:580px; margin:auto;}
ol.commentlist a:link {text-decoration: none;}
ol.commentlist li div.vcard cite.fn a.url:hover {text-decoration: none;}
ol.commentlist {margin: 10px 0 0 0;padding: 0;}
ol.commentlist li {margin: 10px 0 10px 0;padding: 20px;list-style-type: none; width:92%;border: 1px solid #DCDFC3;}
ol.commentlist li div.vcard cite.fn {font-style: normal;font-weight: bold;}
ol.commentlist li div.vcard cite.fn a.url {color: #222;}
ol.commentlist li div.vcard img.avatar {float: right;}
ol.commentlist li div.vcard img.avatar-32 {padding: 2px;background: #fff;border: 1px solid #ddd;}
ol.commentlist li div.vcard img.photo {padding: 2px;background: #fff;border: 1px solid #ddd;}
ol.commentlist li div.vcard span.says {color: #888;}
ol.commentlist li div.comment-meta {margin: 3px 0 0 0;font-size: 0.9em;}
ol.commentlist li div.comment-meta a {color: #aaa;text-decoration:none;}
ol.commentlist li p {margin: 15px 0 0 0;line-height: 1.4em;}
ol.commentlist li div.reply {border:none;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#FFF; padding:5px; text-align:center; margin:5px 0 0 0px; width:40px; cursor:pointer; -moz-border-radius:7px;background-color:#362F2D;}
ol.commentlist li div.reply:hover { background-color:#000;}
ol.commentlist li div.reply a {color: #fff !important;}
ol.commentlist li div.reply a:hover {color: #fff !important;text-decoration: none;}
ol.commentlist li ul.children li {margin: 10px 0 0 0;border: 1px solid #ccc;}
/* comment form */
#commentform {margin-top: 5px;}
#commentform input {width: 210px;margin: 5px 5px 1px 0;padding: 5px;border: 1px solid #ddd; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#commentform input:focus {border: 1px solid #191919;}
#commentform .author {padding: 3px 3px 3px 5px;background: fff;color: #666;}
#commentform .email {padding: 3px 3px 3px 5px;background: fff;color: #666;}
#commentform .url {padding: 3px 3px 3px 5px;background: fff;color: #666;}
#commentform textarea {width: 98%;height: 100px;padding: 2px;border: 1px solid #ddd;}
#commentform textarea:focus {border: 1px solid #191919;}
#commentform .submit {border:none;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#FFF; padding:5px; text-align:center; margin:5px 0 10px 0px; width:170px; cursor:pointer; -moz-border-radius:7px;background-color:#362F2D;}
#commentform .submit:hover { background-color:#000;}
/* twitter widget */
.twitter {
margin: 0;
padding: 0;
}
.tweet {
margin: 0 !important;
padding: 0 !important;
}

/* table */
table {
width:505px !important;
border-top:1px solid #879fa3;
border-right:1px solid #879fa3;
border-left:1px solid #879fa3;
margin:1em auto;
border-collapse:collapse;
clear: both;
}

/*th, td {
color:#666;
border-bottom:1px solid #666;
border-left:1px solid #666;
padding:5px 1px;
text-align:center;
}
  */
  
  
caption {
	padding: 5px 0 5px 0;
	width: 509x;	 
	font: normal 16px Arial, Helvetica, sans-serif;
	text-align: left;
  /*background: #d1dbdc;
	border-right: 1px solid #879fa3;
	border-left: 1px solid #879fa3;
	border-top: 1px solid #879fa3;*/  
}

th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #879fa3;
	border-bottom: 1px solid #879fa3;
	border-top: 1px solid #879fa3;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 3px 3px 7px;
	background: #CAE8EA;
}


td {
  font: 11px Arial, Helvetica, sans-serif;
	border-right: 1px solid #879fa3;
	border-bottom: 1px solid #879fa3;
	background: #d1dbdc;
	padding: 4px;
	color: #4f6b72;
}

tr.odd td {
	background: #dee7e8 !important;
}

tr.firstrow td {
	background: #9fb9bd !important;
  color: #fff;
  font: bold 12px Arial, Helvetica, sans-serif;
}

.lapozo {
margin: 10px 0;
}