.thumbnail a:link, .thumbnail a:visited {display:block; float:left; padding:5px; background:#e2e2e2; width:150px; height:150px; margin:5px 5px 0 0;}
.thumbnail a:hover, .thumbnail a:active {background:#C4C4C4;}

/*
Theme Name: CuteHost
Author: Fatima
Author URI: http://www.cutehosting.com
*/

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}  

/* Breadcrumb -------------- */

.breadcrumb{
	padding:7px 15px 15px 7px;
border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;	
        background:url(images/header_advert_border.gif) repeat;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:11px;
	color:#666;
	margin:0 0 25px 0;
}

.single .breadcrumb, .page .breadcrumb {
	width: 580px;
}

#fullwidth .breadcrumb {
	width: 910px!important;
}

.breadcrumb a{
	color:#666;
}

.breadcrumb a:hover{
	color:#444444;
}

.nav_left {
	float: left;
	display: inline;
}
.nav_right {
	float: right;
	display: inline;
}

/* --- SOCIAL ICONS
________________________________________*/
.social {
float: right;color: #fff; list-style-type:none; }

ul.social								{ padding: 0px; margin: 0px;	}
ul.social li							{ float: left; margin: 0; background:none; list-style:none; padding:0; }
ul.social li a					{ border:0; margin-right:20px; margin-top:5px; }


/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	font-size:18px;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;	font-weight:bold; letter-spacing:1px;
}
.medium {
	font-size: 14px;
	font-weight:bold;
	padding: .8em 1.5em .8em;
}
.small {
	font-size: 11px;
	padding: .7em 1em .7em;
}



/* color styles 
---------------------------------------------- */

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	color:#000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}



/* --- SIDEBAR
________________________________________*/

#main .content						{ padding:20px 0px; }
#sidebar .content					{ padding:20px 0 0 0; position:relative; z-index:2;}

.leftsidebar #main					{ width:560px; float:right; padding-left:20px; overflow:hidden; position:relative;   }
.leftsidebar #sidebar				{ width:260px; float:left; padding-right:20px; overflow:hidden; position:relative;}

.rightsidebar #main					{ width:560px; float:left; padding-right:20px; overflow:hidden; position:relative; }
.rightsidebar #sidebar				{ width:258px; float:right; padding-left:20px; overflow:hidden; position:relative; }

.rightsidebar #sidebar				{ background:url(../images/sidebar_bg_center.png) 0 0 repeat-y; position:relative; }

#sidebar .sidebar_top				{ background:url(../images/sidebar_bg_top.png) 0 0 no-repeat; position:absolute; top:0;}
#sidebar .sidebar_bottom			{ background:url(../images/sidebar_bg_bottom.png) left bottom no-repeat; position:absolute; bottom:0;}

.sidebar_top, .sidebar_bottom 		{ display:block; height:100px; width:100%; left:0; z-index:1;} 





/* --- PAGINATION
________________________________________*/
.pagination								{ clear:both; margin-top:30px; height:40px; width:100%; padding-top:5px;}
.pagination a, 
.pagination a:link, 
.pagination a:visited,
.pagination a:active,
.pagination span.current,
.pagination span.pages,
.pagination span.extend					{ font-size:11px; padding: 8px;  margin: 1px; color:#444; border: 1px solid #eee; background: #FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.pagination span.pages 					{ border:0; text-transform:uppercase }
.pagination a:hover 					{ border: 1px solid #ccc; background: #fff; }

.pagination span.current 				{ padding: 8px; margin: 1px; font-weight: bold; color:#777; border: 1px solid #ccc;}





/* --- BLOG POST
________________________________________*/

.post 									{ padding-top:0px; margin-bottom:10px; overflow:hidden; }
.post-content 	h2	 a:hover			{ text-decoration:none; }

.post-info 								{ padding:0; margin-bottom:20px; }
.post-info .date 						{ font-size:9px; text-transform:uppercase; letter-spacing:2px; padding:2px 6px; background:#eaeaea;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;   }
.post-info .comments 					{ text-align:right; float:right;   }

.authorbox 	h3							{ margin:10px 0 5px 0;  }						 
.authorbox								{ padding:15px; margin:10px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:#eaeaea}




/* MAIN STYLES
-------------------------------------------*/	
.reason{	background:url('images/reasonBG.png') bottom repeat-x #fff;	margin-top:20px;	width:600px;
}
.reasonBottom{	background:url('images/reasonBottom.png') no-repeat;	height:22px;	}
.rect{	border-left:1px solid #cccccc;	border-right:1px solid #cccccc;	padding:0 0px;	background:url('images/reasonBG.png') bottom repeat-x #fff;	}.rect h1{	margin:0 0 10px 0;	font-size:22px;	font-weight:normal;	}.rect p{	margin:0;	padding:0px 0;	}	.rect1{	border-left:1px solid #cccccc;	border-right:1px solid #cccccc;	padding:0px 0px 0 0px;	float:left;	width:250px;	background:url('images/reasonBG.png') bottom repeat-x #fff;	}.reasontop{	background:url('images/reasonTop.png') no-repeat;	height:22px;	}.reason h1{	background:url('images/reasonHeading.png') no-repeat;	line-height:40px;	margin:0;	padding:0 10px;	font-size:24px;	color:#fff;	letter-spacing:-1px;}.reason h3{	background:url(../images/reasonHeading.png) no-repeat;	line-height:40px;	margin:0;	padding:0 10px;	font-size:18px;	color:#fff;	letter-spacing:-1px;}.reason h1 a{	color:#fff;}.reason1{	border-left:1px solid #cccccc;	border-right:1px solid #cccccc;	background:url('images/reasonBG.png') bottom repeat-x #fff;	padding:10px 0;	float:left;	width:600px;}.reason1 p{	width:250px;	float:left;	margin:0 0 0 10px;	padding:10px 20px 10px 20px;	border-right:1px dashed #ccc;	}	.reason1 p strong{	font-size:14px;	color:#0093CA;	}.reason1 h2{	color:#0093CA;	letter-spacing:-1px;	font-size:24px;	margin:0;	padding: 20px 20px 0 20px;	margin:0 20px;	border-top:1px dashed #ccc;}


.icon_01{	background:url('images/icon_01.png') no-repeat;	background-position: -4px 10px;	border:none !important;}
.icon_02{	background:url('images/icon_02.png') no-repeat;	background-position: -4px 10px;	border:none !important;}
.icon_03{	background:url('images/icon_03.png') no-repeat;	background-position: -4px 10px;}
.icon_04{	background:url('images/icon_04.png') no-repeat;	background-position: -4px 10px;	border:none !important;}
.icon_05{	background:url('images/icon_05.png') no-repeat;	background-position: -4px 10px;}
.icon_06{	background:url('images/icon_06.png') no-repeat;	background-position: -4px 10px;	border:none !important;}

.included{	background:url('images/included_btm.png') no-repeat bottom;	width:615px;	float:left;	padding-bottom:17px;	margin:20px 12px 0 0;	}
.included_top{	background:url('images/included_top.png') no-repeat bottom;	width:615px;	float:left;	padding-top:17px;	}
.includedContents{	background:#fff no-repeat bottom;	width:574px;	float:left;	padding:4px 10px 14px 10px;	border-left:8px solid #e3e3e3;	border-right:8px solid #e3e3e3;	}.includedContents h1{	background:url('images/included_h1.png') no-repeat;	line-height:41px;	font-weight:bold;	font-size:24px;	margin:0;	padding-left:15px;	text-shadow:#fff 1px 1px 0;	}.includedContents a{	color:#333333;	}

.box12{
	background:url('images/box-bottom-shadow.jpg') no-repeat bottom #FFF;
	width:276px;
	line-height:10px;
	float:left;
	padding-bottom:8px;
	margin-right:4px;
	border-top:1px solid #ccc;
	}

.contact{
	background: url('images/border-bg.jpg') no-repeat top; padding:20px 0px 5px 0px;
	font-size:16px;
height:150px;
	color:#333;
	letter-spacing:-1px;
	padding-left:30px;
	margin:0;
	}
.contact p {padding:5px 0px 5px 0px;}


.box1_btn{
	width:115px;
	float:left;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
	}

.box1_btn a{
	background:url('images/box1_btn_bg.png') no-repeat left;

	width:105px;
	color:#333333;
	text-decoration:none;
	padding-left:10px;
	display:block;
	}
.box1{
	background:url('images/box1_btm.png') no-repeat bottom #FFF;
	width:276px;
	line-height:10px;
	float:left;
	padding-bottom:0px;
	margin-right:4px;
	}

.box1 h1{
	background: url('images/box1_top.png') no-repeat;
	font-size:20px;
	font-weight:bold;
	color:#fff;
    height: 15px;
	letter-spacing:-1px;
	padding-left:40px;
	margin:0;

	}

.box1 ul{
	width:276px;
	margin:0 0 0 2px;
	padding:0;
	}
	
.box1 ul li{
	background: url('images/box1_bg.png') no-repeat;
	list-style:none;
	font-size:14px;
	line-height:30px;
	color:#333333;
	padding-left:40px;
	border-bottom:1px solid #ccc;
	}

.box2 {
	border-bottom:1px solid #ccc;	background: url('images/box-bottom-shadow.jpg') no-repeat bottom #f9f9f9;	height:100px;	color:#333333;	padding-left:40px;
	}
.PlanHeader2{
	background:url('images/bg-02.png') repeat-x;
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	}
.leftContainer{
	width:640px;
	float:left;
	padding:20px 0 0 20px;
	}
	
.c1, .c2, .c3, .c4{
	width:15%;
	padding:5px 0;
	text-align:center;
	background:#FFF;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;	
	}
	
.side{
	padding:0 10px;
	background: url('images/bg-03.png') repeat-y right #eee;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;	
	}	

.PlanHeader{
	background:url('images/bg-01.png') repeat-x;
	padding:10px;
	text-align:center;
	color:#fff;
	font-size:18px;
	}
#col1 {
	border-left:1px solid #CACACA;
	background-color:#f7f7f7; border:1px solid #ccc; padding:0; margin-bottom:20px; padding:20px;	
}

#col2 {
	border-left:1px solid #CACACA;
	background-color:#f0f0f0; border:1px solid #ccc; padding:0; margin-bottom:20px; padding:20px;	
}


#innerban {
	height:362px;
margin-top:45px;
}

#innerTop {
	height:90px;
	background:url('images/bk_top_inner.jpg') no-repeat 0 0;
padding-left:20px;
padding-right:20px;
padding-top:28px; 
padding-bottom:0px;
margin-top:45px;
}

.innerTitle, .innerTitle h1{
	font-size:40px;
	font-weight:bold;
	padding:0;
	padding-right:11px;
	float:left;
	height:38px;
	letter-spacing:-1px;
    color:#fff;
	line-height:38px;
	
}

.innerDesc {
	float:left;
	height:30px;
	border-left:1px solid #666;
	padding-left:20px;
	font-size:20px;
	font-weight:normal;
	line-height:26px;
	color:#fff;
	padding-top:13px;
}

.innerDesc p{
	margin:0;
}

#includetable{
	bgcolor:#ffffff;	width:300px;	float:center;}
#includetableleft{	width:300px;	float:left;}
#includetableright{	width:300px;	float:right;}

* { margin: 0; padding: 0; }

img {
	border:none;
}

body, html {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494949;
	background:#ffffff url('images/bk_body.jpg') repeat-x 0 0;
	line-height:135%
}


ul {
	list-style:none;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:bold underline;
}

a:focus {
	outline:none;
}

p {
	font-size:13px;
margin:0 0 1em;
}



h1, h2, h3 {
	font-size:28px;
	letter-spacing:-1px;
	line-height:100%;
	padding-bottom:15px;
}

h1 {
	padding-top:10px;
}


h2 {
	font-size:18px;
	padding-top:10px;
	font-weight:normal;
}

h3 {
	font-size:16px;
	padding-top:10px;
}

 /* LAYOUT STRUCTURE

--------------------------------------------------*/

#wrapper {

	margin:0 auto;
	width:910px;
}

#header {
	height:165px;
	position:relative;
	z-index:99; 
	padding:0 0px;
}



#content {

	padding-bottom:20px;

}
#homecolLeft{	width:615px;	float:left;	padding-left:3px;		padding-top:15px;}
#colLeft{	width:615px;	float:left;	padding-left:3px;		padding-top:15px;
}



/* page container for Portfolio */

#colFull{

	padding-left:0px;	

	padding-top:15px;

	width:925px;

}



#homecolRight {

	padding:8px;

	float:left;

	width:256px;

	border:1px solid #ccc;

	background:url(images/bg.gif);

	margin-left:17px;

	margin-top:15px;

	font-size:12px;

}



#colRight {

	padding:8px;

	float:left;

	width:256px;

	border:1px solid #ccc;

	background:#fff;

	margin-left:17px;

	margin-top:15px;

	font-size:12px;

}



#colRight #inner {

	padding:10px;

	background:url(images/bk_colright.jpg);

}



#footer {

	background:#000 url(images/bk_footer.jpg) 0 0 repeat-x;

	margin:0;

	color:#666;

	position:relative;

	font-size:11px;

	padding-bottom:0px;

}



#innerFooter {

	width:950px;

	margin:0 auto;

	padding:40px 0 30px;

	position:relative;

}



/* HEADER ELEMENTS

------------------------------------------*/

/* -- logo --*/

#logoTag {
	position:absolute;
	top:50px;
	left:5px;
	color:#fff;
}

#logoTag a img{
	border:none;	
	vertical-align:middle;
	margin-right:20px;
}


#logoTag span {
	font-size:30px;
	padding-top:15px;
}


/* -- search --*/

#searchTop {

	position:absolute;

	right:0;

	top:49px;

	height:59px;

	width:255px;

	background:url(images/bk_search.jpg) 0 0 no-repeat;

	padding:16px 0 16px 15px;

}

#toplink {
	position:absolute;
	top:12px;
	right:250px;
	height:11px;
	color:#0093CA;
	padding-left:22px;
	background:url('images/img_1.png') 0 0 no-repeat;
}

#toplink2 {
	position:absolute;
	top:12px;
	right:150px;
	height:11px;
	color:#0093CA;
	padding-left:22px;
	background:url('images/img_2.png') 0 0 no-repeat;
}

#toplink3 {
	position:absolute;
	top:12px;
	right:50px;
	height:11px;
	color:#0093CA;
	padding-left:22px;
	background:url('images/img_3.png') 0 0 no-repeat;
}

#livechat {
	position:absolute;
	top:80px;
	right:10px;
}

/* -- main menu --*/



#topMenu {
	width:910px;
	height:53px;
	position:absolute;
	top:150px;
	left:0;
}



#topMenu ul.sf-menu {

	padding-top:18px;
	padding-left:3px;

}



#topMenu ul.sf-menu li {

	float:left;

	padding:0 15px;

	font-size:12px;

}

#topMenu ul.sf-menu li a {

	text-decoration:none;

	text-transform:uppercase;

}



#topMenu ul.sf-menu li li a {

	padding:0 12px;

}



#topMenu ul.sf-menu li a:hover {

	text-shadow:none;

}



#topMenu ul.sf-menu li li {

	padding:0;

	padding-top:2px;

	border:none;	

}



#topMenu ul.sf-menu li ul.children {

	padding:0;	

	background:url(../images/green/bk_submenu.png) 0 -4px repeat-x;

}



#topMenu ul.sf-menu li ul.children li,#topMenu ul.sf-menu li.page_item ul li  {

	position:relative;

	line-height:100%;

	height:28px;

	text-transform:none;

}

#topMenu ul.sf-menu li ul.children li a, #topMenu ul.sf-menu li.page_item ul li a {

	text-decoration: none;

	display:block;

	padding-top:7px;

	line-height:100%;

	border:none;

	text-transform:none;

}





#topMenu ul.sf-menu li ul.children li ul.children a {

	text-decoration: none;

	position:relative;

	border:none;

}

#topMenu ul.sf-menu li ul.children, #topMenu ul.sf-menu li.page_item ul

{

	margin-top:-4px;

	

}

#topMenu ul.sf-menu li ul.children ul.children

{

	margin:0 0 0 25px;

}



.rssTag {

	position:absolute;

	width:146px;

	height:36px;

	background:url(images/ordernow_btn.png) 0 0 no-repeat;

	text-indent:-9999px;

	right:20px;

	top:155px;

	z-index:9999;

}



/* CONTENT ELEMENTS

----------------------------------------------*/

#colFull h1 {

	text-transform:capitalize;

	position:relative;

}



#colFull h1 ul {

	position:absolute;

	right:15px;

	top:20px;

}



#colFull h1 ul li {

	float:left;

	padding:0 10px;

	border-left:1px solid #ccc;

	line-height:100%;

	font-size:12px;

}



#colFull h1 ul li a{

	font-size:12px;

	font-weight:normal;

	color:#0093CA;

	letter-spacing:normal;

	

}



#colFull h1 ul li a:hover {

	text-decoration:underline;

}



#archive-title, .searchQuery {

	font-size:12px;

	margin-bottom:5px;

	background:url('images/bk_separattor_horiz.jpg') repeat-x 0 100%;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:10px

}



.alignleft {

	float:left;

	margin:5px 10px 5px 0;

}



.alignright {

	float:right;

	margin:5px 0 5px 10px;

}



#homeBoxes {
	padding-top:15px;

}



#homeBoxes .homeBox {

	width:276px;

	float:left;

	margin-right:40px;

	background:url('images/bk_dotted_thick.png') repeat-x 0 0;

	font-size:12px

}





#homeBoxes .last{

	margin-right:0;

}



#homeBoxes .homeBox h2 {

	padding:15px 0 15px;

}



.more-link {

	display:block;

	width:92px;

	height:30px;

	padding-left:12px;

	padding-top:2px;

	font-size:12px;

	clear:both;

}



.more-link:hover {

	text-decoration:none;

}



.blogPost {

background:url('images/bk_separattor_horiz.jpg') repeat-x 0 100%;

	padding-bottom:5px;

	margin-bottom:10px

}



.blogPost .meta {

	background:url('images/bk_meta.jpg') repeat-x 1px 0;

	height:34px;

	font-size:11px;

	line-height:34px;

	padding-left:48px;

	position:relative;

	margin-bottom:20px;

	text-shadow:#efefef 1px 1px

}



.blogPost .meta img {

	vertical-align:middle;

	margin-right:3px;

}



.blogPost .meta .date{

	position:absolute;

	left:1px;

	top:-3px;

	width:39px;

	height:44px;

	text-align:center;

	text-transform:uppercase;

	padding-right:1px;

	line-height:155%;

	text-shadow:none;

}



.blogPost .meta .date strong {

	font-size:20px;

}



#colLeft .blogPost p img {

	margin:0 10px 10px 0;

	border:8px solid #fff;

}



/* share icons */

#colLeft .social {

	background:url('images/bk_separattor_horiz.jpg') repeat-x 0 100%;

	margin-bottom:10px; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px

}



#colLeft .social a img {

	padding:0;

	border:none;

	background:none;

	vertical-align:middle;

}



#colLeft .social strong {

	padding-right:10px;

}



#colLeft ul {

	list-style:disc;

	list-style-position:inside;

}



/* COL RIGHT

-------------------------------------------*/



#colRight h2{

	text-transform:uppercase;

	font-size:15px;

	padding:0;

	margin:0;

	padding-bottom:5px;

	font-weight:bold;

}



#colRight ul {

	padding-bottom:15px;



}



#colRight ul li {

	border-bottom:1px solid #D1D1D1;

	border-top:1px solid #fff;

	padding:7px 0 7px 12px;

}





/* FOOTER ELEMENTS

--------------------------------------------*/



.textwidget {

	padding-top:10px;

}



#footer .footerBox {

	width:276px;

	float:left;

	margin:0 20px;

	background:url('images/bk_dotted_thick.png') repeat-x 0 0;

	font-size:12px;

	color:#515151

}



#footer .footerBox {

	background:none;

}



#footer .footerBox h2  {

	padding-bottom:10px;

}



#footer .last{

	margin-right:0;

}



#footer .footerBox ul li {

	padding:7px 0;

	padding-left:12px;

}





#footer .footerBox ul li a {

	text-decoration:none;

}





#footer .footerBox ul#social li {

	padding:10px 0;

	padding-left:40px;

	line-height:110%;

}





#footer .footerBox ul#social li a{

	font-size:11px;

}



#footer .footerBox ul#social li.twitter {

	background:url('images/ico_twitter.png') no-repeat 0 50%;

}



#footer .footerBox ul#social li.facebook {

	background:url('images/ico_facebook.png') no-repeat 0 50%;

}



#footer .footerBox ul#social li.flickr {

	background:url('images/ico_flickr.png') no-repeat 0 50%;

}



#footer .footerBox ul#social li.linkedin {

	background:url('images/ico_linkedin.png') no-repeat 0 50%;

}



#copy {
	clear:both;
	padding:20px 0 10px 150px;
}



#footer ul#footerMenu {

	padding-left:150px;

}



#footer ul#footerMenu li{

	float:left;

	padding:0 10px;

	border-left:1px solid #292929;

	line-height:100%;

}



#site5bottom {

	position:absolute;

	right:97px;

	bottom:15px;

}



/* HOME SLIDER

-----------------------------------------------*/



#slider {

	padding:7px 0;

	height:363px;

}



.panel .right {

	padding:10px;

	float:left;

	width:252px;

	border:1px solid #ccc;

	background:#fff;

}



.panel .right .text {

	padding:10px;

	font-size:14px;

	background:url('images/bk_slider_text.jpg') no-repeat 100% 0;

	height:317px



}



.panel .right .text .featured {

	font-size:11px;

}



.panel .right .text .featured img {

	margin-right:5px;

}



.panel .right .text p {

	display:block;

	background:url('images/bk_dotted.png') repeat-x 0 0;

	margin:0;

	padding-top:10px

}



.panel .right .text h1, .panel .text h1 a {

	font-size:22px;

	font-weight:normal;

	margin-bottom:0;

	line-height:110%;

	padding:8px 0;

	color:#333;

}



.panel .image {

	float:left;

	padding:10px;

	border:1px solid #ccc;

	background:#fff;

	margin-right:13px;

}



/* CAROUSEL

---------------------------------------------*/



.stepcarousel{

	float:left;

	position: relative; /*leave this value alone*/

	overflow: hidden; /*leave this value alone*/

	width: 100%; /*Width of Carousel Viewer itself*/

	height: 359px; /*Height should enough to fit largest content's height*/;

}





.stepcarousel .belt{

	position: absolute; /*leave this value alone*/

	left:0;

	top: 0;

}



.stepcarousel .panel{

	float: left; /*leave this value alone*/

	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

	width: 910px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

	position:relative;

}



/*COMMENTS

---------------------------------------------*/



#colLeft h2.comments {

	padding-bottom:20px;

	background:url('images/bk_separattor_horiz.jpg') repeat-x 0 100%;

}



#colLeft ul.commentlist {

	list-style-type:none;

	background:url('images/bk_separattor_horiz.jpg') repeat-x 0 100%;

	padding-bottom:20px;

	margin-bottom:15px

}



#colLeft ul.commentlist li {

	margin-top:15px;

}



#colLeft ul.commentlist li .text {

	position:relative;

	padding:12px;

	background:#fff;

	border:1px solid #D1D1D1;

}



#colLeft ul.commentlist li .text .topLeft {

	position:absolute;

	top:-1px;

	left:-1px;

	width:12px;

	height:12px;

	background:url('images/bk_comment_top_left.jpg') no-repeat 0 0;

}



#colLeft ul.commentlist li .text .topRight {

	position:absolute;

	top:-1px;

	right:-1px;

	width:12px;

	height:12px;

	background:url('images/bk_comment_top_right.jpg') no-repeat 0 0;

}



#colLeft ul.commentlist li .text .bottomRight {

	position:absolute;

	bottom:-1px;

	right:-1px;

	width:12px;

	height:12px;

	background:url('images/bk_comment_bottom_right.jpg') no-repeat 0 0;

}



#colLeft ul.commentlist li .text .bottomLeft {

	position:absolute;

	bottom:-1px;

	left:-1px;

	width:12px;

	height:12px;

	background:url('images/bk_comment_bottom_left.jpg') no-repeat 0 0;

}



#colLeft ul.commentlist li .text .bubble {

	position:absolute;

	top:-9px;

	left:16px;

	width:16px;

	height:10px;

	background:url('images/bk_bubble.png') no-repeat 0 0;

}



#colLeft ul.commentlist .commentmetadata span {

	font-size:12px;	

}





#colLeft ul.commentlist li .avatar {

	border:5px solid #FFF;

	padding:1px;

	background:#fff;

	float:left;

	margin-right:5px;

	margin-bottom:5px;

}



#colLeft ul.commentlist li em {

	font-size:12px;

	padding-top:5px;

}



#colLeft ul.commentlist li ul.children {

	padding-left:35px;

}



#colLeft ul.commentlist li .reply {

	font-size:12px;

}



#colLeft h2.postComment {

	background:url('images/ico_arrow_post.png') no-repeat 3px 50%;

	padding-left:28px

}





/* FORMS

-------------------------------------------*/





#searchform input {

	border:none;

	background:#000;

	padding:6px 4px 7px;

	color:#999;

	width:165px;

	float:left;

}



#searchform input#searchsubmit {

	width:72px;

	height:30px;

	border:medium none;

	background:url('images/but_search.jpg') no-repeat 0 0;

	cursor:pointer;

	text-align:left;

	color:#ccc;

	font-size:11px; padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0

}



/* post comment */



#commentform p {

	margin:0;

}



#commentform label {

	display:block;

	padding:5px 0 2px;

}



#commentform input, #commentform textarea {

	border:1px solid #fff;

	border-top:1px solid #ddd;

	border-left:1px solid #ddd;

	padding:7px;

	font-family:Arial, Helvetica, sans-serif;

	width:300px;

	font-size:12px;

}





#commentform textarea {

	width:600px;

}



#commentform input#submit{

	border:medium none;

	width:80px;

	height:34px;

	margin-top:15px;

	background:url('images/but_send.png') no-repeat 0 0;

	color:#fff

}



/* contact */



#contact label {

	display:block;

	padding:8px 0 2px;

}



#contact input, #contact textarea {

	border:1px solid #fff;

	border-top:1px solid #ddd;

	border-left:1px solid #ddd;

	padding:5px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#666;

	width:300px;

}



#contact textarea {

	width:500px;

}



#contact input.submit {

	border:medium none;

	width:80px;

	height:34px;

	margin-top:20px;

	background:url('images/but_send.png') no-repeat 0 0;

	color:#FFF

}



.errormsg, .successmsg{

	background:#FEF4F1;

	border:1px solid #F7A68A;

	color:#DA4310;

	padding:10px;

}



.successmsg {

	background:#F5FAF1;

	border:1px solid #C2E1AA;

	color:#8FA943;

}





/* CLEARING

---------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display:block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: block;
}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



.clear {

	clear: both;

}



.noclear {

	clear: none;

}
