body { background:#fff; padding:10px 0px 20px; font:normal 13px/normal Arial, Helvetica, sans-serif; color:#636b6c; }
.hide { text-indent:-999999px; }
h1,h2,h3 { font:normal normal 24px/normal Verdana, Geneva, sans-serif; padding:10px 0px 10px 50px; letter-spacing:-1px; margin-bottom:10px; color:#656565; border-bottom:dotted 1px #ddd; }
#content h2 { margin-top:20px; }
p { margin:10px auto; }
a { color:#02a9b5; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a.more { background:url(images/color-arrow.gif) 0px -47px no-repeat; padding-left:15px; color:#6a6a6a; font-size:11px; }

#wraper,
#header,
#navbar,
#fold,
#services,
#contane,
#footer { margin-bottom:10px; }

#logo a { background:url(images/logo.jpg) left top no-repeat; width:189px; height:101px; display:inline-block; }

/* navigation
-----------------------*/
#navbar { background:url(images/top_nav.jpg) no-repeat; padding:1px 0px; height:49px; }
#nav ul.sf-menu { margin-left:10px; height:49px; }
/* searchbox
--------------------------*/
#frmsearch { text-align:right; margin-right:20px; height:49px; line-height:49px; }
#btn_search { background:url(images/blue_button.png) no-repeat; width:94px; height:27px; line-height:20px; border:none; text-align:center; }
#frmsearch span { background:url(images/search_box.png) no-repeat; height:30px; line-height:30px; width:275px; display:inline-block; text-align:left; }
#s { width:250px; border:none; margin:6px 5px 0px 10px; }

/* topsidebar
--------------------------*/
#topsidebar { background:url(images/top-sidebar.jpg); height:289px; width:220px; }
#topsidebar ul { padding:10px; }
#topsidebar ul li { background:url(images/horisontal_splitter.jpg) bottom left repeat-x; padding:5px 0px; }
#topsidebar ul li.last { background:none; }
#topsidebar ul li a { text-decoration:none; color:#666; font-size:16px; text-transform:uppercase; display:inline-block; height:45px; width:185px; text-indent:-999999px; }
#topsidebar ul li a.irss { background:url(images/sidebar_nav.jpg) 0px 0px no-repeat; }
#topsidebar ul li a.irss:hover { background-position:0px -274px; }
#topsidebar ul li a.ifb { background:url(images/sidebar_nav.jpg) 0px -55px no-repeat; }
#topsidebar ul li a.ifb:hover { background-position:0px -329px; }
#topsidebar ul li a.itwitter { background:url(images/sidebar_nav.jpg) 0px -110px no-repeat; }
#topsidebar ul li a.itwitter:hover { background-position:0px -384px; }
#topsidebar ul li a.icontact { background:url(images/sidebar_nav.jpg) 0px -165px no-repeat; }
#topsidebar ul li a.icontact:hover { background-position:0px -439px; }
#topsidebar ul li a.ibmagz { background:url(images/sidebar_nav.jpg) 0px -215px no-repeat; }
#topsidebar ul li a.ibmagz:hover { background-position:0px -489px; }

/* services
---------------------------*/
#services a.more { margin-top:5px; display:inline-block; text-decoration:none; background:url(images/color-arrow.gif) no-repeat; height:11px; }
#services a.more:hover { color:#000; }

#services h3 a { color:#666; text-decoration:none; }
#services h3 a:hover { color:#000; }

#package_1 h3 { background:url(images/icon_peron.jpg) top left no-repeat; }
#package_1 a,#package_1 h3 a { color:#38b2d9; }
#package_1 a.more { background-position:0px 0px;}

#package_2 h3 { background:url(images/icon_home.jpg) top left no-repeat;}
#package_2 a,#package_2 h3 a { color:#f79a1d; }
#package_2 a.more { background-position:0px -12px;}

#package_3 h3 { background:url(images/icon_corporate.jpg) top left no-repeat; }
#package_3 a, #package_3 h3 a { color:#afde27; }
#package_3 a.more { background-position:0px -24px; }


#package_4 h3 { background:url(images/icon_hotspot.jpg) top left no-repeat; }
#package_4 h3 a,#package_4 a { color:#f90202; }
#package_4 a.more { background-position:0px -36px; }

p.eheight { height:100px; overflow:hidden; }

/* content
-----------------------------*/
.icon_content { background:url(images/icon_content.jpg) top left no-repeat; }
.icon_news { background:url(images/icon_news.jpg) top left no-repeat; }
.icon_contact { background:url(images/icon_mail.jpg) top left no-repeat; }
.icon_ym { background:url(images/icon_ym.jpg) top left no-repeat; }
.icon_cal { background:url(images/icon_cal.jpg) top left no-repeat; }
.icon_com { background:url(images/icon_com.jpg) top left no-repeat; }
.icon_testimonial { background:url(images/icon_quote.jpg) top left no-repeat; }

ul#news_list li { padding:5px 0px; border-bottom:dotted 1px #ccc; }
ul#news_list li .list_date { font-size:10px; }

blockquote.testimoni { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; }
blockquote.testimoni .testi_name { font-size:14px; color:#38b2d9; font-weight:bold; }
/* footer
-----------------------*/
#footer { margin:20px 0px; background:url(images/horisontal_splitter.jpg) top left repeat-x; padding:5px; }

h1 a:hover,h2 a:hover,h3 a:hover { text-decoration:none; }

.entry{}
.entry ul {margin-left:20px;}
.entry ul li { list-style:circle; }

.sidebar_item { margin:0 0 15px 0; }

#bmagz-outer{}
#bmagz-outer ul li { float:left; text-align:center; margin:5px 5px 0px 0px; }
#bmagz-outer ul li a { font-size:10px; text-transform:uppercase; }
#bmagz-outer ul li div img { border:solid 5px #ddd; }

.post small { font-style:italic; font-size:10px; }

.col-left {
	width: 110px; 
	font-size:11px;
	float: left;
	position: relative;
	overflow: hidden;
	min-height:70px;
	text-align:center;
}
.col-left img { border:solid 5px #ccc; }
.col-right {
	min-height: 92px;
	background: #fefbb7;
	padding: 10px 15px;
	margin-left:200px;
	float:none; 
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#comments #comments_wrap {padding: 0; position: relative; }
#comments ol.commentlist li { list-style-type:none; }

#comments .comment { margin-top: 10px; width: 100%; }
#comments .comment a { text-decoration: underline; }
#comments .comment a:hover { text-decoration: none; }
#comments .comment small { font-size: 10px;	margin-top: -2px; }

#comments .comment .col-left {
	width: 110px;
	float: left;
	position: relative;
	overflow: hidden;
	min-height:70px;
}
#comments .col-left img { border:solid 5px #ccc; }
#comments .comment .col-right {
	min-height: 92px;
	background: #e6e6e6;
	padding: 10px 15px;
	margin-left:120px!important;
	float:none; 
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}
#comments .author .col-right {
	background: #fefbb7;
}

#comments .trackback { border-bottom:solid 1px #f5f5f5; }

* html #comments .comment .col-right { height: 100px; }
#comments .comment div.reply { float:right; padding: 3px 3px 0; font-size:11px; }
#comments .comment div.reply a { text-decoration:none; color:#aaa; }

#comments ul.children { margin:10px 0 0 25px; padding:0; }

#comments .navigation .alignright, #comments .navigation .alignleft { margin:10px 0;}
#comments .navigation a {
	color: #555;
}
#comments .commentlist {padding:0;}
#comments .commentlist p{padding:0 0 10px;}

#comments .commentlist #respond #form_wrap {
	padding:0 0 25px;
	margin:0;
	border:0;
	width:auto;
}
#comments .commentlist .children #respond #form_wrap .col-right{float:none;}
#comments .cancel-comment-reply {margin-bottom:10px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Pageitem */
div.crop {
        width: 939px;
        height: auto;
        overflow: hidden;
}

div.widearea {
        width: 10000px; 
        height: auto;
}

div.widearea div {
        height: auto;
        display: block;
        float: left;
}
div.widearea .pageitem { 
	width:939px;
}

a.social { float:right; text-indent:-999999px; display:inline-block; width:48px; height:48px; margin:30px 0px 0px 10px; background:url(images/socialmedia.jpg) no-repeat; }

a.rss { background-position:0px 0px; }
a.twitter { background-position:-60px 0px; }
a.facebook { background-position:-120px 0px; }
a.rss:hover { background-position:-180px 0px; }
a.twitter:hover { background-position:-240px 0px; }
a.facebook:hover { background-position:-300px 0px; }

ul#service-side { margin-top:20px; }
ul#service-side li { margin-bottom:20px; }
ul#service-side li a.more { margin-top:5px; display:inline-block; height:11px; }

.bmagz-image { position:relative; }
.bmagz-image a { position:absolute; top:5px; left:5px; padding:10px; background:#000; font-size:16px!important; }
.bmagz-image a:hover { color:#fff; }

#enquiry { padding:0px 20px 20px; border:dashed 1px #eee; margin-top:10px; }
#enquiry_form sup { color:red; }
#enquiry_form .form { font-size:14px; background:#f5f5f5; border:solid 1px #eee; padding:5px; width:300px; }
#enquiry_form .button { font-size:14px; background:#333; color:#fff; border:solid 1px #000; }
#enquiry_message { font-size:14px; border:solid 1px #F00; padding:5px; background:#FCE0E1; }
#enquiry_quote { background:#F2FFE6; padding:10px; border:dashed 1px #eee; }	